- Kim has fallen ill and is taking me down to Maybe-Covid town with her. Before it turns really bad, I figure I should bang out a short update. I eventually broke my Duolingo streak, my Finch streak, and some days I feel like ‘this might be the week I break my weeknote streak’, because it’s bound to happen someday. But when? Not today, at least. Let’s go:
- On Thursday I managed to meet up with Brian for a couple of beers and a curry after running a minor errand in town. He’s finally moving on from our former employer, to an interesting insights role that should keep him both busy and amused, which is a minor miracle in this economy.
- We also got out to dinner with a bunch of Kim’s friends on Friday before the illness took hold (who hired this dramatic tone and can we send him home?). The hosts had a Nintendo Switch with Overcooked loaded up for their kids. After watching her two children play with total focus, another mom who could really use some wine-alone-time said excitedly, “I think a Switch will be appearing in our home shortly!” I was perplexed that the child-distracting benefits of a videogame console had not previously occurred to her, and regretted not being more of a pain to my parents all those years I wanted a SNES or Mega Drive at home.
- So here we are instead, spending adult money to chase a childhood feeling. I bought Assassin’s Creed: Shadows on the Switch 2 a couple of weeks ago because it was on sale, despite knowing that it would be technically more impressive and performant on the PS5. Well, I needn’t have bothered worrying about frame rates because the game itself is dogshit. It was during a mission where I was meant to kill a few people, and discovered a bug where one of them was loitering outside the challenge’s boundaries (literally beyond an invisible wall I could not cross), that I decided to write off the USD$35 I’d spent and delete this piece of Ubisoft garbage.
- I finished reading Book 3 of Solvej Balle’s On The Calculation of Volume series, and I haven’t decided if I’ll continue — there is one more book out in English, and there are a total of seven planned. I thought the first book was fine, but these last two have leaned more boring and uninteresting. What kept me reading was an (unintended?) parallel with unemployment that I noticed: being stuck in a day that repeats endlessly is what a sabbatical or retirement feels like at first. Work is the engine that keeps your days moving whether you like it or not. Remove it, and you’re living outside the time everyone else shares. Tara, the protagonist, can’t rely on anyone to understand her experience or keep her company, so she fills her days with idle curiosity — studying history, watching the sky and her backyard, letting time slip by until she loses track of it.
- [Spoilers follow] Perhaps I’ll read the next book just to confirm my suspicion that this story arc intentionally mirrors the different stages of a post-work journey. At the end of Book 2, Tara suddenly meets another trapped person, which kicks off a period of relief, elation, and connection in Book 3. And then they meet more trapped people, forming a sort of retiree community that tries to navigate their way through this. Some want to return to how things were before, which I suppose is a desire to reintegrate with society and regain relevance, while others don’t believe it’s possible anymore. Some want to simply find a way to live, and some feel a responsibility to use their unique position to improve the world. Given that Balle has lived as a sort of writer-recluse in her small Danish village while putting these books together over many years, I don’t think I’m far off the mark.
- I want to recommend the app that I used to create this week’s featured image above: tone. I found it through the Japanese developer’s Twitter, which was legible because of how that platform now automatically translates tweets in other languages to English. It is actually a very useful feature that will nevertheless probably be proven at some point in the future to have caused even greater deterioration of society and mental health. Anyway, it changes photos in various ways to look like they were reproduced with vintage printing techniques, not through a simple filter, but a multi-stage process you can actually inspect. Not the first to attempt this, but a really nice implementation of the concept. It’s free, with an optional in-app purchase to unlock more colors.
- A ton of new music dropped in the past couple of weeks but I’ve been listening to the Takehiro Honda Trio’s This Is Honda (Jazz), and Radiohead’s The King of Limbs, which I’ve somehow hitherto ignored. Oh Charli XCX’s new album Music, Fashion, Film has some great sounding moments (and some painfully shallow lyrics), and its second track, SS26, is a pop masterpiece. It also says something about the times we live in, and my general intelligence, that I wondered for a minute if the album’s cover featuring John Cale, Marc Jacobs, and Martin Scorsese was AI slop.
Tag: Videogames
-

Week 26.26
- Whew, I’m still buzzing from the fact I managed to place my order for a new M5 MacBook Air just before Apple raised prices (thanks to AI firms driving up the cost of RAM). When Tim Cook gave the WSJ a heads up, I thought we had maybe a month, but decided to bite the bullet sooner rather than later. I don’t have the cost breakdown to know exactly what I paid for my upgrades, but I think that decision saved me over S$500.
- It was Amazon Prime Day and I got some accessories: a Belkin USB hub, and a 1TB Sandisk external SSD for the same price I paid to get a better 2TB Samsung one just two years ago. This chip crunch is the worst.
- The computer arrived yesterday and restoring my old system to it via Time Machine on an external SSD was surprisingly quick and painless. Under an hour, I’d say. One of the first things I did was to install Geekbench and compare it to my old M1 model. It’s true: the M5 is twice as fast. Old habits like picking up my phone to reply because opening Messages.app on the Mac took too long will need to be unlearnt. I also installed ollama and did some local AI inference using a Gemma model, just ‘cause.

Farewell to my old sticker collection - One of the things I never relied on my old M1 MacBook Air to do was play games. I was a PC gamer until I switched to a Mac, at which point I became a console gamer out of sheer necessity. They fare a bit better today thanks to technologies like Apple Silicon and Metal, but it’s not something I’ve paid attention to. This week I decided to fire up Steam for the first time in years and discovered 1) games on sale go even lower in price than they do on consoles, and 2) I can play games on my Mac and view them on a giant screen in Vision Pro. HMMMM! I picked up Sleeping Dogs: Definitive Edition for just S$4, and will find some time later next week to play it for the first time since the days of my Xbox 360.
- I finally got access to the new Siri AI on my iPad Pro running the iPadOS 27 developer beta. I did a few tests, like recreating the 2024 WWDC scenario by asking it when Kim would be returning from her business trip — it aced it, finding her hotel stay in our shared calendar, and although there were no flight details, it correctly assumed that she would be returning the same day she checked out.
- One of the things I was excited to use Siri AI for was as a general purpose research/answers service, like, you know, a little app called Perplexity that allegedly planted rumors in the press that Apple wanted to buy them. I redeemed a free year of Perplexity Pro at some point and have become accustomed to using it several times a day. But that’s yet another USD$20/mo AI subscription I’d be glad to be rid of. It reminds me of when Steve declined to buy Dropbox and told them they were ‘a feature, not a product’.
- So did Apple succeed in making Siri AI work just as well by licensing Google’s homework instead of buying Perplexity’s wrapper? Signs point to yes. I tried to trip it up by asking who the man appearing in the new Utada Hikaru music video was, just a day after it landed on YouTube. I fully expected it to fail, since the question involved very current information that probably wasn’t in its indexes or training data (remember, Apple says Siri doesn’t rely on Google’s search or world knowledge). But it answered correctly! It cited info from a fan site, and was even able to answer a follow-up question about his (Hiroto Kohmoto) career highlights.
- On the weekend, we took a few nephews and nieces to see Toy Story 5 in a theater, and I’m happy to report that some of that Pixar magic is still alive. Well, another way to put it might be that Andrew Stanton (Finding Nemo, Wall-E) is still alive and working at Pixar. As you may already know from the trailers, this installment has old-fashioned toys going up against today’s attention and confidence-destroying tech, in the form of gaming on tablets, socializing on the internet, and even generative AI. The tech toys start out looking like villains, but the film seems to contend they’re here to stay and can support an existing, healthy imagination (should your child be blessed enough to have one).
- An old idea came back to me as a possible new vibe coding project, and I’ve started working on the prototype. It’s a generative art concept, and maybe I’m overthinking it and there’s a simpler way than how I’m approaching it, but at present it’s doing my head in. This one might take a while.


New shareable bookshelf images, for 1–12 books. - I also decided to revisit my Shelf Expression project and changed up the approach so that all assets like book covers are fetched and cached just once on build, rather than loading them from internet sources each time a visitor arrives. This dramatically sped up the experience, to the point where I can’t recall why I did it the other way to begin with. I also made a collage tool so users can create shareable images of their shelves, support for custom covers, better AI summarization, and other stuff. So my Bookshelf page (and yours, if you use it) should be much nicer now.
- What am I reading? I finished Ted Chiang’s Exhalation and am now on R.F. Kuang’s Katabasis. I loved Chiang’s first collections of sf short stories so much that I kept Exhalation on my list for years, too afraid to read it and have nothing left to look forward to. But there’s the risk of suddenly dying and never getting to do all the things you were saving up — so I read it, and it was worth the wait. Katabasis, like Babel, is a book that draws on Kuang’s time at elite universities. Cambridge, Oxford, and now Yale. They say you should write what you know, but it’s beginning to feel like trauma dumping rather than a deliberate choice to set her stories in academia.
-

Week 24.26
It was WWDC week. Apple made good on their promise of a smarter, generative AI-powered Siri two years after first describing the concept. Enough has been said about that slipped deadline, but the verdict on social media this time is that they’ve actually delivered. I was tempted by all the reports of how stable the first developer beta is, and installed it on my M1 iPad Pro. I hope I don’t regret it, but so far so good.
It’s no surprise that the first beta is in good shape, because this year’s OS updates are looking to repeat the feat of Mac OS X Snow Leopard, where effort was expended on optimizing performance and fixing longstanding issues rather than adding new features. There’s a list of nearly 300 improvements, and I’m looking forward to many of them, especially the faster loading of items in Apple Music. There are also very welcome refinements to the controversial new unified design language system colloquially known as Liquid Glass. Steve Lemay, may this life bless you and yours with happiness and good health.
There was so much to discuss and dissect this week that Michael and I spent over four hours across two FaceTime calls. Okay, some of that time was spent talking about his new collaborative crossword puzzle game, Crossmate. I’ve played a couple of games and it’s a lot of fun, like how we used to play the NYT crosswords at the office on a big screen. It’ll be on TestFlight soon for wider testing and I’m excited to see how people like it.
But the next generation of Apple Intelligence was the headliner and the thing most people will hear about. While I expected most of the things announced, there were a few I didn’t. The new Spatial Reframing capability, for one, is a brilliant use of image generation to enhance an existing photo beyond the removal of objects — one that treads very close to contradicting Apple’s earlier stand that photos should be documents of things that did happen. This new take technically does ‘respect’ a real moment in time, with the exception of the camera’s position in space. I wonder if this is as far as they’ll go, or if the line will continue to be redrawn over time (turning a photo into a video, for example).
I also did not expect Apple’s AI to offer text generation from scratch, helping you to fill a blank page, much like what ChatGPT or any other consumer chatbot has done since the beginning. I thought their initial approach of only proofreading or editing existing text was the right one, but it’s clear that market forces are guiding their hand and features like this and photorealistic generation in Image Playground are simply table stakes now.
After the presentation, I thought it was super obvious that the new Siri AI will make ChatGPT, Claude, Perplexity, etc. unnecessary for many casual users of AI, and many commentators on Twitter have also since shared this opinion. For people using chat interfaces to look up quick answers, do a spot of online research, brainstorm ideas, and generate text documents and images, there’ll be no quicker or more cost-effective way than to ask Siri on one of their Apple devices. On an iPhone, just swipe down from the Dynamic Island and the prompt field appears. Or hold down the power button and speak.
It appears that the combination of on-device and cloud models will handle a normal amount of requests for no charge, and subscribers to iCloud+ storage will get more generous limits. Why would anyone pay USD$20 a month for third-party AI unless they also needed it for coding? And that’s before you even add in the advantages of having all your personal context available for Siri to work with, privately. I’ve long held off on connecting my email, Dropbox, and other services to ChatGPT and Claude, even if it would make them more useful. Once you open the gates for data to flow out, there’s no getting it back in. Apple is the only company I’d trust with all of it, precisely because their approach doesn’t require me to trust them.
- Remember how I complained a few weeks ago that Amazon Fresh was ceasing local operations? One positive side effect of that emerged this week, in the form of a push notification arriving around 9:30 AM saying that some alcohol products were on 60% clearance sale. I jumped on that with a quickness, and received 20 bottles of wine later the same afternoon. If we lived in Australia, we’d be paying those prices on an everyday basis, but we don’t. I should have gotten twice as much.
- Japanese konbini inspire all sorts of media, and I’ve read the books Convenience Store Woman and The Convenience Store by the Sea (which is now a live-action series). They’re… okay. This week I played the game InKonbini on Switch 2, which simulates a week of running a countryside store in 1993. I’ve had this indie game on my radar for a couple of years, but initially resigned myself to never playing it because they’d only planned to release for PC/Windows. It’s now on every major platform, and a very chill and cozy game, albeit short enough to finish in a couple of days. I spent a lot of my time straightening out the shelves and making sure every can, bottle, and sandwich faced outwards.
- John Scalzi’s “Old Man’s War” series of books continues to be a very fun sci-fi adventure. I’ve finished Book 4: Zoe’s Tale, and it pulls off a rare Rashomon move across two installments. It essentially retells the entire story of Book 3, but from another character’s (Zoe’s) perspective, while somehow managing to be additive rather than repetitive. That’s quite a feat.
- If you’d asked me what films I’m looking forward to this year, Disclosure Day would have topped the list. I’ll watch Nolan’s The Odyssey but I’m not in any hurry. We saw DD this weekend and I had a good time throughout. Nobody puts a scene together like Spielberg; everything is dynamically shot and immersive. But I was left afterwards with the feeling of too many plot holes, and too much exposition of the film’s values through monologues rather than action. Wait, I forgot that I would have also put The Drama on that list, and I’d been dying to know what the awful “secret” alluded to in the trailer was. We also saw that this weekend and had a lot of fun, even if it didn’t fully live up to my high expectations either. Both films get 3.5 stars.
- I watched Empire Records (1995) for the first time, because Netflix said it was leaving their catalog soon. This was a film I’d always sort of believed I’d seen, but it turns out that I just knew the soundtrack really well and seen a couple of scenes. What a glorious document of its time. Immaculate vibes, and probably more entertaining today than it was at the time because of how much there is to appreciate — not just the lighting, set design, and music, but the whole nostalgic idea that a giant, two-storey record store could be the cultural center of a community, and that people would fight to protect it. Killing them was a tragic error.
- While talking about it, Cien said the film dates itself by virtue of its message that selling out is bad and uncool, which I didn’t quite understand. Isn’t selling out still uncool!? And then Michael said the same thing on an unrelated topic — that selling out was something only us senior millennials and Gen Xers shunned. Everyone after sees it as a sign you’ve made it. I think they meant this on an individual level, which is jarring enough. But the film is about independent spaces being consumed by soulless chains, and I worry even that’s an alien idea to younger generations raised on influencer culture and brand collaborations. I haven’t been the same since.
-

Week 23.26
- Summer is suddenly upon us. Like an overbaked Instagram filter stacked on top of an already eye-searing Photoshop edit, the heat in Singapore has been turned up to unglamorous levels. It is impossible not to be sweaty; we are at SWEATCON 1; omnisweat, eversweat, permasweat; we have always been in sweat in Eurasia. It was 31.5ºC and 79% humidity in my living room one afternoon, according to my HomePod. Somebody on Reddit worked out how much it costs to run the AC, in a bid to justify their own use. They say it might last till October.
- It’s WWDC next week and I’m looking forward to seeing what Apple’s AI story has evolved into. I don’t envy their position — if I were in charge of a billion devices owned by all sorts of users, I wouldn’t want to put an AI assistant across all their data either. I doubt it’s possible to get 100% accuracy at scale understanding people’s appointments and emails in all their permutations, to say nothing of more complex use cases. The result is someone somewhere will lose something important and learn that their phone can’t be trusted. Is that worth it? Should everything AI have a permanent “(beta)” tag?
- Even when it comes to writing code with AI, you have to be willing to accept bugs or only build simple, generic things. I think letting AI generate small pieces of functional code for people has some promise. Google and the ‘Nothing’ company are doing vibe-coded widgets on Android, so it would be nice if Apple copied that feature along with the long-rumored Shortcuts upgrade (the idea being that a more capable Siri would use Shortcuts and App Intents to control the system under the hood).

- I was minding my own business this week when an idea for a website suddenly hit and I started to see if I could make it. Within four hours, I had a working version and decided to just publish it and walk away. Big mistake to think that, of course. I spent the next two days fixing bugs, expanding its data sources, and adding more features. What is it? It’s called Chinese Era and it creates random pairings of classical Chinese art and poetry. Some combinations are fittingly beautiful, others make you work to find a connection. I think that challenge makes the poetry even more powerful. I’m very happy with it, because it has the feel of a museum visit, albeit one curated purely by chance. I have no idea where the idea came from — did I see some Chinese artwork recently or read a Chinese poem? Not that I can remember.
- How does it work? I read some translated Tang Dynasty poetry from Project Gutenberg many years ago, so I knew books were out there in the public domain for the taking. I didn’t know if I could access the necessary paintings, but it turns out institutions like The Smithsonian happily provide their collections via APIs. There’s also a free radio livestream of traditional Chinese music that I was able to incorporate for more atmosphere. Appropriately, the app was created with an open-source Chinese AI model: DeepSeek V4 Flash.
- In terms of media activity, it’s been a week of tying up loose ends. I finished a bunch of shows that have been lying about half-watched for months: Lioness S1 on Amazon (S3 starts in August), Drops of God S2 on Apple TV, and the anime Tengoku Daimakyo (Heavenly Delusion) on Disney+. I even attempted to finish Carole & Tuesday, a Netflix show I remember watching back in 2019 (!) on my iPhone 11 Pro Max hooked up to my hotel room’s TV in Manila. But it’s just not very good.
- Later edit: I spoke too soon. C&T has some really prescient stuff going on, with a police squad called MICE (Mars ICE) violently deporting illegal immigrants, and the central plot is about AI artists replacing human musicians? This was in 2019!
- Keeping with the theme of unfinished business, I started Yakuza Kiwami 2 on the PS5, a game I bought during my first sabbatical in 2021 and never got around to playing before I went back to work. I hope this time I finish it before the next paycheck lands.
- Speaking of unemployment, Peishan had an afternoon off and we went to the IKEA restaurant I wrote about last week so she could see the situation for herself. This time it was like a full-on retirement village. People sat there in their groups for hours, chatting over bottomless cups of tea and the remnants of their salmon and meatball lunches. Apart from worrying about whether this is actually sustainable, I found it shameful that a Swedish furniture company might be subsidizing a better community center for our seniors than the government’s organizations. More imagination is needed.
- I read (re-read?) There is No Antimemetics Division, in its proper final form — the first version of the book I read last year was self-published, and it was completely rewritten for release by Penguin Random House. The old version can hardly be found now, which is very fitting for a story about disappearing memories and unknowable artifacts. The new version reads very well, and it’s much clearer what’s happening at all times. However, I rated the original 5 stars on Goodreads and this one felt like 4 stars. It’s undoubtedly a better version for mainstream release, but I enjoyed the original because its concepts were so vaguely sketched, its images so hazy, its atmosphere so oddly suspended between science, fantasy, and eldritch horror.
-

Week 20.26
- On Tuesday and Wednesday I acted as a facilitator for an AI vibe coding class that YJ teaches. It’s been a minute since I’ve been in that sort of workshop environment helping participants through activities, but it was fun and I enjoyed meeting the rest of his team. I was happy to join for several reasons: I thought I might learn something new, I was curious to see how “real people” engage with these tools, and he said I could come in a t-shirt and jeans (this is my real non-negotiable).
- Incredibly, Jose works in the same building (I did not know this) and spotted me through the closing doors of an elevator. So we met up for breakfast the next day and he told me about how he’s been using Zo Computer — a new-ish AI tool that I think struggles to define its value proposition to normies beyond “personal cloud computer”. For the most part, it’s doing what you can do with your own computer, an AI agent, and a web host. I signed up and have been playing around but it still feels like a bunch of features duct-taped together in search of a problem.
- Coincidentally, the team behind it was in town for a series of AI conferences happening this week. I watched a recording of one of the Zo team’s presentations at one event, and basically, instead of subscribing to a bunch of services like Linktree or Squarespace or Buffer for personal or business needs, you can use Zo to vibe code your own versions which will run on their servers… or sorry, your computer in the cloud. I’ll admit the automation story is useful: paid users can keep services running continuously, so you can script triggers and schedule operations. It’s kinda sorta like having your own OpenClaw setup, they say. I wish I had a need for this, but like I said to someone, I actually like doing some stuff myself and don’t want to automate everything away.
- While tuning into the livestream of Day 2 of the AI Engineer Singapore conference, I heard a talk by the designer Josh Newton that articulated things I’ve been upset about for the past couple of months. About how AI enables creative and curious people to make great things, but also impatient and lazy people to make soulless things at scale (not his exact words). We need more craft, more intent, more muscle for individual expression so we can have nicer things. The design community is very fond of saying ‘design matters now more than ever’ at moments of existential crisis, but for once I think it’s actually a critical imperative rather than a defensive posture. I’m tired of so many “builders” building for the sake of it. I want to see a piece of the creators in everything that gets pushed out.
Aside: I’ve been talking to a couple of people about the need for more apps to be created under a “benevolent benefactor” model, i.e. delightful, useful, deeply personal software created by people with no profit incentive, no dreams of a big exit, and no need to surveil users or blast them with ads. Just made for the love of the game, and maybe to give back to society. Michael’s Listless and YJ’s JustNow are two examples. The newly revived Friendster might be another. I think AI can get more of this out into the world. I don’t want to hear about monetization — how boring! How déclassé!
- My Gemini subscription was ending, and so I got pulled back in for one last job. I thought I would simply update Window Box with a new Tokyo location, but that wound up bringing on a bunch of significant changes. Snow, for one, which I’d intentionally avoided before by choosing Singapore and Hawaii as initial locations. I solved the aesthetic problem of dead plants by introducing the Japanese camellia, which blooms in winter, and the nandina (Heavenly Bamboo) which goes from green to red tones in the cold. But once I added snow and seasons, I started revising the way cloud cover and precipitation were determined, and ended up tuning the environmental sounds, and the animations of rain, leaves blowing in the wind…

Window Box — Tokyo with a light dusting of snow - After seeing how the basic GPT-mini model in Zo Computer managed to code me a simple web app, I started to rethink what free models can do today. So after my Gemini subscription lapsed, I tried adding a transition animation when switching between cities in Window Box, and was absolutely stunned that Gemini Flash (the ‘dumb’ model you can use for free) managed to help me get it done. It certainly wasn’t one shot or perfect, but wow. Very soon we’ll be locally generating (streaming?) live app code on our mobile devices.
- On Friday night, I met up with Jose (again) and Reg to attend a production of 8 short food-related plays at Wild Rice, chiefly to support our friend Munz who is one of the performers. It’s the culmination of a year-long theatrical incubator program she’s been in, and we came away very proud of her, impressed with all the actors, and some of the writers.
- It became a bit of a slog near the end, but I’ve finally finished Donkey Kong Bananza on the Switch 2. For a game that’s partly about the power of music, I found the soundtrack pretty mediocre, and for a game that’s partly about a great singer, the vocals in the songs are sadly weak and buried in the mix. It’s not one I think I’ll ever revisit.
- My book club is reading Speaker for the Dead, the second book in Orson Scott Card’s Ender series (as in, Ender’s Game). I’ve long heard that this book is like the Dune and Foundation sequels: not worth reading because they spin off into weird territory and lack the tight purpose that made the first books great. I’ve finished it and can say that while it does go in a very different direction, it’s undoubtedly worth reading. You don’t even need to remember very much from Ender’s Game, scanning a quick synopsis online will suffice. I’ve been very sleep deprived all week, and even then (!) easily stayed up wide awake past 2 AM in order to finish it.
- I had to make this stupid House of the Dead image after I had the idea in the shower and couldn’t shake it. In the past, that would mean way too much time in Photoshop for not that great a payoff. Now it’s just a quick prompt to Nano Banana 2.

-

Week 19.26
Brian was kind enough to think of me when he had an extra ticket to see Kraftwerk at their one-night-only local show on Friday. I was not even aware they were still alive, let alone touring. Turns out it’s just one co-founder left holding the project together, Ralf Hütter. After some drama with the tickets — for a moment it seemed like we might not get in — we were treated to an hour and a half of classic electronica.
One effect of having a discography that spans five decades is that the music varies to an extreme degree. Their early material is rigid, with an almost classical approach to using synthesizers. Everything builds without resolving. This was electronic music before The Drop was invented. But Kraftwerk are necessarily more important than they are fun, which I mean as a compliment. Seeing where the structures and traditions originated helps you understand why what came after sounded so liberating. Their newer material has more swing, more layers and polyrhythms. I think Computer Love and the stuff from that era was my favorite of the night. As Brian said, it was a once-in-a-lifetime experience to see these OGs in action, and when I listened to Daft Punk’s Discovery on the way home I heard it differently.
The week was also marked by a dentist appointment I’d been dreading for awhile. It was just to get a filling done, but I was told there’d be an injection and drilling involved. The visit was a rollercoaster: it started with an x-ray and the suggestion that the cavity might be in a difficult to reach location, and ended with a closer inspection (in which an injection and drilling were sadly involved) that found… no apparent cavity after all. The tooth has now been sealed with some material that will surely leak microplastics into my mouth, and we’ll monitor it over future x-rays to ensure there wasn’t really anything going on in there. Fingers crossed.
In other sad news, Amazon Singapore has decided to sunset their Amazon Fresh grocery delivery service. It’s not my main source, but I appreciated their “free” (with Prime) next-day delivery and used it maybe every 4–6 weeks. Lately, they’ve been a primary source for sardines, pasta, and ice cream, if you wanted to know how balanced my diet is. The evil multinational corporation giveth and taketh away.
I’ll still keep subscribing to Prime though, because it’s letting me do terribly wasteful things like see English language editions of Brutus magazine while in a Tokyo bookstore last week, decide that I don’t want to carry them around all day and get creased, and so order them online for delivery to my home a week later — for virtually the same price. High off the Snoopy Museum visit, I also ordered these two big, lovely Made-in-Japan mugs that will be my daily tea delivery vessels.

Kim got me a copy of My Beautiful Dark Twisted Fantasy on vinyl for my birthday but it’s only just arrived. I have yet to play it, but the artifact is heavy, substantial, important. It’s no exaggeration to call it one of the best albums of all time, and I think it’s consistently raised my goosebumps for the last 15 years.
Peishan and James also got me a couple of records, and one of them was a Record Store Day ‘preview’ of two tracks from some upcoming John Coltrane releases that were not on my radar. The Tiberi Tapes are a legendary collection of secretly recorded live sessions of Coltrane in the 1960s, made by saxophonist Frank Tiberi. The recordings were imperfect, but new digital technology has made them fit for release, and Impulse Records is set to unleash a bunch of them soon (it’s Coltrane’s centennial year).
A few weeks ago, I released Orchids, Once. and several people independently told me that the procedurally generated music was good for having on in the background while they worked. That gave me the idea to make something designed to sit in a browser window on a second screen (or in the background) keeping you company throughout the work day with music and visuals.
My first idea turned out to be too ambitious — way beyond my current abilities in terms of graphics and animation. I got a prototype working but it wasn’t worth going further. So I pivoted to a new idea yet again leveraging the orchid models I’d already made to get started quickly.

Window Box is the result. It simulates looking out the window of an apartment, seeing a planter box of flowers set outside the windowsill. I’ve never actually seen one of these in real life; I think I first encountered them on Sesame Street as a kid and thought they were cool.
You can currently choose to be in Singapore or Honolulu. There’s dynamic real-time weather and lighting pulled from the Open-Meteo API, to reflect current conditions in either location. There’s an incredibly beautiful (if I do say so myself) rain animation system, along with environmental sounds. I also came up with a neat blending technique to transform the photographic backgrounds to reflect time of day and weather.
Instead of doing more procedurally generated music, I decided people would want real music, so there’s a radio tuner with a handful of curated stations. That includes Apple Music Radio just because I think more people should listen to their shows! There’s also a great Hawaiian station, KAPA-FM, which is a treat when you’re using the Honolulu location.
And just for you readers of the regular blog, here’s a hidden feature: click the app title in the top left 20 times and it’ll unlock bird sounds to complete the scene.
Media activity
- We watched Season 2 of Beef on Netflix. I was primarily excited for the casting of Carey Mulligan, Cailee Spaeny, and Oscar Isaac, but wasn’t keen to see more of the same petty adversarial conflict from the first season. Well, be careful what you wish for — my chief complaint is that it has so little connection to the first season and the concept of beefing, that I think it should just have been a different show. This one raises the class warfare stakes tremendously, goes much darker, and then ends in a tonally unexpected way. Maybe the best Netflix Original in awhile.
- I’ve been playing more Path of Mystery: A Brush with Death, the new Japanese murder mystery adventure game on Switch that I mentioned back in January. It’s an above average game for the genre, and I’d readily recommend it. The chapters are structured and presented like television episodes, which makes it perfect for playing in a couple of short sessions. Each one opens and ends with (skippable) animated credits, and there’s a short “next time on…” video afterwards to give you a preview of the following episode. I haven’t seen this done before, and it adds to the enjoyment of the story that is both interesting and occasionally funny.
- Speaking of episodic anime, I got back into Frieren to try and finish the first season now that a second season is out. Previous episodes were pretty easy to space out across large spans of time, but the final arc with the First Mage exams is surprisingly addictive and bingable. I watched the last 11 episodes in 24 hours. I’m not one for fantasy settings but Frieren is brilliant — especially how it explores the perspective that comes with a longer lifespan and outliving all your friends.
-

a maze, a maze, a maze…
A new maze every day, for everyone.
Play a maze, a maze, a maze… at amaze3.app
Every day, a new maze appears. Everyone in the world gets the same one.
There’s something cozy and comforting about knowing that right now, somewhere, another person is navigating the same corridors, hitting the same dead ends, and having the same moment of doubt about whether they just walked in a complete circle. Some days the maze is generous and you are out in twenty seconds. Other days it will make you work for it, and you will feel the exit before you see it.


Each maze has a target time based on the shortest possible path. Finish close to it and you’ll earn an S-rank celebration and a shareable stats message. Go slower and you’ll land somewhere between a laudable A and a sad D.
Three modes: Standard comes with breadcrumbs showing where you have been; Hard Mode removes them and trusts you to hold the map entirely in your head; Chill Mode turns the timer off for people who just want to wander. Themes range from an outdoor garden maze to a retro game dungeon, so you can get lost in a way that feels right for you.
A new one tomorrow. And the day after. A maze, a maze, a maze.


Disclaimer: I made a maze, a maze, a maze… with the help of Google’s Gemini 3 Pro LLM. No responsibility taken for wrong turns or damaged self-esteem.
Related blog post: Week 15.26
-

CommonVerse
Play at commonverse.app
Magnetic poetry for a post-Wordle world.
Every morning, everyone on the planet wakes up to the same handful of words. Drag them around the canvas. Arrange them into something — a poem, a phrase, a punchline, a prayer. Save it to show your friends, then come back tomorrow.
No scores. No wrong answers. Just you, today’s words, and whatever you make of them.


How it works
New words drop at midnight in your timezone. They’re a mix of nouns, verbs, and adjectives, enough to build something with. There’s a bin in the corner where you can drag unwanted words to, freeing up some space. You’ll also find a few connector words stashed in the bin every day to help you create your masterpiece. Tap words once to make them bigger. When you’re done composing, click the Share icon to save an image with the day’s date.
Three themes
CommonVerse comes dressed for the occasion.
- Fridge Magnets puts you in front of a stainless steel door covered in letter magnets and a few decorative surprises.
- Notebook gives you dot-grid ivory paper, a bookmark ribbon, and a handwriting font.
- Typewriter goes analogue all the way — classic typeface, paper bail, wire mesh bin.

Everyone gets the same words each day. What will you do with them?
Change log:
- 01/04/26: Added two new themes: Label Maker and Zine. Improved UX with swipe-to-dismiss and made the “trash can” into a pop-over tray. Removed tile collision so creative players can make up new words.
Disclaimer: I made CommonVerse with the help of Google’s Gemini 3/3.1 Pro LLM and take no responsibility for any damage or disappointment.
