haandev

Notes on software, the web, and everything in between.

GitHubRSSJSON
  • August 19, 2026

    How I motivate my team

    The three basic psychological needs of Self-Determination Theory, a fourth one I have added from my own experience — internal rivalry — and how all of it works in a team where everybody is motivated by something different. Plus the one principle that never changes: never turn your back on anyone.

    • motivation
    • leadership
    • management
    • self-determination theory
    • team
    • psychological safety
  • August 19, 2026

    What Spec-Driven Development Doesn't Solve: The Organization

    The spec-driven development debate is stuck at the tooling layer. The real questions are: who writes the spec, how many of them are there, and is the product decision made before the code sets. Three organizational types, a gate formula, and a real definition of reversibility.

    • ai
    • sdlc
    • spec-driven development
    • organization
    • agile
    • software engineering
  • August 8, 2026

    The anatomy of data languages: bytes, names and a spectrum

    There is no such thing as a file on a disk. File, row, document, message — all of them are names given by programs looking at bytes. This small dislocation reframes both SQL's five sublanguages and the categories we sort systems into.

    • databases
    • file systems
    • sql
    • abstraction
    • systems design
  • July 29, 2026

    on the cumulative nature of science and technology, through the example of the qr code

    Repairing a corrupted list and looking at a square from an angle: two branches of mathematics, unaware of each other, meet in a QR code in 1994.

    • qr
    • mathematics
    • history of science

© 2026 haandev