[Spoiler - I got ChatGPT to write this blog post based on an auto-generated Readme file summary of an auto-generated code repository. This is what the future of coding will look like. More nested generations than a Christopher Nolan movie.] Software development is a complex and time-consuming process. With the advent of Artificial Intelligence, automating … Continue reading Coding Agent: Automating Software Development with LLM
Speeding Up API Development
Most of my projects these days involve building a web API. Building a web API using REST principles allows you to bolt on multiple different front-ends (e.g., React app or iOS/Android app) and easily access functions from other computers. But building the infrastructure of the API often takes time, time I'd really like to spend … Continue reading Speeding Up API Development
Organising SQLAlchemy Base and Models in FastAPI Projects
Introduction When working with FastAPI and SQLAlchemy, you may encounter an issue where your tables are not created in the database even though your code seems to be correctly set up. A common reason for this is having multiple instances of declarative_base instead of a single shared instance. In this blog post, we'll walk you … Continue reading Organising SQLAlchemy Base and Models in FastAPI Projects
Adventures in Voice Cloning
Smart speakers are everywhere. But could we design a smart speaker to talk to us with our own voice, or that of a person we know?
Frequently Asked Questions
Or: me versus ChatGPT. Or: “I am not an LLM”
Reflections on Stangl & Eichmann
What do Hannah Arendt's report of the Adolf Eichmann trial "Eichmann in Jerusalem" and Gitta Sereny's interviews with Franz Stangl, "Into That Darkness" tell us about how individuals are able to facilitate mass murder?
A Day in the Life
I read the news today oh boy.
Everything is BREAKING
One big problem is the turnover of emotive content. By thinking in logarithms over space and time we can better picture the effects of our actions.
Setting Up a Python Programming Environment
Want to learn how to setup a programming environment for Python using open source tools? Then read on! Over the last 20 years or so I have drifted in and out of different Python programming fads. In hindsight, it is clear there is no "default" setup. Folks stumble accidentally into different configurations, post about it, … Continue reading Setting Up a Python Programming Environment
Logging a Python App to journald
So I thought logging in Python would be easy. You start logging to the command line then when that gets too much you log to a file. A bit of me still feels logging to a file in the app directory is the easiest set up. But various articles on the Internet say file logging … Continue reading Logging a Python App to journald



