George Alex Grant

This is my personal website, where I write about whatever random thing I'm interested in at the moment and share my photography.

Xbox 360 player

Subscribe by rss.

Sign the guestbook.

Check out my feed, an aggregation of content from my favourite creators.

View my photography.

Read my photographers subblog, where I'm making notes about some great and interesting photographers.

See some things that I've built.

Sign the guestbook.

Part of the rewild the web webring.

← prev rewild the web webring next →

The pragmatic power mac: a modern Primeagen-inspired workflow for Macintosh

It is truly the year of the Linux desktop; LLMs have made troubleshooting Linux a breeze, DHH has brought the common man beautiful Linux with Omarchy, and popular content creators such as PewDiePie, ThePrimeagen, and Linus Tech Tips have made the case for an operating system you control whether for fun or practicality. Furthermore, the Asahi project has come leaps and bounds such that you can daily drive Linux on your Apple Silicon Mac.

But not everyone can make the switch. Many of us require Mac OS despite its many flaws, whether that is for security, because it is your work laptop and you are required to use Mac or Windows, or because there is certain software that is not available or optimal on Linux. I for one develop for the iPhone and need Mac OS to build.

Certain aspects of Mac OS are horrible. The most egregious to me is the operating system attempting to prevent you from running software that Apple has not approved of. Unfortunately, I have no solution for this, for now it is inescapable.

But other aspects are subvertible. I believe it is a common misconception that the operating system is not appropriate for keyboard centric power users. Actually, with a great deal of effort, and thanks to advances in FOSS software such as Aerospace, one can use Mac OS much like The Primeagen uses Arch, or how Omarchy ships with hotkey desktop switching.

This blog post is a record of my developer workflow on Mac in 2026. I hope it proves useful to those who are looking to make Mac OS their own, inspired by the developments in the Linux community. It is the result of a large amount of trial and error, particularly in finding optimal key bindings in order to retain the Mac system keybindings (for copy and pasting, opening browser tabs etc.), allow for i3-like desktop switching, and doing so with optimal ergonomics by not contorting the hand while limited to the magic keyboard.

Elements I present in this workflow include:

It is:

The workflow is heavily inspired by The Primeagen, favouring dedicated desktops and everything available with keyboard shortcuts where possible. Preferring switching multiple programs on one monitor rather than having multiple monitors with a program open on each etc.

This workflow is my own, and I do not present it as the optimal solution. I do however, think it is excellent, simple, and with time will bring a power user an extreme speed-up in navigating the operating system compared to the defaults.

I write this as I say goodbye to the Apple eco-system for now, moving from iOS to Lineage, and Mac OS to Asahi full-time.

Keyboard remap

System rebinds

The CMD key was my biggest problem when moving from Windows and was something I wanted to remedy immediately. Having the CMD key is quite a nice feature of Mac OS in my opinion because things like CTRL-C to exit a terminal program are separated from CMD+C to copy text at a system level. However, it also presented a huge ergonomic problem for me as a home row touch typer, how on earth do I contort my hand in order to hit CMD+[KEY] from resting with my fingers on the home row? I still remember distinctly the day I first switched from Windows to Mac being confounded by this issue and developing pain in my thumb within days. I simply could not believe that most Mac users lived with this, and did not find any consensus on how to overcome it. On Windows you have one fewer modifier key, but the CTRL key is easily reachable with your pinky finger. I guess one way around this is to use the right command key as much as the left one, but this has some problems, for example it's really nice to be able to use the trackpad to select text with your right hand, and simultaneously copy and paste using shortcuts with your left hand. Doing so comfortably is not possible for me using the defaults.

Fortunately, there is a completely spare key on the keyboard just waiting to be rebound, in arguably the most ergonomic position anywhere on the keyboard for a modifier key: caps lock.

Rebind: CAPS_LOCK -> CMD    when *held*.

If you take only one thing from this workflow let it be this. This rebind alone alleviated my thumb pain, sped me up, and made use of a completely unutilised key (note we can separate what CAPS_LOCK does when pressed alone from what it does when held down and used as a modifier e.g. pressing CAPS_LOCK could still perform case change, and holding CAPS_LOCK and pressing another key acts as CMD). We will in fact rebind pressing CAPS_LOCK alone in a moment. CAPS_LOCK is huge and just millimetres away from your pinky finger. Try resting your pinky finger over the CAPS_LOCK key and then notice how every single other key on the keyboard is instantly available without a stretch. You can CMD+T, CMD+W, CMD+TAB your way around the system like a breeze.

But we will not stop there. This rebind is the gateway drug from which we will go on an optimisation spree.

The next system rebind I will argue for is to make typing faster by addressing system wide text editing and text navigation. One of the best pieces of advice I have heard for increasing your typing speed is to avoid pressing the backspace key more than once. Imagine you try to type the word dexterity but you type dxterity. You have a few options:

  1. Hit the backspace key 7 times then retype the word.
  2. Hit the left arrow 7 times and insert e.
  3. Move to the start of the previous word, then move right once, then insert e.
  4. Delete the entire previous word and retype it.

My preference is strongly for option 4. maybe option 3 and never the other two. It's much faster to delete an entire word and retype it than to carefully count the number of keypresses in order to correct it. But how can we delete the previous word on Mac OS? And how could we move the cursor between words? Well again on Windows the defaults are more ergonomic because CTRL+backspace deletes a word, and CTRL+arrows navigates between words. On Mac the default is option and again I find option+backspace difficult if I use my pinky and uncomfortable if I bend my thumb. On Mac CMD+backspace/option deletes an entire line or moves to the start or end of a line.

Fortunately CAPS_LOCK's untapped potential can be exploited again using the following rebind:

Swap CMD and option     when held with arrows or backspace

This solves word navigation and deletion because CAPS_LOCK is performing CMD, so this swap makes CAPS_LOCK+backspace delete the previous word, CAPS_LOCK+arrows navigates between words, CAPS_LOCK+SHIFT+arrows selects text, and function + CAPS_LOCK + backspace deletes the next word.

If we want to delete whole lines or navigate to the start of a line we can do that with option, but I do not do this nearly as often.

With less preamble here are a few more rebinds (note that I use Karabiner-Elements for all of these rebinds, and I have included my full karabiner file so if you have any questions I'd start by reading that or pasting it into an LLM)

Rebind: RETURN -> CTRL      when held

I like to have two CTRL modifiers available, one for my left and one for my right hand. I hit CTRL+C and CTRL+B a lot (in tmux) so having a CTRL modifier for my right hand is more comfortable. I have this setup so pressing return alone still works normally.

One catch worth knowing about: this rebind has to ignore CMD. Because CAPS_LOCK is now performing CMD, a naive RETURN -> CTRL rebind will swallow CMD+RETURN, which plenty of apps use to send.

Another one for my vimmers

Rebind: CAPS_LOCK -> ESCAPE     when pressed

This one makes leaving insert mode in vim fast. It also means we are free to rebind the escape key:

Rebind ESCAPE -> switch desktop        when pressed

If we actually want to perform CAPS_LOCK then I use:

Rebind shift + shift -> CAPS_LOCK

I do this rarely but it is useful from time to time.

We will introduce desktops in a moment but for now I'll just say that switching between them with the escape key is fast, it's easy to hit, and even though it's a bit of a stretch, that's okay because you don't do it mid-sentence / as part of a vim command sequence. There's something quite satisfying about punching escape to snap between desktops.

Aerospace

Aerospace is a FOSS i3-like window manager for Mac OS. It is fully configured with dotfiles, and can do most of what I want from a window manager. My workflow is to have numbered workspaces for projects and lettered workspaces for singleton programs. The whole thing relies on two keybinds:

Keybind: CMD + [key] to switch to a desktop associated with [key]
Keybind: CMD + shift + [key] to send a program to desktop associated with [key]

Note:

CMD is my Aerospace leader key

We got rid of all of the other uses of the left and right CMD keys so they are now free to be rebound for this purpose.

I have a desktop called browser that's where my browser lives, and I can hit CMD+b to switch to that desktop. I always have a terminal open on a desktop called terminal and likewise I can switch to that with CMD+t. My projects vary from day to day. If I am working on a data science project and want to have a browser open to view a code notebook in a split view with the code on the left, then I can switch to browser with CMD+b then open a new window with CMD+n then send that new window to desktop 1 with CMD+shift+1. I can then switch to the terminal with CMD+t, open a new terminal window with CMD+n and then send that to project 1 with CMD+shift+1. This sounds complicated but you quite quickly get the hang of it, and I generally do not find myself opening and closing programs that often, I will set up a project desktop and more or less keep them there until I restart the laptop. There are ways to make aerospace automatically start and assign programs but I had some problems with a very slow system start and some flakiness. Aerospace will auto-snap my windows to be full screen or split pane if I hit CMD+f to toggle between floating and tiling mode.

I have three different keys for switching between the current desktop and the most recent other desktop: pressing escape, or pressing either CMD key. The redundancy is there because I had no other use for pressing the CMD key and sometimes it's nice e.g. if you hit CMD+[key] to change desktop but regret it you can always go back by hitting CMD.

There are some things I have not ironed out with this setup, the biggest is that I cannot get program focus switching to work. I really want to be able to hit CMD+arrows to focus programs within a desktop but this did not work for me initially and I have since created other habits, it may already be fixed in an update.

Here is my full aerospace config:

# https://nikitabobko.github.io/AeroSpace/guide#default-config

start-at-login = true

[mode.main.binding]
# Switch workspace with ctrl+alt+number
ctrl-alt-1 = "workspace 1"
ctrl-alt-2 = "workspace 2"
ctrl-alt-3 = "workspace 3"
ctrl-alt-4 = "workspace 4"
ctrl-alt-5 = "workspace 5"
ctrl-alt-6 = "workspace 6"
ctrl-alt-7 = "workspace 7"
ctrl-alt-8 = "workspace 8"
ctrl-alt-9 = "workspace 9"
ctrl-alt-0 = "workspace 0"

# Move workspace with ctrl+alt+shift+number
ctrl-alt-shift-1 = "move-node-to-workspace 1"
ctrl-alt-shift-2 = "move-node-to-workspace 2"
ctrl-alt-shift-3 = "move-node-to-workspace 3"
ctrl-alt-shift-4 = "move-node-to-workspace 4"
ctrl-alt-shift-5 = "move-node-to-workspace 5"
ctrl-alt-shift-6 = "move-node-to-workspace 6"
ctrl-alt-shift-7 = "move-node-to-workspace 7"
ctrl-alt-shift-8 = "move-node-to-workspace 8"
ctrl-alt-shift-9 = "move-node-to-workspace 9"
ctrl-alt-shift-0 = "move-node-to-workspace 0"

# Switch to app-specific workspace.
ctrl-alt-a = "workspace ai" # e.g. Claude or a browser with an AI site open
ctrl-alt-b = "workspace browser"
ctrl-alt-c = "workspace calendar"
ctrl-alt-g = "workspace google"
ctrl-alt-m = "workspace mail"
ctrl-alt-o = "workspace obsidian"
ctrl-alt-p = "workspace pdf-reader" # these days I just use my browser as a pdf reader
ctrl-alt-r = "workspace repitition(anki)"
ctrl-alt-s = "workspace spotify"
ctrl-alt-t = "workspace terminal"
ctrl-alt-w = "workspace whatsapp"
ctrl-alt-z = "workspace zotero"

# Move app to app-specific workspace.
ctrl-alt-shift-a = "move-node-to-workspace ai"
ctrl-alt-shift-b = "move-node-to-workspace browser"
ctrl-alt-shift-c = "move-node-to-workspace calendar"
ctrl-alt-shift-g = "move-node-to-workspace google" # Google account sandboxed browser
ctrl-alt-shift-m = "move-node-to-workspace mail"
ctrl-alt-shift-o = "move-node-to-workspace obsidian"
ctrl-alt-shift-p = "move-node-to-workspace pdf-reader"
ctrl-alt-shift-r = "move-node-to-workspace repitition(anki)"
ctrl-alt-shift-s = "move-node-to-workspace spotify"
ctrl-alt-shift-t = "move-node-to-workspace terminal"
ctrl-alt-shift-w = "move-node-to-workspace whatsapp"
ctrl-alt-shift-z = "move-node-to-workspace zotero"

# Focus finder (e for file explorer)
ctrl-alt-e = "exec-and-forget open -a Finder"

# Move focus between windows.
# This isn't working :( using hjkl works but not for ghostty which eats those keys.
ctrl-alt-left = 'focus left'
ctrl-alt-down = 'focus down'
ctrl-alt-up = 'focus up'
ctrl-alt-right = 'focus right'

alt-tab = "workspace-back-and-forth"

# Toggle floating window.
ctrl-alt-f = "layout floating tiling"


# Workaround: Ghostty must be started in tiling mode in order to not experience
# bug whereby opening a terminal tab makes aerospace think you've opened a new window.
[[on-window-detected]]
if.app-id = "com.mitchellh.ghostty"
run = ["layout floating"]

# Floating by default.
[[on-window-detected]]
check-further-callbacks = true
run = 'layout floating'

Tmux, code editors, AI

Sometimes I code and interact with Claude Code on my terminal desktop and switch between this and say, a web app which would be running on the browser desktop. Or if I am purely in the terminal then I could do all that on terminal. Other things have their own desktop. Regardless I almost always use a custom command aliased tmuxd which starts tmux in the current directory and creates 4 tabs with vim opened in the first, command line in the second and claude code in the third. These are numbered 1-4 so I can easily switch to them with CTRL-b + [number] or switch between a pair of them with CTRL + ;, or cycle through them with vim style motions: CTRL+l to move up a number, CTRL+h to move down a number.

Tips:

I might come back to this and expand on it another day, now onto Asahi!

Written 25 September 2026

Userbar gif maker

I made a Windows 95 themed userbar search engine and gif maker: userbar-gif-maker.pages.dev.

The userbars are as found on tiptopglobe.com/userbars-free-forum--web, but not indexed there. This also lets you create your own combos.

Userbar GIF Maker screenshot

Written 8 April 2026

Two new web apps

I've launched a couple of small web apps recently.

mailmelater.net lets you schedule an email reminder to yourself for any future date. I built it because I wanted to remember to cancel a subscription and I'm currently between calendar apps, trying to de-Apple and move to something self-hosted and open source. There are plenty of sites that already do this but I trust mine more. I tried to make it look professional and trustworthy, and built it on durable infra (I think lol).

Overnight Temperature Atlas USA is a map of average overnight minimum temperatures across US climate divisions, broken down by month, using NOAA data. I'm planning a short road trip in America and wanted to figure out whether it's warm enough anywhere to sleep in my car.

Written 7 April 2026

Userbars

A user on the 32 bit cafe shared this site which hosts hundreds of retro userbars. They go extremely hard imo. tiptopglobe.com/free-forum-userbars.

Xbox 360 player

Written 4 April 2026

Fujifilm X30 review

X30 in Mumbai

Quick facts

Review

The Fujifilm X30 is an excellent compact camera that's been my trusty travel camera on multiple trips around the world. It has a unique vintage-futuristic look, and a 'metal where it matters' construction that makes it satisfying to handle. Its bright variable lens makes it extremely versatile, and it packs an entire shooting setup in a camera that fits in my small camera bag with plenty of room left for my kindle.

The sensor is approximately the size of a modern smartphone and is the camera's biggest quirk. With custom film simulations from Fuji X Weekly, I consistently get pleasing muted filmic shots that look good printed postcard-sized. However, the sensor struggles in low light and has low dynamic range; thus getting a good shot requires working with the light, keeping an eye on your settings (or embracing auto mode), or using flash.

The camera's EVF is exceptional for a camera of its size and age, and is almost exclusively how I shoot. With the LCD disabled, the battery life is pretty good. That said, when I'm out shooting I switch the camera off if I haven't shot for a few minutes. The camera turns on and off by manually zooming the lens. This quirk is an exceptionally well-thought-out design choice — it means there's no flimsy electronic zoom motor that's slow and can break, and I always want to set the zoom when I turn the camera on anyway, so it's really intuitive. The camera also has all the settings you would want from an enthusiast/pro camera, including a range focusing guide.

I briefly owned a Ricoh GR III, which I replaced with this camera, and I'm much happier with the X30, though they're very different beasts. I don't think the X30 is for everyone, but if you want a good cheap(ish) enthusiast travel camera with film simulations, a pop-up flash, and you like the X30's sensor, then this is hard to beat.

Tips

Some photos

Koh Lanta
Mexico City
Lucknow, India
Annapurna, Nepal

What's next?

After a year of shooting with the X30 I've bought my second Fujifilm camera, the X-T2. It has an APS-C sensor that does much better in low light, significantly higher dynamic range, as well as a water resistant body which I can take outside on rainy English days. It's a relatively small camera but much larger than the X30, which will take some getting used to. The main reason I bought it is to shoot with a more capable sensor. It's often said that shooting with constraints improves your creativity, and I think that's probably true. However, I'm looking forward to increasing the amount of situations I can shoot in.

Written 13 March 2026

Journaling with the AlphaSmart Neo (Review)

The AlphaSmart Neo is a digital typewriter that was manufactured between 2004 and 2013. Along with the Neo 2, it's the last in a line of products that started with the original AlphaSmart in 1993, with the aim to "deliver affordable, lightweight, rugged portable computing devices that are expandable, easy to use and manage, and provide exceptional battery life" for classrooms. Over three decades later, the Neo still delivers on that promise and offers something newly compelling for most users, myself included: a minimalist, distraction-free writing experience.

Specs:

The AlphaSmart has a full sized keyboard which is satisfying to type on, and even supports a few shortcuts for navigating between, selecting and deleting words and lines at a time.1 The device turns on almost instantly, can be locked with a password2 (though I suspect there's nothing preventing the files being accessed via usb), and the battery lasts for months - I haven't had to change batteries since I got it at the start of the year. It's features are minimal, providing nothing beyond writing txt files, and sending them to your computer.

I've been using the AlphaSmart to write a daily journal. I've started the habit of beginning each day by brain dumping 750 words on it. In the past I've journaled on paper about what happened at the end of each day, partly with the intention of keeping a permanent record of my life. With the AlphaSmart I'm doing the opposite, I'm using it as a tool for self-reflection and try to focus on writing about how I'm feeling, with no intention of looking back on what I wrote. In fact, each morning when I write the next one I overwrite the previous file. I find that because I can type much faster on the Neo than I can write by hand, and because its sole focus is on output, I'm able to get into a kind of flow state where I get down whatever is on my mind. I've found it to be quite therapeutic and a good way to start the day, by becoming intentional about the day ahead. The screen is tiny but that's actually helpful in focussing on writing rather than editing your work, and while the functions are basic you can perform a word count (press CTRL + w) and spellcheck.

In addition to finding brain dump journaling cathartic, it also addresses a pain point I have with regular journaling. When I'm journaling normally, not only do I find myself drawn to writing about factual events in chronological order rather than what I'm feeling, or more open ended trains of thought, I find writing about those things embarrassing when I look back on the journal with other people around and I don't usually let people just leaf through my journals, nor do I write anything I would be really embarrassed for others to see. That's a bit of a shame because the journals are full of good memories involving my friends and family. The brain dump lets me decouple the stuff I want to keep private and get down as an exercise separate from what I want to remember and share. I'm actually planning on trying a different form of documentation this year where I scrapbook with printed photographs I've taken, quotes, stories etc. and maybe print written excerpts from the AlphaSmart.

I highly recommend the AlphaSmart to anyone looking for a distraction-free digital typewriter. I bought mine for £70 in good second-hand condition on eBay, which is much cheaper and in my opinion better than the modern alternatives.

1

Pressing option + left or right arrow will move the cursor one word at a time, command + left or right will move to the beginning or end of the line, and holding down the shift key while doing either of those will select the text as well, which can then be deleted by pressing the backspace key.

2

You may be asked for the system password, for my device that was "tommy" which is apparently the default, you can then set your own file password.

Written 1 March 2026

One month of dumbdroid

My pocket devices: dumbdroid and xteink x4.

Today I powered on my iPhone for the first time in just under a month. Since the start of the year I've been using my dumbdroid as my full time phone. I've set up the phone pretty much as it comes out of the box, apart from the addition of WhatsApp, and I have disabled the app store and browser. It came with an open source maps application called Organic Maps, which I have been using just fine to get around London. I plan on making a more thorough review, but here are my thoughts for now:

Why?

People find the phone extremely interesting and almost everyone who sees it during a conversation will bring it up. While most people think it's a crazy idea at first, around half of everyone I've spoken to has been very curious and ends up saying they will think about getting one. It's been eye opening to me to see how many people want to improve their 'digital health' and instantly resonate with a desire to get some space from their phone.

In almost every conversation about my phone I am asked "why am I doing it?". My reasons are varied, and I'm finding that 'the point' is revealing itself to me through time, but here are a few reasons:

App controls

The creators of the phone point out that given how small the screen is, and the relatively awkward keyboard, you might not need to put any additional restrictions on the phone to improve your screen time etc. I wanted to go a step further and actually lock the phone down so it's a true brick phone. Currently the only way that seems to be supported is by typing in a pin code, but if you know the pin code then that kind of defeats the point. You could have a friend do it, but instead, I pasted in a sequence of numbers I had not memorised and now the phone requires reinstallation in order to change the app controls.

My current setup:

I like that this is super minimalist but if I were to do it again I would consider installing:

Paying for stuff

I used to almost exclusively use Apple Pay, but have gone back to using bank cards and cash. I have had zero problems with that so far.

Some more thoughts

My right pocket used to be for my iPhone, it's now for my dumbdroid and a tiny ereader called the xteink x4. If I reach for something to pass the time when I'm out and about I now only have the options of contacting friends or reading a book. I really like that choice. I find these devices go very well together.

I have also been experimenting with keeping my laptop in a locker in my office, which means when I go home I have zero internet connected devices. This has introduced some challenges, including an extremely tedious weekend in which I wanted to do some admin but was locked out of the office, leading to unplanned mini digital detox. Overall I find this a really nice way to check out after work and make doom scrolling of any kind impossible. It happens to work well at the moment because I have this separate working space, such that I do not need to do any work at home, and I'm not sure how one could achieve this otherwise.

I will absolutely be keeping my iPhone 11, despite rarely using it. Until I reinstall my dumbdroid and add my banking apps, it's my only way of doing internet banking. I will also certainly use my iPhone in certain situations like managing digital forms at airports, and might even start using it in the office as a 'mini-iPad' but not putting it in my pocket or bringing it away from my desk.

Tips

Written 1 February 2026

Vintage gif search engine

You can find authentic vintage gifs like this by browsing archives of geocities (which was shut down in 2009), or the awesome reboot project: neocities.org.

There is also gifcities.org, a purpose built search engine for archived geocities gifs run by the Internet Archive. It's great!

Written 1 January 2026

Convert YouTube channels to RSS feeds (web tool)

There are a bunch of websites that offer YouTube channel to RSS conversion but require a login. RSS links used to be very visible on YouTube. That's since changed, but the links still exist.

I vibe coded a tiny API to convert YouTube channel links to RSS links, which you can interact with using the HTML form below.

Enter a YouTube channel URL in the box above e.g. https://www.youtube.com/@PewDiePie

I've also used it successfully on sites other than YouTube, as it just looks for an RSS link in the page HTML. It seems that a lot of websites have RSS feeds, but don't advertise them. I wouldn't be surprised if lots a lot of website maintainers have harmlessly forgotten that they are still publishing to these feeds, which are quietly being generated by the back end.

Written 27 December 2025

Retro digital pragmatism

I've recently gone down a rabbit hole of what I'm calling retro digital pragmatism, inspired by jvsholz, it's a superposition of digital minimalism and digital maximalism which aims to develop a positive intentional relationship with technology through customisation, single-use devices, and DIY solutions. I'm intending on documenting this journey on this blog.

As part of this experiment I'm currently waiting for the following in the post:

I will still keep my iPhone for iOS development and basically as a mini-iPad, but I want to decouple what I need (WhatsApp and Maps), from possible sources of distraction (browser, YT, etc.). Certain features of the iPhone are really useful like having ChatGPT with me in seminars in order to quickly refresh assumed concepts, and I plan to use the device for specific things like this, with intention.

I heard about this bad boy from jvsholz and was very surprised at how capable these tiny ereaders are for the price, but what made me order one was the really active community surrounding the device. Already multiple people have developed custom firmware for the device, extending the already good enough feature set to be quite insane. My intention is to carry this on me so I have a productive way to kill time on the tube, or when collapsed on the sofa. I intend to put some silly fiction on it, as I typically read non-fiction but I want this to be a fun relaxing thing that I will do instead of reaching for something else.

Ok I definitely did not need to order this, but hear me out. Not only are these single-use audio players still good at what they were designed for, custom mods extend the storage capacity and battery life to ridiculous levels, and a custom firmware makes the iPod fully customisable. I intend to use this thing to listen to music, and I've already cancelled my Spotify subscription. I get a lot from my Spotify subscription, and it's quite crazy to think about the lengths my parents' generation went to in order to get the music they wanted, compared with the ease with which I can access almost any song I want. My biggest problems with Spotify are the following:

And of course classic iPods are cool! They are really nice devices, from a time before planned obsolescence. I've seen some crazy mods that push these things to new heights, and give you a fun project to work on and learn from. Jakob Burrows has a great essay on why people are buying iPods again, and he points out that people tend to assign much more value to things they have put physical effort into. He gives the example of people valuing their flat pack iKea furniture more if they assembled it themselves, and apparently brownie kits ask you to add a fresh egg instead of containing powdered egg, even though they could, for the same reason: if you on something you value it more.

I think this comes back to this idea of intention. It doesn't have to be about doing less or having less, and I don't think that buying more off the shelf corporate tech is the solution. I think developing intention, and taking ownership of my devices is the way to go. I also think nostalgia is a powerful emotion and it can be harnessed to bring a simpler time to the present day.

But let's see how it goes! Thanks for dropping by.

Written 17 December 2025

Updated 23 February 2026