Lyndon Codes

Welcome to Lyndon Armitage's Blog.
I mostly write about programming and technology related subjects, for more information on me see my about page.

Any posts contained are my own opinions and musings and are not representative of my employer.

Recent Posts

Avoiding LLM Model Collapse

Large Language Models (LLMs, and what is currently being called AI) are incredibly divisive right now. On one side you have those hyping them up as a small step from ushering in the singularity. And on the other side those who think they’re a colossal waste of electricity and water, that all they produce is “slop”, and they’re going to take away everyone’s jobs. As with most things in life, the reality is likely somewhere in the middle.

Contine reading...

Toying with AI: Model Context Protocol

Model Context Protocol or MCP, is quickly being adopted as a standard for extending Large Language Model (LLM) based AI functionality. But what is it? By the end of this post I hope to have explained the main concepts of MCP and have built a simple Dice Rolling MCP Server.

Contine reading...

Toying with AI: RPG Party Members

With the rise of Large Language Models (LLMs), I’ve been spending some of my free time experimenting with them. I’ve mainly been interested in seeing what can be built with them, getting to grips in general with how they work, and practicing how to best use them.

Contine reading...

Efficient reading and writing with AWS S3

Back in January 2024 I wrote a post about efficiently writing to S3 in Python that has become relatively popular on this blog (thanks to GoatCounter for revealing this.) So I thought I’d take a broader look at the most efficient ways to read and write from S3 with special attention paid to AWS Lambdas and resource-constrained containers in general.

Contine reading...

DeepSeek Scaremongering

Recently I stumbled upon a post about the Chinese developed Large Language Model (LLM) DeepSeek on LinkedIn that I wanted to address. Specifically the post was scaremongering about security concerns with wide adoption and use of the DeepSeek model.

Contine reading...