Latest entry / May 18, 2026
Dependabot is one of those tools that can either quietly keep your dependencies moving or bury your team under a pile of tiny pull requests.
The difference is configuration.
Out of the box, Dependabot tends to think in very small units:
one …
May 14, 2026
AI is going to change software teams whether we pretend to be ready or not.
The lazy version of that change is simple: give everyone an agent, tell them to go faster, and hope review catches …
Apr 27, 2026
JavaScript functions do not all decide this the same way.
Regular functions usually get this from how they are called. Arrow functions do not create their own this at all.
This post is about …
Apr 27, 2026
Closures show up any time a JavaScript function uses a variable defined from outside its own curly braces.
That makes them common in callbacks, event handlers, timers, factory functions, and …
Apr 26, 2026
Hoisting is JavaScript’s setup behavior for declarations.
It affects whether a function or variable can be used before the line where it appears in the file. That matters because …
Apr 25, 2026
Most JavaScript code starts with a simple act: you give a value a name. We call that a variable declaration.
That sounds small, but the way you create that name affects how the rest of your …
Apr 12, 2026
I’ve been thinking about how we talk about AI systems, and Anthropic’s use of the word “soul” keeps sticking with me.
At first, that sounds too poetic for software. …
52 posts are available in the full blog index.