SOFTWARE-ENGINEERING

  • HBO's Integration Test Email

    You’ve probably read about HBO’s ‘Integration Test’ Email. Just what is an “Integration test”?

    read more

  • Refactoring a Loop That Was Trying Too Hard

    I fixed bug last night.

    The bug was difficult to fix because the code was so complex. I wasn’t really able to fix it until I simplified the code. Once the code was simplified the bug was easy to fix. While doing this I found an anti-pattern that I now call “One loop trying too hard”.

    read more

  • An open letter to Uncle Bob about "Defund The Police"

    You’ve tweeted that you feel “defund the police” is a terrible policy. I hope to change your mind.

    Ignore the name. It is imperfect. In software engineering terms, “defund the police” is similar to the strangler pattern.

    For the non-engineers reading this, TSP is a reasonable, pragmatic, and down-to-earth way to slowly replacement an old system with a new system. The name is terrible… I would have called it the warm hug of gradual change.

    read more

  • Go has eliminated most of my off-by-one errors except 0... I mean 1.

    Go’s range operator (for x = range foo) has eliminated the most common trap where I make off-by-one errors. The next largest category of off-by-one errors would be eliminated if there was a way to specify the last item in an array. It would also improve a developer’s ability to convey intent.

    read more

  • All I Do Is Play With Strings

    A poem I wrote earlier this year.

    read more

  • Expensify.com: How I Hate Thee

    Expensify drives me fucking nuts.

    read more

Tom Limoncelli

Tom Limoncelli

Recent Posts


  1. HBO’s Integration Test Email
  2. Vim n.n.n.n.n.n.
  3. Commonly misused business metaphors
  4. VMware WorkspaceONE Notifications are a crime against productivity
  5. Numberwang (all videos)

Archive


Categories


Tags


I agree that this website may store my data to personalize my journey in accordance with their Terms & conditions

Powered by Hugo | Theme - YesThatTheme © 2017 - 2021 Tom Limoncelli