AI is changing the economics of coding. Why experienced data professionals can achieve more, and how freelancers can turn that shift into a stronger business.
How AI multiplies engineering productivity, and why cutting experience can erase the benefit Companies that understand AI will use it to multiply expertise, not eliminate it. The others will see only the dollar sign, replace experienced engineers with cheaper developers plus an LLM, celebrate the quarterly savings, and proudly call it transformation. Artificial intelligence is …
Artificial intelligence allows consulting and technology companies to complete many tasks with fewer employees. A senior consultant supported by AI can analyse requirements, generate code, prepare documentation, review test results, and create presentations much faster than before. Work that once required several junior employees can increasingly be completed by a small number of experienced people …
Connecting two systems was once the work. It is now the part a machine can do. What remains is the part that was always the point. Some time ago, I argued that the market does not pay for tool lists. The argument has aged in an unexpected direction. It is no longer only the list …
Why capable data and platform engineers stay invisible, underpaid, and afraid to apply There is a quiet fear in the current technology job market. Many people who are entirely capable of doing the work do not apply for it. They read a job description, see ten tools listed, and fix their attention on the two …
A practical guide to spec-driven development — built around one real website, so you can follow along and try it yourself. Whether a conversation persists after closing depends on the product and settings. Keep project decisions in versioned specifications so they remain reviewable independent of chat persistence. This is vibe coding, and there is nothing wrong …
This is a story. The two men in it do not exist. Everything that happens to them does. Year One They had studied together, and so once a year or so they met at the same café near the old university, ordered the same coffee, and compared the shape of their careers. In the first …
Something is broken in how roles are advertised, and it is worth naming plainly, because most of you are blaming the wrong party for it. When you read a posting and feel that you do not qualify, the instinct is to assume the gap is in you. In most cases, the gap is in the …
A passing test means the tested assertion held for those cases, not that the whole program is correct. This limitation applies to deterministic software as well as systems containing LLMs. Traditional software tests establish behavior for tested cases, not general correctness. Deterministic programs can silently calculate wrong values. Property-based, randomized and concurrency tests can check …
“All models are wrong, but some are useful.”George Box This practical primer is part of the series on moving from data engineering into AI systems. It focuses on LLM concepts relevant to interviews and implementation; the original relative newsletter schedule is omitted. Read the related career and job-posting articles for the broader series. Publication timing …
We count visits without cookies and without storing anything on your device. With your permission, we also use Google Analytics for our Google Ads integration and remember which campaign brought you here. We do not record sessions. You can decline and still use the site. Privacy details.