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
    S

    Secrets of Consulting

    secretsofconsulting.blogspot.com · Personal blog · on HN since 2008

    Gerald Weinberg's blog on consulting, meetings, testing, and leadership, written by the author of many books on software and management.

    Visit blogHN submissions
    ManagementCareer & WorkProgramming
    What HN says

    Commenters remember Weinberg fondly after his death, and link the blog for his views on meetings and practical testing.

    Stats for nerds
    19HN people shared it
    24linked in comments
    150story points
    Nov 2025last shared
    2009people per year2025

    Top posts on HN

    1. 1
      Should I learn C++ or Python?
      1 person · 43 points · first shared 2017 · 64 comments on HN
    2. 2
      A Conventional but Flawed View of Leadership
      1 person · 38 points · first shared 2014 · 22 comments on HN
    3. 3
      Fuzz Testing and Fuzz History (2017)
      1 person · 30 points · first shared 2022 · 3 comments on HN
    4. 4
      How to Manage Teams Congruently
      1 person · 9 points · first shared 2011 · Discussion on HN
    5. 5
      My Favorite Bug
      1 person · 4 points · first shared 2009 · 1 comments on HN
    6. 6
      A Code of Work Rules for Consultants
      1 person · 3 points · first shared 2010 · Discussion on HN
    7. 7
      We Love and Hate Meetings (2009)
      3 people · 2 points · first shared 2009 · 2 comments on HN
    8. 8
      Gerald Weinberg: How we used to do unit-testing
      2 people · 2 points · first shared 2008 · Discussion on HN
    9. 9
      Beyond Agile Programming
      2 people · 2 points · first shared 2011 · Discussion on HN
    10. 10
      Testing without Testing
      2 people · 2 points · first shared 2011 · Discussion on HN

    What HN people wrote when they linked it

    • btillyJun 2022

      Part of the reason why it is so fragmented is that testing was pushed heavily by people who were all for more testing, while a lot of practical knowledge was locked up in the heads of people who spent more time being pragmatic and less being dogmatic. To the extent that pragmatism didn't support testing dogma, therefore, it got left in isolated pieces and didn't become part of the dialog.

      If you listen to Kent Beck, Ron Jeffries, Martin Fowler and so on, you could be pardoned for the impression that unit testing is an idea invented by Kent Beck in 1997 with JUnit, that has taken the world by storm since.

      That's complete and utter BS. Perl 5.0, released in 1994, came with Test.pm, which made it easy to write tests. Better yet, when you installed from CPAN it would BY DEFAULT run the unit test suite to be sure that your environment worked as expected. (This is a critical idea that I wish had been adopted by other repositories...)

      This was Larry Wall encouraging people to follow the practices that he did. Perl 1.0, released in 1987, came with a unit test suite that ran by default before you installed it. In fact he knew the technique because he'd adopted it with his best known previous program, rn. And he knew to do that because the practice was already accepted.

      Of course the idea was not original to him. See http://secretsofconsulting.blogspot.com/2008/12/how-we-used-to-do-unit-testing.html for the reminiscences of someone who was doing unit testing back in the…

    • jasonwockyNov 2013

      Jerry Weinberg has an essay on fads in computer programming[1]. Basically, it's written such that you can swap in whatever today's hottest fad is, and the article still makes sense (it was originally written for Structured Programming, but OO Programing, Agile Development, Node.js, et al would fit well within it).

      One of his conclusions is that the organizations that are likely to succeed with the latest whiz-bang technologies are also the ones who were most likely to succeed without them. Sure, what's new can be better, but it's hardly sufficient.

      Based on my experience, I would agree, and so I think you're right. With the exception of this being specific to "programmers these days". I think our industry has always been plagued by this trend. It's just that now, with the internet, the stories have a longer reach.

      [1] http://secretsofconsulting.blogspot.com/2011/06/beyond-agile-programming.html

    • bkovitzAug 2009

      Gerald Weinberg recently said something very interesting about non-makers and meetings:

      "When I walk a client's corridors, I frequently meet people on their way to meetings. Although these same people have told me that meetings are boring, they often seem excited when they're on their way to one. Why?

      "... what these meetings are doing is playing out an emotional drama—conflict, blaming, flirting, one-upsmanship, random outbursts, anger, and so forth. For these happy people heading for meetings, it's those the soap-opera aspects of meetings are the most exciting parts of their jobs."

      http://secretsofconsulting.blogspot.com/2009/05/why-we-love-and-hate-meetings.html

    • pasNov 2025

      Many thanks for the detailed answer!

      How do you know when to call it quits? How do you know when people are not aligned or honest, or that you are not right for the team, or when the team is not right for the client/project?

      How much time is normal for a team/project to get its bearings? (It depends, I know...)

      For anyone else who had no idea who was https://en.wikipedia.org/wiki/Gerald_Weinberg (also known as Jerry Weinberg) also his blog is still online https://secretsofconsulting.blogspot.com/2012/09/agile-and-definition-of-quality.html

    • ignoramousMay 2019

      Gerald maintained a blog, mainly as a front for the books he wrote, for a year before he passed away: https://secretsofconsulting.blogspot.com

      I like these posts better:

      https://secretsofconsulting.blogspot.com/2018/07/some-advice-on-advice.html

      https://secretsofconsulting.blogspot.com/2018/06/why-would-anyone-want-to-live-past.html

      https://secretsofconsulting.blogspot.com/2018/04/stumbles-for-new-leaders-and-managers.html

      He did show up once on news.yc: https://news.ycombinator.com/threads?id=geraldmweinberg

    • sokoloffAug 2018

      Particularly poignant blog post of his from only two months ago.

      http://secretsofconsulting.blogspot.com/2018/06/why-would-anyone-want-to-live-past.html

    Related

    Kalzumeustraining.kalzumeus.com157 people

    How I went from $100-an-hour programming to $X0,000-a-week consulting

    Kalzumeus
    Personal · last shared 2026
    beza1e1beza1e1.tuxen.de120 people

    A collection of things that are Turing-complete by accident (2013)

    beza1e1
    Personal · last shared 2026
    swyxswyx.io120 people

    AWS is playing chess, Cloudflare is playing Go

    swyx
    Personal · 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
    Rachel Krollrachelbythebay.com493 people

    fork() can fail

    Rachel Kroll
    Personal · last shared 2026
    Terrible Softwareterriblesoftware.org27 people

    Don't avoid workplace politics

    Terrible Software
    Personal · last shared 2026
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026
    Zwischenzugszwischenzugs.com66 people

    Things I Wish I'd Known About Bash

    Zwischenzugs
    Personal · last shared 2026