tom-f-traubert.hashnode.devCreating a Default Java + JUnit Project Template in IntelliJOne of the small but persistent sources of friction when practising coding katas (or doing interview prep) is project setup. You open IntelliJ, create a new project… and immediately have to: create packages create src/test/java add JUnit write a ...Feb 11·3 min read
tom-f-traubert.hashnode.devFizzBuzz Extension • Coding KataFizzBuzz has a strange reputation. On one hand, it’s dismissed as a joke. On the other, it keeps showing up in interviews, blog posts, and practice exercises. The problem isn’t FizzBuzz itself — it’s how it’s usually used. This post explains how I’ve...Feb 10·5 min read
tom-f-traubert.hashnode.devFizzBuzz and the Idea of a Coding KataHave you heard of the term coding kata? It sounds a bit pretentious at first. Slightly martial-arts-adjacent. But the idea behind it is simple, and surprisingly useful. This post covers three things: what a coding kata actually is what it’s good fo...Feb 9·4 min read
tom-f-traubert.hashnode.devChoosing a Blog Platform (Without Overthinking It)Before writing a single post, I had to answer a surprisingly annoying question: Where should this blog live? I had a few hard constraints from the start: it had to be free it had to be easy to use it had to make sense for technical writing it sho...Feb 9·3 min read
tom-f-traubert.hashnode.devBuilding a Simple TTS Script with a Pronunciation DictionaryText-to-speech is one of those things that looks solved—until you actually try to use it in a real workflow. The voices are good. The models are impressive.And then it mispronounces one word. Every time. This post walks through a small Python script ...Feb 8·3 min read