RSSAmplifier

Blog

James' Blog

Lots of lovely words

jamesbaum.co.ukRSS feed ↗106 posts

Latest posts

Picking up Go again

Let's Go

Using two spaces in Rust projects with rustfmt

Configure your formatter

Fun recent Rust articles

Learn you a Rust for great good

Moving from Gatsby to Astro

Picking up a new framework for (another) site rewrite

Advent of Code 2025, day 7: Dynamic programming

Programming, but dynamically

LLMs: what are they actually good for?

Let's look at their characteristics

Advent of Code 2025, day 3: Monotonic stacks

Having fun with data structures

Iterators and lazy arrays

Comparing the new lazy iterator approach with standard arrays functions

Procedural art with Rust

Using Rust to create SVG art via CLI and web, inspired by Advent of Code.

Creating a chord diagram generator

How I made a guitar chord generator app

Static file paths with Actix

Host HTML and JS files

Use prebuilt rooms with Rust macros for more interesting procedural dungeons

Use pre-designed rooms to generate more interesting dungeons.

Fixing an Adsense 'Valuable inventory No content' error

How to fix Adsense's mysterious error

Moving to Gatsby (and Rust)

Porting my site from Django to a static site with Rust for dynamic bits

Enable class properties in Gatsby

Get fun things like arrow functions in classes.

Creating authentication middleware for Actix API

Add an authentication middleware layer to Actix so routes can be automatically protected

Integrate Squidex with Gatsby, and join Graphql queries with foreign keys

How we linked separate schemas together in Gatsby

Procedural level generation using Binary Space Partitioning in Rust

Place rooms around a level using binary space partitions. Part 3.

Drawing tilemaps with Rust and Cairo

Draw the procedurally-generated map. Part 2.

Procedural level generation with Rust

Create a randomised dungeon-crawler map. Part 1.

Introducing Rust to our development workflow

Creating a Webpack plugin with Rust.

Made With React Native interview

Fun times with React Native.

Mock ES6 imports and dependencies for testing in Jest

Mocking ES6 imports is really useful for being able to test modules.

Set up proxy on Android devices and Emulators

Configure Android devices to connect to your local machine to test sites or apps.

Open iOS simulator to test a website

Testing time

Access Docker sites from IE virtual machines

How many versions of IE do you want?

Debug React Native Android code

Link Android Studio to your React Native app.

Using async and await with React and Redux

Waiting around

Vanilla JS equivalent of common jQuery functions

Props, parents, classes and append equivalents.

Progressive web-app with Webpack and React

Offline first

React context require contextType

This space left empty

52 project ideas to learn a new programming language

Make your own fun

Rust snippet - import crate in module

Declare your externals

Making Get On With It, a Pomodoro and Tabata timer

A React-based productivity app.

Proxy API calls for local development

Proxy and redirect fun

Writing a basic JSON response web server in Rust using Iron

Getting the metal out

Making the random number picker site

Randomiser site write up

Detect clicks outside an element with React components

Close popups

Read headers in Javascript from a CORS request

Cor blimey

Using Adsense with React

Update Google's code

Devlog - Design Decisions

Runner devlog part 4

Building asciiPicture.com

Create a text version of an image in your browser.

Improving React performance by optimising components

Speeding up React

Getting to the bottom of a Rust bug

Chasing bugs around

Upgrading a static site to use HTTP/2

Adding HTTP2 support to Nginx

Mocking ES6 imports for tests

Testing can be fun too

Logging client Javascript errors

Send your errors away

Creating React components with ES6 classes

ES6: so hot right now

React Inline Styles

All about style

Devlog - Shaders, sound and standalone

Runner devlog part 3