Category: Photos

  • Week 10.26

    Week 10.26

    Last week I got started vibe coding with Gemini 3 Pro and was happy enough with the collage-making app I made that I deployed it to Netlify and posted a separate writeup for it here on this site. I also decided to rename it to Collagen, as in Collage-Generator, thanks to a suggestion from Michael.

    For my second project, I wanted to go much further and test the LLM’s ability to code up something more complex, with real-time 3D modeling and rendering. But what to make? One shower later* and I had a concept I was excited to try out: An app called Urban Jungle that would be a weather visualizer, depicting a world where humans have disappeared and our cities have been reclaimed by nature.

    I could see it clearly in my head, and had the idea (in retrospect, a brilliant one that you should absolutely steal) that vibe coding projects should start just like real ones — with concept art. Taking the time to visualize what you want is the first test of whether it deserves to be built. It aligns the team behind a single vision, with fewer chances for miscommunication and wasted time.

    I prompted Nano Banana 2 to generate a screenshot of Urban Jungle as if it were a finished product, describing it exactly how I wanted. The result was astoundingly close to what I’d imagined. With this visual in hand, I was able to brief the coding AI that much faster. Sure enough, the first prototype it spat out nailed the isometric view angle, UI, and core functionality.

    That it could achieve a pseudo-3D effect with CSS and standard web technologies, writing the whole thing in a minute, was already blowing my mind. But like any difficult client, I thought “why not ask for more and see how far I can push my luck?”

    The next version (v1.0) was a total rewrite of the graphics engine, now in full 3D using three.js. Each city is procedurally generated to be unique, with different forest/jungle topographies depending on the region. The increased detail meant I could add decaying buildings, pylons, and roads. When you tap on the trees, flocks of birds scatter. When it gets cold, the vegetation dies, and below 0ºC the ground becomes covered in ice and the birds disappear. I thought… ‘this is great! I think we’re done!’

    But I should have known projects like this are never done. Next came v2.0 which rewrote the architecture to allow it to act like a proper weather app. You can now simulate the weather for any city over the next 24 hours, scrubbing through time with a slider. As you do, the lighting and climate effects change dynamically. It generates live sound effects for wind, rain, birds, and thunder. You can pan and zoom around the model with your fingers. There are now drifting clouds and proper lightning that strikes the earth during storms.

    Comparing the concept art with the ‘finished’ product, and I’d say I got as close as one could hope with a web app contained in a single HTML file. Here’s a standalone post about the app, which brings me to another advantage of vibe coding with an LLM: these things write their own “App Store”-like product copy!

    Try Urban Jungles at urbanjungles.netlify.app

    Edit: I couldn’t leave it alone and after writing the above, made so many changes I had to implement a version history link on the front page. Now in v3.1, there’s an animated starfield in the night sky, and a freakin’ VR mode for Apple Vision Pro! It uses WebXR to place you inside a 3D environment with the city model floating in front of you. And after a couple of people suggested I add iconic landmarks like the Eiffel Tower, I decided that we could have a few as Easter eggs in major cities. Customizing every city to get full landmarks coverage of the world would be too much, even for me. But err check back next week, you never know.

    It strikes me that generative AI vibe coding is modern day Lego. It lets kids and adults alike build silly (or serious) things straight from their imaginations. It’s extremely fun and educational to express yourself in this way, if you just look at it as an advanced toy. The difference is that no one is using Lego to build a working car, or furniture, or anything that can be exchanged for money. But LLMs are already used in the building of most commercial software, and the proportion of their contributions is only going to grow.

    But as a hobbyist with little coding experience, I’m afraid about how desensitizing this new ability can be, and how it will dull our ability to wait for good things. It will heighten our time preference, in other words. While it was downright exhilarating to see my idea come to life in minutes instead of weeks, or never, I know it has already rewired my brain. I expect this now. The next app I make will be judged more harshly — they all will, now that I know how “easy” this is. Patience is going to be impossible, and that’s bad for everyone.

    *But what was that asterisk up there with the shower thought? It occurred to me later that maybe I came up with Urban Jungle because of The Wall which I read last week. To reiterate, it’s a survival story that takes place after an Event seemingly decimates all of humanity save for our female protagonist. She lives in a lodge in the Austrian Alps, getting by on limited matches, ammo, and medications. She’s constantly battered by storms and weather conditions, fighting a slow, losing battle against nature. That imagery must have stuck in my head.


    After that recent aggressive reading spell, I slowed down and decided to chill with one of those cozy Japanese books that are still so popular — you know the ones, set in convenience stores, or bookstores, or cafes, or the backseats of taxis, where absolutely nothing important happens apart from a mild mental breakdown brought on by social anxiety and ennui, aka living in Japanese society. I’ve semi-enjoyed a few of these before, most notably Michiko Aoyama’s What You Are Looking for Is in the Library.

    But even those lowered expectations could not have prepared me for the absolute waste of paper/pixels that is Atsuhiro Yoshida’s Goodnight, Tokyo (translated by Haydn Trowell and published by Europa Editions). I mention all involved parties because the blame for this should be shared. Multiple people started work on this, knew what they had, and decided to keep going. I can only guess the motivating factor was profit and cashing in on this cozy Japanese book trend. I hope it was worth it.

    I am now reading Olga Tokarczuk’s Drive Your Plow Over the Bones of the Dead (translated by Antonia Lloyd-Jones), and it is soooo much more deserving of your time. Then again, she’s a Nobel laureate — perhaps not a fair fight. But that’s the thing about books versus things like Michelin restaurants: the good ones cost about the same.

    I’ll leave you with some non-AI photos I took on a walk yesterday as a palate cleanser.

  • Week 9.26

    Week 9.26

    • The featured image above is the result of having Geese’s Au Pays du Cocaine in my head all day. The line about a sailor in a big green boat and a big green coat made me think of Puffer Jacket Snoopy, and of course I had to realize the joke.
    • We got the sad news that Deliveroo is shutting down operations in Singapore. This comes on the back of an acquisition by DoorDash who must have run the numbers and decided that a 7% share of the local food delivery market after a decade wasn’t worth investing further in. We use it all the time and prefer it over Grab and Foodpanda — it is by far the better app and their subscription service is better value for money, but we’ve seen this movie before. It’s like how Uber lost out to Grab; the market doesn’t always choose efficiently.
    • I will probably switch to Foodpanda because Grab as a brand has the same icky halo as, say, Facebook or Spotify.
    • Google released Nano Banana 2, the new version of their hit image generation model. This one is cheaper to run and kind of almost as good as Nano Banana Pro, so they’re making it the default for everyone. Paid users can still access the Pro model, but it’s hidden behind some menus. It’s a regression in quality, a slight improvement in speed, and most importantly, a boost to Google’s bottom line. Since I only do silly things with these tools, it doesn’t bother me tremendously, but imagine the same happening at an enterprise level for more important work.
    Screen recording of an AI panorama
    • One of the new things Nano Banana 2 can do is generate very wide panoramic images, so I asked it to render some “panoramas taken with an iPhone” in various locations. I then upscaled those and opened them in my Apple Vision Pro. They don’t have the photorealistic quality of images from Nano Banana Pro, and the resolution leaves a lot to be desired, but they’re still immersive and impressive when viewed in this way. You can see where this might go.
    • There’s been a lot of talk lately about how AI vibe coding could upend the SaaS market, if not replacing dependable enterprise tools with individually created ones, then at least giving IT departments a billion more unapproved apps to worry about. A viral essay from last week posited that AI coding could kill DoorDash, though I’d say they did a good job of that themselves out here. The other oft-discussed idea is that AI could replace the App Store, and everyone will just make their own apps instead of buying them from developers. Michael has been blogging about vibe-coding his own to-do list app based on Clear. I’ve been wanting to try this myself, making more little tools of my own to solve niche problems, but the opportunities have been slow to materialize.
    • This week the right idea presented itself and I made a web app using Gemini: an album cover collage maker that searches for the artwork or lets you upload your own. I’ve looked online for something like this before but only found a few that were quite lacking. Making one to my own specifications took maybe five minutes of prompting and testing. Then I thought it would be nice if you could drag the images to different locations. Gemini added that feature like it was nothing. I’m pretty hyped that even someone like me with zero current coding knowledge could will this into existence. If you’d like to try it, I’ve deployed it at usecollagen.netlify.app.
    • Otherwise it was a sort of decompression week where I just read a lot, listened to the records I bought/ordered last week, and was regrettably glued to my phone watching day trading losses (Chekhov’s gun has fired!) and social media feeds.
    • It took a couple weeks of dawdling but I finished John Le Carré’s Call for the Dead, his first novel featuring the spy George Smiley. I may continue reading the series, seeing as his son Nick Harkaway (whose work I really enjoy) has decided to continue his father’s legacy and written one more already: Karla’s Choice. This one was a little dated and not particularly thrilling, but a fine introduction and scene setter.
    • It was immediately followed by Adrian Tchaikovsky’s The Expert System’s Champion, sequel to The Expert System’s Brother which I read at the end of last year. I recommend both as examples of sci-fi stories set so far in the future that humanity has looped back around to the beginning. It reminds me of the “middle chapter” in Cloud Atlas, if you remember that.
    • Then I read Hu Anyan’s I Deliver Parcels in Beijing, a modern memoir that reportedly did well in China when it came out in 2022. It details the author’s dual career as a writer and on-and-off gig economy worker, which is made more interesting by also being a portrait of what it’s like to live in the lower brackets of Chinese society today.
    • I also had time to tackle Rob’s recommendation of Marlen Haushofer’s The Wall, which was written in the 1960s but doesn’t feel that way, unlike Le Carré’s spy novels. He called it the best book he read last year, so I could hardly say no. It starts off like an intriguing sci-fi novel: a woman visiting friends in the Austrian alps wakes up one morning in the log cabin to discover she’s alone, and there’s an invisible wall separating her from the outside world. Things then focus on survival and what it means to live and be human in solitude, and in nature. Which, given that I’ll be home alone next week while Kim is away again for work, means I’m already in the appropriate headspace.
    Some of the better books I’ve read this year
  • Week 2.26

    Week 2.26

    I’ll say one thing about my vinyl collecting this week and move on to other subjects, promise. But I run these posts by Claude to get comments and catch mistakes, and it’s been saying that their money is on me owning 100 records by March since I’m weak. Well, joke’s on you, Bubbles, because I only bought one album this week! Yes, I said ‘no more’ but this one was justified because it’s only available on vinyl. The album: Dr. Dre’s 2015 Compton album’s instrumentals.

    Okay I said we’d move on, but this is related. An article about “friction-maxxing” in 2026 made the rounds this week, and Rob shared it with me saying buying records was kind of in the same territory. I jokingly replied, “things yo-yo so fast these days, I think the backlash to frictionmaxxing is gonna come quick and we’ll all embrace digital (convenience) again.” I sent him back this tweet, which argued that ‘ackshually, we have so much friction in modern life, and I’m happy for AI to take some of it away so I can be more intentional about the important things’ — which I fully agree with.

    Some time ago, I saw a video series on YouTube from a guy who decided to only listen to music through an old iPod again, instead of streaming. He was obviously effusive about how much better the experience was, and some other people I knew said they were going to try and do the same. The act of using an iPod with its wires and manual syncing struck me as adding unnecessary friction. It’s not friction that makes the music more enjoyable, it’s focus and intention, and friction is one way to induce it in an attention-deficit mind. But you can have that same experience on your iPhone with a little more self control; just prune your library, make a couple of playlists, pin six heavy rotation albums to the top of your list, and ignore the limitless catalog in the background.

    I got on my soapbox and continued to Rob, “I think many people struggle with doing things intentionally enough for their brains to become aware they are doing them, and form the memories. I saw a tweet the other day about how looking at your hands when you set something down, like your keys, increases the chance of you remembering where you put them.”

    “We just do a lot of things with minimal attention and focus now to get through the day, and not enough of it sticks, so we feel unsatisfied or unmoored from our lives. So you don’t really need a physical music collection, you just need to pay attention to the music you listen to rather than slap something on in the background with an algorithm. But that discipline is waning.”

    Let’s go on another tangent if you’re still here. Fujifilm announced a new product, and I literally did not believe it when I saw it. I was convinced the pictures were an AI hoax, and only began to accept it when I landed on the official press release.

    The Instax mini Evo Cinema is modeled on the form of an old Super 8 video camera, and takes photos and short video clips. It can print those photos on Instax mini film, of course, but it can also upload video clips to a server (they’ll stay up for only two years) and print a keyframe that has a QR code link to the video. This is objectively a stupid design if you care about media permanence, which the very idea of printing images on Instax is based on. I think the product is okay if you discard the Instax component altogether — it’s a cute, retro-styled digital camera that you can transfer photos and videos off onto your computer or phone. They could have just made that, but Instax makes Fujifilm a heap of money, so they bolted that on.

    The other thing that prevented me from ordering one on sight was the central “Eras dial” gimmick. You can turn a physical dial and add filters to make your videos look like they were shot in the 1930s, 40s, and all decades up to 2020. I like this in principle, but 100% doubt the ability of the Instax team to pull off the execution. Let me take a step back: the Fujifilm camera division that makes their X-series cameras (e.g. X100VI, X-T5, X-E5) is absolutely goated. They have brilliant people doing color science and their “film simulations” are basically software updates so good that people will buy new $2,000+ cameras when they come out with fresh ones.

    The Instax team, on the other hand, are like the Temu version. They make chintzy plastic cameras with clumsy industrial designs and even worse software. I have the Instax mini Evo camera and all its filters are so cheesy they would embarrass the most amateur of iPhone apps. Pulling off the processing required for the Era effects to look authentic would call for a powerful chip in the Cinema camera, and there’s little chance at all there’ll be one. But the counter argument is that this is all by design. The Instax/Cheki target audience in Japan significantly overlaps that of a purikura photo booth, where cheesy, over-the-top effects are the point. So maybe I’m just not the intended buyer here, but I’ll wait for the release to be sure.

    The ‘Season of Joy’ has been dismantled

    Why do I sound so grumpy this week? Maybe it’s the weird itching I developed on my arms. Maybe the new glasses I got made that turned out too tight. Maybe the six mediocre episodes of the UK series Red Eye that we decided to watch a second season of. Maybe the letdown of Sushiro’s “Claws for Celebration” crab promotion, where said crab legs were weird and mushy. Maybe the persistent pain in my right knee that says I’m getting old.

    But J Dilla’s music has been a bright spot. I finished reading Dilla Time, the very detailed and extremely readable biography by Dan Charnas that I started last week. As someone who’s always sucked at rhythm games like Rock Band, I now understand that my predilection for hitting the drums slightly before or after the beat could simply be a byproduct of listening to too much jazz and hip-hop and having a ‘swung’ sense of time. That’s my story anyway, and I’m sticking to it.

    Please enjoy this recent hour-long mix of Dilla’s music performed by one DJ Kenta in a Tokyo coffee shop that I’ll now have to visit the next time I’m in town.

  • Week 1.26

    Week 1.26

    There was no New Year’s Eve hangover and if we’re being honest, there hasn’t been one for many years. We read in bed until midnight with the usual Mediacorp countdown broadcast left on in the background — “Are you readyyyyy Singaporeeeee?” and many more examples of amateur MC energy.

    Last week I should have mentioned that this new buying and enjoying of analog recordings is really related to themes I’ve been touching on over the past year. How imperfect translations (and in this case, physically vulnerable reproductions of music) can carry more emotional value, along with how friction — the thing we spend so much time trying to iron out of our products and services — actually adds tactility and affordances that the human mind kinda likes. When everything works perfectly, when the surfaces are too seamless, the mind only gets bored and seeks trouble.

    Me getting into music ownership again is definitely a form of seeking trouble. I posted a couple of times on Instagram about this new hobby and Stacy pointed me to a record sale going on this weekend in the basement of The Adelphi, an old shopping center mostly known for its hi-fi focus. I stopped by and bought three LPs that already bend the rules I set out for myself last week.

    One of them was Beth Gibbons and Rustin Man’s 2002 masterpiece, Out of Season. I gasped out loud when I came across it in the crate, and immediately pulled it out so no one else could buy it first. That thrill, and the experience of browsing the mall’s other record shops afterwards, was a nostalgic return to the days I would spend hours in CD stores after school. Yesterday was probably the first time in 20 years that I’d set foot in a local music store — after the iPod and streaming quality got good enough, I simply stopped. I’ve definitely missed it, even though it’s logically ridiculous to be buying when I could just tap ‘Add to Library’ in Apple Music instead.

    In one of those stores, I ended up having a long and wide-ranging conversation with the shopkeeper about record collecting, hip-hop, local music stores we patronized in the 1990s, HK films, and the celebrities who’ve now become Singapore citizens. I told him straight out that I was a beginner when it came to vinyl, and that his inventory was too hardcore for me: audiophile collector’s editions starting at $150 and up to $700 for a 90s pop album I saw, but he didn’t seem to mind. When I described my journey back to buying physical music after 20 years, from having the idea a few months ago to getting a turntable for Christmas, he laughed. “Die lah.

    So where do things stand since last week’s initial purchase of 9 albums? I bought five more records and… inherited around 20 more (!) from my parents. There were some real gems, like Bowie’s Heroes and The Freewheelin’ Bob Dylan. My mom found them in a drawer where they’ve sat untouched since the 1980s, and my dad told us a few stories as he handed them over. One of them is a signed copy of Ralph McTell’s Streets of London, which he got directly from the man in Glasgow one time. He was a sailor then, and one of his shipmates was friends with McTell. They met up with him at a pub when they pulled into town, where McTell got a hero’s welcome and free drinks all night. He wrote my dad an accompanying message on the sleeve, one that would be considered racist by today’s standards, but was meant as a compliment along the lines of “I didn’t know you Chinese guys could drink”.

    The others I bought in shops this week: Lorde’s Solar Power, Maggie Rogers’ Surrender, Oscar Peterson At Carnegie, and Eric Dolphy At The Five Spot.

    There’s one more record that I’d love to have someday, and that’s J Dilla’s Donuts. I’ve started reading Dan Charnas’s Dilla Time, a journalistic biography of the late producer and his lasting impact on modern music, and Apple Music’s extensive catalog of his posthumously compiled beats and finished songs is keeping me company while I do. So the vinyl can wait.

    I’m totally stopping here for the time being. It’s a pattern I know too well, getting caught up in the building of a collection and neglecting the part where I actually enjoy it. The collection soon becomes a backlog. An albatross. Don’t call it a new year’s resolution, but I’ll be trying to spend more time with the things I’ve got. Unfortunately, I’m beginning to feel that maybe the B&O speaker isn’t quite good enough…

    Anyway, I thought I should list the albums of 2025 that I enjoyed the most, so here are ten picks I can stand behind.


    Ps: We stumbled upon a BOOK•OFF pop-up at The Heeren. I guess they thought to try selling some of the more popular weeb items from Japan at even more inflated prices? Unfortunately nothing much I found interesting. Part of the appeal of the -OFF shops is the crate and junkpile digging, looking for gold in a giant closet. A corner of curated items isn’t the same thing.

  • Week 51.25

    Week 51.25

    I shot these photos on an iPhone 17 Pro Max and emulated three classic Chinese B&W film stocks with AgBr: Lucky SHD 100, Friendship 100 Pan Film, and Shanghai GP3 100. The idea was to get the look of road trip snapshots from the 1990s that a traveler then might have taken.

    11 greatly biased observations from a first trip to China

    • The Great Firewall does indeed block the majority of household internet names in the west. Imagine testing if you’re online, what would you type in the address bar of your browser? Google? Nope. Any Facebook property? All social networks and chat platforms don’t work, with the exception of iMessage. However, this only applies to hotel WiFi networks and those provided by local ISPs. If you’re roaming on a cell network while using a foreign provider’s SIM, things work as expected (albeit routed through Chinese servers). I decided not to bother with VPNs and just trusted in HTTPS 😬
    • Powerbank rental machines are ubiquitous, even in places where you should never leave a box full of lithium-ion batteries, like out on the street in direct sunlight. You pay a few cents per hour (via QR code), and because they’ve landed on a common battery design between the many operating brands, it seems you can return one anywhere else after you’re done charging your devices. It’s great not having to carry your own around, but even given a high degree of civic integrity, I think getting adoption in a country where everyone already has their own (like Singapore today) would be tough.
    (more…)
  • Week 47.25

    Week 47.25

    • After listening to ROSALÍA so much last week, I decided I wanted to experience LUX closer to the reality it was conceived in. So I reinstalled Duolingo, which I haven’t touched since maybe 2017? After several days, I’m now at Level 9 in Spanish, whatever that means. The biggest obstacle to Español perfecto is my inability to roll my ‘R’s, which I will simply need to practice out loud until it clicks. I can only do this while alone because Kim tells me to please stop por el amor de dios.
    • I met up with some old friends and acquaintances this week: one about to have their second child in the midst of questioning their career trajectory (aren’t we all?) and another who’s just come off living on a boat with their family for the past seven years, sailing from port to port in an unusual nautical retirement. Their youngest child practically grew up on water but will now have to stay in one place, join a normal school, and get accustomed to land life. In thinking about both situations, I reflected that personal freedom might be the most valuable asset to have when dealing with difficult times.
    • Later, I mentioned the old D&D character alignment framework to Cien and Peishan, and how it related to our personalities which I thought were evenly spread across Lawful to Chaotic. It hadn’t crossed my mind that Chaotic was actually about valuing freedom, but it kinda is — freedom to follow your whims instead of rules and expectations?
    • Then I visited the Artscience Museum on a weekday afternoon for a futurism exhibition called Another World Is Possible – a hopeful title promising alternative models for living, maybe even freedom from our current constraints. My expectations were high because it was yet another collaboration with ACMI (Australian Centre for the Moving Image) out of Melbourne. Alas, I left feeling rather annoyed and unfulfilled.
    • The space itself is inadequate for multimedia shows. There’s not enough surface area, and the adjacent rooms without doors bleed sound into each other at an atrocious level. Near the end, there were some screens with a peaceful computer-generated nature scene meant for reflection, but all you can hear is music blaring from another video installation.
    • But regarding the actual show, several of the items presented were clearly AI-generated slop, unlabeled. The wall text just says things like “12-minute audio/video presentation” or “14-inch giclée print.” I don’t want our institutions of culture to charge $20 for mediocre renderings one could Midjourney at home. Hard to feel like ‘another world is possible’ when the medium represents what’s wrong with the present one.
    • Racism came up during my book club meeting this week, which gave me a chance to traumatize the Americans with “Darkie” toothpaste. It’s a brand that’s been ubiquitous in these parts since I was a kid. The name is bad enough, but they also put a minstrel on the box, highlighting the contrast between black skin and white teeth. It rebranded to “Darlie” at some point and made it somewhat arguable that the man wasn’t black, but we all know. It was only in late-2021 that its Chinese name changed from 黑人牙膏 “Black Person Toothpaste” to 好來 “Bright Future” (my translation). Reading the Wikipedia page, I was surprised to learn that it had a market share as high as 50% in Singapore in the 80s!
    • But hey, cultural theft isn’t just about race. Kill Bill is getting a theatrical re-release next month — both volumes cut together with unseen footage into the 4hr 40min epic Tarantino originally intended. Maybe no cinema in Singapore will take it up, but this means there’s hope for an updated digital release at some point.
    • That iconic siren when the camera zooms into Uma Thurman’s rage-filled eyes? Sampled from the Shaw Brothers film Five Fingers of Death aka King Boxer (1972), which I saw for the first time this week on MUBI. The Chinese title 天下第一拳 translates to “The Greatest Fist Under Heaven” — not “in the world” but “under heaven,” which is somehow more evocative and poetic.
    • A bunch of these old Shaw Brothers wuxia flicks are leaving MUBI in the next few days so I’ll be on a little martial arts marathon in the coming week.
    • And since we were talking about cultural appropriation last week (I’m cool with it), you know who else loves sampling kung-fu movies and helped Tarantino put the sound of Kill Bill together? That’s right, the RZA aka the Abbott, who resurfaced this week with the release of Japanese rapper Awich’s new album Okinawan Wuman, which he produced.
    • Apart from a little cringey self-caricaturing from Awich — the usual “we say arigato” shit, not unlike Utada Hikaru singing “You’re easy breezy and I’m Japanesey” back in 2005 — it’s a solid album on first listen. Maybe I’m being too critical about someone trying to break into another market by dumbing down their own culture, but she’s already got the RZA in her corner. She doesn’t need to prove anything. Feel free to switch up languages and drop the most obscure Okinawan slang! ROSALÍA’s success has proven that you can trust listeners to find their way to you.
    • Awich’s promotional video has a Japanese hip-hop expert explain, by way of establishing how monumental it is that RZA has produced this Japanese lady’s album, that the two most important acts in history were the Wu-Tang Clan and De La Soul. What good fortune for us, then, that this week saw the latter’s first new album in 9 years, Cabin In The Sky! We eating good, mi familia.
  • Week 46.25

    Week 46.25

    The knives are falling at my feet and I’m supposed to catch them by the handles. I don’t succeed. This is a free “immersive Predator experience” at a Bangkok cinema complete with atmospheric sets, film props, and physical challenges to prove you’re predator not prey. I fail the blade catch but nail the laser rifle and poison plant maze. The whole setup probably cost more than most Singaporean theaters make in a week, which is why we’ll never see anything like it back home. Small markets can’t justify this kind of spectacle when nobody goes to movies anymore.

    The market size thing keeps coming up. Sushiro here is cheaper with bigger portions — the mackerel and tuna noticeably better than Singapore’s. But a local friend sent me to Katsu Midori instead, which claims to be Japan’s “number-one” conveyor belt sushi brand. The quality and generosity made me understand why Singaporeans fantasize about moving to Thailand. It’s not only the cost arbitrage; it’s having enough customers to support real competition and excellence at every tier.

    I saw Predator: Badlands before the knife-catching humiliation. It’s not like any other Predator film — a young Yautja (Predator) is the protagonist, Elle Fanning tags along being delightful, and if you’ve been watching Alien: Earth you’ll catch a Weyland-Yutani reference. It’s almost too much fun for this franchise but I had a good time.

    Then Now You See Me, Now You Don’t: schlocky heist nonsense with too many characters and Magic Castle consultants providing magician’s jargon nobody asked for. The absolute best trick here is Rosamund Pike’s South African accent. Watching her joyfully inhabiting the villain squares the ticket price.

    Then Bugonia. Yorgos Lanthimos and Emma Stone, remaking the Korean Save the Green Planet! Don’t look anything up, just watch it. I’ve avoided their recent work but Stone is so good here I felt like I was seeing her for the first time — not the competent actress I knew but someone operating on a completely different level. The film makes pretentious orchestral choices that annoyed me until the final sequence paired music and image so perfectly I forgave everything. That experience of an artist asking for your trust and then paying it back in spades is something special.

    Which brings me to ROSALÍA.

    I’ve never paid attention to Spanish-language music beyond casual exposure. Ricky Martin and Shakira. Didn’t even know how Latin American and European Spanish differed until this week. But her new album LUX kept appearing in my feeds and so I listened. Then I listened to MOTOMAMI. Both of them, over and over.

    With this, I think she’s up there with Lorde, Billie Eilish, FKA twigs, Kendrick Lamar, Janelle Monáe — artists creating boundary-pushing work that questions everything while being unapologetically emotional. Maybe necessarily spiritual. LUX’s multilayered beauty and complexity feels like an impossible accomplishment. You don’t need to be a musician or watch her Zane Lowe interview to know it took years to create. You can hear it.

    Then I found an angry essay calling her a colonizer. It claims she (and her fellow Spaniards) stole flamenco from Romani people, conveniently rebranded herself as Latina to enter the Latin Grammy awards, and now that ICE is deporting brown people, the evil ROSALÍA is finally revealing her true face: a White European plumbing the Christian-orchestral tradition with an album where she poses as a fair and chaste nun on the cover.

    I found it very tiring, and wondered if policing cultural appropriation is just another form of gatekeeping. Because it turns out the Latin Grammys are open to all Spanish-language artists — more about language and tradition than ethnicity. But my real issue is this idea that curious minds have no right to explore and remix the world they encounter. It’s like saying Yo-Yo Ma shouldn’t play Bach because he’s Chinese-American, rather than celebrating how his contributions have enriched the canon. ROSALÍA’s reverence for these traditions is obvious in the music itself. I don’t need a sworn affidavit listing her inspirations to hear it.

    When you discover something this good — something you should have found years ago — you don’t want to be told it’s problematic. You want to understand why it works, why it moves you, why someone else’s cultural exploration can become universal art. That’s what great artists do. They don’t stay in their lane. They take what they love from everywhere and make something new that can belong to everyone.


  • Week 42.25

    Week 42.25

    • I woke up from one of those dreams where you need to go to the bathroom, so you visit a bathroom (in your dream) but it’s very unpleasant and almost in a state of dilapidation. For example, the sinks and toilets might be taped up to say “out of service”, or the tiles and floors are all ruined, and it’s clearly not a functioning toilet — but you gotta go! And then later that same day, someone mentioned having a recurring dream about a gross “squat toilet” in their childhood home, and a light clicked on in my head. Maybe everyone has these dreams, and it’s the brain’s way of saying “don’t pee now!” I’d bet this is a universal experience.
    • I learnt on Instagram that the singer D’Angelo passed away. He was only 51, and they say it was cancer, maybe pancreatic. That would make it at least two world-changing visionaries to go that way. Voodoo remains one of my favorite albums of all time, one of those that exists fully as a complete work — there’s nothing that can be added or removed, and even the idea of a super deluxe edition with remixes or outtakes feels unnecessary. It’s so loose and hard to pin down in terms of genre and style (he reportedly hated the “neo-soul” label and said he simply played Black music), that I don’t think I knew what I was listening to as I played it the first hundred times. He brought together everything I love about hip-hop, jazz, funk, soul, R&B, Prince’s ecstatic falsetto… into a single masterpiece. What’s also tragic is that he never released the promised follow-up to 2014’s Black Messiah and I don’t know how to feel about it being dug out of the vault and released someday.
    • Speaking of deaths, I Want to Die but I Want to Eat Tteokbokki has moved to the top of my reading list after its author Baek Se-Hee passed away this week at 35. News reports only say she died, but everyone is surely wondering if it was suicide on account of the book being about her journey with depression. It makes me wonder why suicides are often sidestepped in the news these days. They could at least say that it wasn’t? It just seems very weird to not address the question. Maybe they’re afraid of copycats, or there’s some assumption about shame on the side of the surviving family. I think for anyone who was so open in struggling with the decision, letting people know that they did what they wanted is actually kinda respectful.
    • Speaking of existential questions, my book club has elected to read Isaac Asimov’s I, Robot, which I was reluctant to revisit. The last time I read it was in secondary school — I read just about every science fiction novel, and probably all the Asimov ones, they had in the school library. As I feared, it doesn’t entirely hold up to the lofty memories I had of encountering The Three Laws of Robotics for the first time. The writing is a little, shall we say, 1940s? But that’s not to say this isn’t an absolute miracle, because it was written in the 1940s. It’s a compilation of short stories, each concerned with testing the boundaries and interpretation of the Laws in different ways, and basically highlighting the importance of rigorous prompt engineering! Reading this in 2025 is a trip. Asimov holds up a mirror to humanity more than anything, and we see people behaving rudely to AIs as if they were slaves or farm animals, but also others becoming attached to them as if they were “real”.
    • I’m also halfway through The Optimist, a biography of Sam Altman and his path to leading OpenAI. It’s as much about the Valley as it is about Altman, to be fair, and I’m learning a lot about the history of Y-Combinator and other companies along the way. I might have been influenced by all the hit pieces on Altman’s character, but I’m mostly skeptical about him being a force for good. An analyst’s note I heard on Bloomberg the other day went something like, “Sam has the power to destroy the global economy for the next decade, or to lead us to the promised land”. And as a mad prophet once said: “no one man should have all that power”.
    • Over the weekend we visited the National Museum where I saw a kid playing RealSports Volleyball on an Atari 2600. Way to make a guy feel old — I played that myself at his age and now it’s in a museum! He looked to be enjoying it, which just goes to show ancient software can still hold power over the lizard brain (as long as it hasn’t been exposed to Fortnite).
    • Then as we headed to the last stop, a new permanent exhibition called Singapore Odyssea, we discovered that we were too late and it had closed for the day (at 6pm). I wasn’t even particularly interested in it, but felt pretty bummed out that we missed it anyway. Then Kim pointed at a family and noted that I was having the same reaction as their kid, who was being consoled by his parents, “it’s not that we don’t want to go sweetheart, but it’s closed.” Hmph. People are always like, ‘stay young at heart’ and ‘don’t lose your childlike wonder’, but then they don’t want the grumpy tantrums that come with it!