Blog

  • Pico Tracker Advance Librarian

    Pico Tracker Advance Librarian

    I am a big fan of hardware trackers, and a few months ago, I got a Pico Tracker Advance from Xiphonics.

    I won’t go into all of the ins-and-outs of what a tracker is, but for those that don’t know – it’s a way of composing music popularised by software like OctaMED on the Amiga, and LSDJ on the Game Boy.

    The whole point of the Pico Tracker Advance is that you can write tunes on the go, with its rather nice portable handheld form. However, a computer inevitably ends up involved in the process at various stages – to transfer samples, or export your songs.

    As something of a well-heeled tracker enthusiast, I know from experience that there are a bunch of things that are just easier on the computer – and so I built out a collection of tools specifically designed to augment the whole process.

    You can find PT-Librarian over on my site here.

    There are a pile of features, but some of the key ones are:

    Project manager – view, preview, and edit projects – including exporting stems/mixdowns.

    Setlist builder – to create custom folders of songs in order, ready for playing live.

    Pattern editor – tweak patterns/edit songs from the browser.

    Sample manager – analyse, preview, delete, and identify broken links to samples.

    Theme manager – Create, edit, preview, and apply themes.

    Audio Reactive Video Mirror – This is a big fun one for me. It lets you use the remote UI to mirror the display, apply effects and also have them react to incoming audio. Good for playing live/recording via OBS for music videos or whatever.

    Fair Warning: This is a collection of utilities I put together for my own personal whims, and development is still experimental. Feel free to try it out, but make sure to backup your projects and SD card to avoid any unintended data loss. I don’t take responsibility for any screw-ups!

  • OpenNura for macOS

    OpenNura for macOS

    The Background

    A long time ago I bought a set of Nuraphones – these unique, over-ear headphones that promised immersive sound and incredible bass.

    The results were good, and to this day I haven’t ever tried any other headphones like them. They weren’t without their flaws though: bulky, uncomfortable, and with proprietary cables – all factors which meant I haven’t really used them much over the last few years.

    Recently, I dug them out to have another go, and discovered a couple of things:

    1. A simple mod had been discovered that made the inner-ear tips a bit less fatiguing on the ol’ lugs.
    2. The manufacturer had been bought out, and the nuraphones discontinued in 2023.

    While it was great news that I could now enjoy the impressive sound of these things without wanting to rip my ears out from the pain, the fact they were no longer going to be supported by the manufacturer was a real issue, because certain key settings of the headphones can only be modified with the use of a mobile app. It was just a matter of time before that was no longer supported.

    Thankfully, after a bit of Googling, I found that the community had created a few different desktop applications to allow access to these settings.

    The projects that already existed

    The star of the show is opennura by James Young: an open-source Mac app that already spoke the nuraphone’s control protocol (Qualcomm GAIA) and had the encryption handshake figured out. There was just one catch. Every nuraphone has a unique encryption key baked into it, and without that key an app can connect to the headphones but not actually control them. The official mobile app fetched the key from Nura’s servers when you first set the headphones up, and there was no way to do that on a Mac.

    That piece of the puzzle had been solved by Nura-Windows, an impressively thorough bit of reverse engineering by Callum Carmicheal. His project worked out the entire ‘provisioning’ dance: sign in with your Nura account, and the app lets the headphones communicate with the Nura servers to get your key. Brilliant. Also: Windows only.

    So the situation was a Mac app that couldn’t get the key, and a Windows app that could. Huge thanks to both James and Callum, because without their work none of what follows would exist.

    The Application

    I got in touch with James to ask if he would be open to releasing his work under the GPL, and me forking it – to which he kindly agreed (the Nura Windows project was already released under an Apache 2 License).

    With a lot of help from Claude, I ported the key recovery flow from the Windows project over to macOS. Along the way I ran into a number of issues, including the discovery that the headphones wouldn’t play nicely for me over bluetooth LE – only classic Bluetooth.

    Anyway, the result of my experimentation is an evolution of OpenNura for Mac: a native macOS app that can recover your headphone’s key with nothing but your Nura account and a Mac, and then gives you full control of the important settings. Noise cancelling and social mode, personalised sound, immersion, switching and renaming profiles, remapping the touch buttons, and even a wee visualisation of your hearing profiles so you can compare them.

    The initial screen
    Main screen controls

    As a bonus, there’s also a menu bar app and global, user-definable hotkeys too, so you can quickly switch things mid-song.

    The menu bar

    Final Words

    There’s a signed and notarised build of the Mac app on the releases page if you just want to download it, and I am chuffed to see that the PR has already been merged into the official project.

    It might be worth doing this even if you don’t plan to use the app day-to-day, as it means you can retrieve your key and ensure that your headphones remain controllable in the years to come, even if Nura’s servers eventually go offline. On the key retrieval specifically: it signs in with your own Nura account, talks only to Nura’s official servers, and stores the key locally in your Mac’s Keychain. Nothing goes anywhere else, and it’s all open source so you can check for yourself (or build from source if you’d rather not run a binary).

    I am really pleased that nearly a decade after I first got these headphones, with manufacturer support disappearing, I can now use these more seamlessly with my laptop, and hopefully ensure that’s the case even when the official mobile app stops working. All thanks to the community. Open source at its best.

    Exciting Disclaimer Notes

    A word of warning if you try this yourself: these are reverse-engineered protocols talking to hardware strapped to your ears. At one point during development the headphones let out a genuinely deafening tone, which prompted a whole layer of safety guards in the app. It’s all in the README, but the short version is: first time you connect, keep the tips out of your ears. Use at your own risk.

    Nura and Nuraphone are trademarks of their respective owners. This non-commercial project is not affiliated with or endorsed by them in any way; the names are used only to identify compatible hardware.

  • Holding Pattern: Combating Time Blindness with a custom daily planner

    The curse of meetings

    I’ve always hated meetings.

    Whether in-person or remote – they always felt like an interruption; A distraction from what I was supposed to be doing. A disruption to productivity. One single 60 minute call could effectively de-rail an entire day.

    Over time, I’ve adopted various strategies to limit the number of calls on my calendar, and deliberately batch them to mitigate the heavy cost of context-switching.

    Such an aversion to calls can often be seen as laziness, but the truth is that not everybody operates in the same way, and I’ve come to realise that rather than a deficiency, the manner in which my brain perceives time, concentration, and obligations is just a bit different from others. (While not exactly the same, there’s a good article that touches on the idea of the Maker v. Manager schedule).

    To some end this has been a blessing. For one thing, I have managed to avoid the trap that many mangers or senior people seem to fall into – with constant, back-to-back meetings attended out of a self-imposed sense of expectation, sucking up all of my available time.

    However. Meetings are also unavoidable. And dare I say it, also sometimes beneficial. Especially if you work remotely – as it provides an opportunity to communicate ‘face to face’, rather than asynchronously over text – with all of the associated positives. As a result, I have continued to search and experiment with different ways to hopefully lessen the cognitive burden.

    Time Blindness

    Something I discovered was that my natural inclination is to fixate on any scheduled calls as the ‘big thing’ for that day, which in my mind then squeezes out the ability to do anything meaningful on either side. A kind of time blindness.

    I tried different ways to combat this. For example: Tagging every item on my to do list with an estimated time of completion. The idea being that this would force my brain to realise that there was time to do other tasks, even if it felt there wasn’t. However, nothing really stuck.

    The closest I came was with a physical daily planner. By laying out the ‘big things’ I had to do on paper, I could clearly visualise the amount of time left – which was always much more than expected.

    As much as I love the tangibility of that… it is also inherently inflexible. Schedules change. Things move around. And you can’t easily change what has been commited to paper. So… I created my own digital version.

    The Daily Planner

    Holding Pattern is a bespoke daily planner that I created with Claude Co-Work.

    It pulls in data from my personal and work calendars via Google oAuth, and allows me to augment these bigger ‘events’ with smaller additional daily ‘tasks’ that aren’t important enough to warrant their own calendar entries.

    Similar to my old-school paper planner, the tool allows me to visualise each day in a way that clearly demonstrates how much time there actually is – rather than fixating on the one ‘big’ meeting or call.

    Fake data!

    Another feature I built-in was the ability to tag, and then check-off or track different events. This produces a list of completed tasks, demonstrating at a glance how much (or little) I have done over any given period, and providing a source for producing bi-weekly personal updates.

    I need to do more, clearly.

    There are definitely tools out there that do various bits of what this tool does. Calendars, To Do Lists, Planners – but none of them combined all of the features I wanted in a single place – without additional fluff or complexity.

    Implementation

    The planner took a day or so to build, and is hosted on GitHub Pages, served via a custom subdomain to make it easier to remember.

    It relies fairly heavily on Google oAuth – both to connect to my calendars, but also to synchronise the additional ‘task’ and settings data to Google Drive. That, coupled with the bespoke personal nature means that it is unlikely to be much use off the shelf to anybody else. But… perhaps it will help to spark some ideas for folks out there who have similar struggles with scheduling. The project source is available on GitHub, should you want to poke about.

    While there are certainly many major questions about the advent of AI technology, I can’t help but be impressed and excited about the potential it provides for individualised solutions like this.

  • DMG DarkRoom // GB Camera Companion App

    As ridiculous as the Game Boy camera may be, it is also strangely charming.

    Outside of its obvious limitations, one of the big challenges has always been how to get your pictures off the camera in a usable format, since it was obviously never designed to shoot, store, or transfer images via SD card.

    Various clever methods have been developed by the community over the years, and often involve extracting the images from the camera’s save file. There are some great tools available for this, but their feature sets are often fairly limited. While I liked the whole GB Camera a e s t h e t i c, I also didn’t want to spend ages in Photoshop afterwards, upscaling and stylising them every time. So… after rediscovering the format when I bought an Analogue Pocket, I thought I would put the development in AI technology to use… to build a dedicated Game Boy Camera image extractor and processor. Hence: the DMG Darkroom.

    DMG DarkRoom: GB Camera Companion

    The concept of the app is simple: You load up a Game Boy Camera .sav file, or save-state via a connected Analogue Pocket, From there, you can then view, edit, and export the pictures with a variety of different options that are specific to the lofi nature of the beast.

    The features include…

    • SAV & SD card loading – Open Game Boy Camera .sav files directly, or auto-scan your Analogue Pocket SD card
    • Photo grid – Browse all 30 photo slots with adjustable thumbnail size, solo view, lightbox, and fullscreen presentation mode
    • 100+ colour palettes – DMG, GBC, SGB, Lospec community palettes, plus a custom palette editor with import/export
    • Stackable filters – 12 lo-fi effects including CRT Scanlines, LCD, Dot Matrix, Phosphor Glow, Chromatic Aberration, Vignette, Noise/Static, and VHS Ghosting
    • Per-filter controls – Each filter has its own collapsible parameter panel — tweak scanline weight, bloom radius, echo offset, and more
    • Tone controls – Brightness, contrast, and split toning with adjustable shadow/highlight colours and balance
    • Per-photo settings – Palette, filters, and tone can be set globally or overridden individually per photo
    • Transforms – Rotate and flip photos non-destructively
    • GIF export – Build animated GIFs with a drag-to-reorder frame strip, per-frame palette, bounce mode, and adjustable frame delay
    • Batch export – Export all photos as PNGs, or generate a contact sheet in one click
    • Project files – Save and restore your entire session — photos, settings, and all — as a .gbcp file
    • Effect presets – Save and recall favourite filter combinations

    What’s more… all of this runs right there in your browser – available completely free as a web app over on dmgdarkroom.allmyfriendsarejpegs.com.

    For those of you curious about how things work, or if you want to build and host your own version, you can. Everything is open-sourced over on GitHub.

    For a long time, I’ve been able to use and enjoy my Game Boy camera thanks to the work put in by other folks in the community to keep them alive. Hopefully this project… with all of its added features proves just as useful to someone else.

  • Books 2025

    Every year I share details of the books that I have read over the past twelve months.

    In 2025, I apparently read 28 books – up from 22 in 2024. I have no idea why the graph shows 28. It’s wrong.

    According to Goodreads… that means a total of about 8274 pages. Up significantly from the previous few years…

    The full list from 2025 is as follows:

    1. Run – Blake Crouch (2011)
    2. Pines – Blake Crouch (2012)
    3. You’re Doing It Wrong – Michael M (2024)
    4. Wayward – Blake Crouch (2013)
    5. Last Town – Blake Crouch (2014)
    6. Four Thousand Weeks – Oliver Burkeman (2021)
    7. Careless People – Sarah Wynn-Williams (2025)
    8. Adults in the Room – Yanis Varoufakis (2017)
    9. Talking to My Daughter About the Economy – Yanis Varoufakis (2013)
    10. May You Have Delicious Meals – Junko Takase (2022)
    11. El Infierno – Pieter Tritton (2017)
    12. Little Eyes – Samanta Schweblin (2020)
    13. Exit Interview: The Life and Death of My Ambitious Career – Kristi Coulter (2023)
    14. Collaborating with the Enemy: How to Work with People You Don’t Agree with or Like or Trust (2017)
    15. 52 Times Britain was a Bellend: The History You Didn’t Get Taught At School – James Felton (2019)
    16. Mythos: The Greek Myths Retold – Stephen Fry (2017)
    17. Corker – Hannah Crosbie (2024)
    18. We are the Nerds – Christine Lagorio-Chafkin (2018)
    19. Cultish – The Language of Fanaticism – Amanda Montell (2021)
    20. The Good Enough Job: Reclaiming Life from Work – Simone Stolzoff (2023)
    21. Anyone Can Do It: My Story – Duncan Bannatyne (2008)
    22. Fluent On The First Try – Federica Lupis (2020)
    23. Mania – Lionel Shriver (2024)
    24. I’m Starting to Worry About This Black Box of Doom – Jason Pargin (2025)
    25. John Dies in the End – David Wong (2007)
    26. Rumours of my Demise – Evan Dando (2025)
    27. The Let Them Theory – Mel Robbins (2024)
    28. Kitchen Confidential – Anthony Bourdain (2000)

    This year started off with me reading and re-reading a number of Blake Crouch novels. I had recommended a list of dystopian books to a friend, and needed to refresh my memory so we could speak about them, and I also finally read through the Wayward Pines series – something I had initially put off, as I had already watched the TV show.

    Things started to slow down a bit in February and March – at least in terms of completed novels – as I ended up reading a number of books simultaneously.

    For more thoughts on the specific books, click through to read more.

    (more…)
  • Books 2024

    How are we already four months into 2025?

    Every year I publish a list of the books that I’ve read throughout the last twelve months. In 2023, I read a total of 29 books, which isn’t bad… but not quite as many as I would like. The total for 2024 was a shameful 22. However, I was pretty close to the number of pages read, with a total of 7,066 in 2024, versus 7,210 in 2023.

    The full list is as follows:

    1. Abandon – Blake Crouch (2023)
    2. The Cliff House – Chris Brookmyre (2022)
    3. A Mango Shaped Space – Wendy Mass (2005)
    4. Why Scots Should Rule Scotland – Alasdair Gray (1997)
    5. How to Think Like a Roman Emperor: The Stoic Philosophy of Marcus Aurelius – Donald J. Robertson (2019)
    6. What If?: Serious Scientific Answers to Absurd Hypothetical Questions – Randall Monroe (2014)
    7. Fluent in 3 Months – Benny Lewis (2014)
    8. Three Body Problem – Liu Cixin (2006)
    9. The Dark Forest – Liu Cixin (2008)
    10. Death’s End – Liu Cixin (2010)
    11. The Stranding – Kate Sawyer (2021)
    12. The Measure – Nikki Erlick (2022)
    13. The Secret DJ – The Secret DJ (2017)
    14. Early Riser – Jasper Fforde (2018)
    15. The Trial – Franz Kafka (1925)
    16. Shades of Grey – Jasper Fforde (2009)
    17. How to Find the Right Words: A guide to delivering life’s most awkward messages – The School of Life (2021)
    18. Wednesday Is Indigo Blue: Discovering the Brain of Synesthesia – Richard E. Cytowic, David Eagleman (2009)
    19. The Concise Mastery – Robert Greene (2014)
    20. Strong Female Character – Fern Brady (2023)
    21. Smith Happens – Sammy Horner (2017)
    22. Oxygen – Seth Rain (2022)

    Overall, a pretty solid offering. I especially enjoyed the Three Body Problem series – something I was turned on to after watching the Netflix show, though the last book was pretty bonkers. Jasper Fforde was another great discovery, with uniquely surreal dystopian novels. I re-read The Trial by Kafka after being inspired by a trip to Prague, and devoured Scottish comedian Fern Brady’s auto-biography. This year there was a clear shift away from non-fiction or work related books, which wasn’t strictly intentional, but something I had loosely wanted to see happen.

    For more thoughts on the specific books, click through to read more.

    (more…)
  • Sabbatical Reflections from 2019

    As I prepare to head off on sabbatical later this year, I realise that while I posted my plans for my first sabatical, I didn’t actually share my reflections publicly on return. Instead, I posted on one of the many internal websites that we have at Automattic. Re-reading it recently, I thought that it was worth pulling this out onto my own blog for posterity. Below is what I wrote up back in June of 2019 for my colleagues, after going back to work (nb. that it has been slightly amended to remove references to a8c specifics).

    Hello. I have returned from the sabbatical oasis. In many ways it feels pretty good to come back into fold, as no matter how great the sabbatical is, it still feels strange to be outside of the everyday Automattic community. That said, it is also a bit of a shock to the system; feeling akin to turning on a bright light in a room after you’ve been lying in the dark, so please bear with me over the next week or so while I catch up and readjust. It will take me a bit of time. 🙂

    Before I went away, I was pretty disappointed that I would miss RightsCon in particular, as it is always a fairly motivational time. In retrospect I am glad I didn’t go, as it would almost definitely have limited what I got out of the block of time away.

    As is customary, here is a recap with some details of what I got up to, as well as some general reflections, and thoughts about what coming back means. I had wondered about whether I should hold off on this until I had been back for a bit, but changed my mind. It is also a bit longer than I anticipated, so you have been warned!

    Sabbatical observations

    • The first week I slept a lot, and felt guilty about it because I wasn’t doing very much, and didn’t want to waste the time. I realised though that my body was clearly just catching up on rest, and winding down to actually shut off properly. It doesn’t just happen instantly.
    • My life is usually so packed and rushed all the time that being able to just take the space to breathe and not rush things was great.
    • As part of that, I realised how many commitments I have outside of work, and how much time and energy they take up.
    • This also helped me realise what exactly I was spending my time on, and reassess things accordingly. In other words, cut down on commitments that were taking up a disproportionate amount of energy and space – as well as to make room for other things that I had been neglecting. I offloaded some responsibilities to other people, and didn’t feel the need to always stay up to date or in control of things as I usually would.
    • The first week I spent in Tokyo (which was just the second week of the sabbatical itself) was especially good. I was on my own, which I had been a bit apprehensive about, as I don’t really enjoy totally solo travel all that much. As it turned out, it was the perfect way to really begin the sabbatical properly. I would literally spend full days just walking for hours and hours, speaking to nobody, taking in everything. I didn’t have to be anywhere or do anything or look after anybody or answer to anyone. It felt like I had gone on some kind of silent retreat, and it was brilliant. Genuinely relaxed and free.
    • After three weeks things began to feel weird, as it was about as long as a significant holiday – but I knew I wasn’t going back any time soon. That caused some cognitive dissonance, which wasn’t completely unpleasant.
    • I realised that it was okay to have days where you don’t do much. You don’t need to be doing things constantly to make the best use of the time. That said…
    • I found myself breaking into a routine a couple of times – where I would just go to the gym, go to band practice, etc – and I didn’t want that to happen. So… I took the opportunity to say yes to things that I wouldn’t normally ever have time to do, or would put off (see more below).

    What I actually got up to

    Before I went away, I outlined the things I wanted to do over the three months. It really boiled down to allowing more time for the things that are important to me in life that I never usually get to focus on. Making music, reading, writing, travelling, and seeing friends. I deliberately kept them fairly broad to avoid tying myself into specific things and feeling bad if I didn’t get round to them. As it panned out, there were some things I didn’t get round to as much as I would have liked, but there was always something else that took its place. For example, I didn’t really play much guitar – but I did end up starting a new band and learning bass. I didn’t make much electronic music either, but I did rediscover a love for film photography, and developed a whole bunch. So it is swings and roundabouts. Either way, I felt like I made the most of the time I had as best as I could, which is what’s important.

    Some specifics of what I did:

    • Spent a full month in Tokyo, which was amazing.
    • Bought a bunch of really nice cameras I had wanted for a long time, and learned lots of things about them.
    • Shot lots of pictures, mostly on film.
    • Started developing again, learned a bunch of new things, and processed 50 rolls in total. Also got a new scanner to replace mine… which was over 10 years old!
    • Shot on motion picture 500T film for the first time successfully (a bit more of a complicated chemical process than regular film).
    • Flew in a private plane across Scotland. Yes, I got to have a go at piloting, and no, I would not do it again. https://allmyfriendsarejpegs.com/2019/05/23/an-evening-in-the-sky/
    • Discovered lots of new music, and went to a lot of gigs – including a great multi-venue festival in Tokyo.
    • As well as continuing with my old band, I started a new one called Hog Wild, and spent a fair bit of time practicing with them, and writing some new tracks. An example here: https://soundcloud.com/hogwildband/matchbreaking-not-a-love-song
    • Did a few DJ sets, with varying levels of success. Lessons learned include always having a backup audio source, and checking that your laptop charger is actually plugged in properly.
    • Visited my parents in Canada, and spent the time touring vineyards, drinking cider, and lying in the sun with a book.
    • Went to the Islay whisky festival. Camped in the rain, and got a very nice exclusive bottle of Laphroaig. https://allmyfriendsarejpegs.com/2019/06/22/islay-whisky-festival-2019/
    • Posted and worked on a whole load of blogs (13 or thereabouts published)
    • Made time for some old friends I hadn’t seen in a long time, including a weekend down south. https://allmyfriendsarejpegs.com/2019/05/19/a-long-weekend-down-south/
    • Drove a friend’s band down to London to play a gig.
    • Read a whole pile of books (around 16), and enjoyed being able to just read for hours at a time because I enjoyed it again, as opposed to cramming it in for ten minutes before falling asleep at night.
    • Spent some time doing some legal academic work… including speaking on a panel in Edinburgh which was discussing defamation law reform in Scotland and meeting some friends from Twitter who were in town for a conference. I also finished off my second journal article, which I found out today has been accepted for publication by the European Intellectual Property Review.

    In total I spent over half the time away from Glasgow, which I think is pretty good going. There are things I would like to keep up, and things I would like to start doing which I never did, and that’s actually okay. One of the points I had to keep reminding myself of was that the sabbatical isn’t the be all and end all – and not everything needs to be completed. There will be more time off in future!

    Coming back

    This is the trickiest part. Coming back from three months off is always going to be difficult, not least because of the catch up and changes to routine that are involved. Fears over how or where you will fit in are (apparently) normal, as are questions about whether you’ve fallen behind, and what the future will look like. I am personally very pleased and grateful that I’ve been able to take the time off at this point in my life; to spend it on existing, thinking, and creating. I am also glad to be able to come back to a community of people that I have a lot of respect for.

    Over the next week or so I am going to take the time to gradually get back into the swing of things. Clearing out my e-mail inbox and pings will take a wee bit of time, but more importantly, I want to get a feeling for how things have moved on while I’ve been away, where the team is at, and where I can best contribute – including whether or not my role should shift to focus on different areas. I’m looking forward to the challenge.

  • My Second Sabbatical

    Every five years, Automattic encourages its employees to take a three month, paid sabbatical. Different people make use of this in different ways. Some undertake once-in-a-lifetime journeys; others indulge in the realisation of passion projects; while others still ‘just’ relax and unwind. The breadth and diversity of these choices reflect the attributes of the folks themselves, and it’s always really fascinating to hear their stories and experiences when they return. Irrespective of any individual preferences, there’s no doubt that the sabbatical provides an incredible opportunity to pause, reflect, and ultimately explore the value and meaning of a precious commodity: time.

    Prior to heading off in 2019 for my first sabbatical, I wrote a post on this very blog, talking about what I hoped to do, or ‘achieve’ (if that is the right word) over that period. As I’ve now been part of the company for over a decade (gasp), I am therefore eligible for my second – and will be taking it later this year.

    As I started to think about what I wanted to do this time around, it struck me just how similar the goals and desires I came up with were to those that I had back in 2019. In fact, pretty much every single one of the 10 things that I laid out in my prior list could easily equally apply again now – and probably will actually – to a greater or lesser extent. Some people might find that boring, or even concerning. After all, why on earth would you choose to do or focus on the same things, rather than try something entirely new?

    I do understand that inclination – and want to ensure that I allow space to experience and explore novel situations. However, I also want to really deliberately make time for those parts of my life that either bring me comfort, or which I am passionate about. The types of thing which I love doing, but rarely get the chance to sink into in the manner which I would like.

    In some ways I think about this like deciding on a restaurant to eat at. Going to a new place can be rewarding, but also potentially disappointing – and sometimes you just want to go to your favourites. The tried-and-tested. The familiar and dependable. Often, you might realise that you haven’t even been there for months anyway. I’m aiming for some balance, with that in mind.

    While the sabbatical is still a few months away, I wanted to outline in advance some of the goals, aims, and expectations I have, as they will help shape and guide the decisions and plans that I make. So, here they are:

    1. Go places. Getting away from Glasgow to explore and experience different parts of the world might be a predictable entry, but one that is also really important. In practice this will mean returning to places I have been before and enjoy – such as spending a few weeks in Tokyo and Seoul – but also discovering others for the first time (such as Prague). I am hopeful that other opportunities will also present themselves along the way, and I’ll be in a position to grab them.
    2. Enjoy Scotland. Somewhat in contrast to the above, I would like to savour the place that I live. Scotland can be an incredible place in the summer, and I haven’t really been around to make the most of it in years gone by. I’d like to enjoy that – whether it’s taking the dog to the beach, sitting in the park with a book, or taking a trip up North to areas that I’ve never been before.
    3. See Friends. Rather than sit in the house staring at my laptop, I want to get out and spend time with people – particularly those that I may not have seen for some time, or who live far away. I would rather this be in more interesting or creative ways than just ‘getting drinks’.
    4. Create. This is an important one. I want to dedicate time, energy, and space to making things – primarily music. Hopefully, this will lead to something I can actually share, such as an album.
    5. Perform. This is related to the above, but I’ve deliberately split them out, as they are distinct. It’s been a wee while since I last performed live, and I’d like to do that again. However, it has to be the right opportunity. There’s no point in just doing it for the sake of it. Hopefully the universe will present some interesting possibilities.
    6. Say Yes. One of the memories that sticks out from my last sabbatical was a friend dropping me a message to ask if I’d like to go up in a tiny private plane that he was transporting across the country early the next day. The realisation that there was nothing preventing me from just saying yes!! was incredibly liberating, and it was an amazing experience, that I wouldn’t have had otherwise. In a similar vein, I want to create the space for the serendipitous to happen, and jump on the chances when they come along.
    7. Tend to the Garden. I am taking some artistic license here, because I don’t mean literally gardening. Instead, I mean reflecting, re-organising, and bringing more of a purpose to parts of my life that have perhaps been neglected. That might mean something like tidying out a cupboard that I’ve been putting off, but could also be more meta-physical.
    8. Do Something Totally New. This is probably self explanatory, but I’d like to break out of my comfort zone. In some ways it’s linked to ‘say yes’. However, this is more a deliberate reminder to seek out and commit to trying something completely novel. One thing I’ve been considering for a while is training to be a Legal Observer for protests and demonstrations. Perhaps now is the time to do that. Maybe I’ll take an improv class. Who knows.

    Most of all, I just want to embrace the freedom of not being bound to a particular schedule, or structure. One of the biggest frustrations I have had over the past couple of years has been the feeling that it is all too easy to get stuck in routine, and I want to make sure that I resist that where possible over these months. That will of course be easier said than done, especially given that my wife will still be working, and I can’t just up and abandon her or the dog – but it is a principle that I am going to strive for.

    A concept that I’ve been thinking about a fair bit recently is the idea of being intentional. Approaching situations deliberately, and not just letting them slip by without consideration. Questioning what you want from an interaction or day, and then acting with that in mind. Squeezing the lemon. Whatever I end up doing, I hope I’ll bring that mindset.

    I’ll report back afterwards.

  • Books 2023

    One of my annual traditions is to compile a list of books that I have read throughout the year, excluding things like academic texts or instruction manuals and the like, because… well, I say so.

    I track these using GoodReads – something that I was initially skeptical of – but which I have come to appreciate. It helps give me a gentle nudge to make sure that I am not slipping into the trap of thinking I am a big reader, when I’ve barely finished a book in months. It also highlights patterns across time, and helps me reflect a bit, which can be a good thing.

    Last year (well, in 2022), I read 32 books. That was a marked improvement on the 13 I managed in 2021 – but not quite up to the 40 I got through in 2020. Interestingly enough, it was the same figure as 2019. Okay, I’ll stop now.

    The total for 2023 is (drum roll, please)… 29. According to GoodReads, that comprised of 7,207 pages (down from 8,110 in 2022).

    The full list is as follows:

    1. Controller – Jesse Kellerman (2018)
    2. The Way the World Ends – Jess Walter (2018)
    3. Boca Raton – Lauren Groff (2018)
    4. There’s No Place Like Home – Edan Lepucki (2018)
    5. Famous – Blake Crouch (2010)
    6. Retired Teenagers – John D. McGonagle (2022)
    7. Good Behavior – Blake Crouch (2013)
    8. Bedroom Beats and B-Sides: Instrumental Hip Hop & Electronic Music at the Turn of the Century – Lauren Fintoni (2020)
    9. The Creative Act – Rick Rubin (2023)
    10. Steal Like an Artist – Austin Kleon (2012)
    11. The War of Art – Steven Pressfield (2002)
    12. Tomorrow, and Tomorrow, and Tomorrow – Gabrielle Zevin (2022)
    13. Elsewhere – Gabrielle Zevin (2016)
    14. Ninth House – Leigh Bardugo (2019)
    15. Hell Bent – Leigh Bardugo (2023)
    16. Shampoo Planet – Douglas Coupland (1992)
    17. Why I Killed My Best Friend – Amanda Michalopoulou (2003)
    18. The Art of Noticing – Rob Walker (2019)
    19. When Strangers Meet – Kio Stark (2016)
    20. The Culture Code – Daniel Coyle (2018)
    21. The Four Tendencies – Gretchen Rubin (2017)
    22. The Art of Witty Banter – Patrick King (2020)
    23. Creative Quest – Ahmir “Questlove” Thompson (2018)
    24. Dilla Time – Dan Charnas (2023)
    25. The Psychedelic Explorer’s Guide: Safe, Therapeutic, and Sacred Journeys – J. Fadiman (2011)
    26. The Culture Playbook – Daniel Coyle (2022)
    27. Entangled Life – Merlin Sheldrake (2020)
    28. The 48 Laws of Power – Robert Greene (1998)
    29. It’s Your Ship: Management Techniques from the Best Damn Ship in the Navy – D. Michael Abrashoff (2002)

    Looking back over it now, it’s interesting how many non-fiction books there are in this list. There’s a marked increase in the number of work-related entries compared to previous years, which hopefully isn’t a marker of my increasing age. It’s kind of ironic, because these are the types of entries that often take me much longer to get through. Perhaps in 2024 I will make more of a conscious effort to return to non-fiction.

    The full list of books with my comments on each are after the jump.

    (more…)
  • Planting a Digital Garden

    One of the cool things about working at a place like Automattic is that you are part of this global network of inspiring people that often think deeply, creatively, and publicly about expression. Unfortunately, it is incredibly easy to become blind to the verdure, as a result of the daily obligations that our busy roles require.

    Over the past couple of days I decided that the thicket of ‘low priority’ e-mail notifications I had allowed to build up was becoming unreasonable – even by my standards – and that I urgently needed to wrest some kind of control back. As I hacked through the undergrwoth, I came across some posts on my colleague Cheri’s blog talking about the idea of a ‘digital garden’ – which immediately sparked some kind of mental wildfire.

    What is a digital garden?

    So what the heck is a digital garden anyway? I am well aware that it may sound dangerously twee, but bear with me, as I think there’s something to it. There isn’t a specific definition that I am aware of, but if I had to boil my understanding of it down to a simple summary, it would be:

    An open, personal collection of perpetually evolving notes and other media, which eschews attributes commonly associated with blogs or other platforms such as presentation via chronological order based on publication date.

    That’s quite a mouthful, but effectively what this describes is an approach to a website that has an assortment of different snippets on various topics, loosely organised. Kind of like a personal Wikipedia, or a public notebook.

    The concept isn’t really new, even if the nomenclature is – and it actually strongly reminds me of the way that personal websites used to be, before the web became more structured, and often siloed through the use of social media timelines. An important element of such a thing is the reliance on contextual hyperlinks, to tie pages together in a much more organic and idiosyncratic way, as opposed to rigid categorical linearity.

    Reimagining blogs

    One of the things that we know people struggle with when it comes to blogging is how to keep their site active. Commitments to a regular posting schedule quickly fall by the wayside in the face of internalised pressure to have something ‘worthwhile’ to say, particularly when the output has to be the finished article. Even with the best of intentions, disillusionment can often follow, with the process becoming more of a chore than a liberation.

    Despite my love for – and involvement with – blogs, I too feel this sense of inadequacy keenly. That should be self-evident purely based on the date of the last post I made here, which was over 9 months ago. However, I also currently have 71 drafts in progress over on my main photo blog allmyfriendsarejpegs. While I am constantly writing and updating, the nature of these and my own perfectionism means that I am often stuck in a constant state of false progress, working on articles that will potentially never see the light of day.

    Preservation, not Presentation

    I find fascinated by the possible reconception of blogging that the idea of a digital garden brings. Removing the finality of publication, as well as the perceived need for time based updates means that you can focus purely on the act of writing and collation – as opposed to chasing what effectively amounts to a kind of news update or dated diary.

    Over the past couple of years I have struggled with a declining interest in photography – something that used to be central to my identity. As part of an ongoing period of reflection on that, I’ve come to realise that part of the reason may come down to a gradual change in why I take pictures. I think that I have probably become so concerned with getting the right shots for an eventual, theoretical blog post, that I no longer enjoy or engage with the process itself. In other words: my preoccupation with the final presentation of the work has supplanted the reason for participating in its creation in the first place.

    As I’ve begun to explore this revelation, I’ve consciously shifted my approach away from a concern with the eventual presentation of content, to one of preservation, where I take pictures or shoot video to capture moments purely for the sake of doing so itself – not thinking about what I will necessarily do with them later. That simple adjustment has completely transformed my way of thinking, and reinvigorated a lot of the passion that I once had in these kinds of expressive actions.

    The notion of planting and growing a digital garden which is more concerned with the ongoing as opposed to the culmination strikes a chord with me partly because of this understanding, and is one that I find incredibly exciting.

    The Plan

    Going forward, I am going to experiment with the idea on this site. As far as I’m aware, there aren’t any specific themes or established methodologies for doing so with WordPress, but it seems like fertile ground on which to explore.

    My plan is to:

    1. Move the date-specific blog portion of this site to its own dedicated area.
    2. Create pages for specific ideas, notes, and musings that come to mind, as and when they do.
    3. Replace the home page with a splash which will help people navigate this brave new world.

    There are some challenges of course, including the fact that page updates won’t necessarily produce any kind of notification to readers, and it will be difficult for folks to track what is new. However, I am keen to embrace the chaos, and kind of like the idea of things sprouting up naturally in what may end up as a tangled, inter-connected suffusion. For that reason, I am not going to implement any specific automated systems of categorisation and sorting, as that would spoil some of the magic.

    Irrespective of how this turns out, I am looking forward to breathing new life into this site, and perhaps feeling a bit less terrible about paying the annual domain renewal fees for something I rarely update.