← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. Verification First Development

    From the “Listen to Hillel” file, an article on Verification First Development.

  2. Home Ownership and Software Updates

    Seen on Bluesky Homeownership is a lifelong commitment to discovering what it takes to modernize a legacy system and the lengths to which you will go and compromises you will make in doing so.

  3. Safety Nets and Guardrails

    Safety nets and guardrails sound like the same thing, but they’re not.

  4. With Apologies to Uncle Bob

    From the design by counter-example file, this might be the most practical definition of “unclean” code I’ve ever seen.

  5. Testing Schedules

    Yesterday I talked about different kinds of tests, unit, integration, and system.

  6. Test Classification

    Whether you are thinking about unit vs integration vs system tests, or build (or save) time vs check in time vs release time tests, what you’re really thinking about is test classification and test hierarchy.

  7. I'm Back

    It’s been a while since I’ve published a new entry.

  8. On Busyness

    As I’ve mentioned previously, Winnie the Pooh makes a great coach for folks interested in extreme programming.

  9. That's The Way It Is

    I’ve said before that It Depends is just E_INSUFFICIENT_CONTEXT written so humans can understand it.

  10. The Power Of No

    A long time ago I read a story by Eric Frank Russell, And Then There Were None.

  11. What Are You Waiting For?

    I’ve talked about the Eisenhower matrix before.

  12. You ARE Allowed To Think Before You Type

    I’m a big proponent of agile (lower case a) development practices and Test Driven Development (TDD) in particular.

  13. 10 Commandments of Code Review

    Programming is a social activity.

  14. Optionality

    There are lots of reasons to have high internal software quality (ISQ).

  15. Review Your Own Code Review

    I’ve talked about code reviews before.

  16. Demands ...

    What if I told you that your time was limited?

  17. The Tao Of Pooh

    I’ve always liked Winnie the Pooh.

  18. Primitive Obsession and Boolean Blindness

    George Boole brought us Boolean algebra.

  19. Deploying vs. Releasing

    Today’s thought is courtesy of the inimitable @mipsytipsy (Charity Majors).

  20. Let It Flow

    Like many things, I’ve talked about Flow and WIP before.

  21. K. I. S. S.

    This is something I keep coming back to.

  22. Adding Estimates

    I’ve talked about estimation many times before.

  23. You Broke What?

    They say with motorcycles there are riders that have laid their bike down at least once, and there are riders that will lay there bike down in the future.

  24. The Dude Abides

    The Big Lebowski is a cult classic from the late 90s.

  25. Skill Vs. Experience

    Skill and experience can have a lot in common.

  26. Time Periods

    From Star Trek to Hofstadter’s Law, estimates are always a conundrum.

  27. Doing It Well And Truly

    I’ve always been a reader of science fiction.

  28. A look at 2023

    Happy New Year!

  29. McDonald's

    I’ve been a subscriber of Kent Beck’s Tidy First?

  30. Strong opinions, Loosely Held

    Everyone’s got opinions.

  31. Stop Designing

    Stop designing up front the moment you start speculating. – Kent Beck That’s a pretty bold statement.

  32. Break It Down, Even At Small Scale

    I’ve talked about taking breaking things down many times.

  33. It's A Trap

    Overheard: … coming from another language and trying to find the library that makes it look like the language you came from is a trap Pretty much all of the languages we write code in today are turing complete, meaning they can be used to write a program…

  34. Visibility

    I don’t often give career advice.

  35. Radiating Information

    According to the Hacker Ethic, per Steven Levy in Hackers, all information should be free.

  36. Perspective

    Perspective is important.

  37. Three More Tells

    A while back I talked about The Three Tells.

  38. Games And Agency

    I recently finished listening to the first chapter of Worlds Beyond Number.

  39. Shallow Hurry

    I ran across the term shallow hurry the other day and it resonated deeply (no pun intended) with me.

  40. Lead With the Why, Not the Way

    Taking a break from the book reviews, but sticking with the theme of software development being a social endeavor, there are many ways to get teams working on things together and doing them in a similar fashion.

  41. How Buildings Learn

    Now that I’ve written about Seeing Like A State, I want to talk about How Buildings Learn.

  42. Seeing Like a State

    I was going to compare and contrast Scott’s Seeing Like A State with Brand’s How Buildings Learn, but when I went to find the link to what I wrote, I realized that How Buildings Learn is going to have to wait, because, somehow, I haven’t directly talked a…

  43. Code Coverage Is NOT useless

    Mini rant today.

  44. Fly Like An Eagle

    I’ve talked about time before.

  45. Milestones Vs. Steppingstones

    In software, we’re very familiar with the idea of a milestone, but not steppingstones.

  46. Complexity And Congitive Load

    Software design is not about minimizing design complexity, but rather spending our complexity budget where it can do the most good. — Kent Beck Let’s face it.

  47. There was an article a few weeks ago about how the Amazon video team switched one of their tools from a distributed microservice architecture to a monolith that runs/scales on EC2.

  48. 0, 1, Many

    Continuing on with looking at numbers, think about counting.

  49. 1 > 2 > 0

    I’m pretty sure this story is true, because I’ve heard it too many times, sometimes from people who could have been there.

  50. What You Do Next

    “If you hit a wrong note, it’s the next note that you play that determines if it’s good or bad.”