RSS.Social

All posts | by Robin

follow: @[email protected]

Posts

"You have lost": Owen Jones' searing message to the BBC

I'm a Bicester South "paper candidate" for the Green Party!

Publishing more of my work

What's wrong with coding tests and how to do them right

My favourite leftist, economics and tech podcasts

The degrading of big tech

Inspecting the order data available to Shopify's Flow app

How to build and customise ModernCV on Ubuntu 23.04

Victims and abusers

Principles for platform engineering

Tech fantasies and impostor syndrome

When is Kubernetes getting HTTP/3?

GPT could centralise power online like nothing we've seen

Things I don't know yet

Does crypto expose the emperor's clothes of the financial services industry?

Why you should rag on biden

Is Elon Musk a white supremacist?

Modern Monetary Theory

"Nofollow" links are selfish and monopolistic

Tweet-counter: A module to calculate the length of a tweet

New fancify-text Python module

Peter's parting principles

Is the internet everything we hoped for?

Offices are expensive

I now support comments

Build an anchor

Does knowledge corrupt?

Don't catch errors without a reason

Slow software development

Testing my "socialise" GitHub action

Programming principles

Blogging from my phone with GitJournal

Hate paywalls? 12ft.io is the answer

Freedom from the tyranny of metrics

Writing for the web

Web Api Design by Brian Mulloy

Sources of good information

Regex basics

Font loading performance and Cumulative Layout Shift

Writing blog posts gradually

Baby & toddler products, reviewed (work in progress)

Why have a blog?

A sneak preview

Happy Deepavali!

Publish early, publish often

I am a blogger

Effective testing (work in progress)

Avoiding dropped connections in nginx containers with "STOPSIGNAL SIGQUIT"

How to use Linux Containers with LXD, and why you might want to

How to manage your Git history: Tips for keeping your commits tidy

Command-line usability: A terminal user's thought process

Fix Docker's networking DNS config

Django HTTP headers: Controlling caching on cn.ubuntu.com

Creating a minimal Python application server for experimenting

How to host your static site with HTTPS on GitHub Pages and CloudFlare

Gaining discipline

Common Vagrant problems

Why migration should increase

What are "junior" doctors complaining about?

Python learnings from PyCon

Prepare for when Ubuntu freezes

How the NHS are mitigating sensationalist news headlines

Keynotes from my first PyCon - friendly and inspiring

Letters about refugees

Nina Simone, social injustice and the urge to write

Getting Docker running on Ubuntu 14.04

Racist Britain: Migrants made to pay for the NHS

Watch the documentary "India's Daughter" which has been banned in India

A seachange in front-end best practice - but not for a while

Converting projects between Git and Bazaar

Some of my ideas for projects

Why I consider advertising to be harmful

The importance of markup on the information superhighway

Supporting net neutrality and the Internet Slowdown

Saving ubuntu.com on download day: caching location specific pages

Using Docker to spin up light Ubuntu containers

Host your site with HTTPS for free

Musings on the separation of business domains

Agile philosophy: A summary

PHP best practices

Best-practice tips for programmers

Luminous beings are we

A summary of python code style conventions

Using a virtual environment with Python 3.4

GiffGaff - Time to untether

Stories of depression

Why sex-specific seating in university halls should be allowed

I will want to be with my baby

Writing expressive code

How to secure your site against the NSA and GCHQ

Are the U.S constitution's days numbered?

BBC publishing misinformation on knife crime

How to use unix linkchecker to thoroughly check any site

A review of Down and Out in the Magic Kingdom by Cory Doctorow

How is my blog going? An exploration

Public analytics data for robinwinslow.co.uk

Youtube annoyances - a rant about buffering

Loading fonts as Data URLs for performance

Social morals - a statement of values

Blog like a pro with static site generators - it's easier than you think

Fixing missing Disqus comments though the URL map tool

Don't ever commit binary files to Git! Or what to do if you do.

Using Github's API to create repositories from the command-line

Installing Symfony 2 by creating a github fork

Why I love the internet

Ease Magento development with bootstrapped scripts

He's not only in the wrong body... he's in the wrong job (Repost)

DSR & how photodirect tried to steal £10

Chrome v25 breaks layout of date field

An awesome in-site user feedback tool - with Github integration

What you can do if you stop supporting IE8

TalkTalk screwed me - and the country

Optimal font-size, line-height and line-length

Where do I sign up for the Open Access Movement?

OSS projects I'd love to get involved with...

Note to self - technical aspirations

Continuous Improvement and TDD/BDD

A blog's existential quest

An open letter to Avaaz

Sass just became feasible

What to do if your Vagrant VM crashes

I am a published author (of a journal article)!

Finding a free version of Gill Sans

TMUX and SSH auto-login with ssh-agent (finally!)

Installing Vagrant on CentOS - the more reliable way

In opposition of the "Bankers behind bars" campaign

Sending emails individually to many people in PHP

Learning to scale SVG icons

Website front-end performance tips

Usable layout (responsive design)

JavaScript closures : Passing an Object context to a callback function

Importing a CSV file into MySQL

CSS best practice tips

Blog ideas