Author: Tom

  • My Weekly Journal – 2024 Edition

    At the start of this year I decided that I would keep a weekly record of how I was progressing against the goals I set out in my new year’s resolutions. This practice, combined with actually putting in the work, has led to significant gains in the areas of my life that I deemed needing…

  • The Binary Attention Model

    Fresh bruschetta is divine. Tomatoes blushing the deepest of reds. Garlic oil infushing the toasted ciabatta with sharp spikes of flavour. Fresh basil slicing through the rich tastes, elevating each bite. Even better by the sea…the light, warm breeze carrying salty notes and distant musicality of the waves breaking against the shoreline. Cool white wine…

  • Excellence is Never Accidental

    Last weekend I hopped on board a train from Manchester to London – a journey I used to make almost every week for work. Back then, it was operated by Virgin Rail and while the duration was usually a pain, generally speaking the overall experience was bang on. However, back in 2019 some money clearly…

  • 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…

  • Company Values

    Some months ago Coinbase’s Brian Armstrong penned a piece about his organisation being a “mission-driven company”. At the time the various echo chambers I dabble in were most delighted by his noble adherence to the mission (whatever the fuck that means for a poor excuse for a crypto bandwagon of a company anyway.) And now…

  • 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…

  • Self Directed

    What activities and behaviours that we engage in today will be looked upon as primitive in one or two-thousand years’ time? When we look back such lengths of time our ancestors are so far from us in their understanding of the world and their conduct as to appear profoundly limited in many ways – the…

  • Errors as Information

    Evolution’s two most potent tools are the passage of time, and random errors. In order to progress nature relies on variation between generations (errors across time.) In fact, we only call them “errors” because we’re focused on the wrong end-goal – we measure the ability for an organism to copy itself and pass along its…

  • 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…