David Cramer
justcramer.com · Personal blog · on HN since 2011
David Cramer, a software engineer who worked at Disqus and Dropbox, writes about Python, Postgres, deployment, and scaling infrastructure.
What HN saysHN links it for his Heroku-to-hardware move and his response post 'Being Wrong on the Internet', which one commenter calls a non-apology.
17HN people shared it
10linked it in comments
15stories submitted
500story points
13 years agolast shared
2011people per year2026
Most-shared posts
- 1Being Wrong on the Internet7 people · 47 points · first shared 2013 · 27 comments on HN
- 2The Cloud Is Not for You3 people · 120 points · first shared 2012 · 53 comments on HN
- 3Using Travis-CI with Python and Django2 people · 17 points · first shared 2012 · 1 comments on HN
- 4Using Arrays As Materialized Paths In Postgres2 people · 8 points · first shared 2012 · discussion on HN
- 5Using Nginx and UWSGI1 people · 113 points · first shared 2013 · 49 comments on HN
- 6The Switch from Heroku to Hardware1 people · 100 points · first shared 2012 · 51 comments on HN
- 7Distributing Work Without Celery1 people · 46 points · first shared 2012 · 7 comments on HN
- 8Scaling Your Clouds1 people · 31 points · first shared 2012 · 4 comments on HN
- 9Dependency Graph Nightmares in Python1 people · 11 points · first shared 2013 · 3 comments on HN
- 10Sticking With Standards1 people · 2 points · first shared 2012 · discussion on HN
- 11Integrating Django With Nose at DISQUS1 people · 2 points · first shared 2012 · discussion on HN
- 12Setting up your own PyPi server1 people · 1 points · first shared 2011 · discussion on HN
- 13Settings in Django1 people · 1 points · first shared 2011 · discussion on HN
- 14Sentry on Riak1 people · 1 points · first shared 2013 · discussion on HN
- 15Scaling schema changes1 people · first shared 2012
What HN people wrote when they linked it
beggi · 2013-07-16
David Cramer has also left DISQUS for Dropbox. (http://justcramer.com/2013/07/16/dropbox/)
zeeg · 2013-02-14
If this is such a problem for you, why are you still on Heroku? It's not a be-all end-all solution.
I got started on Heroku for a project, and I also ran into limitations of the platform. I think it can work for some types of projects, but it's really not that expensive to host 15m uniques/month on your own hardware. You can do just about anything on Heroku, but as your organization and company grow it makes sense to do what's right for the product, and not necessarily whats easy anymore.
FYI I wrote up several posts about it, though my reasons were different (and my use-case is quite a bit different from a traditional app):
* http://justcramer.com/2012/06/02/the-cloud-is-not-for-you/
* http://justcramer.com/2012/08/30/how-noops-works-for-sentry/
jsmeaton · 2013-01-24
And David Cramers response: http://justcramer.com/2013/01/24/being-wrong-on-the-internet/
blatherard · 2013-01-24
Here's his non-apology http://justcramer.com/2013/01/24/being-wrong-on-the-internet/
chris_wot · 2013-01-24
Don't expect you to - you read it, good enough for me to know you did :-) Thanks for letting me know.
Your entire blog post is a big "The Internet disagrees with me":
http://justcramer.com/2013/01/24/being-wrong-on-the-internet/
You said something in 140 characters that was snarky and mean, that's actually not easy to do to be honest. And then you got called on it, and now you are getting criticized. Not nice, huh?
nollidge · 2013-01-24
Here's David Cramer's notpology: http://justcramer.com/2013/01/24/being-wrong-on-the-internet/
hcarvalhoalves · 2012-10-08
This is particularly useful to implement trees with materialized paths [1]. Since you can filter / order by those array fields, you can implement very efficient trees that do anything in one query, with all the benefits of relational algebra / DBMS. No need to resort to document stores to implement trees.
[1] http://justcramer.com/2012/04/08/using-arrays-as-materialized-paths-in…
wmf · 2012-08-30
This rant is a reply to http://justcramer.com/2012/06/02/the-cloud-is-not-for-you/ which is indeed trashing Heroku.
jorgenev · 2013-04-30
> The consensus on HN was that there was nothing wrong with her code, but that she was being picked on solely for being a girl
False. They did not know she was a woman when they made fun of the code. And that was not the consensus. [1]
In fact, if they had known that she was a woman, they would have known better than to criticize. Us men in tech are well aware by now that you have to shelter women from the real world, lest they shatter into a million pieces.
Your delusions of persecution are staggering.
[1]
Here is what they saw, no indication of femaleness: https://github.com/harthur/replace
> I’m not entirely sure what drives someone to the conclusion that because “harthur”, which turns out to be be “Heather”, is a woman, that by default, I would intentionally discriminate against [Women]. Not every single thing on the internet is about gender equality, or about a minority. In fact, the only reason I’m writing this post is because this kind of continued behavior on the internet is one of the primary reasons this is such a problem.
See http://justcramer.com/2013/01/24/being-wrong-on-the-internet/
And here is the relevant thread: https://news.ycombinator.com/item?id=5106767
bane · 2013-01-24
It's astonishing how somebody's earnest hard work, put out in the world for all to see and benefit from, draws so many unmitigated assholes out of the woodwork.
Is it jealousy at quickly and elegantly producing something simple and useful?
protip: here's how to recognize you made a mistake and humbly apologize http://programmingtour.blogspot.com/2013/01/im-sorry.html Good on Corey.
here's how to do the opposite
http://justcramer.com/2013/01/24/being-wrong-on-the-internet/
http://blog.steveklabnik.com/posts/2013-01-23-node
https://twitter.com/steveklabnik/status/294302391279435776
https://twitter.com/steveklabnik/status/294302539510337536
https://twitter.com/zeeg/status/294307568019464192