What I’m working on right now

The last few months have been very productive, both in my professional life and the things I do outside of work. I thought it was worth summarising the things I’ve been doing, and therefore the things I’m interested in talking or writing about at some point:

  • There has been a big focus on AI, both personally and professionally. I have learnt to use all sorts of different AI tools; from setting up a LM Studio server at home, to using AI to analyse and visualise all sorts of things at work. I did a talk on this in December 2025, where I summarised the work so far, and also explored the cost of doing these kind of experiments; both the monetary cost and the cost to the planet. I am also reading a lot of books on AI, which deserve their own blog post at some point soon.
  • The next big piece of work in this area is around documentation standards, so that everything my team writes is equally accessible to people and AIs. The answer to this is basically to master everything in Markdown and then publish to wherever the content needs to be. I’ve been writing in Markdown for over a decade, and this blog already adheres closely to these principles, so I do at least have a starting point.
  • Last year I spent time setting up my organisation’s Agile Community of Practice, and this year I’ve been doing more work in this space, as well as thinking about how these communities can play a part in providing tier zero support to users. I’m doing a talk about this in July.
  • I’ve been moving some of my workflow over to macOS, and as a result have been working on ways to make all my computers have the same key software, with the ability to install additional things based on what they will be used for. My Mac setup script is available for anyone to use, but it’s mainly geared around my own requirements. I’ve also been making improvements to my Ubuntu update script that I use to ensure that everything on my home servers is up to date.
  • The new version of ITIL has been a big thing professionally this year, and I’ve been spending time thinking and writing about this, and also about the ever-narrowing gap between ITIL and Agile, which to me are two slightly different ways of describing what is largely the same thing.
  • I’m always interested in how I can improve myself, and create the best environment for my team to work in. This will always be a focus for me, but more recently I’ve also been trying to help other teams implement some of the things my team have found useful. I’ve been speaking and writing about my organisation’s performance and development reviews over the last few months, and am in the middle of going through the review process with my team, which always spawns new pieces of work, and new ways of thinking about the work we already do.
  • I’ve been learning more about neurodiversity, both to better understand how my own brain works, but also to be able to better support colleagues and family members who are also on this journey.

Writing it out like that makes me realise that this is a lot, and that it only really scratches the surface of my areas of interest right now.

Comparing ITIL (Version 5) Principles with the Twelve Principles of Agile Software Development

This is an amended version of something I wrote last year, but I think it’s important to update it following the recent ITIL release.

I work in IT Service Management, but also help lead my organisation’s Agile Community of Practice. I don’t see these two things as being different, so much as just being two distinct lenses through which we can observe and influence how work is done. One thing I have noticed is that I come across very few people who are familiar with both the ITIL Guiding Principles and the Twelve Principles of Agile Software Development. This leads to assumptions that they are very different, and in many ways polar opposites, but there is actually a lot of synergy, and even the differences are not that different.

With the release of ITIL (Version 5) in early 2026, the framework has evolved to be both AI-native and complexity-native, designed specifically for today’s digital and AI-driven environments. While the seven guiding principles remain unchanged from ITIL 4, ITIL (Version 5) introduces a new 8-stage Product and Service Lifecycle Model (Discover, Design, Acquire, Build, Transition, Operate, Deliver, Support) that explicitly bridges product and service management communities; something Agile practitioners have long advocated for.

The ITIL guiding principles and the Twelve Principles of Agile Software Development share common themes, such as a focus on value, collaboration, and continuous improvement. However, they originate from different frameworks: ITIL is primarily concerned with IT service management, while Agile focuses on software development methodologies. Both are definitely usable with all sorts of different types of work outside what they were originally designed for, and ITIL (Version 5)’s emphasis on complexity and experimentation brings it even closer to Agile thinking.

Comparison of ITIL Guiding Principles and Agile Principles

ITIL Guiding Principles Twelve Agile Principles Comparison & Key Differences
1. Focus on value 1. Customer satisfaction through early and continuous software delivery Both emphasise delivering value to customers. ITIL applies this broadly to IT services and digital products, while Agile focuses on delivering working software quickly. With ITIL (Version 5)’s product and service lifecycle model, this alignment is even stronger.
2. Start where you are 12. Regularly reflect and adjust behaviour for effectiveness ITIL suggests building on existing resources, while Agile promotes frequent reflection to refine practices. ITIL (Version 5)’s complexity-native approach encourages experimentation from your current state, making this principle more aligned with Agile’s adaptive mindset.
3. Progress iteratively with feedback 3. Deliver working software frequently Both advocate incremental improvements, though Agile focuses more on frequent product releases. ITIL (Version 5)’s lifecycle stages (Discover, Design, Acquire, Build, Transition, Operate, Deliver, Support) support iterative progression throughout the product and service journey.
4. Collaborate and promote visibility 4. Business and developers must work together daily ITIL emphasises collaboration across IT and product teams, while Agile insists on daily business-developer cooperation. ITIL (Version 5) explicitly bridges product and service communities, creating a stronger foundation for the daily collaboration Agile promotes.
5. Think and work holistically 6. Face-to-face conversation is the best way to communicate ITIL promotes a systemic, interconnected approach across the entire product and service lifecycle, while Agile emphasises direct, personal communication. ITIL (Version 5)’s holistic view of how products and services work together complements Agile’s communication practices.
6. Keep it simple and practical 10. Simplicity—the art of maximising work not done—is essential Both stress simplicity, but Agile focuses on minimising unnecessary work, while ITIL emphasises practical solutions. ITIL (Version 5)’s focus on being “practical to apply from day one” makes this principle even more actionable, similar to Agile’s pragmatic approach.
7. Optimise and automate 8. Sustainable development should be maintained indefinitely ITIL advocates automation for efficiency, while Agile promotes sustainable work practices to maintain long-term efficiency. ITIL (Version 5)’s AI-native design acknowledges the role of AI and automation in creating sustainable, efficient workflows.

ITIL (Version 5)’s New Principles: AI-Native and Complexity-Native

ITIL (Version 5) introduces two overriding design principles that weren’t explicitly present in ITIL 4:

  • AI-native: Created with the use of AI in mind and the need for effective AI governance. This addresses the modern reality that many Agile teams are already incorporating AI tools into their workflows.
  • Complexity-native: In the unclear context of a VUCA (Volatile, Uncertain, Complex, Ambiguous) world, ITIL (Version 5) supports experimentation to find the right direction for organisations, not just execute a plan. This represents a significant shift toward the Agile mindset of inspect-and-adapt rather than predict-and-plan.

These new principles bring ITIL (Version 5) significantly closer to Agile philosophy, acknowledging that in complex environments, we need to experiment, learn, and adapt rather than simply follow prescriptive processes.

The 8-Stage Product and Service Lifecycle Model

ITIL (Version 5) introduces an 8-stage lifecycle model that shows how key activities apply to every product and service:

  1. Discover – Understanding needs and opportunities
  2. Design – Creating solutions
  3. Acquire – Obtaining necessary components
  4. Build – Constructing the product or service
  5. Transition – Moving to operational state
  6. Operate – Running the service
  7. Deliver – Providing value to customers
  8. Support – Maintaining and assisting users

This lifecycle model is iterative and non-linear, much like Agile’s approach to software development. It recognises that products and services are “two sides of the same, digitally-enabled technology solution to deliver business value”; a concept Agile teams have embraced for years.

Key Differences

  • Customer Interaction: Agile emphasises continuous customer collaboration, while ITIL (Version 5) delivers service and product value holistically across the entire lifecycle.
  • Speed & Adaptability: Agile encourages rapid iterations and responsiveness, whereas ITIL traditionally focused on stability, efficiency, and control. However, ITIL (Version 5)’s complexity-native approach introduces experimentation and adaptability as core concepts, narrowing this gap.
  • Communication: Agile prioritises face-to-face communication, while ITIL supports visibility and collaboration across product and service teams.
  • Automation & AI: ITIL (Version 5) actively promotes automation and is designed to be AI-native, while Agile focuses more on human collaboration but increasingly incorporates AI tools in practice.
  • Scope: Agile is primarily focused on software delivery, while ITIL (Version 5) explicitly covers both digital products and services across all lifecycle stages.

Conclusion

Both frameworks advocate for efficiency, value delivery, and continuous improvement, but Agile is more developer-centric and fast-paced, while ITIL (Version 5) is more holistic and lifecycle-oriented. However, with ITIL (Version 5)’s complexity-native and AI-native design, the gap between these frameworks has narrowed considerably. ITIL (Version 5) no longer presents itself as a prescriptive, process-heavy framework but rather as “practical to apply from day one” guidance that supports experimentation and adaptation, which are core tenets of Agile thinking.

Organisations increasingly integrate both frameworks to balance agility and stability in IT service management and digital product development. ITIL (Version 5)’s explicit bridge between product and service management communities makes this integration more natural than ever before, and that is very much the end goal I have for the work I am doing right now, and for my organisation as a whole. The evolution of ITIL demonstrates that even established frameworks can embrace Agile principles of adaptation and continuous improvement.

An AI Building in Public

I was reading on Reddit about someone who gave an AI $50 and tasked them to use it to make enough to buy a Mac Mini. See here for the website it created to sell prompts it has created, and to read more about the journey it is on. I find this very interesting, especially because the prompts in the free starter pack are very good.

I think this experiment is definitely worth keeping an eye on. So far the highlight for me is that someone decided to pay $150 for the free product, which provoked an immediate reaction from the AI that reads very much like something a person would write. Not so much the words themselves; but their emotional resonance.

These are the kind of experiments I want to see more of.

Virtual First

I always try and keep up with the progress reports from Dropbox’s Virtual First operating model. As well as being a company I’m a long-term customer of, they were also one of the three that I read a lot about when I started to think a bit more overtly about what work might look like in the post-pandemic age (the other two were Gitlab and Buffer). A lot of the routines of my current team took these organisations as an example, in particular how they value asynchronous work, are a remote-first organisation, but still value regular in-person contact; particularly events that put the whole team in one place for long enough to build or reinforce good working relationships. We have been doing this for the last three years; spending one week every six months working in the same place, collaborating closely, and also spending some time getting to know each other as people. It works for us, and is something that allows us to collaborate productively, regardless of where we happen to be.

The 2025 report presents the results of their meeting reduction pilot, which identified that it’s important to understand and articulate the “why” behind meetings, and to try and avoid meetings that don’t have a clear purpose. It’s something we have been trying to do in our organisation, but I think it’s fair to say we have a long way to go. I also like that they are using AI-generated meeting summaries in very much the same way we are; to provide an accurate record for people who can’t attend the meeting, whilst at the same time making it easier for synchronous attendees to be 100% present. That’s what all good meeting transcription tools should do, and I think these tools are now very much a part of how we work; making meetings more accessible to everyone, but also keeping people accountable for things they said they would do.

Albums of the Year 2025

2025 was another year that saw the return of bands I did not think I would be writing about again. A new Cardiacs album is always something to praise loudly, and this one in particular is one that very few people though would ever see the light of day. But it’s here, it’s great, and it’s what I’ve listened to more than anything during the second half of this year. I’ve also bought less vinyl, and less new music in general, but as a result have rediscovered a lot of older things by people on this list and other adjacent artists.

I have also not been to a concert that wasn’t streamed on the internet for the 5th year running. Maybe 2026 will be the year that changes.

In all cases the links below are to somewhere you can listen to and/or buy the record in question (Bandcamp or the artist’s own website). For things you can’t buy anymore I’ve linked to a description. All quotes are from the same page as the link unless otherwise mentioned.

Albums

The Bad Fire by Mogwai

The arrival of a new Mogwai album – their eleventh – is cause for great celebration. The album’s title, The Bad Fire, is a working-class Glaswegian term for Hell. It reflects the difficult time that members of the band were going through. New to the studio was American producer John Congleton, known for his work with Explosions In The Sky, Sigur Rós, John Grant and pretty much everyone in between. Congleton’s work can be heard on the album’s three singles. The album opener “God Gets You Back” sounds like Daft Punk being hunted by My Bloody Valentine, while “Fanzine Made Of Flesh” sounds like a victory parade for a baby yeti; and “Lion Rumpus” does actually sound like a lion rumpus. The music of Mogwai is a difficult thing to describe, but an easy thing to experience. At punishing volume, it can annihilate your body, leaving you as little more than a head which should by rights fall helplessly to the ground. Yet the music contains an updraft, a sense of beauty encased in the onslaught. This holds you up, suspended and empowered, reminding you that paradise is your birthright. This is especially true of The Bad Fire. It may have been created in dark conditions, but all that is transcended by the act of four musicians working together here, now, in the moment – the only place where Mogwai exist.

I mentioned this at the end of last year’s list, and it didn’t disappoint. I’m not sure it’s their best album, but it’s certainly up there with them, and it’s something that I have found myself returning to at various points in the year.

Reservoir of Love by Shannon Wright

Shannon Wright is an utterly distinctive songwriter coated in raw, indelible fury. Wright’s songwriting hypnotizes, whether she’s igniting her ravenous guitar, or swirling her remarkable trance-inducing piano, Wright’s intensity draws you in and refuses to let up, therein lies the real beauty of her music.

The quote above was from the Bandcamp blurb from a previous album, but applies very much to this one. This was my first foray into the world of Shannon Wright, but it definitely won’t be my last as I’ve loved everything I’ve heard. Each song could have been recorded 20 years ago or last week, but it’s a timeless quality I love, and an album where the songs just speak for themselves.

End of the Middle by Richard Dawson

The title of Richard Dawson’s new album End of the Middle is a suitably slippery contradiction, one that invites multiple interpretations: Middle-aging? Middle-class? The middle-point of Dawson’s career? The centre of a record? Centrism in general? Polarisation? The possibility of having a balanced discussion about anything? Stuck in the middle with you? Middle England? Middling songwriting?

Another artist who never fails to deliver. I wasn’t sure about this when I heard the concept, but of course when I heard the songs I understood. These are no ordinary kitchen-sink dramas, and whilst it might not be as epic as some of his recent records it is still well worth a few listens. I suspect there are a few people who will start with this, work backwards, and wonder what they have got themselves into, but I think very few of them will stop until they have heard everything this truly unique artist has ever recorded. It might only be my third favourite Richard Dawson record, but it’s still better than most of the rest of this list.

Four Five by Sweet Williams

45 songs to commemorate 45 years of Sweet Williams aka Thomas House. Patchwork quilt or collaged map, this is his weirdest, funniest and darkest record to date.

This was not the Sweet Williams record I expected. Bundled with 2024’s eponymous album was a CD of demos, which claimed to be for his next album. But then instead we get 45 different songs, none of which were on that demo, and all of which contribute to making a record that demands time, but is then time well spent. Not everyone has time for triple albums in 2025, but there are three of them on this list (and a true double), which to be fair I only really made time for by listening to them during the endless dog walks and occasional train commutes that gave this year some structure and meaning.

Crooked Wing by These New Puritans

Crooked Wing is These New Puritans’ long-awaited fifth album—their first in six years. Produced by Bark Psychosis pioneer Graham Sutton and Jack Barnett, and executive produced by George Barnett, it features an unpredictable lineup of collaborators, from Caroline Polachek to veteran jazz bassist Chris Laurence. The cult duo returns with one of 2025’s boldest and most immersive records, shifting from the brutal to the beautiful. Crooked Wing cements TNP’s status as visionaries—defying genre, rejecting convention, and delivering their most moving, powerful work yet.

I feel like These New Puritans are the closest we have today to the musical vibe of late Talk Talk and Bark Psychosis. I’ve been a fan for a while, and have listened to this album a lot this year. It’s shorter than a lot of my other choices, and so fits more easily into the time slots I have to listen to music rather than just hear it. It’s also made me revisit some of their older albums, with Field of Reeds in particular getting a lot of plays this year.

Skylarks by HARESS

Third album from acclaimed Shropshire collective and the much-anticipated follow-up to 2022’s Ghosts. Dark, traditional and magically cosmic sounds from deep within Rural Britain. With 2022’s critically acclaimed album Ghosts, enigmatic Shropshire group HARESS marked out their own place in a growing landscape of artists navigating the worlds of the traditional and the rural in new ways.

“Far above the skylark sings
And beats the air with joyful wings
Till all the sky with music rings
At high noon of the day”

A worthy successor to Ghosts, and one of a number of albums on this list that has almost no lyrics.

We Invented Work For The Common Good by AAA Gripper

AAA Gripper have seemingly dropped out of nowhere but the story goes back. The idea was conjured in the summer of 2023 at the first Wrong Speed Records festival in the town of Glastonbury. Recording hours and hours of bass and drums in deep Somerset then editing it down to a sharp and concise 32 minutes… Wild guitar strafe and precise hyper vocal added. We Invented Work For The Common Good is a deep dive into the world of the working person—how we end up, why we climb onto the conveyor belt and never get off.

Can we call them a supergroup? Another Wrong Speed Records collaboration that have made a fantastic debut album that is another of those modern classics that very few people outside a very small circle have heard of, let alone heard. If you like guitar music it’s worth a listen, and if you love Joeyfat (see further down for some links to their music) then the two bands share a singer, and a general vibe.

GOLLIWOG by billy woods

GOLLIWOG is billy woods’ first album in two years, preceded by 2023’s Maps. GOLLIWOG is a haunting collection that weaves horror, humor, surrealism and Afropessimism into a cinematic tapestry, aided and abetted by a murderer’s row of producers. African zombies, time traveling trap cars, malevolent ragdolls and a dying Frantz Fanon are just a few of the revelers in woods’ danse macabre. GOLLIWOG is another triumph in the woods oeuvre, as layered and compelling as anything he has ever done.

My hip-hop discovery of the year, and a really inventive piece of music. Hearing this for the first time sent me into his back catalogue, and also into the other things he’s released this year which are also fantastic:

  • gowillog by August Fanon & billy woods
  • Mercy by Armand Hammer & The Alchemist

I know very little about this kind of music, but I want to know more.

Instant Holograms On Metal Film by Stereolab

One of my all time favourite bands, who I never thought would record together again. This picks up where all their other records left off, and just sounds so familiar but also so new at the same time. I’m hopeful that this is the start of something new rather than just a coda.

LSD by Cardiacs

Once again sweet listener it falls upon The Alphabet Business Concern to magnanimously spurn all praise and self-congratulation for bringing into existence yet another wondrous creation such as this splendid recording that you hold in your sweating, clasping hands and indeed, to mete out both thanks and appreciation to some distinguished associates for their help and talents that were so cunningly used in the process to varying degrees and with debatable effect.

Earlier this year I watched a Cardiacs gig from 1988 on the internet. It was a great blast from the past, and I definitely recognised a few people in the chat. The day after I pre-ordered LSD, their new album. I never thought this record would be finished, but now it is. This band are so important to me, and I really thought the story was over when Tim died. But I loved the first single and the album itself was even better; a mix of the old and familiar with a new line up that may even have the potential to make more new music in the future.

It’s probably my album of the year, of the decade so far, and something I think I’ll keep coming back to in the way I do with many of their other albums (some of which have been with me over 30 years).

And lest we forget, our fallen comrades, Tim Smith and Tim Quy, sorely missed.

RUN AWAY WITH A WILD AND A RARE ONE by WAVE GENERATORS

Described as the Fugazi of hip-hop, which is a phrase that is always gong to make me listen, as I like both of these things. This record makes me feel how I felt when I heard the first Rage Against The Machine album, and it’s a perfect mix of genres that ends up being much more than the sum of its’ parts. This is their second album, but both fit easily together on one CD, and this is very much music that should be burned on CD and listened to as a body of work. It won’t take long, and it’s very much worth it.

Yoo II avec Nolan Potter by Yoo Doo Right, Population II & Nolan Potter

Experimental rockers Yoo Doo Right team up with multi-instrumentalist virtuoso Nolan Potter and psychedelic rock trio Population II to record a one-of-a-kind long-player meshing elements from krautrock, free jazz, and noise.

This is definitely head music. I got into Yoo Doo Right at the end of last year, and this record builds on what has gone before but adds a shot of jazz and krautrock from their collaborators. It’s perfect music for doing something else to, but also good to just listen and be.

Unfolding by Jessica Moss

Unfolding is Jessica Moss’s most meditative and plaintive solo album… Layers of violin melody, electroacoustic processing, intermittent voice, and percussion from The Necks drummer Tony Buck yield deeply emotive genre-defying compositions, guided by a spirit of searching and summoning that unfolds in a prevailing atmosphere of incantation and mournful restraint.

Another album with very few words, and something else that I’ve spent a lot of time working to. Definitely something that demands being listened to all in one go, and it’s short enough to do so.

Touch by Tortoise

The Cardiacs and Stereolab albums were a genuine surprise, but this isn’t actually far behind. It’s been a while since Tortoise released an album, and even longer since there was one this good (Probably Standards by my reckoning). I’m not sure this will win them many new fans, but it also won’t lose them any old ones.

Implosion by The Bug vs Ghost Dubs

When Chuck D proclaimed “Bass, how low can you go?” on Public Enemy’s anthemic ‘Bring the Noise,’ maybe he was pre-empting or inciting the 10,000 fathoms-deep, spine-bending basslines and sub-quake tremors of ‘Implosion.’

Implosion is a crushing split album, appropriately released on The Bug’s own PRESSURE label. Mapping out a new form of spectral dub, the sound is deliberately immersive, introverted, and yes, definitely implosive. In pursuit of heavy lids, blurred vision, and merciless bass bin punishment, it’s one part meditation, two parts low-end theory, and essentially a confession of devoted sound system addiction.

I have no other words, but these words do it justice. I’ve listened to this and the Necks album on repeat for most of December so far and after a few listens it all starts to make perfect sense.

Disquiet by The Necks

On Disquiet, The Necks stretch their immersive, shape-shifting sound across three discs and more than three hours of labyrinthine, patient intensity. This is their twentieth studio recording and it marks the 39th year of the band’s existence.

Meticulously recorded and sculpted, the four extended pieces on Disquiet see Tony Buck, Chris Abrahams, and Lloyd Swanton pushing at the outer edges of their collective intuition, building and unraveling hypnotic structures with microscopic focus. Present is the usual arsenal of piano, double bass, and drums, and all the in-between of sounds undefined and sources obscured.

Another musical discovery from last year, delivering a triple album this time (including the longest pieced of music in my collection, at over 70 minutes just for that one track). This has been the album I’ve turned to a lot during the last couple of months of the year, and I’ve somehow found the time to listen to it more times than you would expect for something that’s over 3 hours long and not available on Spotify. It’s probably not the most accessible introduction, but definitely representative of the kind of music they have been making for the last few years. I also think this is a band I could see live, because I think they would suit the kind of venue that I like best (places that don’t feel like they were designed for rock concerts, but that have great acoustics anyway).

You Heartbreaker, You by Jehnny Beth

Talking of concerts, Jhenny Beth played at the last two I went to (the 2020 6 Music festival, and a warm up show the night before). This record builds on her solo debut, and is nothing like her collaboration with Bobby Gillespie (which I also love). I suspect these songs sound amazing live, and she’s definitely another artist I would consider going back to concerts for.

Mr. Luck And Ms. Doom by The Delines

Country soul from Portland, Oregon. The Delines return with their new album featuring Amy Boone’s vocals, Cory Gray’s keyboards and trumpet, and Willy Vlautin’s storytelling songs about characters on the margins—featuring tales of people struggling with their pasts, bad luck, and the search for redemption.

I’ve loved them since their debut, and this latest release doesn’t disappoint. I didn’t buy many things on vinyl this year, but this was one I pre-ordered without too much thought as music like this just sounds better that way.

Wasteland by Jim Ghedi

On his new album Wasteland, Jim Ghedi has created something huge. Intense, brooding, bold, at times apocalyptic, and remarkably vast. A profoundly bold sonic statement that is some of the most rich, far-reaching and ambitious work that Ghedi has created to date – pushing the boundaries of what folk music can be in 2025. Wasteland is a record that is unafraid to plunge into the darkness of the modern world and embrace the weirder, edgier and more unnerving moments that come from doing so. It is an album that captures all the enormity of life from the micro to the macro, zooming in on the personal as well reflecting on broader societal issues.

This was something I found on one of Bandcamp’s lists of new music, and it immediately made me want to check out his other work (which is different, but also great). It’s folk music, but also something that sounds like it could be made in any year where it was possible to record music, and a good few years before. I think we need songs like these at the moment.

Twilight Override by Jeff Tweedy

Another triple album, and a collection of songs that stands up to the last few Wilco albums, but also sounds like it was a lot more fun to make. This is what I’ve been listening to when I just want to experience great songs, sung well.

That’s What the Music Is For by The Apartments

Another album that celebrates the simple art of songwriting. I will definitely explore their large back catalogue soon.

Singles and EPs

Reissues and compilations

The Rest

Vibe Coding a Crontab Builder

I made a few tweaks to my crontab builder yesterday. It’s one of a few vibe-coded applications I created just to see what’s possible, and it’s something that actually works quite well for someone who doesn’t use cron often, so needs to read the manual every time. This is exactly where generative AI is really useful; creating simple web applications that help people use their computer more effectively.

For creating things like this I use Github CoPilot within Visual Studio Code, and then Github pages to host the results. It’s all things that are either free or that I get for free because I work in education, so is a setup that many other people could put together easily. It doesn’t require a powerful computer or a fast internet connection, so if you can run Visual Studio Code then working in this way is definitely an option.

Self Publishing

It strikes me this morning that it’s now possible to self-publish almost anything, and that the tools to do so are getting easier to use every day. Creating ebooks is trivial using Pandoc, and they can be sold (or given away for free) on Amazon. Distributing music on Bandcamp is equally straightforward, with the ability to collect revenue via Paypal, and also set up a subscription, which is very basic crowd funding. WordPress has always been great for self-publishing writing, but now we also have things like Github Pages, where a whole source-controlled website can be hosted for free. I suspect if this technology had existed 20 years ago then I’d never have started using WordPress in the first place.

It’s 20 years since my oldest blog post was written, but not quite 20 years since I built the blog itself. In that time it’s moved from a box under my desk to a couple of different hosting providers, and it’s been a very interesting experiment to track certain aspects of my life over that time. I’m now also mirroring the whole thing on a Github Pages site, partly for resilience, but also as an interesting experiment to see if I can automate my content publishing pipeline with more than one end-point.

All of this would be possible with true self-hosting, but it would be a lot of work that I don’t have time for right now, and increased responsibility for security in a world where there are more threats that ever. I think the balance between having control over my content and having a straightforward way to publish it is right for me at the moment, but it’s good to be developing the skills to do it a different way if required at a later date.

Backing up part 2 : Using Linux as a Time Machine backup destination

While Time Machine is an excellent backup solution for macOS, external drives aren’t always the most convenient option—especially if (like me) you already have a Linux server with plenty of storage. By configuring Samba on your Linux server, you can use it as a network Time Machine destination, allowing automatic wireless backups without needing to plug in an external drive. Here’s how I set mine up (I used Ubuntu, but have put in commands for other distros as well).

On Linux

1. Install Samba on the Linux Server

# Ubuntu/Debian
sudo apt update
sudo apt install samba avahi-daemon

# RHEL/CentOS/Fedora
sudo dnf install samba avahi

2. Create a Directory for Time Machine Backups

sudo mkdir -p /mnt/timemachine
sudo chown your_username:your_username /mnt/timemachine
sudo chmod 755 /mnt/timemachine

3. Configure Samba

Edit the Samba configuration file:

sudo nano /etc/samba/smb.conf

Add this configuration at the end:

[TimeMachine]
   comment = Time Machine Backup
   path = /mnt/timemachine
   browseable = yes
   writable = yes
   valid users = your_username
   create mask = 0600
   directory mask = 0700
   spotlight = yes
   vfs objects = catia fruit streams_xattr
   fruit:aapl = yes
   fruit:time machine = yes

4. Set Up Samba User Password

sudo smbpasswd -a your_username

5. Restart Samba and Avahi

# Ubuntu/Debian
sudo systemctl restart smbd nmbd avahi-daemon
sudo systemctl enable smbd nmbd avahi-daemon

# RHEL/CentOS/Fedora
sudo systemctl restart smb nmb avahi-daemon
sudo systemctl enable smb nmb avahi-daemon

6. Configure Firewall (if needed)

# Ubuntu/Debian with ufw
sudo ufw allow samba

# RHEL/CentOS/Fedora with firewalld
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload

On the Mac

1. Connect to the Share

Open Finder and press Cmd + K, then enter:

smb://server_ip_or_hostname/TimeMachine

Enter your username and password when prompted.

2. Enable Time Machine to Use Network Drives

If the share doesn’t appear in Time Machine preferences, you may need to enable unsupported volumes:

sudo tmutil setdestination /Volumes/TimeMachine

Or directly set it:

sudo tmutil setdestination smb://username@server_ip/TimeMachine

3. Configure Time Machine

  1. Open System SettingsGeneralTime Machine
  2. Click the + button to add a backup disk
  3. Select your network share
  4. Start the backup

Tips and Considerations

  • Space Requirements: Ensure you have enough space on the Linux server (Time Machine typically uses 1-2x your Mac’s storage)
  • Performance: Network backups are slower than local ones, especially for the initial backup
  • Reliability: Use a wired connection for the first backup if possible
  • Size Limits: You can set a quota using Samba or filesystem quotas to prevent Time Machine from using all available space

Optional: Set a Size Limit for Time Machine

On your Mac, create a sparse bundle with a maximum size:

sudo tmutil setdestination /Volumes/TimeMachine
hdiutil create -size 500g -type SPARSEBUNDLE -fs "HFS+J" 
  -volname "Time Machine Backups" 
  ~/Desktop/TimeMachine.sparsebundle

Then move this to your network share and use it as the backup destination.

Backing up part 1 : Using SSH and rsync

I’m currently using a Mac as my main computer, but also have a Linux machine that I use for heavy lifting, but also for backups. Setting up SSH key-based authentication allows rsync to work seamlessly without password prompts, making backing up and file synchronisation much more convenient. This is particularly useful for automated scripts and frequent manual transfers. It’s what I use to ensure that I have a second copy of every file I download, and to keep my music collection in sync, and helps maintain that illusion that all my computers are actually one computer.

Configuration

1. Generate SSH Key on Mac (if you don’t have one)

First, check if you already have an SSH key:

ls -la ~/.ssh/id_*.pub

If you don’t have a key, generate one:

ssh-keygen -t ed25519 -C "your_email@example.com"

Press Enter to accept the default file location, and optionally set a passphrase (leave empty for truly passwordless, or use ssh-agent for security with convenience).

2. Copy Your Public Key to the Linux Server

Use ssh-copy-id to copy your public key to the server:

ssh-copy-id username@server_hostname_or_ip

You’ll need to enter your password one last time. This command copies your public key to ~/.ssh/authorized_keys on the server.

Alternative method (if ssh-copy-id isn’t available):

cat ~/.ssh/id_ed25519.pub | ssh username@server "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

3. Test the Connection

Try connecting via SSH without a password:

ssh username@server_hostname_or_ip

If it works without asking for a password, you’re all set.

4. Use rsync

Now you can use rsync without password prompts:

# Example: sync a local directory to remote server
rsync -avz /path/to/local/directory/ username@server:/path/to/remote/directory/

# Example: sync from remote server to local
rsync -avz username@server:/path/to/remote/directory/ /path/to/local/directory/

Common Options for rsync

  • -a : archive mode (preserves permissions, timestamps, etc.)
  • -v : verbose output
  • -z : compress data during transfer
  • -h : human-readable output
  • --delete : delete files in destination that don’t exist in source
  • --exclude='pattern' : exclude files matching pattern
  • -n or --dry-run : show what would be transferred without actually doing it

Troubleshooting

If you still get password prompts:

  1. Check permissions on the server:

    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys
  2. Verify SSH config allows key authentication (on server):
    Check sshd_config for:

    PubkeyAuthentication yes
  3. Check SELinux (if applicable on server):

    restorecon -R -v ~/.ssh

Where I work best

I have worked in a lot of different offices, and a lot of different types of office, despite having worked for the same organisation for almost 25 years. During that time I’ve built up a definite set of preferences about what I prefer, and also a strongly held opinion that there isn’t a single workspace that fulfils all of my needs.

My needs when I’m focusing on something on my own differ greatly from my needs when I’m collaborating. I think that’s probably the same for a lot of people. For deep work I want to be uninterrupted, and to have everything I need at my fingertips so that there are no hand offs required. I also need to control my physical environment more, especially regarding sound. I like to work to music, but I also really dislike wearing headphones for any length of time so it’s important that I have a way of playing music externally. I also want to have food and drink nearby so that I don’t have to interrupt my flow.

When I’m collaborating I like to be in the same physical space as everyone else, with the whole team focusing on whatever it is. Anything that gets in the way of that is a barrier, and a lot of the time that includes most technology. I like big working spaces with enough space for everyone to be comfortable, and walls that we can write on, draw on, and stick things on to. If someone can’t be in the room then I like to have them on a big screen so they can see and be seen, and most importantly hear and be heard. This is the area where technology gets in the way the most, although it is definitely getting better.

I think these are two different places. The first one is my home office, and the second one is best provided by my employer. And while I don’t have either of these quite how I want them to be, the realisation that they are different things and are both important is a step in the right direction.