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
    K

    Kent Beck

    medium.com/@kentbeck_7670 · Personal blog · on HN since 2018

    Kent Beck, creator of Extreme Programming, writes on software design, testing, decision-making and engineering work.

    Visit blogHN submissions
    ProgrammingManagementCareer & Work
    What HN says

    Commenters link his posts on baskets of options and TCR (test && commit || revert), and praise his series on people-centered change.

    Stats for nerds
    42HN people shared it
    63linked in comments
    1.5Kstory points
    Dec 2024last shared
    2018people per year2024

    Top posts on HN

    1. 1
      Latency/throughput tradeoffs, illustrated with coffee
      2 people · 287 points · first shared 2019 · 64 comments on HN
    2. 2
      Writing a book, still the same pain 15 years later
      2 people · 153 points · first shared 2019 · 81 comments on HN
    3. 3
      Work/life balance should be difficult
      1 person · 102 points · first shared 2021 · 183 comments on HN
    4. 4
      Test && commit || revert
      6 people · 101 points · first shared 2018 · 87 comments on HN
    5. 5
      Software design is also about relationships
      2 people · 100 points · first shared 2019 · 20 comments on HN
    6. 6
      A Death-Aware Career Plan
      1 person · 75 points · first shared 2021 · 64 comments on HN
    7. 7
      Decisions, Decisions or Why Baskets of Options Dominate
      6 people · 74 points · first shared 2019 · 8 comments on HN
    8. 8
      Objections are goals
      1 person · 67 points · first shared 2018 · 45 comments on HN
    9. 9
      Software Test Desiderata
      1 person · 61 points · first shared 2019 · 10 comments on HN
    10. 10
      Monolith -> Services: A Sketchy Approach
      2 people · 60 points · first shared 2020 · 12 comments on HN

    What HN people wrote when they linked it

    • robocatNov 2023

      It isn't just about electric planes: Rolls-Royce were trying to be G.E. and failing.

      slashing divisions such as R2 Factory, an in-house artificial intelligence software unit, and a direct air carbon capture project.
      Rolls-Royce said it would cut 2,500 management and administration jobs.
      The next head to roll is its electrical business, which develops propulsion systems for flying taxis and other aircraft.

      Did Rolls-Royce think they were a VC/incubator for inventions with multi-decade payoffs? Tough market.

      Rolls-Royce continue to develop for the nuclear power market - I'm guessing driven by government/military money. Compare to GE Hitachi: https://www.gevernova.com/nuclear

      Then again, looking at the General Electric website makes me want to short GE!
      Read and weep their AI initiative to develop buzzwords: https://www.ge.com/research/initiative/industrial-ai
      Or the bigger picture:

      Q: What is GE's mission/purpose statement?
      A: GE's newly defined Purpose is “We rise to the challenge of building a world that works.”
      Q: What industries does GE operate in?
      A: GE has long been a leader in Power, Renewable Energy and Aerospace. Today, GE also leads in delivering solutions across Additive Manufacturing, materials science and data analytics.

      Financially, a basket of options is worth more than an option on a basket (RR share price). https://medium.com/@kentbeck_7670/decisions-decisions-or-why-baskets-of-options-dominate-9ac63658b593

    • jlandgrafDec 2022

      CEO of Gitpod here - we just announced a $25m Series A last month (https://www.gitpod.io/blog/future-of-software-cdes), so not looking to get acquired anytime soon ¯\_(ツ)_/¯

      On the market landscape: the whole market around CDEs (https://www.gitpod.io/cde) is in its infancy. Our largest competition is local development. We believe that unlike for other creative workflows the convenience threshold for development in the cloud has not (yet) been crossed. We are moving away from self hosted to execute faster on what we always wanted: from history-dependent cobbled local development environments to consistently reproducible, instant, ephemeral Cloud Development Environments (CDEs). You can think of CDEs (https://www.gitpod.io/cde) as our product north star.

      Other links:

      - How Redmonk looks at the market https://redmonk.com/jgovernor/2022/12/01/the-year-of-the-cloud-development-environment/
      - Kent Beck https://medium.com/@kentbeck_7670/cloud-development-environments-tame-complexity-by-reducing-state-4a154ea7959f (full disclosure: Kent invested in the meantime into the company)

    • dgb23Nov 2021

      Reminds me of Kent Beck's 3x [0] (there are also video presentations online).

      So from that perspective you're describing the first two "explore" and "expand". The third is also interesting "extract" where a project reduces risk over everything else.

      Both are missing the fourth part of a lifecycle. If we take the 4x analogy further (which is a popular video game genre) then there would be a "extinguish" phase. In a 4x video game that is where you take over the whole play area (map etc.), essentially by bullying out or assimilating the other factions.

      In the real world this is also kind of true (see Amazon as a popular example in tech, or price dumping strategies practiced by Pharma and other large industries). But it is generally frowned upon as it hurts the economy and erodes social contracts. Also for most projects and organizations it isn't feasible to do so. So the "extinguish" part could be understood as "gracefully fading out" from which new cycles can be grown.

      [0] https://medium.com/@kentbeck_7670/fast-slow-in-3x-explore-expand-extract-6d4c94a7539

    • jkingsberyDec 2021

      I highly recommend Kent Beck's keynote talk from RailsConf 2015: https://www.youtube.com/watch?v=aApmOZwdPqA (or if you prefer, a more recent blog post with a similar message): https://medium.com/@kentbeck_7670/accountability-in-software-development-375d42932813. Software development is hard, and it's easy to do things the wrong way. The thing to do is figure out how to do things that give you confidence you're doing things the right way.

      In some ways, it can look bad for someone in leadership, like a CTO, to get called out for not doing things the right way. At the same time though, if you and the leadership in your company have hired the right engineers working with you, even if you are the CTO hopefully people working with you know more about specific areas than you do, and as CTO you can help make sure that things fit together. So what if you get feedback on how to do things better? You as CTO have a chance to set an example to others on the team for how to receive feedback constructively.

    • derefrSep 2018

      Note that this post is talking about the idea as a follow-on to the idea of automatically running tests and then generating a commit, from every filesystem-observable change (https://medium.com/@kentbeck_7670/limbo-on-the-cheap-e4cfae840330).

      I'm sure your (manual) commits keep together the changes to the code and the matching changes to the test that keep the test green—but your Ctrl+S'es probably don't. In this strange workflow, the tests are required to be green every time you press Ctrl+S; and any time you press Ctrl+S and the tests aren't green, everything you did since the last time the tests were green disappears from the worktree.

    • StratoscopeFeb 2020

      Oh my, Larry was only 74? That is far too young.

      We were friends, off and on. Perhaps somewhat "off" after I stole his girlfriend. (In my defense, it was her idea!) But that was 35 years ago, and all was forgiven (and hopefully forgotten) in more recent years.

      Here is Larry's Smalltalk article from the August 1981 BYTE, complete with a photo of the famous T-shirt that a mutual friend made for him:

      DON'T
      MODE ME
      IN

      https://archive.org/details/byte-magazine-1981-08/page/n103/mode/1up

      A couple of other good articles:

      https://gizmodo.com/1841787408

      https://medium.com/@kentbeck_7670/larry-tesler-1945-2020-b910429f12eb

    Related

    Rachel Krollrachelbythebay.com493 people

    fork() can fail

    Rachel Kroll
    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
    Dan Luudanluu.com1.2k people

    We only hire the trendiest

    Dan Luu
    Personal · last shared 2026
    Never Work in Theoryneverworkintheory.org73 people

    “Extremely angry with the state of academic CS research right now”

    Never Work in Theory
    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
    The Pragmatic Engineernewsletter.pragmaticengineer.com292 people

    Inside the longest Atlassian outage

    The Pragmatic Engineer
    Personal · last shared 2026
    Dorian Taylordoriantaylor.com30 people

    Agile as Trauma

    Dorian Taylor
    Personal · last shared 2025
    Jessitronblog.jessitron.com64 people

    Hitting OKRs vs. Doing Your Job

    Jessitron
    Personal · last shared 2026