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
    C

    Codemanship

    codemanship.co.uk · Personal blog · on HN since 2011

    Jason Gorman writes on test-driven development, software craftsmanship and practical development principles.

    Visit blogHN submissions
    Programming
    What HN says

    HN commenters recommend his free TDD book as a good introduction, and one links his 'mortgage-driven development' post. One also reports a plagiarism problem.

    Stats for nerds
    23HN people shared it
    26linked in comments
    541story points
    Apr 2024last shared
    2012people per year2024

    Top posts on HN

    1. 1
      Let's Not Call It "Computer Science" If We Really Mean "Computer Programming"
      1 person · 205 points · first shared 2012 · 196 comments on HN
    2. 2
      Blind Pair Programming Interviews
      1 person · 104 points · first shared 2014 · 43 comments on HN
    3. 3
      Apprenticeships - Employers Must Get Past Degree Snobbery
      1 person · 101 points · first shared 2011 · 85 comments on HN
    4. 4
      The Erosion Of The Status Of Software Developers As Professionals
      1 person · 59 points · first shared 2014 · 98 comments on HN
    5. 5
      Enough with the movements
      1 person · 31 points · first shared 2012 · 24 comments on HN
    6. 6
      Year Of Code and The Myth Of The Programmer Shortage
      2 people · 7 points · first shared 2014 · Discussion on HN
    7. 7
      My First, Last and Only Blog Post About #NoEstimates
      1 person · 7 points · first shared 2015 · Discussion on HN
    8. 8
      Code Craft: What Is It, and Why Do You Need It?
      1 person · 4 points · first shared 2018 · Discussion on HN
    9. 9
      A* – A Truly Iterative Development Process
      1 person · 3 points · first shared 2016 · 1 comments on HN
    10. 10
      Unit Tests for Algorithm Time Complexity
      1 person · 2 points · first shared 2016 · Discussion on HN

    What HN people wrote when they linked it

    • troydavisApr 2024

      This seems to be the same plagiarizer who I found earlier this week. They're stealing other people's blog posts, then creating new blogs with the plagiarized posts.

      I wrote about it here yesterday: https://news.ycombinator.com/item?id=40164077

      Mohamed, could you tell the rest of us why you're doing this? Do you really want to be permanently known for this? If you do this one more time, you will be.

      Everyone else, as an example, https://mamddoh.wordpress.com/2017/12/01/dev-teams-as-assets/ was published in the last 24 hours but back-dated to 2017-12-01 using Wordpress's publishing interface. That post is stolen from https://www.linkedin.com/pulse/dev-teams-assets-jason-gorman . Credit to Jason Gorman, @jasongorman on Twitter, the real author.

      Another example: https://mamddoh.wordpress.com/2019/02/20/a-tale-of-two-agiles/ is stolen from https://web.archive.org/web/20190817055715/https://codemanship.co.uk/parlezuml/blog/?postid=1580 (original URL: https://codemanship.co.uk/parlezuml/blog/?postid=1580). Also credit to Jason Gorman.

    • chris_jAug 2020

      TDD by Jason Gorman is a nice (and free) introduction: http://codemanship.co.uk/tdd_jasongorman_codemanship.pdf (disclosure: I did Jason's ~TDD training course a number of years ago and gained a lot from it - but the book is useful on its own).

      A book that explains TDD in the context of a much larger example application is Growing Object-Oriented Software, Guided by Tests by Steve Freeman, Nat Pryce (sometimes referred to as "The GOOS Book").

      One of the difficult things about TDD is that it takes a long time to learn to do it effectively. I personally didn't really "get" TDD until I paired with a few much more experienced developers, and this forced me to rethink the way that I approached writing software. Ultimately, it caused me to significantly level up my coding skills and I wouldn't go back to the way that I used to write code before.

    • rhizomeSep 2012

      Mortgage-driven development is distinct from "brilliant jerk."

      http://codemanship.co.uk/parlezuml/blog/?postid=147

    Related

    Better Programmingbetterprogramming.pub319 people

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

    Better Programming
    Publication · last shared 2025
    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    Personal · last shared 2026
    Still Drinkingstilldrinking.org174 people

    Coffee Is Hard

    Still Drinking
    Personal · last shared 2026
    programming is terribleprogrammingisterrible.com124 people

    Write code that is easy to delete, not easy to extend

    programming is terrible
    Personal · last shared 2026
    Dan Luudanluu.com1.2k people

    We only hire the trendiest

    Dan Luu
    Personal · last shared 2026
    Terrible Softwareterriblesoftware.org27 people

    Don't avoid workplace politics

    Terrible Software
    Personal · last shared 2026
    Kent Beckthreeriversinstitute.org30 people

    "Joel Spolksy is wrong about my work" - Kent Beck

    Kent Beck
    Personal · last shared 2015
    Rachel Krollrachelbythebay.com493 people

    fork() can fail

    Rachel Kroll
    Personal · last shared 2026