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

  1. 1
    Being Wrong on the Internet
    7 people · 47 points · first shared 2013 · 27 comments on HN
  2. 2
    The Cloud Is Not for You
    3 people · 120 points · first shared 2012 · 53 comments on HN
  3. 3
    Using Travis-CI with Python and Django
    2 people · 17 points · first shared 2012 · 1 comments on HN
  4. 4
    Using Arrays As Materialized Paths In Postgres
    2 people · 8 points · first shared 2012 · discussion on HN
  5. 5
    Using Nginx and UWSGI
    1 people · 113 points · first shared 2013 · 49 comments on HN
  6. 6
    The Switch from Heroku to Hardware
    1 people · 100 points · first shared 2012 · 51 comments on HN
  7. 7
    Distributing Work Without Celery
    1 people · 46 points · first shared 2012 · 7 comments on HN
  8. 8
    Scaling Your Clouds
    1 people · 31 points · first shared 2012 · 4 comments on HN
  9. 9
    Dependency Graph Nightmares in Python
    1 people · 11 points · first shared 2013 · 3 comments on HN
  10. 10
    Sticking With Standards
    1 people · 2 points · first shared 2012 · discussion on HN
  11. 11
    Integrating Django With Nose at DISQUS
    1 people · 2 points · first shared 2012 · discussion on HN
  12. 12
    Setting up your own PyPi server
    1 people · 1 points · first shared 2011 · discussion on HN
  13. 13
    Settings in Django
    1 people · 1 points · first shared 2011 · discussion on HN
  14. 14
    Sentry on Riak
    1 people · 1 points · first shared 2013 · discussion on HN
  15. 15
    Scaling schema changes
    1 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/
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?
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

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close