Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2738

J

Justin Duke

Personal blog · jmduke.com · on HN as jmdukeprogrammingculture

Justin Duke writes Applied Cartography, a personal blog at jmduke.com about programming and culture. Since 2013, 28 different Hacker News readers have linked it 74 times, most often “Two Years as an Independent Technologist”. It is still writing: the last post was on 2026-10-29, and you can follow it by feed.

Visit the blog
74mentions?
28HN people?
2013–2026first – last linked?
Links on Hacker News per year · peak 16 in 2026

Too few sampled comments (3) to say how often HN recommends it.?

Why HN links it

Justin Duke's personal blog, linked for posts on Django patterns, side projects, and a founder's reflections on whether running an email SaaS pays more than full-time work.

Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Essays and media reviews by Justin Duke, CEO of Buttondown and partner at Third South Capital.

The author on HN?

jmduke · 19,865 karma · member since 2011

I run Buttondown (https://buttondown.com). ex-Stripe, ex-Amazon. --- https://twitter.com/jmduke https://jmduke.com justin@buttondown.email

From their public HN profile, which links to this site.

Most-linked posts?

  1. Two Years as an Independent Technologist
    2 people · 3 mentions · first linked 2024-05-22
  2. Notes for a younger programmer
    2 people · 2 mentions · first linked 2016-10-22
  3. Use weird tests to capture tacit knowledge
    2 people · 2 mentions · first linked 2024-03-04
  4. The Luxury of Atypical Success
    2 people · 2 mentions · first linked 2020-07-07

What Hacker News says?

  1. https://jmduke.com/posts/essays/two-years/ Guy running an email SaaS clearly says working full time would make him more money.

    Comment linking /posts/essays/two-years/

    on “Ask HN: Is it possible to make FAANG salaries without working there?”
  2. Submitted Notes on Buttondown.com as a story · 126 points

    HN discussion
  3. tbran · 2020-07-07Recommends
    While the creator of Buttondown [0] and Spoonbill [1] wasn't trying to get a job, I really like the philosophy he talks about in this post about side projects [2]: > If you are going to find a project, I encourage you to find something particularly small and particularly durable (which is to say, does not require constant or near-constant attention), so that you give yourself the ability to take a break from the pro…

    Comment linking /2020/06/26/atypical-success

    on “Ask HN: How Blog/side projects helped you land a job”
  4. Submitted Use Rails as a story · 87 points

    HN discussion
  5. At an accessory level, tooling and ecosystem richness — which I don't really hold against Vue, because it'll definitely get there in time. At a slightly more existential level, I miss how lightweight React components are: they're literally just functions, which makes breaking them out really frictionless. If I've got a FooWidget and I want to break out the header of the widget out into a new component, it's incredib…

    Comment linking /posts/what-vue-needs-next/

    on “Ask HN: What are some big Vue.js projects in production right now?”
  6. Submitted How to make $800/mo from three lines of code as a story · 68 points

    HN discussion
  7. Yeah, I wondered about that too as normally Django "actions" mean admin actions ( https://docs.djangoproject.com/en/dev/ref/contrib/admin/acti... ). But in this case it seems the blog post is referring to this pattern: https://www.jmduke.com/posts/in-praise-of-actions.html (same author)

    Comment linking /posts/in-praise-of-actions.html

    on “What I love about Django”
  8. Submitted Use weird tests to capture tacit knowledge as a story · 50 points

    HN discussion
  9. Submitted How I cut my Webpack bundle size in half as a story · 24 points

    HN discussion
  10. Submitted Django Forever · Applied Cartography as a story · 9 points

    HN discussion
  11. Submitted How Big Tech uses GitHub as a story · 9 points

    HN discussion
  12. Submitted Notes for a younger programmer as a story · 7 points

    HN discussion
  13. Submitted Use weird tests to capture tacit knowledge as a story · 5 points

    HN discussion
  14. Submitted Always use an enum for your status field as a story · 4 points

    HN discussion
  15. Submitted Notes for Young Programmers as a story · 4 points

    HN discussion
  16. Submitted Prices of App Store Successes as a story · 4 points

    HN discussion
  17. Submitted Hiring and Firing a DBA as a story · 3 points

    HN discussion
  18. Submitted Self-hosting our GitHub Action runners as a story · 3 points

    HN discussion
  19. Submitted Talking to Customers as a story · 3 points

    HN discussion
  20. Submitted Scattered thoughts on buying software businesses as a story · 3 points

    HN discussion
  21. Submitted Buttondown Uses HAProxy as a story · 3 points

    HN discussion
  22. Submitted A list of valid and invalid email addresses as a story · 3 points

    HN discussion
  23. Submitted Your legacy code matters as a story · 3 points

    HN discussion
  24. Submitted Making Caves with Cellular Automata as a story · 3 points

    HN discussion
  25. Submitted No, movies haven't gotten (much) longer as a story · 3 points

    HN discussion
  26. Submitted Chmod777: simple steps to improve yourself in 2014 as a story · 3 points

    HN discussion
  27. Submitted IOS crushed Android yesterday as a story · 3 points

    HN discussion
  28. Submitted Analyzing Pitchfork using pandas as a story · 3 points

    HN discussion
  29. Submitted Buttondown shuffle displays a random public archived email from any newsletter as a story · 2 points

    HN discussion
  30. Submitted There are two mental models about work and fatigue as a story · 2 points

    HN discussion

Search all of HN for jmduke.com

Linked by the same people?