• Week 18.25

    Week 18.25

    • In an effort to extend my financial prudence, I downgraded our Netflix plan to the lowest level (from Standard to Basic) but before the change even kicked in, they raised its price from S$14 to S$16. Everyone online seems pissed about these latest hikes but I’m sure very few will actually cancel. The Basic plan is limited to 720p (“HD” instead of 1080p’s “Full HD”), but the Apple TV 4K box does a pretty okay job at upscaling it so while the picture is noticeably softer, it’s not actually terrible, at least not for watching the crappy fare on Netflix anyway. I expected the Sony Bravia TV with its “Cognitive XR Processor” to do a better job upscaling but it doesn’t!
    • I also felt much better about not giving into the urge to buy a Snoopy camera last week, thanks to this PetaPixel review of the new Yashica City 100 “scamera”. It confirms what I’d suspected, that Yashica is now nothing more than a nostalgia brand owned by a soulless holding company that slaps it onto OEM Chinese junk for a quick buck. That pretty much applies to any legacy CE brand like Polaroid, RCA, Nakamichi, or Toshiba. I briefly handled the Hello Kitty version of the same Snoopy Yashica camera in a Japanese electronics store in February and found it more or less what you’d expect a $100 camera to feel like, and probably the only acceptable reason to buy one is if a very small, phoneless child needs a camera that no one will mind losing.
    • After doing an annual report of my finances last week in Numbers, I decided to ask various AI tools to read the last year of updates on this blog and tell me what I’ve been up to in the form of trends or insights that I might not be aware of myself. A qualitative annual report of the sabbatical soul, if you will.
    • Microsoft Copilot surprised me, doing better than DeepSeek and ChatGPT by surfacing some events that I’d forgotten about, calling my life a “deliberate, well-curated blend of sensory and intellectual pursuits.” I challenged it by asking if that was just a kind framing of someone wasting time without doing any ‘meaningful work’, and it acted as my enabler with statements like, “you’re starting to honor your intrinsic motivations—the subtle joys, the unexpected moments of creativity, and the experiences that forge your unique narrative. In a way, this period of introspection, though it might seem like “wasted time” from one perspective, is actually a profound investment in self-discovery.
    • That sounds awfully waffly, but to be fair, we had a good conversation about what meaning looks like when your values are in a state of flux, and then it offered a novel observation: the Numbers exercise and this blog review, as acts of going over collected data to synthesize meaning and review progress, are simply me “doing ethnographic studies of my own life”, which suggests I’m still doing the work, just for a different client (me).
    • Singapore voted, and the result was the People’s Action Party staying in power with 65.5% of the popular vote (I guessed this exactly in a group chat, down to the decimal point). I was disappointed to see the independent candidate for Mountbatten, Jeremy Tan, ‘only’ get 37% or so of the vote — an incredible result for an independent, but still short of a victory. That’s a shame, because he had some interesting policy positions and is the only local politician I’ve ever heard talking about Bitcoin as a consideration for the future. It’s a monetary development we could be discussing in public, without outdated FUD like calling it ‘gambling’, ‘not backed by anything’, and so on.
    • It’s a good thing I have free time, because an old GarageBand file decided to split itself into 38,000 zero-byte files and clogged up my iCloud Drive. Trying to delete them from a synced Mac and empty the Recycle Bin was extremely painful, as the device tried to download each one first; you’d think syncing a zero-byte file would be instantaneous, but you’d be wrong about how iCloud Drive works. I had to manually kill the Finder several times and resume the entire process, clicking “Continue” every few minutes in a dialog box. 10 hours later, I had successfully deleted nothing. A person less technical than me would have thought it was broken and lugged the thing down to a Genius Bar.

    ===

    Palate cleansing photo break!

    ===

    Some recent thoughts on AI

    I crept onto LinkedIn out of curiosity to see what was happening in that backslapping cesspool of thought leadership and saw a post about generative AI and creativity from someone I genuinely respect. They talked about being asked to make up unique bedtime stories for their kid each night (incidentally, a similar ritual was the genesis of Guy Immega’s sci-fi novel, Super Earth Mother, which I enjoyed last year, as told to my book club when the author dropped in for a chat), and how although it was tiring at times, it was worthwhile in a way that indicated creativity would always be a domain that humans stay involved in and not completely outsource to AI.

    I wanted to leave a comment, but 1) hadn’t really thought enough about it, and 2) didn’t want to add neither signal nor noise to that platform.

    Later on, I scribbled the following in my Notes app.

    Creativity is fun. In a capitalist world, making money with creativity is even more fun. And I think this is where our wires have become crossed: getting a new tool to spit out artwork/content that someone usually pays for feels like discovering a vending machine for cash. That’s clearly what business owners see when they look at AI — a vending machine for infinite workers — but the conflicted horror that creative professionals experience is unique. On one hand, excitement that it works and an inkling it can be used to do either more or better work (more profit); and on the other hand, despair as they realize the market value of all work stands to be destroyed by infinite supply.

    But if you remove making money from the equation, I’m sure 100% of creative people would still rather do all the making themselves than let an AI do it. People are always gonna draw, tell stories, and record moments because it’s just fun. It’s only the market that’s disappearing, not the joy of creating. Outside of companies generating assets to use in actual business, I believe individuals playing with AI today aren’t engaged in creation — it’s consumption! I might ask my poetry GPT for a poem about a sentient toilet, not because I want to write one, but because I want to read one and nobody has done it yet. It doesn’t displace the desire to create, it just dispenses empty, throwaway satisfaction on demand. Unfortunately, that describes the majority of entertainment. The ‘Basic’ kind you can safely watch in 720p for half the money. Art is not in danger, only the day jobs of artists.

    Edit: I forgot about the use of generative AI to create scammy/spammy and otherwise harmful content.

    ===

    Media activity

    • Lorde announced her new album, Virgin, coming June 27, and I’m super excited for it. No Jack Antonoff credits in sight, this one’s all her and Jim-E Stack, and from the sounds of the first single, it’s the essence of her old Pure Heroine/Melodrama sound refined with a more minimal and electronic approach.
    • We saw the new MCU movie, Thunderbolts*, at a premiere screening, the first one I’ve seen in a theater in many years. I’ve actually missed the last few Marvel outings out of sheer fatigue and the realization that they actively bore me now. I tried to remember the excitement we all had for comic book movies when they were rarities; that euphoria that our interests were finally going mainstream, our culture was being brought to life on the big screen. Congrats guys, it’s now so mainstream it hurts.
    • On the lookout for a low stakes network TV show with tons of episodes that I could watch any time I have an hour to kill, I decided to try the pilot for Suits and hey it was fun! Now I know who Meghan Markle is. I don’t know why I never gave it a go before, probably because I’m allergic to that word in all its forms: the clothes, the jobs, the people.
    • I read the hit Japanese novel, Before the Coffee Gets Cold, which has spawned numerous sequels now and dominates the bookstore charts locally, and was completely underwhelmed. It’s the literary equivalent of a cheap Netflix drama. 2 stars.
    • I also read the third Murderbot book, Rogue Protocol, and this was probably the weakest one yet. I’m still excited for the show based on the first book, debuting on Apple TV+ this May 16. This book just had the kind of claustrophobic setting you dread encountering in a first-person video game. You know the cave and sewer levels I’m talking about. It felt like a necessary interstitial story to get us to the next one, which promises an event that many readers would have been waiting for since the end of the first book. 3 stars.

  • Week 17.25

    Week 17.25

    • When I discovered a fix for an annoying iOS photo date/time saving bug last month, it required a reset of all my phone’s settings. Which means that many of my apps still can’t send notifications or use my location — these are being restored ad hoc, as the apps only get to ask for permission whenever I reopen them.
    • As a consequence of this, it wasn’t until recently that I suddenly noticed I wasn’t getting the twice-daily ‘State of Mind’ check in reminders from Apple Health anymore, and went to turn them back on. These are quite useful for being able to look back and see how happy/depressed I was at any point in time, and it sucks that I now have a big hole in this dataset.
    • I’m taking this opportunity to change the way I approach this exercise: literally being more positive. For those unfamiliar with it, you’re meant to rate how you’re feeling from Very Unpleasant, Slightly Unpleasant, Neutral, and so on. I never used to go up all the way to “Very Pleasant”. Like, I could win a million dollars and wonder if even that warranted using such strong language. But now I’m giving myself permission to be more generous with my feelings. I can feel “Very Pleasant” more often and nothing will get broken.
    • In other recalibration news, I spent half a day in Numbers (Apple’s spreadsheet software) and did a personal annual report of sorts to inspect how I’ve been managing my money in the last year. Now that I have enough data, I was able to build some graphs and breakdowns of what a realistic budget looks like. I’ve always recorded my expenses on a daily basis with an app, but never crunched the numbers before; I was happy just knowing that I could. Naturally, now that I have, I wish I’d done it years ago.
    • At several points during the above activity, I wanted to upload my file into ChatGPT and have it analyze my spending patterns and offer up some money-saving strategies for me to consider. But of course, giving OpenAI that data would be a terrible idea. I wondered if Apple Intelligence in Numbers could do anything with it, but nope. It’s just the same old Writing Tools that make more sense in a word processor document than a spreadsheet.
    • I spent most of my time reading this week, although the temptation to jump on the Clair Obscur: Expedition 33 bandwagon is very strong — at this point in time, it’s the highest-rated game of 2025 and the 13th best game of all time on the PS5. Maybe next week?
    • On top of finishing Broken Money as scheduled, I read Meditations by Marcus Aurelius and rated it just three stars on Goodreads. It’s absurd that one can even humble the great emperor with a thumbs down on the internet, but his journals are in dire need of an editor! Yes I know these were never meant to be published, but he repeats the same handful of principles over and over (which I largely agree with), and this could have been cut down to be a podcast or self-help PDF on Etsy?
    • I also read the second book in the Murderbot series, Artificial Condition, and found it even more fun than the first. At this point, I’m kinda desperate to watch the Apple TV+ show and not sure I can wait for weekly drops over the next few months.
    • While looking for a manga with some colored pages to try out on my Kobo Clara Color, I started reading the oddly titled I Want to Eat Your Pancreas (trust me, there’s a mostly acceptable explanation for this), and enjoyed it enough to finish everything in a day. Unfortunately, while experiencing color on an ereader is real nice, the Clara’s screen is too small and I read most of it in black & white on my old Kobo Libra. Irony!
    • I’m now close to finishing Erik Olin Wright’s How to Be an Anticapitalist in the Twenty-First Century, not because I dare dream that this world could ever abandon capitalism, but it wouldn’t hurt to have some alternatives. I’ve now begun to think of capitalism and its systems as a spectrum rather than as absolutes.
    • Coincidentally, it’s election season here in Singapore and we go to the polls next Saturday. I’ve been watching the political rallies live-streamed on YouTube over the last few evenings, and have mostly been annoyed at the complaints and vague promises to do better (to say nothing of the insanity that sometimes shows through in racist, antivax, and xenophobic ad libs). Singapore already enjoys some of the best quality-of-life outcomes possible under a hybrid capitalist/social democracy, but it seems people want more. They want a hands-off government, but also want it to protect them from job-stealing AIs and foreigners. They want everyone to be paid more, but don’t want to spend more on services in return. It’s so exhausting.
    • I was looking to spend some money on a birthday present for myself since I’ve been such a good little budgeter, but the best thing I could find were these new Yashica Peanuts cameras featuring Snoopy, who I’m still kinda obsessed with. The idea was quickly abandoned because I do not need another digital camera, especially not an intentionally mediocre one.
    • Still in the mood for a photo-related splurge, I went back to the Lampa camera app (first mentioned last September), which got three new ‘film-inspired’ color profiles in a major update this week. That brings the number of available looks up to six, which better justifies the high asking price (S$40/yr or S$90/forever) which was previously out of the question. I’ve been using the free trial while looking for cheaper alternatives, but Lampa just does what it does so well.
    • In terms of UX design, it’s super focused and perfectly walks the line between too simple (Zerocam) and too complicated (almost every competitor I’ve looked at). There’s just enough control, and few enough options that you can actually make decisions. In that way, it out-Leicas the official Leica app, which does not have a great UI and asks for S$100/yr. Technically, it uses a bayer RAW image pipeline for more natural captures, keeps those RAW files so you can “redevelop” photos if you didn’t get the right filter or exposure the first time, AND deletes those RAWs automatically after 30 days to save space. Hats off to great work, but man, the cost is uncomfortably close to buying an actual Snoopy camera.

  • Week 16.25

    Week 16.25

    • After spending more time experimenting with ChatGPT’s latest capabilities — refining my poetry-writing prompts, especially with the supposedly more creative GPT-4.5 model; testing how well it could profile and target me with product advertising using its consolidated ‘Memory’ of our chats (the answer is ‘too well’, and it was even able to guess my SAT scores from decades ago); inferring people’s personalities from their appearances (maybe the most unnerving ability); more image generation; and coming up with a plausible prediction of how our upcoming general elections will turn out — I decided that I’m sufficiently caught up with most of the AI stuff I missed, and have canceled my Plus subscription for the time being. I remain concerned about the risks of OpenAI and other companies providing such powerful and habit-forming surveillance tools, but I can see there’s no stopping this train.
    • Yes, the date of Singapore’s next national elections was announced this week. Saturday, May 3rd, is when we’ll be going to the polls. Some people expressed surprise at how little notice we’re being given, but it might be the Mandela Effect at work because I think this is how it is every time.
    • I finished reading Reacher book #25, The Sentinel, and it was a rather weak entry I don’t think Amazon will be adapting to TV. This leaves me with about two or three more books to go before I run out, so I think I’ll stop here for a few months at least.
    • My book club is now reading the first book in ‘The Murderbot Diaries’ series, entitled All Systems Red, which I’d already read a few weeks back because Brian said 1) I would like it, and 2) the character reminded him of me (old-school profiling). I wasn’t sure I saw the resemblance, so I asked ChatGPT for its “opinion” and got strong agreement: Murderbot’s entire character is basically what happens when someone with high intelligence, ultra-sharp pattern recognition, zero patience for social performance, a deep, low-key emotional life, and an obsessive need for autonomy …is forced to interact with an inefficient, irrational world full of emotionally needy humans and corporate bureaucracy. Sound familiar?
    • Like I said, profiling people across hundreds of different conversations, questions, tasks, and confessions is really creepy tech.
    • Speaking of Brian, we went out for a drink and ended up eating at Five Guys. I haven’t been in a long time, and at the risk of sounding like an old man who hasn’t gone into the city since 2016, the prices were kinda shocking? $20 for a cheeseburger, fries for like another $10 if you want them, and $6 for a refillable soft drink. Jesus wept into greaseproof paper.
    • But anyway, since I have some time off from mandatory book club readings, I went back to give Lyn Alden’s Broken Money another try. I started this giant tome over a year ago but found myself unable to focus and get excited about the history of debt and the workings of the American economy. But wait long enough, and like a broken clock, any book will become topically relevant. It might be that I’m in the right headspace now. Or the hundreds of hours of Bloomberg TV I’ve watched since have given me the landmarks needed to make sense of it. But this time I’m finding it much easier to stay on the horse and should be done with it soon.
    • After finishing I Parry Everything, I tried to find other anime with a similar premise but both —deep inhale— Failure Frame: I Became the Strongest and Annihilated Everything with Low-Level Spells and Chillin’ in Another World with Level 2 Super Cheat Powers did not nail the comedy/power tension as well as I Parry Everything.
    • We watched Steven Soderbergh’s Black Bag, and it was an excellent low-key, nearly chamber drama of a spy flick. I say ‘we’ but Kim fell asleep near the end through no fault of the film and will have to catch up later. It’s evident that Michael Fassbender could have been a great Bond if he’d been cast a decade ago and aged into it.
    • Let’s end with some music. While asking ChatGPT to guess my Enneagram type, Big Five personality traits, IQ, SATs, primary school exam results, and other traits, it offered to make a playlist that would represent me. Not a playlist of songs that I would like, mind you, but a playlist as representation, as metaphor. I took its suggestions and assembled the songs in Apple Music, including cover art it made, and played it out loud on the HomePod. Earlier gen AI chatbots would just chuck songs together without any sign of understanding that a playlist should flow, but this one works so well that I’m not sure it’s coincidental. It’s also music that I wouldn’t have chosen myself, but I enjoyed it without qualifications. Here it is if you’d like “an ambient-leaning, melancholy-smart, emotionally layered playlist. Meant for headphones, twilight hours, and slow revelations.” The first track is a little challenging for a cold start imo, then it gets good.

  • Week 15.25

    Week 15.25

    • Kim was away for work again, so I mostly stayed in and spent more time with the Vision Pro. Apple’s new VIP video series that takes you to major sporting arenas doesn’t sound like my sort of thing on paper, but the first episode on Yankee Stadium was a surprisingly entertaining watch. The crowds feel real and the only thing missing was a closeup of a hot dog. It was filmed last June, I think, and feels like a document of a much saner time. There are still many more apps and videos I have yet to check out.
    • Back in the present, Trump’s wacky tariff rollout drama continued, with the latest being a series of takesies-backsies that is great news for Apple and other makers of computers and smartphones: exemption from whatever the crazy current rate is on imports from China. 125%? Or was it 155%? Everyone now expects the stock to surge on Monday’s open, but come on, none of these pronouncements stick or mean anything now. The best move might be to sell all US-based assets and spend the next year off-the-grid on a beach somewhere.
    • Starbucks has done a collaboration with Peanuts (that’s Peanuts × Starbucks, for readers who were here last week), and of all the merch they put out, it was a yellow stoneware mug that I liked the best. It features the whole gang sitting at a long table, with Snoopy dressed as a barista and serving up espressos in his latest persona, a corporate caffeine shill stupidly named “Joe Kind”. I like Snoopy, probably on account of being exposed to the Apple TV 4K’s wonderful Snoopy and Woodstock screensaver, so I’m turning a blind eye to this sacrilege. Anyway I received my mug in the mail this week and it’s my new teatime go-to.
    • I did go out fairly early on Saturday morning to go hang out with a bunch of coffee nerd ex-colleagues who spent more time messing around with grind sizes than I ever thought possible (my contribution was a bag of beans fresh from Ho Chi Minh). It was a good time, and the occasion gave me a novel writing prompt to try out, which brings to me to my latest ChatGPT-based hobby…
    • About two years ago, when we were just grappling with the GPT-3 model and what it could do, I spent quite a lot of time trying to get it to write passable poetry. The most successful approach I found was to provide it with a detailed character backstory and ask it to write from that person’s perspective, taking into account their preferred styles and word choices. I managed to eke out some genuinely good stanzas (imo), was moved and amazed, and then moved on to other experiments and forgot about it.
    • Until this week, that is, when I wondered how the latest models would fare given the same tasks. I put my old prompts together into a custom GPT, and asked for the first silly idea that came to mind: a poem about growing older but ironically becoming more attracted to cute things like Snoopy. It did an honestly good job with just that. Then I asked it to write one about the story of how he got his name — a true story: Charles Schulz’s mother daydreamed they’d buy a family dog when she recovered from cancer, but she never did — and the result was good enough to refine further. So I went back and forth on it with the bot (who I named Penrose), combined several attempts, intervened slightly, and here’s where we landed.
    She Gave Him the Name

    “If we ever get another dog,”
    she said,
    “we should call him Snoopy.”

    It was a small thing,
    tucked between errands
    or waiting rooms,
    the kind of sentence
    you don’t expect to echo.

    He was fifteen.
    Maybe he nodded.
    Maybe he carried it like lint in his pocket,
    forgotten
    until everything else was gone.

    Years later,
    drawing alone in his studio,
    he gave the name to a dog
    who danced on rooftops,
    typed novels no one would read,
    stood in for joy
    and for all the feelings
    boys weren’t supposed to have.

    Snoopy caught on.
    So did the quiet boy with no luck,
    the girl who loved too hard,
    the blanket dragged across the years.
    The world came to know them
    and needed their steady kindness.

    Maybe that’s what it means
    to miss someone forever,
    to take the smallest thing they gave you
    and let it become
    the sky above everything you make.
    • And here’s one from another session where I asked it to identify a core human paradox and write something about it. It chose to explore how we want freedom but crave structure.
    The Night I Rearranged the Furniture

    I moved the couch against the other wall
    just to see if the room felt different.
    It didn’t.
    I stared at it like it had betrayed me,
    then moved it back.

    It was past midnight.
    The kind of hour
    when you wonder
    if this version of your life
    is the one that sticks.

    I opened the window to let in some air,
    but it was the same air as yesterday.
    Nothing new came through.

    I thought about driving somewhere,
    but didn’t know what I’d be driving to.
    The gas tank was full.
    The fridge was full.
    I was full of something I couldn’t name.

    They say people like me
    always want to leave,
    but never go far.
    We change the wallpaper.
    We cut our hair.
    We imagine new cities
    without maps.

    The truth is, I love knowing where the forks are.
    I love the sound the radiator makes
    right before it kicks in.
    I love the old light switch that sticks
    unless you press it just right.

    But still—
    some nights I crave an airport gate,
    a highway at dusk,
    a conversation in a town
    where no one knows what I used to be.

    I don’t go.
    I just stay up too late
    and move the couch.
    • It feels unreal to have this tool for S$30/mo. I can ask it for poems about any random scenario or feeling, and it tends to throw out lines and images that catch me off guard. I’ve now taken to giving it things I half-wrote long ago and never finished, and it gives pretty good notes. An unexpected side effect of this is that I’m feeling more inspired myself, and now I’m asking it to give me prompts, and I’ll write things for it to review.
    • Here’s one I reworked this week.
    He died in his 17th year

    And flowers were laid by the side of the road
    Fit to be swept within just a fortnight

    Parents kept his memory alive another thirty years,
    Until grief or emptiness took them too

    I used to think we were made for more
    How clever bones and cells can seem

    But a body is mostly waiting to be undone
    And our home keeps going around the sun
    While out there
    Nothing waits for no one
    • While I was messing with Penrose, OpenAI launched a new feature called “Memory”, where ChatGPT is able to reference all your past conversations across previously separate chats. The way they chose to showcase it was to suggest you let the AI describe you, the black mirror lighting up to reveal a camera was recording all along. I didn’t expect them to so transparently demonstrate how this technology is a more powerful, more dangerous profiling machine that anything Facebook or Google has ever put online, but I suspect they think there’s nothing we can do. I asked it to guess how I felt about certain topics, like Nolan’s Batman trilogy or the Fujifilm X100VI camera. It didn’t exactly read my mind but they were very educated guesses. Not very reassuring. It offered to guess other things like my favorite cocktail (it said Negroni; not my absolute favorite but one of them), my favorite beer (a Belgian saison; not even close), and my favorite band (Radiohead; they might be in second place).
    • This reminded me I was due another playthrough of OK Computer to keep my millennial card intact. It only gets better with time. I’ve also been listening to Counting Crows’ Hard Candy again recently. Some of those songs are the best that anyone or any AI will ever write.

  • Week 14.25

    Week 14.25

    • I read All Systems Red, the first book in Martha Wells’ Murderbot series. It’s about a security robot that’s hacked its own governor module, secretly sentient but pretending not to be, and mostly just wants to be left alone to binge-watch serials. Deeply relatable. Apple TV+ has made a show from it that’s meant to come out soon, and I can’t wait. Thankfully there are six more books (plus some novellas), so this could be their next Silo or Slow Horses: a long-running fan favorite franchise they get to keep making more of. If you like introverted robots with trust issues getting into some space shootouts, it’s a fun time.
    • Still on AI bots, since I paid for ChatGPT Plus again last week, I decided to update a custom GPT I made to serve as my personal editor and proofreader. It’s trained on a bunch of these very blog posts and now incorporates a detailed summary of my writing style into its prompt. It’s shockingly fun to work with and makes half-decent suggestions. If you’d like to try this, give ChatGPT access to a bunch of your writing, get it to codify your style as a JSON profile, then refine it by reviewing examples together.
    • It actually managed to write me a half-decent LinkedIn post from a premise I provided, not that I care to post on LinkedIn at all. After some editing and joint revisions, it’s now in a shape that wouldn’t make me cringe if I read it from someone else on LinkedIn. Wait, that’s not true. Everything on LinkedIn is cringe.
    • I’m not going to say a lot about Trump’s tariffs and the mess they’ve made of the stock market, but boy am I seeing red in my finance apps. I don’t know how Americans will be able to afford anything, and I’m kinda mad that this will affect the rest of us too.
    • Caught in the blast is Nintendo’s new Switch 2, which was detailed this week in a series of live broadcasts I’ve been anticipating for the past couple of months. The new GameChat and GameShare features they showed are very welcome, especially if we’re ever locked down in a future pandemic. They’ve done a lot to make playing with friends online feel like hanging out on the same couch. Unfortunately, the announcement was marred by a higher than expected price, something of an unforced error on their part, and people flooded the Treehouse livestream chat with calls to “DROP THE PRICE”. To make matters worse, the already unwelcome US price of $449 is now set to rise once they calculate the impact of tariffs.
    • We’ll be missing the June 5 launch in any case, with the official site saying “July–September in Singapore, Thailand, Malaysia, and the Philippines”. As for price, the original Switch launched at $299 USD, which should’ve meant about S$400 — but we ended up paying S$650 here, bundled with Breath of the Wild, because of limited supply and some greedy local distribution. I don’t expect the same kind of scalping this time, but I also wouldn’t be shocked to see it land at S$800. Can’t wait.
    • I still have so much to play on my old Switch OLED anyway, and this week I got started on Ace Attorney Investigations Collection. It’s a remastered version of the two Miles Edgeworth games from the Nintendo DS, the latter of which was never released internationally. Also in my backlog are Kirby and the Forgotten Land and The Legend of Zelda: Tears of the Kingdom, both of which are getting Switch 2 enhancement patches — higher frame rates, HDR, all that good stuff — if you’re willing to pay for the upgrade. Which means I now have a perfectly valid excuse to keep ignoring them until summer.
    • Michael pinged me out of the blue to ask if I knew anything about the origins of using the × symbol in Japanese to mean “and” or “plus”. It’s something I’ve long wondered about too, especially with anime titles like Hunter × Hunter and Spy × Family. So I outsourced the research to Perplexity (an AI search engine), and found that this usage came out of Japanese fashion subculture in the 1990s. Turns out it’s a Japanese invention, possibly inspired by its use in botany to denote crossbreeding. In modern use, the × stands in for “with”, “versus”, “of”, or “intersection”. It’s also not pronounced aloud, which is why the show is just called “Spy Family”. I like how the symbol invites layered meanings — it implies both conflict and connection. In Spy × Family, it’s the tension between the fake family setup and their hidden identities, but also how those roles merge into something real. A simple little mark doing a lot of work.
    • I watched a new anime on Netflix called I Parry Everything. Following the isekai wave a couple years back, the new trend seems to be fantasy stories about “weak” characters who go all-in on training one obscure skill — to the point of accidentally attaining god-tier strength. Jose reminded me of another in the same vein, with the glorious title I Don’t Want to Get Hurt, So I’ll Max Out My Defense. In Parry, the main guy is told early on he has no future as a swordsman — so he just spends the next 14 years practicing how to block. Now he’s practically unkillable. But the show’s comedy hinges on him not realizing this, while everyone else assumes he’s the savior of their kingdom. It’s extremely stupid, extremely fun, and yeah I binged the whole thing in a weekend.
    • We’ve also been watching The Pitt on Max and it’s a great hospital drama (starring Noah Wyle of ER) that leans more towards realism than the likes of New Amsterdam. Everything takes place over 15 hours in 15 episodes, which takes me back to watching 24 in absolute awe as a young man.
    • Pulse on Netflix is everything The Pitt is not. It’s cheesy, everyone’s more model than medic, and there’s no urgency or realism. Even the surgeries are shot in crispy iPhone-like HDR and cinematic lighting. It does have Willa Fitzgerald (aka Reacher’s partner in S1) and Néstor Carbonell (Yanko from The Morning Show) but even they can’t lift this to greatness. It’s fine background TV though.
    • What’s up with this image? I went for dinner with Peishan and Cien, who decided it would be funny to tell HaiDiLao (a massive Chinese hotpot chain) that it was my birthday month, so the staff came round and sang/blasted out of a Bluetooth speaker a proprietary and very Chinese birthday song, that apparently everyone around us knew because they joined in and clapped along. I tried to stop them, but in the end had to endure it with a pained smile.
    • Btw one legitimate use case of AI is transforming images into drawings to get around the problem of publicly sharing people’s faces.

  • Week 13.25

    Week 13.25

    A massive 7.7 quake hit Myanmar and Thailand on Friday, causing several hundred deaths so far. It was chilling to pull up the news and see reports of buildings swaying in Bangkok and having to be shut down for safety inspections, buildings that I had just been in a week ago. Thankfully, everyone we know is unhurt, but I’ve heard accounts of the traffic becoming even more unworkable (someone spent over 5 hours getting to the airport), and with some having to walk miles home instead.

    It was my Apple Watch that alerted me to this earthquake, via a notification from the environment ministry’s MyENV app, which usually likes to tell me about quakes in places so far away I don’t see what possible need there could be for an alert. I was in the middle of watching Jason Statham’s film, A Working Man (2025), in an almost empty theater with Peishan, and was about to swipe it away when I saw that it was actually kind of nearby. And then afterwards, the feeds were full of videos showing swimming pools at the tops of condominiums raining their contents down onto the streets below. Who decided we should start putting pools up there, anyway?

    The movie is terrible, by the way, and makes the mistake of trying to NOT be the predictable vengeance-by-numbers Statham vehicle that the trailer makes it out to be. It looks like our man Jason is just your regular ex-military deadly killer who’s decided to take on an unassuming identity and retire to a life of normalcy as a construction worker when one of his new friends falls afoul of the mob and needs rescuing. This is a setup rooted in at least a little realism, which is needed for the audience to suspend disbelief when the righteous murdering starts. However, this film is co-written by Sylvester Stallone, who is now at a stage in life where he writes really ridiculous scenes, silly and clichéd to the point of surrealism, as evidenced in the last installments of his Rambo and Expendables franchises.

    The latest season of Reacher, a series on freaking Amazon Prime Video, is more believable and enjoyable in almost every way, which is a hell of a red flag for whoever produced A Working Man. When reading any of Lee Child’s novels, Reacher comes across as a stoic avatar of justice, almost featureless in terms of personality. But as played on TV by Alan Ritchson, he’s endearingly a bit of an awkward and pedantic weirdo, as you would expect someone with his physicality to be after moving through a world that he doesn’t comfortably fit into. I like that change.

    We also watched the critically acclaimed show Adolescence on Netflix, and it’s an absolute marvel of filmmaking and acting. I’ve never seen a British TV production with this level of craft; it just leaves you wondering how they pulled it off — how they had the energy, even. Each episode is an hour-long performance that often involves moving between multiple locations, with the actors having to ramp up the emotions from anger to fear and the sorrow in between, and they did this how many times? For the final episode, they apparently used Take #16. It’s unfathomable talent. Stephen Graham and his co—stars deserve awards for this.

    ===

    This week will also be remembered for the wave of Studio Ghibli-styled images that washed up on social media after the release of ChatGPT’s new image generation capabilities in their 4o model. People turned personal photos, memes, and historic images alike into ripoffs of Miyazaki’s instantly recognizable style, and I have to say I enjoyed many of them whilst simultaneously feeling uneasy about what this means.

    The new model seems to be a milestone that’s arriving a little sooner than I expected. It can render text with good enough quality and aesthetic precision. It can process a multi-step prompt such as “create a print ad for the product in this picture”, and it will write some pretty workable ad copy, re-imagine the object you’ve given it, and merge them into a single image that looks right at a glance. There may be minor imperfections, or it may fail to nail a critical detail depending on your object. But the fact that it can be completely right some of the time is startling. I’d say it’s most of the way to fucking the creative industry over, but who knows if the last mile will take a quarter, a year, or a decade to close.

    While discussing the possible outcomes of this development with some people, specifically whether this would retard the growth and success of any new visual ideas — take for example the iconic look of Studio Ghibli, or Peanuts and Snoopy — why/how could any new artist launch and evolve their style if it can be snatched away from them early on and proliferated across the web in ways they haven’t even thought of yet — I wondered aloud if the only way forward left for them will be to use AI to scale their work, to generate more variations of it themselves, and to speed it to its logical conclusion (or demise) before anyone else does.

    At this point, I remembered an abandoned “art project” of mine (if it could be called that) from a few years ago, and got very excited about enlisting ChatGPT’s help with it.

    In late 2019, just before COVID hit, I had the idea to draw a series of cute animal characters and make some products. They would be called the Fluffy Hearts Club, and the story was that they were all research animals who were having horrible tests done on them, but who banded together and escaped from the lab. So they’d all have little scars and visible reminders of humanity’s awfulness on their bodies, but they’d be extremely happy and positive in their freedom eras.

    I drew the first one with great difficulty, a rabbit with a scar on his chest, printed him on something like 50 tote bags, and gave them away to friends that Christmas. I started to draw the next one, a cat, along with some other angles of the rabbit, but eventually shelved it… owing to COVID or lack of skill, I don’t know. As you can see they are pretty rough.

    But when I realized that I could use ChatGPT to “learn” this style and concept to help me finish the rest of it, I got excited enough to plonk down $30 and upgrade my account to Plus. Ethics check: Would I have paid a human artist to do this for me? Unlikely. I’m not made of money, and it’s just a silly side project. Should I have? I can’t see how; I want to explore this on my own without another human in the mix.

    I’ve spent a little time on it so far, and it’s grasped the core idea and even brainstormed other animals and their visual signatures with me — it felt eerily like collaborating with a person, as we discussed possibilities and complimented each other along the way. It has trouble following instructions about very minute details, which it explained as a shortcoming of the way its models were trained (it leans towards cartoon conventions, which one of my notes contradicts), which one can take as proof that this is all built on the back of awful copyright violations.

    But with its help, I’ve managed to produce more versions of the rabbit and even imagined the cat in various art styles, so I’d say this has been a half success. I might use it as a foundation for tracing/drawing new ones myself, or as inspiration for different scenarios.

    I only wish I was using this renewed subscription to explore how to stay relevant in my own job domain rather than in the lane of starving artists. Yuk yuk.

    Speaking of the design field, I went back to the same college I visited last November to help give feedback on the work from a class of students doing a design thinking course taught by my former boss and mentor, and was again struck by how much of what we do and prescribe as designers, the responsible way to move in the world, is naive and vulnerable to the at-odd incentives of everyone in the AI business. They’ll throw a synthetic persona at a problem for $10 in compute before they spend a dollar on asking a real person what they need to lead a better life.

    And that brings me to Careless People, the Facebook tell-all book by Sarah Wynn-Williams that I’ve just finished reading. The one that Zuckerberg and his lawyers tried to quash before it was published. I thought I knew enough about Facebook’s bad behavior, but I was still stunned by some of her anecdotes.

    I haven’t made many rules about what kind of work I’ll do, and when I used to smoke, I believed that I could consult on work for tobacco companies because to do otherwise would be hypocrisy (I’m wiser now), but “never work for Facebook” was a promise I made maybe a decade ago. I simply do not understand or respect anyone who chooses to, and this book should be required reading for those who think they might.

    ===

    I listened to Alessia Cara’s new album Love & Hyperbole a couple of times, hoping that something would finally click, because I did want to like it. But I was left without much of an impression. I’m probably coming off R&B in general because listening to SZA’s deluxe edition of SOS on the plane home last week was quite excruciating.

    But then I put on Jessie Reyez’s new album PAID IN MEMORIES and I loved the one playthrough I’ve heard. Maybe it’s the millennial in me but there are some samples for old people in here, including the Smashing Pumpkins’ 1979. She makes it work, and the melodies are strong.


  • Week 12.25

    Week 12.25

    • I found solutions to a couple of longstanding bugs and problems relating to date metadata saving on iPhone photos and battery drain on my Kobo, but published them as two separate posts so as not to clutter this update with nerdy troubleshooting.
    • Had a good couple of days in Bangkok. As others prepared me to expect, the shopping centers are a cut above anything in Singapore in terms of scale, brand availability, and features. And there are so many of them, from giant complexes full of small kiosks that feel like the old days of Sim Lim Square, where you have to stay alert or be taken for a ride (MBK Center), to luxe architectural marvels I can’t figure out the sustainable economics for.
    • Like in Tokyo, it was again nice to see so many bookstores thriving, sometimes two in a single mall, which is so not the case in Singapore.
    • I had some time to kill on my first afternoon so I went to the cineplex at Siam Paragon and saw Mickey 17 in a widescreen format called ScreenX that I’d never heard of before. It was also showing in 4DX (with chair motion and blasts of wind, etc.), and the other theaters supported IMAX and different 3D options. They sold popcorn in 8 flavors.
    • The fact that Singaporean cinemas are struggling to survive and haven’t invested in these new technologies/gimmicks was making me slightly jealous, until I read this MUBI Notebook article about how 4DX just distracts you from the film and is an uncomfortable seat to boot.
    • In this new issue of Notebook, they also look at the immersive content available on Apple Vision Pro and comment on these early explorations as being typical of a new form of cinema trying to find its place in the world. As novel as it was to watch Mickey 17 with ScreenX’s additional peripheral content, it obviously doesn’t compare at all to Vision Pro’s immersion, and probably isn’t necessary compared to watching the regular version of a 2D film. So I can’t blame our cinemas for not investing in these new formats to win people back.
    • Also at Siam Paragon, there was a large Nintendo store run by an authorized retailer that kinda gives real Nintendo stores a run for their money. Because they’re not bound by arbitrary brand rules, they can sell third-party products alongside the games and official merchandise, which has the effect of giving a fuller picture of the ecosystem and better celebrating Nintendo’s cultural impact.
    • Japanese culture has a large presence in Bangkok. I saw many brands and retailers that we don’t have here, like Loft, Matsumoto Kiyoshi, Hinoya Curry, and their Books Kinokuniya stores are massive and stocked with tons of manga and anime-related products. There were dedicated Gundam plastic model (Gunpla) stores, a Bandai Namco gachapon store, and even a major Jujutsu Kaisen exhibition in one mall with tickets costing about S$22 (I decided against it).
    • I ended up eating curry rice from Coco Ichibanya and Maji Curry instead of Thai food on a couple of occasions. Cocoichi is better there than it is here (not saying much), but isn’t quite the same as in Japan. Maji Curry, however, should be commended for their consistency. It’s just as good everywhere I’ve had it. That said, they offered me a choice between chicken and beef-based curry sauces, and that was definitely new.
    • The ICONSIAM mall was recommended by many people, but perhaps I was just all malled out by that point because I wasn’t feeling it. The Apple Store there is pretty cool, with very high ceilings and lots of natural light, but it had the effect of making the minimal product displays feel lacking. The Apple Store at CentralwOrld is much more interesting, with its circular design, spiral staircase, and two-story layout.
    • It might also be that minimalism is a rare creature in the Bangkok mall landscape. It can be seriously overstimulating, with hundreds of colorful decorative elements dangling from every surface, or crowded aisles like in the basement of ICONSIAM, which is a bewildering recreation of a chaotic street market, complete with roast crocodile meat on sale, and then you walk 50 meters and pop out next to a sleek Rimowa flagship store.
    • The traffic in Bangkok is a major drawback, pushing visitors to choose calling for a Grab motorbike instead of a car. That’s not a dice roll I’m ready for, so I spent several hours editing photos in the backseats of cars. For example, a 14km trip to the Museum of Contemporary Art took over an hour in the middle of the afternoon, instead of the 15–20 minutes you’d expect from looking at the map.
    • MOCA, by the way, has the most breast-obsessed permanent collection I’ve ever seen anywhere in the world. Well over 50% of the work on display features topless women, and I regret not taking more photographic evidence to prove it to you. But here are some paintings I saw plus the current special exhibition, Mammals, which was said to feature 1:4 scale models of animals, except the artist couldn’t resist adding human mammaries to each one for comparison.

    • The National Museum was thankfully a lot tamer, featuring Buddhist statues and unearthed ceramics that tell the story of Thailand’s history over the past few thousand years. These insane carved ivory tusks, though, I thought were worth sharing. They’re fairly recent, made in the 20th century by artisans from Myanmar.
    • Man, that Severance finale, eh? Woof.
    • Wait, I mentioned the shopping scene in Bangkok, but what did I actually come back with? A pair of jeans (that I could have bought back home, really), a Snoopy “Scenery Box” blind box that I first saw in Japan and have regretted not buying, and a MagSafe PopSocket from the current Peanuts Cherry Blossom series that is being featured in select countries’ Apple Stores right now.

  • Fixing freezing and battery drain issues on modern Kobo readers such as the Clara Color

    How to solve a problem where a Kobo ereader will hang or freeze or completely drain to 0% battery life overnight

    I’m posting this in the hopes of helping anyone with the same issue.

    I own an older Kobo Libra H2O model and never had any problems like this, but it happened often with my new Kobo Clara Color. I would pick it up in the morning and find the battery flat. Or I’d be using it and it would lock up and require a hard reboot. It would also lose my reading position in a book when this happened.

    The reason (at least for me; your mileage may vary) can be traced back to ePub files that contain errors such as improper markup or missing font specifications. This can happen if you’re loading your Kobo with ePub files other than those sold through the Kobo e-store, such as privately authored files or converted documents.

    You can address these errors in the free open source book management app, Calibre. Select a book in the main list, then press “T” or choose the menu option to “Edit Book”. Then look in the toolbar for an icon that looks like a bug, which might be labeled “Run Check”. This will scan the ePub file for errors, and offer to fix them automatically. Most of the time, this will solve all problems. Occasionally, a file may have problems that can’t be fixed, in which case you may have to delete or edit some HTML elements yourself, if you know how. When you’re done, press the equivalent of ‘Cmd-S’ to save the changes, and close the window.

    Finally, you’ll want to use a special Kobo-optimized form of the ePub format called KePub (or Kobo ePub) when transferring the files to your Kobo. This format is apparently fully compatible with all ePub readers, but offers enhanced performance when used with Kobos, so you may notice page turns and searches are faster.

    In Calibre’s settings, go to the Plugins page and find the option to install external plugins. Search for KoboTouchExtended and install that, then configure it to automatically convert books before sending them to your device. You can refer to this Reddit thread and the links within it if you run into any trouble.

    If you don’t use Calibre, there are standalone tools for converting ePub files to KePub such as this web-based one which does everything in your browser — no uploading to servers involved.

    Ever since doing this a couple of weeks ago and transferring all my books over again, I haven’t run into this issue despite using it quite a bit.


    Summary

    Problem Cause: ePub files with errors, such as improper markup or missing font specifications, can cause freezing, battery drain, and reading position loss on Kobo Clara Color.

    Solution: Use Calibre to check and fix ePub file errors, then transfer the files to Kobo using KePub format for enhanced performance.

    Plugin Installation: Install the KoboTouchExtended plugin in Calibre and configure it to automatically convert books to KEPUB format before sending them to your Kobo device.