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
    J

    Justin Duke

    jmduke.com · Personal blog · on HN since 2013

    Justin Duke, creator of Buttondown, writes on programming, running an independent software business, Django, and Rails.

    Visit blogRSSHN submissions
    ProgrammingStartupsCareer & Work
    What HN says

    HN commenters link his posts on Django patterns, side projects, and going independent, and one notes his remark that a full-time job might pay more.

    Stats for nerds
    28HN people shared it
    66linked in comments
    491story points
    Aug 2026last shared
    2017people per year2026

    Top posts on HN

    1. 1
      Notes on Buttondown.com
      1 person · 126 points · first shared 2024 · 89 comments on HN
    2. 2
      Use Rails
      1 person · 87 points · first shared 2024 · 84 comments on HN
    3. 3
      How to make $800/mo from three lines of code
      1 person · 68 points · first shared 2013 · 32 comments on HN
    4. 4
      Use weird tests to capture tacit knowledge
      2 people · 55 points · first shared 2024 · 9 comments on HN
    5. 5
      How I cut my Webpack bundle size in half
      1 person · 24 points · first shared 2017 · 3 comments on HN
    6. 6
      Notes for a younger programmer
      2 people · 11 points · first shared 2016 · 3 comments on HN
    7. 7
      How Big Tech uses GitHub
      1 person · 9 points · first shared 2013 · 6 comments on HN
    8. 8
      Django Forever · Applied Cartography
      1 person · 9 points · first shared 2025 · Discussion on HN
    9. 9
      Always use an enum for your status field
      1 person · 6 points · first shared 2024 · Discussion on HN
    10. 10
      Two Years as an Independent Technologist
      2 people · 4 points · first shared 2024 · Discussion on HN

    What HN people wrote when they linked it

    • jmdukeJul 2017

      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 incredibly trivial to do — as opposed to Vue, which forces you to create a new file for it, register that component in the namespace, etc.

      (I wrote about this a little more in depth here: http://jmduke.com/posts/what-vue-needs-next/)

    • tbranJul 2020

      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 project for weeks or months while it accumulates interest.

      *edited for formatting

      [0]: https://buttondown.email/

      [1]: https://spoonbill.io/

      [2]: https://jmduke.com/2020/06/26/atypical-success

    • jbarhamAug 2026

      Yeah, I wondered about that too as normally Django "actions" mean admin actions (https://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/). 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)

    • sarimkxAug 2024

      https://jmduke.com/posts/essays/two-years/

      Guy running an email SaaS clearly says working full time would make him more money.

    Related

    Buttondown Newslettersbuttondown.email279 people

    Donald Knuth was framed

    Buttondown Newsletters
    Personal · last shared 2025
    Justin Etheredgecodethinked.com27 people

    After reading “Rails is yesterday’s software”, I need to reply

    Justin Etheredge
    Personal · last shared 2017
    Pieter Levelslevels.io138 people

    What happens when you're #1 on Hacker News for a day

    Pieter Levels
    Personal · last shared 2026
    Justin Jacksonjustinjackson.ca115 people

    This is a web page

    Justin Jackson
    Personal · last shared 2026
    Patrick McKenziekalzumeus.com1.1k people

    Don't Call Yourself a Programmer

    Patrick McKenzie
    Personal · last shared 2026
    Tom Preston-Wernertom.preston-werner.com165 people

    Readme Driven Development

    Tom Preston-Werner
    Personal · last shared 2026
    Justin Searlsjustin.searls.co24 people

    Why agents are bad pair programmers

    Justin Searls
    Personal · last shared 2026
    jwzjwz.org880 people

    Watch a VC use my name to sell a con

    jwz
    Personal · last shared 2026