Tag: Gaming

  • Week 34.26

    Week 34.26

    • I pushed through and finished the 460-something pages of The First Fifteen Lives of Harry August, which at some points felt like it was going to earn a 3-star rating, but I had to give it 4 at the end on account of its ambition and scope. It felt like I’d emerged from a long and arduous time war myself, so I’d say it succeeds. I’ve probably burnt myself out on too many stories of the same sort now, so the next book will have to be quite different.
    • I met Stacy for lunch and we caught up in person for the first time in how long? There’s a 21-year gap between her last mention on this blog, from around the time I got back from university, till earlier this January when she pointed me in the direction of a record sale downtown. So yeah, pretty long and the conversation definitely made us feel old. Besides filling in the blanks on what’s happened in all these years, we talked about the benefits of long sabbaticals and the weird things older people are using AI tools for. I honestly had not foreseen some of these use cases (ask me if you want to know). Meta is enabling some very sad and cyberpunk behaviors by putting generative video models in Facebook and WhatsApp.
    • Over the weekend Kim and I visited an “exhibition” on the impact of AI on design, with James and Peishan — more accurately, it purported to explore ‘the life and death of the human soul in design’. I’ll just say it was very poor as an exhibition: imagine a long academic essay printed in small type, set in center-aligned paragraphs, pasted up on the wall in a tight U-shaped corner of a bookstore. Packed with people trying earnestly to read it, the line didn’t move an inch in five minutes. The text was on sale as an S$18 booklet — clearly the intended format — meaning the wall space was completely wasted. It should have been used to provide a visually compelling (and more readable) snapshot of key points. A truly awful experience for something under the heading of design.
    • Reflecting on this, I’ve come to recognize that the role of design under capitalism is chiefly to provide products and services with competitive differentiation and positioning. The widespread support of human-centered approaches lately has less to do with altruism and more with a fortunate (and temporary) alignment with commercial goals. It’s become obvious that in the pursuit of optimization and convenience, in the name of improving user experience, digital product designers have been directed to unleash some absolutely demonic socio-technological forces. Design itself is not inherently a human-centered pursuit or practice — it can be used to center any number of priorities or doctrines. The human soul (i.e. the desires and values that we as customers/citizens/individuals put out into the world and conversely seek out in others) must continuously find a healthy host that capital will agree to feed and clothe, and now under AI, Design looks like a used-up orphan days away from being on the streets. I think it’s more interesting to ask where else the human soul can find refuge — what unlikely organisms might become new hosts for the creative impulse — rather than mourning the death of design.
    • I had tamales, I think for the first time. We met for dinner to celebrate three August birthdays last night, at Mami’s Tamales in the Keong Saik area. Going in, I expected them to be made with a stretchy, sticky consistency not unlike the Teochew soong kueh (which I hate), but it’s really just a polenta skin that’s kinda like firm mashed potatoes. They put avocados on everything there, and their guacamole was excellent: aromatic and creamy. I would go back.
    • I saw Spider-Man: Brand New Day (2026) in a theater and it was much better than the ratings had led me to believe. Yes, it’s more Marvel slop and I’m so over it, but I’ll always have the softest of spots for Spidey. Tom Holland gets my vote for the best person to ever play the role. Of all the films, this one felt the most connected to Insomniac’s videogames, partly because it lifts many signature fight moves and cinematic web-swinging camera moves from those games. It’s made me plan to finally play Spider-Man 2 on the PS5 in the coming weeks.
    • I saw Amores Perros (2000) on MUBI and got the shock of my life when I realized the young love interest Susana was played by the same woman who plays Maximo’s mom in the Apple TV series Acapulco (Vanessa Bauche). Goddamn, 2000 really was a long time ago.
    • Music discovery of the week: Puma Blue’s album Croak Dream. I haven’t heard his back-catalog yet, but this London-based musician (real name Jacob Allen) was supposedly a bedroom R&B artist who’s now veered into trip-hop territory with this new album. It’s glorious stuff. The title track evokes OK Computer-era Radiohead, but that’s really a compliment and not an accusation.
  • Week 32.26

    Week 32.26

    • The dentist frowned at the stains. “These have come back very quickly since your last cleaning”, she said. Well, I do drink a lot of black tea, like maybe three or four big mugs a day, I explained. “That will do it. If you see the inside of your mug getting stained, that’s happening to your teeth as well.” I don’t know why I never thought of that before. So now I have to either switch to green tea or alternate between mouthfuls of English Breakfast and plain water, because somehow even my Oral-B electric toothbrush isn’t scrubbing these out.
    • The contractor frowned at the stains. “We can try to do another round of waterproofing on the roof, but if the water seepage continues after that, you’ll either need to do PU injections in your ceiling or call in a structural engineer.” This temporary solution offered a glimmer of hope, but I’m not looking forward to having our ceilings hacked and drilled and molested if there truly is a structural issue.
    • Look, I’m in no way (in no way!) equating my troubles with those faced by the prisoners at Auschwitz, but as I read Viktor E. Frankl’s Man’s Search for Meaning this week, I found some comfort in his words — essentially perspectives from an explorer who traveled farther into human suffering than any of us will ever know in our lives, like a psychological astronaut… psychonaut? I cannot imagine going that deep into darkness and reemerging intact. But the human mind (or at least some) is incredibly resilient and/or adept at self-preservation. He writes of their return to society after the war:

    But for every one of the liberated prisoners, the day comes when, looking back on his camp experiences, he can no longer understand how he endured it all. As the day of his liberation eventually came, when everything seemed to him like a beautiful dream, so also the day comes when all his camp experiences seem to him nothing but a nightmare.

    • I finished reading Gabrielle Zevin’s Young Jane Young. The only other book I’ve read of hers was Tomorrow, and Tomorrow, and Tomorrow, which I loved whole-heartedly, and I’m glad to report that this one was also a minor masterpiece. The subject matter (a political sex scandal) didn’t appeal much to me at all, but her characters, and their dialogue and humanity, were wonderfully handled. Movie trailer voice: “It’s a story about family, friendship, and second chances.” 5 stars, and it goes on my shelf.
    The famous design process squiggle diagram
    • On Thursday I met some young entrepreneurs exploring product and service spaces that they might be able to play in, especially now that the availability of generative AI tools can amplify their talents. I came away impressed by how much drive they have, and was also reminded of how vital the quote-unquote design process can still be in an age where building happens in parallel with ideation. There’s so much value in “slowing down to speed up” in the early stages, as my friend Ted likes to say, and you can save not only time, but now tokens too, with more upfront research and problem selection before committing to code.
    • Kim and I had a choice between an ‘omakase’ yakitori dinner and a visit to Barrel: Story of Hibiki, which seems to be a Suntory-operated or at least Suntory-blessed restaurant that makes use of their Hibiki Harmony Japanese whisky in several recipes. I like yakitori fine, but associate it more with, I dunno, prices that aren’t S$280 a person before drinks?? So Barrel it was, and it was pretty great. Their simple vanilla ice-cream topped with a Hibiki-infused honey and Maldon salt might just be the best soft-serve I’ve ever had.
    • I passed a few hours playing Lumines Remastered, which has now been launched on mobile with controls that are quite usable. Friends will know that I consider Lumines to be one of my favorite game franchises, almost the equal of Tetris in its ingenuity, replayability, and ability to induce a blissful flow state. I’ve bought every one of these games multiple times, on every platform I can (Java featurephones, Symbian smartphones, iOS, Xbox 360, PSP, PS Vita, PS4/PS5, Switch). For S$9.98 (the first few levels are free), I can recommend the new iOS port if you’ve never played it before or don’t have access to a game console.
    • It was also Singapore’s 61st National Day over the weekend. This time, there were three songs instead of the usual one. I didn’t like any of them, and one in particular tried to strike an optimistic note but its titular refrain, “You’ll be okay”, works like a counterproductive doubt-caster. Like saying don’t think of an elephant. Were we not going to be okay? Why are you saying that?
    • It was a big week in proper music: my DOMi & JD BECK record arrived, and they announced two amazing things. 1) They’re coming to Singapore on Dec 1, and 2) there’s an instrumental version of the album coming soon. Those were both of my wishes to Jazz Santa. Thanks, JS, you’re the best.
    • ROLE MODEL also released his new album, Chuck Timely & The Hourglass, which is transparently about being a pretty fuckboi who’s now nearing 30 and still single while all his friends are getting married, and I love it. The sound is fantastic, a sort of alt-Americana piano rock from the good old days of Springsteen, Petty, and Fleetwood Mac.
    • Also, a new album from The Mountain Goats! Days is classic stuff, with better production values than ever, and a Weezer-like song about touring with the band Candlebox that has what it takes to be a hit single.
    • But the highest highlight for me has been Tricky’s new album, which I put off listening to for a few weeks. I said to myself I needed to hear it “in the right conditions” but really I think I was afraid it would suck. I ended up putting it on while on the train. It does not suck. It does not suck so hard! It’s as good as anything he put out after the first two albums of his career. Pitchfork points out that when Maxinquaye dropped in 1995, few would’ve bet on Tricky still making records three decades later — yet here he is, having outlasted Portishead (Third came out in 2008) and Massive Attack (16 years without an album), turning out what they call “a record of pointed modern blues that suggests an artist still driven to create.”
  • Week 26.26

    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.
    • 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 25.26

    Week 25.26

    • Howard mentioned that he was using Claude or Codex to remake an old game called Little Computer People for his own amusement. That gave me a sudden brainwave: I could remake High Seas Solitaire, a simple Windows-based game I used to love. I’ve tried several times in the last decade to find something like it, or get it running on my Mac — one attempt involved setting up Boot Camp and installing/patching Windows, which took up most of a day.
    • It’s actually simpler and more fun to just make a whole damned game than to deal with Windows. Here’s a post about Island Solitaire, my recreation of the same game mechanics with some of the vibes. Or you can play it directly at solitaire.sangsara.net.
    • Tim Cook spoke to the WSJ and set expectations for Apple to raise prices because of the rising cost of RAM and chips. I took that as a sign that this is the year for me to finally upgrade my 2020 M1 MacBook Air. The order has been placed, and I hope to welcome an M5 model next week. The irony that this is indirectly happening because of people making shit with AI is not lost on me.
    • I was thinking about AI art while in the shower yesterday and came out with some thoughts I figured I should write down, so here’s a little interlude.

    A shower thought on valuing human art against AI art

    When we buy human-made art, we’re not just buying someone’s vision. We’re buying the time put in — a slice of their life that can never be recovered. It’s the process of trying to put a price on a year spent realizing and perfecting a single idea. This much is already obvious.

    AI art works from a different equation. It’s less produced with time than with compute — GPUs, data centers, and electricity. We pay for electricity constantly without a second thought; as an input, it carries no inherent meaning. But when you pay for human art, you are purchasing the accumulated experience of a life. The conversations they had with their parents as a child. The mistakes they made in their twenties. Every influence, decision, and accident that shaped their way of thinking and seeing.

    Generative AI models “think and see” through a distillation of civilization’s digitized products. One process is organic and irreproducible, while the other is probabilistic and derivative. Both are magnificent in their own ways, but we more deeply value the one that speaks to how we are built.

    Collecting art satisfies two deeply human impulses: the urge to possess and the desire to appreciate. When you purchase a work, you are claiming a piece of someone while simultaneously declaring, “This life had meaning.” Even in AI-generated work, the most interesting component is the human intent — the prompter’s editorial choices. An idea is only a nucleus. Yet an entirely human-made work is a whole atom: not just the nucleus, but the colossal mass of time that surrounds it — years of practice and application. An artist may emerge who creates AI works so intricate they’ll take years to complete. That would be a different story because the effort imparts the value.

    When an artist makes many things, we call it a body of work. Each piece informs the next, and narratives emerge; some are easier to see than others. It is a curious coincidence that art uses the word “cycle” to describe a sequence of related works sharing a purpose. But in AI generation, cycles run in the opposite direction: millions of GPU cycles are spun up to produce a single output. Human cycles accumulate meaning through experience over time, while machine cycles search for probabilities through brute force.


    • We watched Alice and Steve on Disney+, a six-episode comedy about what happens when one 50-something man starts dating the 26-year-old daughter of his 50-something female best friend. It’s uncomfortable but funny, which I suppose is the kind of setup for which you cast Jermaine Clement as the older friend. I’d say it’s worth watching although they never quite sell the mutual May–December attraction, and it doesn’t end as satisfyingly as I’d hoped.
    • I went out to see The Furious (2025) with Jose and Reg. This is a martial arts film you cannot help seeing mentioned online this month, in part because the legendary Jet Li talked about it on his podcast (what a world we live in). It’s a Hong Kong production with a Japanese director, and is set in an unnamed South East Asian city that mashes up the entire region. The streets look like they’re in Thailand, but you hear characters speaking Tagalog, Bahasa, English, and Mandarin. It’s designed for maximum relatability, although, as someone pointed out, most of the baddies are brown and the good folks are Chinese coded.
    • I ate two hot pot-based meals and got food poisoning from the sukiyaki (I suspect their handling of “Japanese raw eggs”), but the Chinese one was fine. Coincidence?!
    • It’s the middle of June, which means I listened to Glass Animals’ 2020 song, Heat Waves, quite a few times. This of course is because it contains the line, “Sometimes all I think about is you / Late nights in the middle of June”. I’ll bet it’s a very good week for their global streaming royalties.
  • Island Solitaire

    Island Solitaire

    For many years, I’ve wanted to go back and replay this old freeware Windows PC game called High Seas Solitaire. It was there for me when I had hours to pass at my desk job in the military and then later in college, over two decades ago.

    The charm of HSS for me was its simple and relaxing gameplay, accompanied by a sparse soundtrack of wave sounds, bird calls, and the creaking of your wooden ship. Its variation on pyramid solitaire was also unique: matches are made up of cards with the same number, or numbers adding up to 14. I’ve never found a similar game mechanic since.

    It was supported by advertising, and is now considered abandonware. Its creator, ZapSpot, has long vanished. Even if any of the copies online were still working, they wouldn’t run on a Mac.

    Island Solitaire is my reimagining of this little-known gem.

    I decided not to recreate HSS’s presentation, but pay homage with a similar nautical and nature theme. Where HSS had a predetermined set of puzzles to clear, Island Solitaire randomly generates layouts each time, using a full deck of cards. You are given a draw pile of 26 extra cards to help you make matches.

    A concise “How to Play” panel can be found in the bottom-right corner, and I guarantee it will make perfect sense once you start. I hope this is half as fun for you as the original was for me in those simpler millennium days.

  • Week 24.26

    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

    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

    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.