top of page

Articles I've written about interesting challenges, discoveries and ideas in my professional career


How to use MCP tools with a PydanticAI Agent
The Model Context Protocol enables connecting AI Agents/LLMs to external resources and tools using a standardized interface. I wanted to...
Finn Andersen
Mar 14, 20251 min read


LangChain vs PydanticAI for building an AI Agent
After making a simple AI agent app using the Pydantic AI framework, I wanted to see how it compared to doing the same thing with the...
Finn Andersen
Mar 14, 20251 min read


Using AWS SAM custom build method to optimise Lambda builds in a monorepo setup
I made a basic project template to demonstrate using a custom AWS SAM build method so that each Lambda only contain the source code it needs
Finn Andersen
Jan 29, 20251 min read


Managing a Relational Database for a Python Project
On a recent project I was responsible for developing the tooling, processes and automation for managing PostgreSQL database schema...
Finn Andersen
Nov 11, 20241 min read


My SQLServer Schema Manager library
I finally got around to publishing a handy tool I developed a long time ago - It lets you define the entire structure of a SQLServer DB...
Finn Andersen
Oct 19, 20241 min read


My Arduino framework for creating animation patterns and mapping them to segments of an LED strip
My Infinity Cube project from a couple of years ago (still need to write something for that...) has a single strip of 336 LEDs, split up...
Finn Andersen
Nov 7, 20231 min read


Using Python and AWS to secure tickets to Printworks' closing weekend events
While in London I intended to go to an event at the iconic Printworks venue, which is known for hosting electronic music raves. However,...
Finn Andersen
Apr 28, 20232 min read


What's the fastest way to read a CSV file with Pandas 2.0?
I did some performance testing of the different engines and options of Pandas 2.0's read_csv() function, and wrote an article about the resu
Finn Andersen
Apr 27, 20231 min read


How doeso Panda’s read_csv() function actually work?
I dove into the internals of the updated read_csv() function in Pandas 2.0 to see how the different engines and configuration options work.
Finn Andersen
Apr 27, 20231 min read


How to Scale a Monolithic Django Project — Without Microservices
I wrote an article exploring ways to approach software architecture decisions when scaling up a complex application.
Finn Andersen
Mar 4, 20231 min read
bottom of page