From Java to Python
A Gentle Introduction to PyTorch: Tensors Before Attention
Before I could make sense of attention code, I needed PyTorch's tiny tensor vocabulary to stop feeling mysterious. This first session covers shapes, axes, batching, and the important difference between stack, cat, multiplication, and dot products.
11 Sep 2026
·
4 min read
·54 views
Working with Claude Code
The Claude Code security-guidance plugin, pushed to its limits
I had Anthropic's always-on security plugin installed for a month and assumed it was reviewing every turn. Its own log said otherwise. What each layer actually does, how far its configuration goes, and the one hook that says no.
6 Sep 2026
·
8 min read
·186 views
From Java to Python
FastAPI for Spring developers: the boilerplate that isn't there
I opened a FastAPI file as a Spring engineer and kept noticing what wasn't there: no MapStruct mapper, no @Valid, no springdoc. The type signature had already done the work.
1 Sep 2026
·
5 min read
·77 views
From Java to Python
Jinja2 from the engine up
The same engine powers Flask pages, Ansible playbooks and static sites. Here is Jinja2 learned from the engine out - delimiters, autoescaping, inheritance and the Environment - with every concept run by hand, coming from the JVM.
23 Aug 2026
·
7 min read
·103 views
From Java to Python
Learning Python as a Java Dev: My On-Ramp to AI
I'm a Spring/Kafka backend engineer who could read Python but never wrote it. The AI world pulled me in, so I learned it by building a 10-lesson course that maps every concept back to Java, then built the tutor agent that taught me.
19 Aug 2026
·
4 min read
·75 views
Cloning my own voice on a CPU in 20 minutes with Pocket TTS
Kyutai's Pocket TTS is a 100M-param, CPU-only text-to-speech model that does zero-shot voice cloning. Getting it to clone my voice took one afternoon — two gotchas worth writing down (uvx isolation and the mp4 trap), plus a Claude Code skill so I can trigger it mid-session.
7 Jul 2026
·
7 min read
·104 views