• Apple’s Expanded Protections for Children

    This week Apple announced that they were introducing a handful of new features to iOS and iCloud which were targeted at detecting child pornography in iMessage and Photos. Naturally a cacophony of young, childless, males on Hacker News erupted to claim that all idea privacy was now moot, that end-to-end encryption was now nonsense. Articles […]

  • A Complex Obsession

    When I first started programming I was like a gap year student exploring some far-flung bazaar. Every twist a new adventure, each turn a novel experience. Intelligible languages swirling around my ears, but recognisable expressions and hints at meaning abounded. Discovering new paths through what felt like a hidden world was so exciting that it […]

  • Dynamic Image Compression with Go

    This article is part of my learning how to use Go in a production web environment. It’s written in the style of a tutorial, but has plenty of my own notes about my experience. View the complete code here. Since launching an online shop/ordering system for a couple of local pubs last summer, the websites […]

  • The Unbounding

    Imagine a machine which allows you to expand your consciousness into a digital space. A hyper-normal expanse, unbounded in almost every way. It starts innocently – a peripheral which allows you to plug in and saunter around some fabricated environment. Like a dream, from which you can wake at any moment should you so desire […]

  • Rules Not Reason

    Although I’m fiercely optimistic and generally positive about life, humanity, the universe, and everything, I do sometimes find myself slipping into the deep recesses of despair in response to some things in the world. So I wanted to amble down this path and think, just briefly, about why, as a species, we’ve consistently engaged in […]

  • Chinese Fried Rice

    Chinese Fried Rice

    Ingredients 150g White Rice 1 Carrot 1 White Onion 3 Cloves Garlic ½ Aubergine ½ Courgette 1tbsp Coconut Oil 2 Veg Stock Cubes 🧂 Salt & Pepper ½ tsp Chinese Five Spice ½ tsp Chilli Powder 2 tbsp Soy Sauce 1 tbsp Sesame Seed Oil 1 tbsp Vinegar Method Place your rice into a large […]

  • The Explosion of Information

    While reading a post today about alternatives to Google Analytics which are more privacy-centric (read: user-centric), a bolt of inspiration struck. GA has dominated the web analytics game for as long as I can remember. Back in the late noughties alternatives such as Mint were viable, but as the great Google machine ploughed on, they […]

  • Classic Tomato Pasta

    Classic Tomato Pasta

    Ingredients 1 Carrot 1 Onion 2 Cloves Garlic 3tbsp Olive Oil 200g Fusilli Pasta 50g Chestnut Mushrooms 80g Spinach 60ml Red Wine 4tbsp Lemon Juice 1tbsp Vinegar 1tbsp Tomato Puree 1tbsp Basil 1tbsp Oregano 1 Can Plum/Chopped Tomatoes 🧂Salt & Pepper Method Cook your pasta according to the packaging. Meanwhile, peel and roughly chop your […]

  • Seitan’s Balls 👹

    Seitan’s Balls 👹

    Ingredients 4 Veg Stock Cubes 1.5ltr Water 500ml Veg Oil The Balls 260g Vital Wheat Gluten 50g Nutritional Yeast 2tsp Garlic Salt 2tsp Paprika 2tsp Onion Powder 1tsp Cayenne Pepper 1tbsp Oregano 3tbsp Soy Sauce 340ml Veg Stock 🧂Salt & Pepper The Ball Rub 100g Plain Flour 1tbsp Paprika 1tbsp Garlic Salt 1tbsp Onion Salt […]

  • Sweet Potato Crisps

    Sweet Potato Crisps

    Ingredients 1 Sweet Potato 4tbsp Oil 1tbsp Paprika 1tsp Garlic Salt 🧂Salt & Pepper Method Peel the sweet potato. Pre-heat your oven to 200°C. Cut the potato into very thin slices. If you have a mandolin it’s perfect for the job, otherwise use a very sharp knife. It helps to have a flat side of […]