Author: JesterXL

  • You Aren’t Going to Be Replaced by AI, You’re Getting New Toys

    Gen Z programmers, breathe a sigh of relief. Millennials devs, it’s all good. Your Gen X & Boomer elders have seen this “X technology will replace programmers” before. Jesse Warden has got you.

    1959: COBOL was called “Common Business Language” so non-programmers can read it. We were so expensive, the Pentagon got involved. Now COBOL Cowboys charge up to $1,000 per hour. The syntax morphed to OOP to be more likeable/usable by programmers.

    (more…)
  • Learning Motorcycle Suspension

    Been trying to learn suspension, specifically on motorcycles. I’ve almost got the differences between preload, suspension, and damping down. Issue is you can’t play with those terms unless you have a machine with adjustable suspension (cheap ones only have adjustable preload).

    (more…)
  • Effects As Types

    In this article we’ll cover a basic Effects As Types example; using types in TypeScript to represent side-effects. We do this to help ensure our code works, leveraging the compiler for fast feedback, and simplifying our unit tests. By the end you’ll understand how you can leverage the compiler to assert important side-effects happen instead of using spies.

    (more…)
  • Greenfield Incentive Problem

    I’ve seen this negative incentive at a much smaller level at a few companies of various sizes. It was what I was talking about a couple weeks ago about reading how Google is tackling it with maintenance motivated incentives from leadership.

    (more…)