- January - 9 entries, 53 links, 29 quotes
- Ending a year long posting streak
- I still don't think companies serve you ads based on spying through your microphone
- Weeknotes: Starting 2025 a little slow
- My AI/LLM predictions for the next 1, 3 and 6 years, for Oxide and Friends
- DeepSeek-R1 and exploring DeepSeek-R1-Distill-Llama-8B
- Six short video demos of LLM and Datasette projects
- Anthropic's new Citations API
- A selfish personal argument for releasing code as Open Source
- OpenAI o3-mini, now available in LLM
- February - 7 entries, 48 links, 16 quotes
- Using pip to install a Large Language Model that's under 100MB
- URL-addressable Pyodide Python environments
- Run LLMs on macOS using llm-mlx and Apple's MLX framework
- LLM 0.22, the annotated release notes
- Claude 3.7 Sonnet, extended thinking and long output, llm-anthropic 0.14
- Initial impressions of GPT-4.5
- Structured data extraction from unstructured content using LLM schemas
- March - 11 entries, 59 links, 18 quotes, 1 note
- Hallucinations in code are the least dangerous form of LLM mistakes
- Notes from my Accessibility and Gen AI podcast appearance
- I built an automaton called Squadron
- What's new in the world of LLMs, for NICAR 2025
- Here's how I use LLMs to help me write code
- Notes on Google's Gemma 3
- Adding AI-generated descriptions to my tools collection
- Not all AI-assisted programming is vibe coding (but vibe coding rocks)
- Calling a wrap on my weeknotes
- New audio models from OpenAI, but how much can we rely on them?
- Putting Gemini 2.5 Pro through its paces
- April - 3 links, 2 quotes