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

    Zed Shaw

    zedshaw.com · Personal blog · on HN since 2007

    Zed Shaw, a programmer and author of Learn Python the Hard Way, writes about programming, statistics and open source.

    Visit blogHN submissions
    ProgrammingOpen Source & LinuxCareer & Work
    What HN says

    HN commenters cite his essays on statistics in benchmarking, on masters versus experts, and on his Python 3 stance.

    Stats for nerds
    280HN people shared it
    191linked in comments
    6Kstory points
    Mar 2025last shared
    2008people per year2025

    Top posts on HN

    1. 1
      Dear Paul
      1 person · 469 points · first shared 2015 · 168 comments on HN
    2. 2
      Early vs. Beginning Coders
      6 people · 414 points · first shared 2015 · 173 comments on HN
    3. 3
      Programmers Need To Learn Statistics Or I Will Kill Them All (2005)
      27 people · 321 points · first shared 2009 · 116 comments on HN
    4. 4
      Zed Shaw: Why I (A/L)GPL
      6 people · 279 points · first shared 2009 · 174 comments on HN
    5. 5
      The Master, The Expert, The Programmer
      14 people · 230 points · first shared 2007 · 104 comments on HN
    6. 6
      Rails is a Ghetto (retracted)
      9 people · 196 points · first shared 2007 · 68 comments on HN
    7. 7
      Zed's "One Battery Review" of Django
      1 person · 188 points · first shared 2009 · 35 comments on HN
    8. 8
      Zed Shaw: Librelist to take on Google, Yahoo mailing lists
      1 person · 173 points · first shared 2009 · 70 comments on HN
    9. 9
      Curing Python's Neglect
      2 people · 149 points · first shared 2009 · 91 comments on HN
    10. 10
      Oh Yeah? Where's Your Patches Zed?
      1 person · 140 points · first shared 2009 · 100 comments on HN

    What HN people wrote when they linked it

    • eesmithJan 2021

      Again, what does "cancel culture" mean? Can you define it in a way which isn't politically biased against left-leaning viewpoints from the get-go?

      Obama's caution about a "‘circular firing squad’, where you start shooting at your allies because one of them has strayed from purity on the issues" seems little different than "Life of Brian's" caution about doctrinaire differences in opposing the Romans - certainly not some caution about a new sort of cancel culture! And how much might come from Obama wanting to deflect criticism about his support for using US military power - just how many drone strikes did he order? - or handling of the Central American refugee crisis at the southern border?

      Do you think Chomsky is correct about everything? I don't agree with him about the creator of 'email' either. I certainly disagree with many of his co-signers.

      Changing "blacklist" or "master" is not worthwhile to debate. The effort is simple, the benefits small (but non-zero), so do it ... and realize that it's a weak-sauce paper-thin covering over much harder and more intractable problems. It's a "recycle your paper cups while companies kill rivers" sort of issue.

      Concerning 'Philosophy professors', if someone makes a philosophical argument that there are only males and females, and nothing else - clearly contrary to scientific evidence and cultural experience - then why don't they deserve censure the same way they would for making the philosophical argument that the Earth is flat?…

    • shostackMar 2018

      I was just listening to an older episode of Indie Hackers today as a matter of fact. Thank you for contributing something valuable to the ecosystem. A lot of similar podcasts/blogs focus on a lot of fluff, but you do/did a great job of directing the conversation, and summarizing long-winded guest comments that may not use the proper business jargon into concise and interesting tidbits.

      One thing that was always interesting for me as a listener is that I'm actually the opposite of a lot of your audience. I'm a senior marketer who knows the marketing world inside and out, but I'd consider myself an "early" programmer[1]. It is a very different set of challenges. But one thing I noticed was the true lack of basic marketing skills many of your guests had in the beginning of their journeys.

      Would you say that the "baseline" for that knowledge among engineers has increased over the last couple of years as the "indie hacker" movement you and others like Patrick McKenzie have helped foster has grown in awareness and popularity? Ie., given the propensity for developers to spend a lot of their time researching solutions online, do you find they are starting with more of the basics in place than they did maybe 5-10 years ago?

      [1] https://zedshaw.com/2015/06/16/early-vs-beginning-coders/

    • atmosphericnoseSep 2018

      Some interesting context for this comment:

      "Congrats Dropbox"
      https://news.ycombinator.com/item?id=16660140

      BrandonM: It's funny how often that comment—which I made as a 22-year-old undergrad—resurfaces. Someone even reached out to me 2 weeks ago because they wanted to use it in an article as an example of "the disconnect between the way users and engineers see software"!

      I like to think that I've gained a lot of perspective over the last 11 years; it's pretty clear to me that point #1 was short-sighted and exhibited a lot of tunnel vision. Looking back, though, I still think that thread was a reasonable exchange. My 2nd and 3rd points were fair, and I conceded much of point 1 to you after your reply (which was very high quality).

      Obviously, we have the benefit of hindsight now in seeing how well you were able to execute. Kudos on that!

      Congrats on your success! I wish you nothing but the best going forward!

      Zed Shaw's take on the matter.
      https://zedshaw.com/2018/03/25/the-billionaires-vs-brandonm/

    • alexatkeplarSep 2013

      Completely agree - very excited to have just sponsored Ambrose's project as Snowplow Analytics. As an industry we need to get much better at acknowledging and supporting the role the technology components "under us" in the stack play in our own products' success; Zed Shaw made this exact point talking about Mongrel in his Why I (A/L)GPL post.[1]

      So direct sponsorship to developers doing innovative things is great - and Typed Clojure is really innovative, one of the things I'm most excited about at the moment (along with Mesos, Rust and Summingbird). We don't use a lot of Clojure at Snowplow yet - but we use some[2], and we will likely use a lot more with Typed Clojure, because optional typing is such a great fit for ETL work.

      Keep up the great work Ambrose!

      [1] http://zedshaw.com/essays/why_i_gpl.html
      [2] https://github.com/snowplow/snowplow/tree/master/2-collectors/clojure-collector

    • elviejoJul 2011

      Completely agree with you.
      In "My Favourite Interview Question"[1] The author asks:
      How would you design a Monopoly game?
      He goes on to say that with 'basíc' OOP you can model the elements: dice, buildings.

      But What about the rules? One of his suggestions is to look to the Strategy, Visitor, and Command patterns.

      But I disagree. I want to model the rules using Prolog!
      That is what prolog is great at.

      So can please the next high level language standup?
      I just want:
      top of the line OOP (Smalltalk)
      constraint programming (prolog)
      functional (haskell)
      And Design By Contract (Eiffel)

      And no... I'm not asking for the kitchen sink language [2]

      Is simply that this concepts aren't exclusive and all of them helps us to better model reality.

      [1]http://weblog.raganwald.com/2006/06/my-favourite-interview-question.html
      [2]http://zedshaw.com/essays/kitchensink.html

    • lliamanderFeb 2016

      I'm curious, did your contractors host regular demos, sprint retrospectives, etc.? If so, was it clear early on that the results were going to be substandard, or was it a surprise fairly late into the process?

      I'm not going to debate about whether they were doing "true Agile", but it seems like even without settling upfront costs it would still be possible to control risks by tracking value added vs. cost on a sprint-to-sprint basis. Hopefully it should be evident early on if the project isn't worth it[1].

      Of course, this requires that the contractors be able to deliver value incrementally, which might not be possible in all projects. In which case, upfront cost estimates (and more thorough planning) will probably be necessary.

      [1]In fact, this is exactly why Zed Shaw says he uses Scrum on risky projects(http://zedshaw.com/archive/the-c2i2-hypothesis/)

    Related

    Oppugn.usoppugn.us31 people

    Get Your Fucking Feet Off The Table

    Oppugn.us
    Personal · last shared 2012
    Ian Bickingblog.ianbicking.org107 people

    Firefox Was Always Enough

    Ian Bicking
    Personal · last shared 2026
    fasterthanli.mefasterthanli.me236 people

    A half-hour to learn Rust

    fasterthanli.me
    Personal · last shared 2026
    Lambda the Ultimatelambda-the-ultimate.org615 people

    Simon Peyton Jones Elected into the Royal Society Fellowship

    Lambda the Ultimate
    Publication · last shared 2026
    Better Programmingbetterprogramming.pub319 people

    Three programmers got fired, including me, due to a single app crash

    Better Programming
    Publication · last shared 2025
    Avdi Grimmdevblog.avdi.org132 people

    Your Code is My Hell

    Avdi Grimm
    Personal · last shared 2025
    Edward Z. Yangblog.ezyang.com165 people

    PyTorch Internals: Ezyang's Blog

    Edward Z. Yang
    Personal · last shared 2026
    Jason Moironjmoiron.net36 people

    Go Performance Tales

    Jason Moiron
    Personal · last shared 2026