Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    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.

    Visit blogHN submissions
    DevOps & CloudProgrammingWeb Development
    What HN says

    HN links it for his Heroku-to-hardware move and his response post 'Being Wrong on the Internet', which one commenter calls a non-apology.

    Stats for nerds
    17HN people shared it
    15linked in comments
    500story points
    Jul 2013last shared
    2012people per year2013

    Top posts on HN

    1. 1
      The Cloud Is Not for You
      3 people · 120 points · first shared 2012 · 53 comments on HN
    2. 2
      Using Nginx and UWSGI
      1 person · 113 points · first shared 2013 · 49 comments on HN
    3. 3
      The Switch from Heroku to Hardware
      1 person · 100 points · first shared 2012 · 51 comments on HN
    4. 4
      Being Wrong on the Internet
      7 people · 47 points · first shared 2013 · 27 comments on HN
    5. 5
      Distributing Work Without Celery
      1 person · 46 points · first shared 2012 · 7 comments on HN
    6. 6
      Scaling Your Clouds
      1 person · 31 points · first shared 2012 · 4 comments on HN
    7. 7
      Using Travis-CI with Python and Django
      2 people · 17 points · first shared 2012 · 1 comments on HN
    8. 8
      Dependency Graph Nightmares in Python
      1 person · 11 points · first shared 2013 · 3 comments on HN
    9. 9
      Using Arrays As Materialized Paths In Postgres
      2 people · 8 points · first shared 2012 · Discussion on HN
    10. 10
      Sticking With Standards
      1 person · 2 points · first shared 2012 · Discussion on HN

    What HN people wrote when they linked it

    • jorgenevApr 2013

      > 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

    • zeegFeb 2013

      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/

    • baneJan 2013

      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

    • chris_wotJan 2013

      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?

    • hcarvalhoalvesOct 2012

      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-postgres/

    • wmfAug 2012

      This rant is a reply to http://justcramer.com/2012/06/02/the-cloud-is-not-for-you/ which is indeed trashing Heroku.

    Related

    Steve Yeggemedium.com/@steve.yegge58 people

    Dear Google Cloud: Your Deprecation Policy Is Killing You

    Steve Yegge
    Personal · last shared 2024
    Last Week in AWSlastweekinaws.com184 people

    Why I Turned Down an AWS Job Offer

    Last Week in AWS
    Personal · last shared 2026
    The Pragmatic Engineernewsletter.pragmaticengineer.com292 people

    Inside the longest Atlassian outage

    The Pragmatic Engineer
    Personal · last shared 2026
    Matt Rickardmatt-rickard.com98 people

    Reflections on 10k Hours of Programming

    Matt Rickard
    Personal · last shared 2025
    Codeship Blogblog.codeship.com138 people

    Crystal: Fast as C, Slick as Ruby

    Codeship Blog
    Company · last shared 2020
    Taylor Cramertmandry.gitlab.io16 people

    How Rust optimizes async/await

    Taylor Cramer
    Personal · last shared 2025
    Scattered Thoughtsscattered-thoughts.net186 people

    Against SQL

    Scattered Thoughts
    Personal · last shared 2026
    The HFT Guythehftguy.com75 people

    The most remarkable legacy system I have seen

    The HFT Guy
    Personal · last shared 2026