Career Progression for People Who Build Software

Nobody is coming to plan your career for you. The industry will happily let you drift: take the next role that opens up, learn whatever tool lands in front of you, stay in the city you happened to grow up in, and find out at the annual review whether any of it moved you forward. Drift can look like progress for years, because the job keeps getting renamed around you, analyst, then data scientist, then machine learning engineer, now AI engineer, and a new title feels like movement. It is not. Looking at the people who have genuinely accelerated, in data, ML, AI, or traditional software, the acceleration never came from the titles. It came from a handful of deliberate choices that most people never consciously make, and that is what this post is about.

Read More

Your Prompts Were Written for the Last Model: What Changed With Opus 5 and GPT-5.6

Anthropic recently deleted more than 80% of Claude Code’s system prompt for its Claude 5 generation of models. Their coding evaluations did not get worse. They did not get better either. Four fifths of the instructions that a frontier lab had built up around its own flagship product turned out to be doing nothing at all. The obvious question is how they were able to cut so much. The more useful question is why the rest of us have not, because the same kind of instruction is still sitting in your CLAUDE.md, in your agent’s system prompt, and in the sentences you type out of habit.

Read More

The Metric Is the Spec: Choosing and Designing Evaluation Metrics

Two models forecast daily demand for a bakery. Model A has the better RMSE. Model B makes the bakery more money, every single week. If that sentence sounds impossible, this post is for you: the evaluation metric you pick is not a scorecard bolted on after training, it is the specification your whole modelling effort ends up satisfying. Kaggle grandmasters internalise this to the point that studying the competition metric is their first act in any competition, and the habit transfers directly to real projects, where the difference between a metric that encodes what the business actually loses and one that merely sounds standard can make or break the use case.

Read More