
How to Stay Valuable as a Software Engineer in the AI Era: A Practical Playbook
In the previous article I argued that AI is not killing software engineering…
Tag
35 posts
In the previous article I argued that AI is not killing software engineering…
A few months back I approved a PR that was almost entirely AI-generated. It…
In the last article I wrote about reviewing AI code before it goes in. This one…
Every few weeks somebody sends me a scary headline — “AI will replace all…
The invoice email lands and your AI spend is 4× last week. The instinct is to…
LLM applications have two performance budgets that classic backends don’t worry…
Every field has a vocabulary you have to own before anything else makes sense…
Ask ChatGPT to “review this solution and tell me if I’d pass the interview” and…
Ask ChatGPT “where was Saturn when I was born, 2:30 pm on 15 August 1990 in New…
A pull request is where individual work becomes team work — and where most of…
A commit is the smallest unit of a project’s history, and it is written far more…
Code review is the last line of defence before code becomes everyone’s problem…
Most LLM tutorials stop at “call the API and print the result.” Production doesn…
This is the capstone project. Everything you’ve learned across the previous…
Prompt injection is the most important security vulnerability in LLM…
An LLM by itself can only generate text. It cannot check the weather, query a…
Traditional web applications have well-understood security models: validate…
A user types a question and clicks send. Without streaming, they stare at a…
Your LLM prototype costs $2/day. Your production system serving 10,000 users…
Here is a scenario every LLM engineer has lived through. You tweak a prompt to…
You built a RAG pipeline. You embedded your documents, stored them in a vector…
RAG is the most important pattern in production AI. Not because it is clever…
In Lesson 5 you built a RAG pipeline using ChromaDB. That was the right choice…
Choosing a model is one of the first decisions you make when building an LLM…
Traditional application monitoring asks: “Is the server up? Is latency…
In Lesson 3 you learned the fundamentals — system prompts, output formatting…
You are going to build production systems on top of LLMs. Before you do, you…
Prompt engineering is your primary interface to the model. In a traditional…
You have built prototypes. You have called APIs, written prompts, wired up RAG…
You have a workflow: take user input, search a database, feed results to an LLM…
LLMs know a lot, but they don’t know your data. They can’t read your company…
Before you write a single line of AI code, you need a mental model of what you…
Prompt engineering is not a mystical art. It is software engineering applied to…
This lesson is all code. By the end, you will have working Python scripts that…
You don’t need a PhD in machine learning to build with AI. You need to know how…












