Tag: Television

  • Week 43.26

    Week 43.26

    • No new vibe-coded apps this week. What I’ve done instead is gone back to some of my older projects and given them a degree of polish I wasn’t able to before when using low-cost AI like DeepSeek Flash. What a difference a frontier model makes!
    • I did a ton of work on RetroVista, tweaking sounds and improving the authenticity of its classic game console graphics. I also added incidental animations (astral events, animals walking by, planes/trains/watermobiles) to make each of the seven scene types more lively. It looks really great now, if I do say so myself. Most of all, I’m super jazzed about the fact that the City scene now generates jazzy musical themes.
    • While working on RetroVista, I discovered a way for web apps to play audio without having to unmute your iPhone, a change that also allows them to play in the background while your phone is locked — just like a real music player! That technique has now been added to DataDeck, which was designed as a music player to begin with. That app has also been given a tune-up under the hood, with loads of bug fixes and performance improvements.
    • Orchids, Once. also received attention: the same audio behavior as above, and a major upgrade to the plant rendering system. The original code had major bugs that led to the GPU not rendering some intended effects at all, such as leaf textures. Flowers used to be assembled from parts floating in mid-air, so you’d see gaps and clipping. Not anymore. Now each piece grows out of the last and moves out of the others’ way. The graphical fidelity is at an all-time high. As an ‘art project’, I had previously considered the experience complete and never expected to make any changes, but I’m now really pleased about being able to bring it closer to perfection. Is this the same illness that afflicted George Lucas when he added CGI rocks to A New Hope??
    • But maybe the biggest glow-up was given to Shelf Expression, the software that powers my Bookshelf page on this site. On the frontend, new shelves have been installed, animations have been refined, books show physical wear & tear, and you can place decorations to liven things up. On the backend, it’s almost entirely new. I won’t bore you with the details, but the original was little more than a tool that helped spit out some HTML code you then had to paste into a file in order to update the page. The new setup is like a mini CMS in its own right! You can log in and update the bookshelf from anywhere with just your phone. The ‘Share Studio’ that creates social media-ready images and collages to show off your favorite books is now a powerful app in its own right.
    • The best part is it’s easier than ever for non-technical users to configure; it can even detect and install new updates from GitHub with a tap. Now it behaves more like a live service rather than an ad hoc webpage. I cleaned up the GitHub repository and the source code is now up for anyone to grab and set up bookshelf sites of their own in minutes. If they don’t want to run the full app on a server (Vercel and Netlify are supported), they can simply export a static site that’s ready to be hosted anywhere.
    • And finally, my first app Collagen got a Liquid Glass UI and an infusion of new collage-editing code from Shelf Expression’s Share Studio, making it more reliable and nicer to use than ever.
    • On the home front, I’ve had my sleep disturbed by an incessant dripping sound from inside our bedroom AC unit. I had a guy come by to fix it by unclogging the drainage pipe, but he somehow didn’t finish the job and the sound returned a few hours after he left. Isn’t that the worst? Now I have to wait till next week for him to try again.
    • We watched the latest season of Netflix’s The Diplomat, a show that I’d be happy to see continue indefinitely, along with Slow Horses. I think what I like about it is that something is always happening, and someone is always talking. The dialogue is good, and things move fast. That’s not to say I can’t appreciate slow-burn atmosphere, but too many prestige shows nowadays are just stretching a feature film’s worth of plot across eight hours by having characters walk slowly between locations, stare intensely at computer screens, and then realize things the audience figured out three episodes ago. I’m looking at you, Silo and Neagley.
    • I finished reading Electric Dreams, a collection of 10 short stories by Philip K. Dick that were adapted into a TV anthology series by Amazon Prime. Except it’s not on Amazon Prime in Singapore for some reason. The stories are prescient for having been written in the 1950s; many of their darkly humorous extrapolations still ring true today. In one Cold War story, people are urged to upgrade to the latest life-saving shelters each year, and the people who won’t or can’t afford to keep up are social pariahs. More notably, almost all involve a heavy serving of paranoid atmosphere — either fucked-up things are really happening to the protagonists, or maybe it’s all in the mind of someone having a psychotic break. That dissociated POV, earned through his own mental struggles, was maybe PKD’s real gift to the world.
    • I’ve heard before that people were able to buy electronics with their SG60/CDC vouchers (essentially our local government stimulus checks) by spending them at NTUC hypermarts, but I’d never been to one before this week’s visit to Vivocity. I’m pleased to share that I picked up two Nintendo Switch 2 games for free: Splatoon Raiders and Nintendo Switch Sports Resort. If you have vouchers expiring this December, it’s worth checking out; they’ve got household appliances and a small toy selection too.
    • We were at Vivocity to try the first Singapore outpost of the cheap and cheerful Japanese yakitori izakaya, Torikizoku. It was sadly not very good. The executional faults aren’t worth getting into but I’ll sum it up by saying it’s so important to hire people who can identify the factors that make something what it is, and tell you how to replicate or translate it. Singaporeans go to Japan probably more than any other country save for Malaysia, and if they’re coming to eat here, it’s to access an experience they already know. I’m not saying localization is always bad, but you don’t see Apple opening a new store and asking “Hey what if we doubled the prices here and ran it like a Turkish souk where everyone has to haggle? And played really loud dance music?”
    • Music video of the week: The Rolling Stones’ Mr. Charm starring Alexander Skarsgård, who’s looking more like his dad than ever (ameliorative).

  • Week 40.26

    Week 40.26

    • I went to Apple Orchard Road and tried the Beats 360 headphones. They’re not large enough for my head; case closed. Money saved.
    • My new Apple Watch likes to try cheering me up by telling me that my body is “Ready” to “Go For It” (I assume “It” is a marathon, a swim to the far side of Australia, or something equally implausible) and that I had excellent sleep the night before, but these science and sensor-backed statements simply don’t match my reality. I’m tired; I wish I could sleep more!
    • I just took a little break (after one paragraph, natch) and went on Instagram, where I saw a post that read “Anyone else turn 40 around the start of the pandemic and now blinked and you’re somehow 46 wondering what the hell just happened?” On one hand, that sentence perfectly captures the fatigue that you’d imagine comes with being abducted by aliens and losing six years of your life — at the very least, the weariness of having to catch up with a lot of missed information, which is what being alive in this time of AI feels like, always on the back foot with lots to learn — but on the other hand, it implies not knowing at all where the time went, which I can’t identify with. Oh I know where the time went. I remember it all perfectly well, but it plays in my mind like a timelapse — hundreds of days passing, the figure getting in and out of bed, the view outside the window gradually changing.
    • Armchair theory: maybe what’s caused this ‘blink and time passed’ effect for many is the combination of massive disruption followed by repetitive discomfort. This is different from repetitive boredom, where days are long and time moves slowly. With repetitive discomfort, you’re constantly insecure and stressed, so the mind protects itself by generating summaries and discarding the details. This sharp change, followed by pain you’d rather forget, dislodges you from whatever life you were living before, making it feel like a separate country.
    • I’m listening to Apple Music 1 and three Taylor Swift songs have played in a short period of time. Without checking, I’ve known it was her from the fact that all her recent music sounds the same. It’s hard to feel bad for a billionaire, but that’s an awful place for any creative person to be. It’s like she doesn’t listen to any other music, or won’t allow herself to appear influenced by anyone else. Lonely at the top, as they say, which is why you won’t find me there (among other obvious reasons)!
    • Kim and I met Mandy for dinner one night to mark her birthday, and we went to a wine-focused place called Fiasco which has taken over the spot where Kilo used to be, that weird little building out in the middle of nothing near Lavender. The food was all really good (I forgot to take pictures), and they’re doing some really interesting things with hanger steak and pork collar, the latter seasoned to resemble a very fancy charsiew.
    • In an example of culinary R&D jumping the shark, we ate at Surrey Hills over the weekend, where my mother-in-law’s corned beef hash came partially covered with a purple sweet potato foam. Needless to say, she did not appreciate the touch. The place purports to be Australian, and with her being Australian too, I tried to gaslight her into believing that it was an authentic Australian recipe that she’d somehow never heard about. Needless to say, I was not successful.
    • I finished PARANORMASIGHT: The Mermaid’s Curse, and found it a worthy sequel, arguably better than the first game in every way unless you want a spooky atmosphere. This one can’t be classified as horror at all. It’s a mystery adventure with supernatural elements so tame they’d elicit no more than a shrug from a timid baby. Like the first game, its story concerns Japanese history and legends that one might find a little boring, but you don’t have to read all the text in its menus.
    • Playing that game unwittingly prepared me for the film Inu-Oh (2021), which I’ve had in my library for years and suddenly decided to watch. From the opening scenes, it eerily echoed story points from PARANORMASIGHT, concerning the 12th-century Heike samurai clan, and their vengeful spirits said to linger across the land after they were wiped out. Inu-Oh is a wildly ambitious and stupendously well-animated musical that is let down by, well, its music. The concept is a fusion of traditional Japanese music with glam rock, and a main character starts playing his biwa one day like an electric guitar without any explanation. The visuals work, but the songs are poorly structured to modern ears, overly long, and basically repeat the same melodies while pages of historical narrative are sung over them. Imagine Billy Corgan’s worst material, stretched twice as long, and the lyrics are all about random days of Napoleon’s life, and you’ll begin to understand how it feels.
    • We finally saw Sentimental Value (2025) and wow it really deserves its Oscar and 95% Rotten Tomatoes score. The opening scene with the house, and the title card needle drop that follows it, was so good that my body felt compelled to stand up and applaud — I didn’t allow it, but that feeling went on for much of its running length. The train oner is a wonderful bit of technical showing off, and actually the whole film’s lush 35mm look just stunts on the pervasive digital signature of Netflix movies. Everyone is great in this, making art about how art both fucks you up and saves you — 4.5 stars.
    • Found time for a grab bag of other films too: Runner (2026) — not to be confused with Gal Gadot’s The Runner (2026), Good Boy (2025), Elle (2016), Grand Theft Hamlet (2024) — the one to watch out of all of these, a very human documentary about two out-of-work actors putting on a production of Hamlet inside the GTA Online videogame whilst stuck at home during the pandemic — Shelter (2026), and Tony (2026).
    • Singapore made headlines this week because of the launch of a new dating site by the government, currently in a pilot phase only open to civil servants. It’s called FirstDate, and matches people based on compatibility assumed from their responses to a questionnaire. The idea of a state-run service has amused observers, with some seeing it as a dystopian step towards arranged marriages by Big Brother, amongst other hot takes on this strategy to combat our falling Total Fertility Rate (TFR). History rhymes, of course, and older folks will remember the existence of the Social Development Unit (SDU) in the 1980s, a pre-digital precursor to this scheme, that was something of a government-run activities club to help rescue graduates from singlehood after being encouraged (by the same authorities) to optimize for good grades instead of dating during their teenage years.
    • But it’s hard for outsiders to decide if Singapore’s environment really does produce a special breed of hapless, rizzless forever-aloners, uniquely ill-equipped to find their own mates through empathy and communication, so Singapore’s own state-run media conglomerate is providing some data in the form of a new reality dating show called Wingman. The show’s format introduces an original element to the Love Island formula, namely that each contestant brings their own wingman/wingwoman to serve as hype men/women, espousing their good qualities so they don’t have to — a perfectly valid and brilliant tweak for Asian cultures where tooting your own horn unironically is a major ick. The contestants, in addition to a few Singaporeans, are a bunch of attractive 20-to-30-somethings from the Philippines and Thailand, all of whom resemble functioning young adults who can read social cues and body language, and interact normally with members of the opposite sex (there is no LGBTQ+ representation). There’s obviously a tilt towards extroversion, which you’d expect from people volunteering to be a dating show, but even correcting for that, there’s an intriguing, discernible difference between the Singaporeans and their SEAblings that’s best seen for yourself. Full episodes are available on YouTube. We binged all 10 so far in one night.
  • Week 39.26

    Week 39.26

    • Following up on the new phone and telco friction: it’s all sorted now. I didn’t have to switch again, and I fixed the issue by deleting and reinstalling the eSIM on my phone for a $5 fee, thanks to eight (that’s the telco’s name) offering the unpublicized ability to issue you an eSIM QR code online using Singpass — the exact feature I was asking for last week. If anyone needs to know, it’s on their customer portal under “Service Preferences”. Their plans are also quite generous with data and overseas roaming, so I’ll try to stay put as long as I can.
    • Last week I said it was very unlike Apple to be promising that older iPhones would soon receive the new Photographic Styles features that were announced for the iPhone 18 Pro, and wouldn’t you know it, I was right! The internet quickly noticed that the suggestive footnote had been amended on their website, clarifying that images could only be captured with Photographic Styles 3 on iPhone 18 Pro models. I did suspect that what Apple meant was older phones would have the ability to edit photos taken with the latest phones, but not actually take photos with the new styles embedded. I regret not having said that at the time. Unfortunately for themselves, Apple has not explained the change of wording, and so people who have trouble understanding how decisions are made at trillion-dollar companies are interpreting this as ‘they were going to, but suddenly got greedy and now they’re not letting us have it’.
    • My favorite camera app, Analogue, received a nice update to support the phones’ new aperture controls, develop images with contrast curves reminiscent of physical film scans, and add more personalization for custom presets. There’s still some work to be done to make the whole thing a little easier to use, but it’s certainly better than some of the others I’ve tried recently. The featured image you see on this post above was taken with it.
    • Beats released an entirely new pair of headphones, the Beats 360, and it was like waving a block of Kryptonite over Superman’s wallet (I’m Superman in this metaphor). They’re very interesting: the two earcups are essentially separate devices, each with their own chips, batteries, and wireless networking. This allows the headband to be extremely thin, and there’s a range of interchangeable earcups and headband pads that you can snap on to create different color and material combinations. I need to get down to a store to see how they fit my big head, and if they do, it’s bye-bye dollar bills.
    • The NYT published their list of the Top 100 TV Shows of the 21st Century (gift link) and it’s predictably made some waves. For one, there’s no anime representation on it, and the top spot went to Breaking Bad, reigniting the tedious war between those in its camp and supporters of The Wire. I’m not about to let the NYT hurt my feelings, but the list is nevertheless a good reminder to stop giving your precious time to trash programs that nobody considers the greatest, and likely never will.
    • In a brief discussion of the list with Ted and Lillian, I tried to think of a few shows I’d add. Billions might be one, because the dialogue is often sharp and Paul Giamatti’s performance is over-the-top fun. Poker Face is a Columbo homage that brings the format back to modern screens — I haven’t seen anything else like it. Fringe brings back The X-Files but adds an epic sci-fi mystery arc I’d like to revisit someday. And the most egregious omission might be 24, the real-time antiterrorism adventures of Jack Bauer that defined must-see TV in the early 2000s, holding a mirror up to a post-9/11 world that had one finger ever on the trigger.
    • In more recent viewing, I finished Season 2 of Apple TV’s Sugar this week, and I think I could put that in my personal Top 100. Because so much hinges on the plot points of Season 1, I urge you not to look anything up. Just give it a go. Especially if you’re into film noir, Hollywood’s Golden Age, and/or Colin Farrell. The show’s scenes are constantly intercut with analogous shots out of classic cinema — catnip for anyone with a well-used Letterboxd account. As for Farrell, he’s so great in this, and I think of it as an alternate take on Ted Lasso’s conceit: a man who refuses to succumb to cynicism, striving to model the kindness and decency he still believes humanity is capable of.
    • Not as great but still fairly entertaining was Lucky, a 7-episode crime drama about Anya Taylor-Joy’s face, namely how her eyes eerily recall Michael Jackson’s as she stares at the victims of her con artist skills, and her creaseless forehead remains dry while on the run from killers in the deserts around Las Vegas. I won’t be thinking about this again after today, but I’ll be thinking about Sugar all the time.
    • Album of the week: ear’s Rumspringa, a dreamy blend of pretty indie folk and glitchy electronica. I heard it just once (while on a bus) but its sound jumped out at me as novel, beautiful, and satisfying.
  • Week 33.26

    Week 33.26

    • Picking up from last week: Tickets for DOMi & JD BECK’s Singapore concert date went on sale and I snagged ours in the first minute. The instrumental version of their album WHO ASKED? was also released digitally, entitled YOU ASKED! — and yes, online friends, we certainly did. This new mix without the vocal harmonies makes the underlying music much easier to focus on and appreciate. The vocals were designed to be part of the music and that’s always going to be the “real album”, but most people accustomed to pop music just don’t have the ears to make sense of these intricate notes and rhythms, so the existence of this version is very welcome.
    • You ever have one of those phases where all the stuff you read and watch converges on the same concepts? That’s happening to me right now, and it’s time loops and reincarnation.
    • After Man’s Search for Meaning, I reached for a lighter read and started on Ken Grimwood’s Replay, about a man who keels over in middle age and finds himself back when he was in college. It’s the same life, over and over. He tries different strategies, from the initial get-rich-quick-with-sports-betting that we all know we’d want, to just giving up and going wild. It’s written in a way that lets you really feel the frustration of having to start over and get through years of events you already know. 4 stars.
    • After that, I thought I’d keep going with David Atkinson’s Future Proof, which at least sounded like a different take. I won’t spoil the mechanism at work here, but this one is still fun although the stakes never feel as high as they do in Replay. Whereas each do-over there is a new, separate reality, in this book you get the ol’ “how do I unfuck the timeline after that last change” challenge, which reminded me a little of Blake Crouch’s Dark Matter. 3.5 stars.
    • I started and quit two books: Olivia Laing’s The Lonely City: Adventures in the Art of Being Alone and Mieko Kawakami’s All the Lovers in the Night. Life is just too short, and these two made me feel both boredom and irritation, like being trapped inside the head of someone who hates themselves and overthinks every action.
    • After that, I thought I should pick something totally different, and landed on Liane Moriarty’s Here One Moment, which I didn’t know anything about, nor could I recall how it ended up on my reading list. The cover art is a butterfly landing on water and causing ripples, and it unfortunately looks like a schmaltzy morality tale. Albeit one with a 3.98-star average on Goodreads. It starts well enough, with an old woman on a plane telling everyone when and how they’re going to die (and of course they start coming true). But then you notice pages being spent on unimportant descriptions and uninteresting asides; the sure sign of a prescribed word count trying to be hit. It turned out to not be as profound or as beautiful as I was hoping, even if its central point is to mindfully live the one life you get because time-loops aren’t real (not exactly reincarnation, but maybe preincarnation?). 2.5 stars.
    • And now I’m in the middle of Claire North’s The First Fifteen Lives of Harry August, whose title gives away what kind of story it is. Like Replay, this one involves a person continually reliving the same life, with different outcomes — unlike Replay, Harry restarts from birth each time, and yet the pains of having to redo mundane and difficult parts of life are quickly glossed over. So far at least, this book seems focused on developing the action rather than the philosophical hell of rebirth.
    • Over on Netflix, I was looking for a new anime series to start on, and decided on Gnosia, in which the main character is caught in a time loop on a spaceship where one crew member is secretly a murderous alien and needs to be identified. It’s like if Among Us was a 21-episode show and every player had garish costumes.
    • One night, I put Lost in Translation on the projector and left it playing in the background while I was reading. I’ve lost count of how many times I’ve seen this; several counts occurred on planes, also as familiar background wallpaper. It’s the perfect chill movie for such purposes because its level of energy is a constant low-level line, with the exception of that weird moment in a party where some fake guns are fired. Otherwise, it’s as dreamy and slow as hanging out in a hotel bar and wandering strange cities without a plan. I’d forgotten until recently that they even kiss at the end — that detail complicates any reading of a platonic friendship, but also makes the loneliness and sadness more acute.
    • Then I was in the shower one day and remembered Blur’s Look Inside America, about going on a press tour in the US (from the same self-titled album that contains Song 2). There’s a bit that goes “I should sleep tonight but I think I’ll watch videos instead / Annie Hall leaves New York in the end / Press rewind and Woody gets her back again”. I always thought that was a slightly corny line, but then I realized it’s just a kind of time loop, isn’t it?
    • You can be sad Bill Murray and Scarlett Johansson part ways at the end of Lost in Translation, but the next time you watch it they’re back again — infinitely trapped together in the Park Hyatt Tokyo, singing karaoke, making racist jokes about ‘brack toe’. We are able to read linear texts like these as repeatable, but an observer sitting outside of time as we perceive it would see all the moments of our lives as infinite and simultaneous. So take the best moment of your life, and realize that it’s still out there, existing. This is obviously an old idea, whose origin I can’t quite place (Buddha? Einstein? Rick Rubin??) but have definitely heard many times before. It just felt more legible in this moment to me than before, so thanks go out to Blur and Sofia Coppola.
    • Okay, enough of that. I also watched Season 1 (10 episodes) of The Agency, a modern-day espionage series set in London, starring Michael Fassbender and Richard Gere, most notably. It’s extremely good if you like a John Le Carre sort of spy story, with multiple operations, agendas, and loyalties pushing up against each other. Think of it as a less stupid Lioness, maybe.
    • I also played my first session of Big Walk over the weekend with Jose and Cien, and it was super fun. This is the new game from House House, makers of Untitled Goose Game, which was one of the best couch multiplayer experiences I’ve had. This one is more ambitious, letting 2 to 12 players go on a long hike together over 10+ hours, solving puzzles and chatting along the way. We had to do things like stand on each other’s shoulders to reach buttons, and split up to do things in unison, but there were also lovely moments of sitting around and enjoying the scenery. This is what true AAA game design looks like, not $300M spent on Wolverine and the result is the same gameplay as an NES-era boss fight.
  • Week 27.26

    Week 27.26

    • I published my Jan–Jun ‘26 playlist, BLixTape #8, in a separate post here. Most of my previous ones were stuffed at the bottom of their respective weekly posts, which was the wrong call. Oh well, the second-best time is now.
    • My mother-in-law stayed with us for a few days, which meant having to look up films with a minimum of sex and violence that we could watch together. It was through this process that I realized the vast majority of new shows out on Netflix and so on are rated NC16 and above — it seems producers have concluded that the only way to get views is to pack explicit content into everything, whether the stories need it or not. It must be awfully hard for parents of young teens who want to watch new shows that are PG-13 and don’t suck.
    • Two movies I had in my library that fit the bill: All Is Lost (2013) and Finding Forrester (2000). The former is a one-man survival adventure starring Robert Redford as a man on a boat which suffers sudden damage in the middle of nowhere, and has to find help. It’s really good, with virtually no dialogue to support its tense and realistic depiction of the challenges that a Robert Redford in his mid-70s powers through.
    • Finding Forrester is of course the Sean Connery vehicle that gave birth to that internet-famous line, “You’re the man now, dog!” It’s one of those films with the trope about an elder mentor and their gifted student from the ghetto who could really go to an Ivy League if they wanted, but first they have to overcome prejudice, yadda yada. It’s all good, and possibly even better on a rewatch than I’d remembered from seeing it in theaters when it came out. Beyond the “You’re the man now, dog” line that gave birth to YTMND.com, the other thing I’ve always remembered about this film is Connery’s rant about why socks are badly designed and should be worn inside out: “Dey put da sheams orn da inshide; it hurtch the toesch!”
    • On my own, I finished watching Widow’s Bay on Apple TV and loved it. I’m not really into horror, apart from send-ups like the Scary Movie and Final Destination franchises, so I know a little of the vocabulary but I don’t want to practice it conversationally (so to speak). That said, Widow’s Bay is really a comedy show in horror clothing, but it doesn’t go the Scary Movie route either. Fear and suspense are undercut, yes, but it doesn’t disrespect horror so much as try to find the boundaries of where comedy belongs in it. Episode 4, Beach Reads, is one of the best pieces of TV directing work in recent memory. I love it so much. Its director, Samuel Donovan, has also directed two episodes of Severance.
    • You know who else was really great in Severance? Britt Lower! So we decided to watch her (and Sam Worthington) in the new Harlan Coben adaptation on Netflix, I Will Find You. Expectations were low, because all the Harlan Coben shows we’ve seen have featured stupid stories built around ludicrous revelations that always always have their roots in some childhood events or other repressed memories. But surely Britt will elevate the material, right? Wrong. She’s dragged down into this swamp so spectacularly it now looks like maybe her Emmy was a fluke? Her agent should never have allowed this kind of reputational damage.
    • I try to log every movie I watch on Letterboxd and every TV show on an app called TV Time. Well I just got the news that TV Time is closing down because it wasn’t sustainable as a free service. I’ve decided to move to Trakt instead, which has been around for over a decade and is hopefully more sustainable. The good news for anyone else in this situation is that your data can be transferred over in a couple of minutes. Feel free to follow me.
    • My book club decided to read Arthur C. Clarke’s Rendezvous with Rama, a true SF classic if ever there was one. According to Goodreads, I read it 10 years ago but don’t recall anything. I probably read it once more as a teen. When I say I don’t recall anything, I mean it — I’ve finished the whole book now and nothing about it was familiar at all. That is, if you ignore all the ways in which other stories have borrowed from it over the years. Michael Crichton’s Sphere, for example, also starts with some of the same ideas before going in a different direction.
    • On Thursday, I had to go into town to run an errand and thought that I might treat myself to a weekday afternoon screening of the new Supergirl movie starring Milly Alcock. Incidentally, it’s directed by Craig Gillespie, who also did the first two episodes of Apple TV’s Your Friends & Neighbors, which I’ve just started on. In the end, I decided to visit the National Gallery Singapore instead.
    • There’s currently a retrospective for the Chinese artist He Xiangning (1878–1972), on loan from China. Really lovely stuff, which reminded me of the time I spent on my own Chinese Era website, discovering classical Chinese art and poetry. Instead of an appropriately Chinese soundtrack though, I viewed all of it while listening to the clubby sounds of FKA twigs’s reissued version of EUSEXUA. Quite the trip.
    • After that, I stopped by Maji Curry at Funan — to my tastes, still the best standalone Japanese curry rice in the country. Lately they’ve taken to declaring their curry’s base is chicken broth. Odd. In their Thailand outlets, I believe you have a choice between pork and beef-based curries. Nevertheless, still the best.
    • The next night, Kim’s brother inherited a reservation at a small private dining omakase joint run by a single chef in a strange no-nothing mall. We went not knowing what to expect, and got a pretty nice experience with lots of unusual fish directly imported from Japanese markets. Like pomfret, which is normally only eaten here steamed with ginger, or fried. It did, however, cost 10x as much as my Maji Curry meal! The other spendy patrons appeared to be on either side of our decade: in their 30s and 50s, which provided evidence against the prevailing Reddit narrative that everyone out there is struggling and jobless, respectively.
  • 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 19.26

    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.
  • Week 16.26

    Week 16.26

    We attended my aunt’s funeral on Tuesday. My complaints about the Mandai Crematorium mostly still stand, but they’ve at least moved the ugly signs printed on office paper away from the viewing windows so you can see the casket on its way to the… furnace?

    As I said last week, she was 93 and the family was mostly prepared for this. But there were tears, and some meaningful words were said, and despite my irritation with the undignified air of the Crematorium’s processes, I was struck at a mostly subconscious level with a sense of loss. Because a couple of days later I was thinking about orchids.

    Since I was a child, I’ve known orchids to be a part of my family’s story. My paternal grandparents were enthusiastic orchid breeders as well as co-founders of the Mandai Orchid Garden, where they helped raise the profile of Singapore’s orchids at home and abroad. I was surprised to learn while writing this that orchids are still an instrument of Singaporean diplomacy. Although I never had any interest in them myself, my late grandmother is defined in my memory by her fondness of them, and several other relatives (including the aunt who just passed) had hybrids named after them, created by my grandfather.

    As mentioned last week, I have been experimenting with generative art and it entered my mind that I could try to simulate orchids — creating infinitely unique flowers and plants in code. Now, this is nothing new. Humans have been trying to reproduce natural processes like botany with algorithms almost as long as we’ve had computers. But the more I thought about bringing millions of digital orchids to life, the more I thought about where they would go after. To create a beginning is to guarantee an end. The result is a digital artwork I’ve called Orchids, Once. and it’s a sort of meditation on impermanence.

    You can summon a new orchid into existence, but know that you’ll be the only one who ever sees it. When you leave or reload the page, it’ll be gone. Does the fact that there are potentially billions more make it less special? Or that it cost nothing? Or that it’s not technically “alive”? In any case, I hope people will cherish the brief amount of time they spend with each flower. I didn’t design a “retry” or “new orchid” button because the responsibility of ending a session should rest with the viewer.

    Orchids, Once. also stems from the generative music experience I gained while making DataDeck, and features an ambient soundtrack that’s created in real time as the orchids turn and sway in the digital wind, as unique and unrepeatable as the flowers themselves.

    I had to work with both Gemini and Claude to get this thing in shape. I didn’t save enough screenshots of the development process, but here are two from the prototyping phase that AI would have you believe were good enough to ship, and that look like orchids.

    Many hours of refinement later and I had models that could pass for plants, but had a nasty habit of growing backwards into themselves, or occasionally mutating into unholy jagged messes. I thought they were finally getting somewhere, but then we took a trip to a plant nursery nearby for a little field research. I spent some time looking at dozens of real orchids and taking pictures, and came home with lots of changes to make. I have learnt more about orchid anatomy this week than I had from decades of being in an orchid-breeding family.

    I also can’t help but reflect on the past few weeks of making things in code with AI — this only started on March 1, but it feels like months ago. Orchids, Once. is my 10th “app” (but the 9th released).

    The first few toyed with pulling data from online sources: Collagen pulled album art from iTunes, Urban Jungles pulled weather data from Open-Meteo, SkySpotter pulled air traffic data from OpenSky.

    Then the next few pulled data from online sources and tried to make something new out of them: Library Supercollider mashed up texts from Project Gutenberg, CommonVerse let you play with words from a dictionary, DataDeck generated music from public Singapore data feeds, and Crumbs let you build your own “maps” with location data.

    The most recent ones? They’ve been about generating their own assets out of nothing, without drawing on external data: the GenArt wallpaper/image maker I’m still working on, daily 3D mazes to escape from, and these orchids. These shifts weren’t conscious or planned, but it’s curious to look back and notice it.

    I’ll stop at 10 for a while, and maybe pick things up again after I get back from my holiday.


    One bit of housekeeping: I found the time to revisit my first app, Collagen, and make some improvements I’ve been wanting to see for a while. You can now use images in different aspect ratios, not just squares. And each image can be zoomed and cropped really easily with a new editing overlay. You no longer lose images if you change the grid size, text cells can be edited, and the UI has been given a mild glow up. I feel like I’ve learnt a lot since then, and this v2.0 brings things up to date.


    Media activity

    My book club finally finished reading Michael Crichton’s Sphere and I gave it three stars on Goodreads. In the end, my vague recollections from reading it as a teenager mostly held, although a slightly racist and sexist worldview permeates the text, and I’m sensitive to how much that would not fly today. I’m eager to see how the film adaptation handles that when we watch it together next week, as it was made a decade later.

    The second season of The Pitt ended after 15 episodes and damn I’m going to miss it. This is a show that alerts me to how ignorant I am of certain (most?) social dynamics and other signs people tend to give off.

    Speaking of the series in general so I hope this doesn’t spoil anything for anyone, but suicidal ideation is a recurring theme that I didn’t take very seriously — which is the whole point of the show’s handling of it.

    I go on Threads after every week’s episode to read people’s takes and interpretations, and I’m always learning something. This week some people got mad that men don’t take this suicide stuff seriously, or can’t see it at all and can’t talk to their friends, and I guess I’m a little guilty of that. I didn’t know the character on the show was thaaaat serious, and thought “eh, they’ll walk it off. It’s no big deal, everyone imagines it sometimes.” Apparently not.

    Unintentional death theme continuing: I watched a Japanese film on MUBI: Super Happy Forever (2024). It’s about a widower who goes back to the seaside town where he and his wife met on holiday. It jumps back and forth in time and does a few other things that should yield more emotional impact than it does. I wrote on Letterboxd: I think the ingredients of a proper 4-star movie, the kind you rewatch every five years, are here but not properly assembled. Nairu Yamamoto is so lovely, so magnetic in all of her scenes that she redeems her supremely annoying partner like the best of people do. Shame.