Your agent is probably using git worktrees
Coding agents reach for git worktrees as the unit of parallel work. The mental model and four commands to stay in control.
So Much for O(1)
I'd known the theory for years but couldn't have built one from scratch. So I did, with interactive demos you can poke at.
We Might All Be AI Engineers Now
The models are good now. But most people still miss the point.
The Hardest Bug I Ever Fixed Wasn't in Code
Software engineering is 50% code and 50% people — and almost everything written about it ignores the people part. What I learned the hard way about speaking up.
Why I Switched to Podman (and Why You Might Too)
I was a Docker loyalist for years, until I needed rootless containers. What won me over — and what still bites.
Deep prop drilling in ReactJS
ReactJS Deep Prop Drilling: Effective Solutions and Best Practices
Eigenvectors
Exploring Spectral Graphs
Java's fork/join framework
Java goes Forking Crazy!
TypeScript's omit and pick
How to Pick your TypeScript battles and when to Omit the drama!
JavaScript's new immutable array methods
Exploring toReversed(), toSorted(), toSpliced(), and with() from ECMAScript 2023.
Integrating JUnit 5 in Maven projects
A practical guide to setting up JUnit 5 testing in Maven projects with modern best practices.
My take on ChatGPT and prompt engineering
ChatGPT is powerful, but it's not magic. Here's how I actually use it.
Declarative events in ReactJS
Explore how to handle pathological events declaratively in ReactJS applications.
Positive Lookaheads
Oh, you're looking for something? Well, I'm looking for something too.
Functors
Yet another design pattern from category theory in mathematics.
Fast forward videos with ffmpeg
Learn how to speed up your videos effortlessly using ffmpeg.
Rotate y-axis of a 2D vector
Reverse rotate a 2D vector by shifting columns up or down.
Synchronizing time
Oh, you think time is simple? Let's trace it back to its atom.
Vector rotation
Rotate me right round baby right round.
Sed find and replace
How to find and replace texts in a file using sed.
Asgardeo try it application
Learn how to use Asgardeo Try it Application to test out various authentication flows.
Flatten error constraints
Recursively flatten properties of an array of objects.
Good Git commit messages
Uncover key strategies for crafting effective, clear Git commit messages.
Asgardeo JIT user provisioning
Learn how just-in-time user provisioning works in Asgardeo when authenticating users from federated Identity Providers.
Monotonic Arrays
Learn how to determine whether an array is either monotonically increasing or decreasing.
How GOROOT and GOPATH works
IAM GROOT. No, I'm not. I am GOROOT. I am GOPATH. I am Go. I am confused.