Posts
The ideal, platform-independent way to read all files in Python
A single way to read files throughout platforms and file types.
Prompt Engineering : Basic Techniques
Notes from the Prompt Engineering section of the course Building with Claude API.
Speculative Decoding explained
Understanding an inference technique that makes LLM systems faster without making them dumber.
Prompt Evaluation - Steps
Notes from the Anthropic Academy course Building with Claude API.
AI Fluency: Framework & Fundamentals
My notes from the Anthropic Academy course of the same name.
A brief on the OpenAI (Chat Completions API) format
The format used by most model providers for messaging with an LLM model.
A Mental Model for Git Rebase
See rebase as replaying commits.
Does the output suffer when using other model providers with Claude Code harness?
I stopped using my OpenCode Go models with the Claude Code harness.
Using other model providers in Claude Code
Change base URL and API key. Use a proxy to translate formats.
What I Learned Shipping a Side Project
Notes from taking a small idea to something other people could actually run.
How was this website built? & some notes on Hugo
Why I picked Hugo for a portfolio + blog, and what I learned.