Blog

I tend to write blogs less frequently that TIL’s. So they are typically longer and dig a little deeper.

Week 4: Thinking and Reasoning Models blog — Complex prompts are better handled with multi-step logical answers. Reasoning models are still an LLM, but we add reasoning before the response is provided.

ai engineering llm

Week 3: Agents blog — Week 3 is all about agents. Workflows, tools, multi-step agents, and the protcols and frameworks involved.

llm agents

RAFT for RAG blog — RAFT (Retrieval-Augmented Fine-Tuning) confused me when I first heard about it in a training class. It’s a technique that combines both offline fine-tuning and runtime retrieval to improve the …

raft llm rag

Week 2: Adapting LLMs blog — Part two of the AI Engineering Course, focusing on adapting exsiting LLMs with post training work. It covers Retrieval Augmented Generation (RAG) and Fine Tuning.

rag llm

uv for LLM Experiments blog — Using uv instead of Anaconda environment.yml to set up a virtual environment for LLM experiments.

uv python tooling

Week 1: LLM Foundations blog — Resources from Week 1 of the AI Engineering Course

llm ai engineering

TPM Journey at Github blog — Slides and recording of my presentation about how technical program management (TPM) came about at GitHub. All in context of Tuckman’s model of group development.

leadership tpm speaker

Slice by Slice blog — How two German automotive engineers got inside my head. Or: how I learning to stop stressing out and to start solving problems.

methods

Altitude, Brevity, Contrast, and Directness blog — How to write with a busy reader in mind by answering some questions. What altitude are they at? How can you be succinct? Are you highlighting the important bits? Are you being as direct as you can be?

writing communication

Pay It Forward blog — I had a great chat with a college student about a career in tech. I thought I’d share some of the advice I gave them. It’s not going to change the world, but it might help someone.

advice technology career