#CodeQuality of the lazy developer 🛠️

Updating an educational #Python repo, I looked into what to automate for code quality.

🔮 Spoiler: I landed on uv, ruff, pyright and pre-commit.

In the article: the picks, why, and the make patch that broke on the first try 😄

https://alessandra.bilardi.net/diary/articles/2026-04/the-lazy-developer-s-code-quality.en

#DiaryOfALazyDeveloper #pytest #ruff #pyright #uv

#RealtimeTranscription for #PyConIT 🎙️

Whisper hallucinated on real conference audio: a problem I skipped for time: everything else to build.

🔮 Spoiler: #AmazonTranscribe doesn't generate text, it decodes it.

In the article: the choices I made, and the stories you only find when plugging things in (Linux audio is a zoo) 😄

https://alessandra.bilardi.net/diary/articles/2026-04/realtime-transcription-choices-and-stories-for-pycon-it.en

#DiaryOfALazyDeveloper #aws #transcribe #docker #fastapi

I wrote my first article in the #DiaryOfALazyDeveloper series 🚀

I needed to expose a Docker Compose app for a workshop: HTTPS, custom domain, backups, teardown with one command. ECS was overkill, manual setup was fragile.

🔮 Spoiler: one terraform apply does it all 🏗️

In the article I describe every choice and why, driven by experience and the laziness of doing things by hand 😄

https://alessandra.bilardi.net/diary/articles/2026-04/docker-on-ec2-with-terraform.en

#terraform #docker #aws #ec2 #DiaryOfALazyDeveloper