RSSAmplifier

Blog

Ryan Brooks' blog

CTO with a dev & ops origin story. Camembert lover/buzzword hater. Ex JSOxford, OxRUG, MoJ, GDS. Only personal opinions here.

ryanbrooks.co.ukRSS feed ↗20 posts

Latest posts

Protect yourself first

A common refrain in software engineering is to put your team before yourself. Also, put the customer first. Make sure you align with the organisation's goals. Everything comes before yourself. But everyone can win when you prioritise looking after yourself

Incrementally linting a codebase with branch changes

While working on a project with a long history, we wanted to introduce a linter, incrementally improving the code as we made changes.

Capybara, WebMock, and too many open files

Working around

Docker context switching

When you regularly connect to different Docker daemons, Docker contexts are handy.

From Twitter to Mastodon

A short note about why I'm moving to Mastodon like a load of other people

FSA Non-Series gravel wheelset bearing replacement

Wheel bearing specifications for the FSA Non-Series gravel wheelset.

Rapha’s (free) repair service

Experiences of Rapha's repairs after an inconvenient crash on my bike

Riding the EnglanDURO route

A quiet, challenging, mostly off-road route from Liverpool to Scarborough

Pull-Request style: 100 hills to die on

Back in the early days, once we’d whittled our keyboards from blocks of granite, we’d debate tabs vs spaces. Now it's pull requests...

Generic names are a smell

Names are powerful. Good names are intuitive, and communicate intent and meaning to the reader. Good names help us have discussions…

Running a remote hack day

A couple of weeks ago we held our first Remote Hack, a free, fully-remote hack day. Here’s what we did, how it went, and how you can run one.

Lessons learned from the NPD Find & Explore project

Earlier this year I had the pleasure of working with the Department for Education, Nimble and Paper.

Invest in internal tooling

Empower colleagues to solve their problems early to retain your development velocity

Security is not a 'pro' feature

Sustainability in Open Source software development is hugely important, but we need to walk the path carefully.

A simple HTTPS proxy with Nginx on Docker

Add a lightweight nginx container to your Docker setup to test HTTPS-related things.

Faster dependencies with Docker

This post explains how to speed up your builds by seeding your Docker image with most of your dependencies, without resorting to data volumes.

Conferences aren't as accessible as we think they are, but they're getting better

Before the 2015 Full Stack Fest, I hadn't really given any thought to how accessible a conference is past whether or not it had wheelchair ramps and lifts. It turns out there's _way_ more to making an event inclusive than that.

Migrating user avatars to circular crops, with ImageMagick

Picture the scene: you have a few thousand users with avatars on your site. You want to change from a boring 4x3 photo to a cool and hip circular crop. You know it'll look great for new users, but we don't want to leave the existing ones behind.

Kitematic for boot2docker users

A while ago I switched from using boot2docker directly to the Kitematic Mac app. Although Kitematic generally makes life a bit easier when managing Docker containers, it was a bit of a pain to get it running.

Constraining width for LabKey WebParts and Views

Wrap your contents in a table with `table-layout: fixed; width: 100%` and the contents won't push the surrounding page to wider than the browser window.