In previous tutorials you’ve set up an AI assisted development environment, and created your first project. Now it’s time to think about how to ensure you produce good code that’s reliable. The good news is that the software development industry has done a lot of thinking about this…
Most people learn by doing. In earlier posts we set up a dev environment and and a small Streamlit prototype. Now let’s use opencode to add a new feature.
There’s a bug in the Sky Hub that stops you from changing a whole bunch of settings. It’s a genuine mistake that Sky won’t fix. Here are some workarounds to help you control your home network…
TLDR: I’m enjoying Dungeon Crawler Carl. It’s amusing and poignant. It has several themes, they’re layered, and it takes a while for them all to warm up, but it’s worth it.
A short tutorial to help you set up a lightweight AI assisted-coding environment, with free tools. It’s a modest solution but, if you have a computer, you can get started for nothing.
Google’s Gemma 4 wrote an unintentionally hilarious one-act play, given a very simple prompt. It would have been wrong not to publish it here…
When it’s not being a television with a very awkward user interface, the Samsung Frame 55" is touted as being optimised for art. Imagine spending money on it, just to learn that if you want to access the art itself you need to buy a subscription.
Browsers rule with an iron fist when it comes to the things your web app is allowed to do, and video playback is a complex topic. This post breaks down some advanced solutions for developers implementing embedded video.
Discounts 
 
 
 
 
 £20 off your next order of Huel 
 Code: REF-LEWISW4944 
 
 
 
 
 €50 off your first Fairphone 
 or Fairbuds XL
 
 
 
 
 Share £100 with me 
 and join Octopus Energy
 
 
 
 
 5% off 3D printing products 
 at the Snapmaker store 
 Code: instantiator 
 
 
 
 Do…
When the time comes to delete an old S3 bucket, it’s important to know that they can’t be deleted while they contain content. Here’s what you can do about it from the CLI…
An alternative calendar for the geek in your heart… 
 In this house we celebrate… 
 Here’s a fun alternative celebration calendar. It’s a collaboration between friends, and we’ll keep improving it. It’s for you, for the geek in your life, or the nerd in your heart. You can add it to Google Calendar for the full experience, or visit it on its own page .
What if your UI was a slide show? 
 Reveal in React 
 TLDR: Here’s a template repository for a NextJS app with a Reveal slide show UI: instantiator/reveal-on-next
Exploring your personal Netflix viewing history… 
 TLDR 
 If you’d like to generate your own Netflix data visualisation, feel free to make use of this Jupyter notebook:
This is a quick guide to some of the features of the Semantic Kernel, a Software Development Kit that simplifies integration of language models into your own applications.
A tool to design 3D printed crossword puzzles. 
 Generating 3D crossword models 
 I’ve been working on a tool to generate crossword designs using OpenSCAD. The output is an STL file that you can use with your favourite slicer and send to a 3D printer. It’s open source, and you’re free to plunder it for tips, techniques, or to generate your own…
Presenting a simple template to develop, publish, and test a simple C# service backend on AWS, with serverless Lambda functions, supported by DynamoDb, behind an API Gateway, and protected by Cognito auth.
It took me 3 weeks to complete the day 11 puzzle for Advent of Code on a BBC Micro this year, and you’d be hard pressed to describe my solution as “proportionate” or “necessary”…
More commonly known as a Dead Man’s Switch, a Dead Person Switch (DPS) is a system that can hold a secret on behalf of a person, and govern its release should they become unavailable.
_Art is fun and hard and messy and complicated and like every other trade it’s full of people who are earnestly showing you what they created (sprinkled with a few jokers )._
In previous parts, we’ve built a Lambda that can query the OpenWeather API, using a secret key; and in this part we’ll extend it to write that data to S3.
In part 3, we extended our Lambda to communicate with an API, using a secret key; and in this part, we’ll explore the logs created when the Lambda runs.
In part 1, we set up the basic infrastructure to support a new Lambda function on AWS; and n this part, we’ll build a Lambda function, deploy it to AWS, and invoke it with some input.
There are a many ways to peek inside a data file and reason about its contents.
This post is about a triplet of simple, easily available tools that
I’ve found handy for searching and querying common data file formats.
You might too…