Dropping Django follow-up: Fundamental ORM flaw
blog.brandonbloom.name
blog.brandonbloom.name
Meh. Problem solved.
I ask because I'm not interested in performance. I'm primarily interested in having effective domain objects for maintainable use from Python and a clean schema for friction-free use from my database shell. Declarative ORMs seem to straddle that gap to the determent of either end-point.
Mnesia looks nice, but only for erlang...
(And in fact, the transactional semantics are all on by default. If you load an object graph, do some stuff, and save the object graph in a transaction, it will abort if something else modified the data you read at the beginning of the transaction. This prevents you from silently overwriting new data with old data, which is something I did a lot before I knew how to turn this feature on.)
I have used KiokuDB extensively for the typical "web app" things, and it has worked wonderfully. Testing is simpler than with a "real database", and the application goes together much more cleanly. (No O<->R impedance mismatch, since everything is O.)
Unless you have controlled groups, the experiment is useless. You have no idea how many people are going to see your domain and the title and figure it's a repost and never click through because of that.
This post has been up for an hour and already my site has surpassed the number of hits it received in the previous 24 hours. That implies to me that the title makes a significant impact. You don't need to have a control group to learn something interesting with a reasonable degree of confidence.
Personally, I think the HN population is probably more aware of the reason why they chose to follow a particular link, but they still follow it. In this case, the button is curiosity?
I would have thought that if the aim was to share your thoughts with as many people as possible and generate traffic then you would have used a catchy title by default. That is definitely a major rule in any type of marketing:
You only get one chance to make a first impression.
I only reposted because of the amazing gap between the number of people who expressed interest in this follow up post and number of people who actually came to view it.
I was just trying to express my surprise that you were not expecting such a large difference in traffic between the two posts.
If I have a book in each hand and one is titled 'Australia' and the other is titled 'Australia: Mayhem and Sabotage' I know which one I'm going to choose...
1) I've only ever used them with fresh projects, where I had control over everything 2) I designed my objects with the ORM in mind.
I'd only ever bumped up against annoyance with an ORM when I was trying to do something with inheretance, and after a brief check into Rails' 'polymorphic relationships,' the requirement was basically dropped anyway.
Hm.