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

    Sean Goedecke

    seangoedecke.com · Personal blog · on HN since 2020

    Sean Goedecke, a software engineer at a large tech company, writes frequently on AI, LLMs, and working in software.

    Visit blogRSSHN submissions
    AI & Machine LearningCareer & WorkProgramming
    What HN says

    Commenters note his high output and large HN following, defend his writing as not AI-generated, and cite his post on LLM sycophancy.

    Stats for nerds
    182HN people shared it
    376linked in comments
    13Kstory points
    Aug 2026last shared
    2025people per year2026

    Top posts on HN

    1. 1
      How I ship projects at big tech companies
      4 people · 1.4K points · first shared 2024 · 381 comments on HN
    2. 2
      Do the simplest thing that could possibly work
      3 people · 1.1K points · first shared 2025 · 387 comments on HN
    3. 3
      Good system design
      2 people · 972 points · first shared 2025 · 390 comments on HN
    4. 4
      Mistakes engineers make in large established codebases
      3 people · 823 points · first shared 2025 · 368 comments on HN
    5. 5
      What's the strongest AI model you can train on a laptop in five minutes?
      1 person · 571 points · first shared 2025 · 194 comments on HN
    6. 6
      Everything I know about good API design
      3 people · 431 points · first shared 2025 · 160 comments on HN
    7. 7
      Seeing like a software company
      8 people · 412 points · first shared 2025 · 122 comments on HN
    8. 8
      How good engineers write bad code at big companies
      1 person · 407 points · first shared 2025 · 320 comments on HN
    9. 9
      OpenAI's new open-source model is basically Phi-5
      2 people · 403 points · first shared 2025 · 222 comments on HN
    10. 10
      What is “good taste” in software engineering?
      3 people · 355 points · first shared 2025 · 229 comments on HN

    What HN people wrote when they linked it

    • logicprogFeb 2026

      Re productivity: the METR study is seriously flawed overall, and:

      1. if you disaggregate the highly aggregated data, it shows that the slowdown was highly dependent on task type, and tasks that required using documentation or novel tasks were possibly sped up, whereas ones the developers were very experienced with were slowed down, which actually matched the developers' own reports

      2. developers were asked to estimate time beforehand per-task, but estimate whether they were sped up or slowed down only once, afterwards, so you're not really measuring the same thing

      3. There were no rules about which AI to use, how to use it, or how much to use it, so it's hard to draw a clear conclusion

      4. Most participants didn't have much experience with the AI tools they used (just prompting chatbots), and the one that did had a big productivity boost

      5. It isn't an RCT.

      See [1] for all.

      The Anthropic study was using a task far too short to really measure productivity (30 mins), and furthermore the AI users were using chatbots, and spent the vast majority of their time manually retyping AI outputs, and if you ignore that time, AI users were 25% faster[2], so the study was not a good study to judge productivity, and the way people quote it is deeply misleading.

      Re learning: the Anthropic study shows that how you use AI massively changes whether you learn and how well you learn; some of the best scoring subjects in that study were ones who had the AI do the work for them, but then…

    • angry_octetJun 2025

      This is a great explainer from an LLM perspective, and it would be interesting to see a computational scheduling explanation in depth. I presume that hyperscale LLM companies extensively examine the computation trace to identify bottlenecks and idle bubbles, and develop load balancers, pipeline architectures and schedulers in order to optimise their workload.

      The batching requirement for efficiency makes high security applications quite difficult, because the normal technique of isolating unrelated queries would become very expensive. The nVidia vGPU GPU virtualisation time shares GPU memory, and every switch requires unload/reload context switches, doubtful they have deduplication. Multi-Instance GPU (MIG) splits GPU memory between users, but it is a fixed partitioning scheme (you have to reboot the GPU to change), and nobody wants to split their 96GB GPU into 4x24GB GPUs.

      Makes me wonder what the tradeoff is for putting second level memory on the GPU board (i.e. normal DRAM), so that different matrix data can be loaded in faster than over PCIe, i.e. the HBM becomes a cache.

      (I'm also really liking the honesty in the authors book on Software Engineering, not in the dry IEEE sense, but as a survival guide in a large enterprise. https://www.seangoedecke.com/book/ )

    • parliament32Jan 2026

      > I still believe those who rave about it are not writing anything I would consider "engineering".

      Correct. In fact, this is the entire reason for the disconnect, where it seems like half the people here think LLMs are the best thing ever and the other half are confused about where the value is in these slop generators.

      The key difference is (despite everyone calling themselves an SWE nowadays) there's a difference between a "programmer" and an "engineer". Looking at OP, exactly zero of his screenshotted apps are what I would consider "engineering". Literally everything in there has been done over and over to the death. Engineering is.. novel, for lack of a better word.

      See also: https://www.seangoedecke.com/pure-and-impure-engineering/

    • carbonguyOct 2025

      For those here who are dismissive of the value of the humanities, consider that no problem and no solution is purely technical; there are always "humanistic" aspects. One can - and many do! - ignore these, or even be totally unaware of them, but they're there to be understood all the same.

      If you're curious what I mean by this, Sean Goedecke's post "How I Ship Projects At Big Tech Companies" [1] is a superb example, particularly his definition of "what does it mean to ship?" No idea whether he's somebody who would say "the humanities are important" but I don't think you can understand his thesis as a technical one.

      [1] https://www.seangoedecke.com/how-to-ship/

    • MatthyzeJan 2025

      There was a blog post the other day arguing that great developers aren't 10x but infinity-x. It sounds ridiculous, but their point was that great developers don't simply program faster but solve problems other developers are entirely unable to solve. And that makes sense to me. It's the difference between an AI boot camp graduate and someone with an ML PhD. They might apply a sklearn function at the same speed, but as soon as complex problems appear, the former hits an unsurpassable wall.

      edit: https://www.seangoedecke.com/weak-engineers/

    • nlawalkerJan 2026

      >Shipping is a social construct within a company.

      Thanks for flagging this, this was an epiphany for me today, so for anyone else struck by it I'm linking directly to the article it's from (same author, and linked from the article in the context the parent mentions, just not linked directly in their post above):

      "How I ship projects at big tech companies" https://www.seangoedecke.com/how-to-ship/

      Also the HN comments on it from when it was originally posted: https://news.ycombinator.com/item?id=42111031

    Related

    The Pragmatic Engineernewsletter.pragmaticengineer.com292 people

    Inside the longest Atlassian outage

    The Pragmatic Engineer
    Personal · last shared 2026
    Gergely Oroszblog.pragmaticengineer.com301 people

    Undervalued Engineering Skills: Writing Well

    Gergely Orosz
    Personal · last shared 2026
    Gary Marcusgarymarcus.substack.com203 people

    ChatGPT went berserk

    Gary Marcus
    Personal · last shared 2026
    Erik Bernhardssonerikbern.com150 people

    Why software projects take longer than you think – a statistical model

    Erik Bernhardsson
    Personal · last shared 2026
    Dan Luudanluu.com1.2k people

    We only hire the trendiest

    Dan Luu
    Personal · last shared 2026
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    Sourcegraph Blogabout.sourcegraph.com156 people

    An ex-Googler’s guide to dev tools

    Sourcegraph Blog
    Company · last shared 2024
    Khan Academy Blogblog.khanacademy.org21 people

    Half a million lines of Go

    Khan Academy Blog
    Company · last shared 2025