<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Tom Bakker</title>
    <description>Interesting links I find about technology, app development, media and theme parks.</description>
    <link>https://tombakker.online/blog</link>
    <item>
      <title>100 Tips for a Better Life</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;Just a list of good advice.&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-12-15 09:51:21 UTC</pubDate>
      <link>https://tombakker.online/blog/31-100-tips-for-a-better-life</link>
      <guid>https://tombakker.online/blog/31-100-tips-for-a-better-life</guid>
    </item>
    <item>
      <title>Bag of words, have mercy on us</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;blockquote&gt;Trying to understand LLMs by using the rules of human psychology is like trying to understand a game of Scrabble by using the rules of Pictionary. These things don’t act like people because they &lt;em&gt;aren’t &lt;/em&gt;people. I don’t mean that in the deflationary way that the AI naysayers mean it. They think denying humanity to the machines is a well-deserved insult; I think it’s just an accurate description. As long we try to apply our person perception to artificial intelligence, we’ll keep being surprised and befuddled.&lt;br&gt;&lt;br&gt;We are in dire need of a better metaphor. Here’s my suggestion: instead of seeing AI as a sort of silicon homunculus, we should see it as a &lt;em&gt;bag of words.&lt;/em&gt;&lt;/blockquote&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-12-08 13:46:42 UTC</pubDate>
      <link>https://tombakker.online/blog/30-bag-of-words-have-mercy-on-us</link>
      <guid>https://tombakker.online/blog/30-bag-of-words-have-mercy-on-us</guid>
    </item>
    <item>
      <title>My month as a Dumbphone guy</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;h1&gt;Introduction&lt;/h1&gt;&lt;div&gt;Earlier this year, I realised I’d been struggling with my phone in ways I couldn’t ignore anymore. I’d tried to use it less, tried to set boundaries, tried to be disciplined. None of it worked for long. So I decided to remove the problem entirely and switched to a cheap dumbphone for a month. This is what led me to that decision, and what happened next.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;History of My Phone Addiction&lt;/h1&gt;&lt;div&gt;My origin story begins in my first year of high school with a hand-me-down &lt;a href="https://en.wikipedia.org/wiki/HTC_Touch_Diamond"&gt;HTC Touch Diamond&lt;/a&gt;. Not long after, I got my hands on an iPhone 3G, and that’s when things really clicked.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;That’s where my love for smartphones—and eventually app development—started. I built my first “app,” which is a generous word. It was really just an HTML page I made with &lt;a href="http://jqtjs.com/"&gt;jQTouch&lt;/a&gt; to look like an iPhoneOS app, containing my school timetable. I somehow managed to serve it on my phone. I genuinely have no memory of how I hosted it. Probably my dad’s doing. Thanks, Dad.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;My friends were quick to tell me I was addicted to my phone. One by one, as smartphones became ubiquitous, I saw them fall victim too. Around my fourth or fifth year of high school, WhatsApp group chats exploded. My attention basically got sucked into a black hole of memes, drama, and very important teenage updates. I flunked school that year, and looking back, it was a pretty pivotal moment.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Over the years, my relationship with smartphones stayed complicated. I loved exploring new apps. If there was a new social media platform, I was usually the first of my friends to be on it. But as I got older, it became problematic. My phone use bothered my girlfriend (now wife). I would usually respond that it could be a lot worse…&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;One holiday, I read &lt;a href="https://www.goodreads.com/book/show/40672036-digital-minimalism"&gt;&lt;em&gt;Digital Minimalism&lt;/em&gt;&amp;nbsp;by Cal Newport&lt;/a&gt; on the beach, which really opened my eyes to how my phone affected me. That’s when I tried to curb my phone use.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I tried all the tricks—deleted social media apps, nuked notifications, set my phone to greyscale like a sad indie film. It worked… until it didn’t.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I always slipped back.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;The Nokia Experiment&lt;/h1&gt;&lt;div&gt;I used to blame this on a lack of self-control. But honestly, that’s nonsense. You wouldn’t tell a drug addict to “just have some self-control.”&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I’d been floating the idea of trying a dumbphone before—not a Light Phone with “mindful design” and an &lt;a href="https://www.thelightphone.com/shop/products/light-phone-iii"&gt;$700 price tag&lt;/a&gt;, but an actual dumbphone. One that could call, text, and maybe play Snake.&lt;/div&gt;&lt;div&gt;&lt;br&gt;But there were reasons I didn’t follow through. My wife thought it was a hassle and wasn’t thrilled about adjusting &lt;em&gt;her &lt;/em&gt;habits to accommodate &lt;em&gt;my&lt;/em&gt; crazy experiment. Also, WhatsApp is a pretty essential communication tool here in the Netherlands. At the time, there wasn’t a way to receive messages without the app running.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And, most importantly: I literally get paid to build apps for smartphones.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So what changed? Work did. Due to a large project being delayed, I wasn’t going to be on a mobile project for the rest of the year. Suddenly, I had space to experiment without being wildly irresponsible.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I bit the bullet and bought a &lt;a href="https://www.hmd.com/nl_nl/nokia-105-4g-2nd-edition"&gt;Nokia 105&lt;/a&gt; on Amazon. Thanks to leftover credit, it cost me about €10. I got a prepaid SIM and forwarded my real number to it.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The first few days were weird. I’d reach for the phone, unlock it, realize it did nothing, and put it away. I played Snake sometimes, but even Snake couldn’t scratch the itch.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But then I also almost immediately felt that things were changing.&lt;/div&gt;&lt;div&gt;&lt;br&gt;I was more present, which my wife really appreciated. I started talking to my colleagues more—actual conversations! I had only recently switched jobs and had been hiding in my screen during lunch. Without my smartphone, I rediscovered basic social skills. Lovely.&lt;/div&gt;&lt;div&gt;&lt;br&gt;I enjoyed reading again. Movies. Music. I put music on a thumb drive to listen in the car because I couldn’t connect via Bluetooth. It made me rediscover how nice it is to listen to an album as a whole, and the craft that goes into them.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Texting on a T9 keypad is hell, so I preferred calling. I used WhatsApp Web on my Mac to stay up to date with group chats. Thankfully, WhatsApp &lt;a href="https://www.bbc.com/news/technology-57849883"&gt;no longer requires&lt;/a&gt; your phone to be on for Web to work. It turned the whole dumbphone lifestyle from “impossible” to “actually doable.”&lt;/div&gt;&lt;div&gt;&lt;br&gt;Navigation wasn’t as much of a challenge as I’d anticipated. I’d realize, “Huh, I actually know my way around the neighbourhood.” Sometimes I looked up general directions beforehand and relied on signage. For bigger trips we just used my wife’s phone for navigation.&lt;/div&gt;&lt;div&gt;&lt;br&gt;Some things simply require apps—banking, public parking, two-factor authentication. Whatever tasks I could, I tried to delegate to my Mac or iPad.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But even with the annoyances, my time with the Nokia was nice. I didn’t actually want to go back yet.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;The End of the Nokia Experiment&lt;/h1&gt;&lt;div&gt;And then my €10 piece of plastic betrayed me.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I brought the Nokia on a weekend trip with my wife’s cousins. At the restaurant, we had to order food via a QR code. This gave me the opportunity to do a hilarious bit where I tried to scan a QR code with my Nokia. Ten out of ten. No notes.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Later, we went for drinks. I lived the dream: phone in my pocket, no distractions. The next morning, I turned on the display… and it was completely broken.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Nokias used to be indestructible. &lt;a href="https://www.bbc.com/news/technology-36320329"&gt;But Nokia isn’t Nokia anymore&lt;/a&gt;. And honestly, what do you expect from something that costs less than a cocktail?&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The phone was unusable. I could’ve bought another one, but I felt like I’d won. I’d beaten the addiction! I could just go back to my iPhone with a few rules and be fine.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;Returning to the iPhone (and Turning It Into a Pseudo-Dumbphone)&lt;/h1&gt;&lt;div&gt;So, back I went to my iPhone 15 Pro. I removed almost all my apps. Even the ones I used to pretend were “productive,” like &lt;a href="https://letterboxd.com/BakkerTom/"&gt;Letterboxd&lt;/a&gt; and &lt;a href="https://reederapp.com/"&gt;Reeder&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br&gt;I disabled all notifications.&lt;br&gt;No exceptions.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And for a few days… it worked.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Then I started slipping. Not into Instagram reels, thankfully, but into micro-browsing. Looking things up. Falling into tiny Safari rabbit holes. It turns out my addiction isn’t to social media or news or gaming.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It’s to the &lt;strong&gt;smartphone itself&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I love the device. The feel of it. The interaction. The &lt;em&gt;playing&lt;/em&gt;. I’d start customizing my lock screen. Updating contact photos. “Researching” the remaining apps I still had installed. It all felt very normal until you realize you’ve opened the IKEA app for the fifth time that day.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Judging by Screen Time, I did better—usually less than an hour a day. But the cracks were showing. My wife noticed. She even suggested I get another Nokia—even though she wasn't thrilled when I bought the first one.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So I knew I needed a better solution.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;Enter the Apple Watch&lt;/h1&gt;&lt;div&gt;The answer was something I was already using in conjunction with my Nokia experiment: &lt;strong&gt;an Apple Watch.&lt;br&gt;&lt;/strong&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I already had a Series 9 Apple Watch with 4G, which means it can operate almost entirely without my phone. It supports calls, iMessage, and basic apps. It’s basically a modern-day iPod strapped to my arm—just annoying enough to prevent overuse, but functional enough to live with.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Paired with AirPods, I can listen to podcasts via &lt;a href="https://overcast.fm/"&gt;Overcast&lt;/a&gt;. I listen to music—either &lt;a href="https://apps.apple.com/us/app/broadcasts/id1469995354"&gt;Broadcasts&lt;/a&gt; for radio or Spotify. The NOS app gives me the latest four headlines. Nothing more.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I can get directions in a pinch with Apple Maps. Check items off our shared grocery list in Reminders. Check my calendar.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I started using Voice Memos a lot:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;To note little things instead of taking a photo (like remembering where I parked the car).&lt;/li&gt;&lt;li&gt;To record meetings, which I then transcribe locally on my Mac with &lt;a href="https://goodsnooze.gumroad.com/l/macwhisper"&gt;MacWhisper&lt;/a&gt; and send to Obsidian. I’m &lt;em&gt;terrible&lt;/em&gt; at taking notes, so this feels like cheating in the best way.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;My iPhone now stays turned off in my backpack. I only turn it on when necessary. Need navigation for a longer trip? Turn it on. Need to pay a Tikkie? Turn it on.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But most days, I don’t turn it on at all.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;How I Deal With This as a Mobile Developer&lt;/h1&gt;&lt;div&gt;If you’re a developer thinking, “Cool story, but I literally build apps, I can’t ditch my phone”… yeah, I get it. I still love my job. But here’s how I make it work:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;I use the iOS Simulator a lot more. M-series Macs have also made using the Android Emulator bearable.&lt;/li&gt;&lt;li&gt;If I absolutely need a device, I turn the iPhone on, test, and put it away. No installing random apps “for inspiration.”&lt;/li&gt;&lt;li&gt;And instead of checking apps for UX patterns—which used to be my gateway drug—I use &lt;a href="https://mobbin.com/"&gt;Mobbin&lt;/a&gt;. It’s like Pinterest for app design, without the risk of falling into an actual app.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It’s actually very doable.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;What I Learned for My Work&lt;/h1&gt;&lt;div&gt;I still love apps. They make life easier, better, and sometimes even fun. But I’m more aware now of the type of experiences I help create.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I want to build things that are useful. Not things that trap attention.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Also, phones—specifically phones—are addictive. Not Macs. Not iPads. Not Watches. The &lt;em&gt;form factor&lt;/em&gt; matters. It’s personal, discreet, always nearby, and filled with a million micro-rewards. I can watch reels on my iPad, I guess, but… I don’t. It just doesn’t scratch the same itch.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Making your product available on iPad, the web, and even Apple Watch is a kindness to people like me—people who want to have utility without falling into the black hole of smartphone usage.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;Conclusion&lt;/h1&gt;&lt;div&gt;So this is where I am: mostly using the Apple Watch, iPhone turned off, and surprisingly happy about it. Maybe in the future I’ll laugh at this whole thing and wonder why I ever thought I was addicted. Maybe I’ll relapse. Who knows.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But for now, this works. And if you’re reading this, maybe think about your own relationship with your phone. Is it serving you? Or are you just feeding the glowing rectangle more hours than you want to admit?&lt;/div&gt;&lt;div&gt;&lt;br&gt;Either way, there &lt;em&gt;are&lt;/em&gt; ways to take control back. Even if it starts with a €10 Nokia.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-11-29 13:00:46 UTC</pubDate>
      <link>https://tombakker.online/blog/29-my-month-as-a-dumbphone-guy</link>
      <guid>https://tombakker.online/blog/29-my-month-as-a-dumbphone-guy</guid>
    </item>
    <item>
      <title>Redesigning Disney World… But for Cars</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;Ridiculous and hilarious… as a Dutchman I was appalled by the Test Track idea — What the hell is a &lt;a href="https://en.wikipedia.org/wiki/HAWK_beacon"&gt;HAWK signal&lt;/a&gt;!?&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-06-30 21:08:00 UTC</pubDate>
      <link>https://tombakker.online/blog/28-redesigning-disney-world-but-for-cars</link>
      <guid>https://tombakker.online/blog/28-redesigning-disney-world-but-for-cars</guid>
    </item>
    <item>
      <title>How Field Notes went from side project to cult notebook</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;I’ve been using Field Notes as my engineering notebook for a while now. They’re great for jotting down work notes, and the National Parks series covers bring me a little joy every day.&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-06-18 05:49:47 UTC</pubDate>
      <link>https://tombakker.online/blog/27-how-field-notes-went-from-side-project-to-cult-notebook</link>
      <guid>https://tombakker.online/blog/27-how-field-notes-went-from-side-project-to-cult-notebook</guid>
    </item>
    <item>
      <title>Lazy Tetris</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;Tetris and chill. After a while it became very meditative for me.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-06-17 20:17:14 UTC</pubDate>
      <link>https://tombakker.online/blog/26-lazy-tetris</link>
      <guid>https://tombakker.online/blog/26-lazy-tetris</guid>
    </item>
    <item>
      <title>Choosing optimism about iOS 19</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;A wonderful excercise in positive thinking by&amp;nbsp; David Smith:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&gt;Optimism isn’t enthusiasm. Enthusiasm is a feeling, optimism is a choice. […] Something I’ve learned as I’ve aged is that pessimism feels better in the moment, but then slowly rots you over time. Whereas optimism feels foolish in the moment, but sustains you over time.&lt;/blockquote&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-03-18 21:57:03 UTC</pubDate>
      <link>https://tombakker.online/blog/25-choosing-optimism-about-ios-19</link>
      <guid>https://tombakker.online/blog/25-choosing-optimism-about-ios-19</guid>
    </item>
    <item>
      <title>The hardest working font in Manhattan</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;blockquote&gt;Gorton has been around for over 135 years and used in so many countries for so many reasons, and yet I found no single article about it.&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;Via &lt;a href="https://bsky.app/profile/lambert.fun/post/3liafcwyccs2w"&gt;Kyle Lambert on Bluesky&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-02-15 20:41:31 UTC</pubDate>
      <link>https://tombakker.online/blog/24-the-hardest-working-font-in-manhattan</link>
      <guid>https://tombakker.online/blog/24-the-hardest-working-font-in-manhattan</guid>
    </item>
    <item>
      <title>Love Hotel</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;blockquote&gt;«Love Hotel!» is a collection of photographs of the facades of Japanese Love Hotels, taken in 2023 during a road trip between Tokyo and Shikoku Island. Photographer François Prost paints a vernacular portrait of Japan, made by ordinary roadsides, faded signs and colorful facades, far from the usual clichés.&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;Happy Valentines!&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-02-14 15:19:19 UTC</pubDate>
      <link>https://tombakker.online/blog/23-love-hotel</link>
      <guid>https://tombakker.online/blog/23-love-hotel</guid>
    </item>
    <item>
      <title>Universal Epic Universe is taking shape</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;&lt;a href="https://bsky.app/profile/alicia.social"&gt;Alicia Stella&lt;/a&gt; has been covering the construction of Universal's new park &lt;a href="https://www.universalorlando.com/web/en/us/theme-parks/epic-universe"&gt;Epic Universe&lt;/a&gt; for a long time now. It has been a while since I've seen a full update video, and I'm amazed by the progress. This park looks absolutely spectacular!&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-02-06 19:11:30 UTC</pubDate>
      <link>https://tombakker.online/blog/22-universal-epic-universe-is-taking-shape</link>
      <guid>https://tombakker.online/blog/22-universal-epic-universe-is-taking-shape</guid>
    </item>
    <item>
      <title>New app: Art of Fauna</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;&lt;action-text-attachment sgid="eyJfcmFpbHMiOnsiZGF0YSI6ImdpZDovL3RvbWJha2tyL0FjdGl2ZVN0b3JhZ2U6OkJsb2IvMTE_ZXhwaXJlc19pbiIsInB1ciI6ImF0dGFjaGFibGUifX0=--19319bcbd24941e84c7617d375e4a6e97bdc85fe" content-type="image/jpeg" url="https://tombakker.online/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTEsInB1ciI6ImJsb2JfaWQifX0=--ad3d8ae7f0db1309e90262f3c25ce7a00d3a8423/bafkreihojmq75qpv6ev442kebz3swvkhqzuullmc5xsm7vcdtd675y5fni.jpg" filename="bafkreihojmq75qpv6ev442kebz3swvkhqzuullmc5xsm7vcdtd675y5fni.jpg" filesize="822890" width="2000" height="1328" previewable="true" presentation="gallery" caption="Labrador Duck"&gt;&lt;figure class="attachment attachment--preview attachment--jpg"&gt;
    &lt;img src="https://tombakker.online/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTEsInB1ciI6ImJsb2JfaWQifX0=--ad3d8ae7f0db1309e90262f3c25ce7a00d3a8423/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOlsxMDI0LDc2OF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--37b2949f47ef6bc3f19b4fa9365e7ec9506fdd2b/bafkreihojmq75qpv6ev442kebz3swvkhqzuullmc5xsm7vcdtd675y5fni.jpg"&gt;

  &lt;figcaption class="attachment__caption"&gt;
      Labrador Duck
  &lt;/figcaption&gt;
&lt;/figure&gt;&lt;/action-text-attachment&gt;&lt;br&gt;&lt;br&gt;A lovely new puzzle game by Klemens Strasser — an Apple Design Award finalist of &lt;a href="https://www.letterrooms.app/"&gt;Letter Rooms&lt;/a&gt; fame. It is a pretty straightforward puzzle game where you have to piece together illustrations of various wildlife. Simple, but the beautiful illustrations, thoughtful design and luscious sound design make it a very relaxing experience.&lt;br&gt;&lt;br&gt;Also, 20% of the proceeds are &lt;a href="https://bsky.app/profile/strasser.bsky.social/post/3lhb67xev4k25"&gt;donated&lt;/a&gt; to nature conservation organisations.&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-02-05 17:48:58 UTC</pubDate>
      <link>https://tombakker.online/blog/21-new-app-art-of-fauna</link>
      <guid>https://tombakker.online/blog/21-new-app-art-of-fauna</guid>
    </item>
    <item>
      <title>Wintering better</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;Winter can be a bit… depressing. Rachel Kwon writes about reframing how you look at the dark days of the year.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-02-02 20:15:11 UTC</pubDate>
      <link>https://tombakker.online/blog/20-wintering-better</link>
      <guid>https://tombakker.online/blog/20-wintering-better</guid>
    </item>
    <item>
      <title>Five years of React Native at Shopify</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;I work as a mobile app developer for Efteling, the largest theme park in the Netherlands. &lt;a href="https://apps.apple.com/nl/app/efteling/id727498391"&gt;Our app&lt;/a&gt; is built (partially) in React Native, so I'm up to speed with the community.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;In 2020, Shopify made waves when they announced that they would move their &lt;a href="https://shopify.engineering/react-native-future-mobile-shopify"&gt;mobile efforts&lt;/a&gt; to React Native. Since then, Shopify has grown to be a prolific contributor to the React Native community with projects like &lt;a href="https://github.com/Shopify/react-native-skia"&gt;React Native Skia&lt;/a&gt; and &lt;a href="https://shopify.github.io/flash-list/"&gt;Flashlist&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Mustafa Ali reflects five years after their last introduction:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&gt;"We’re happy to share that our transition has been quite successful [...] Engineers are able to work across web and mobile, allowing teams to do more with the same number of people and unlocking new growth opportunities."&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I also strongly agree with their stance on using native code in combination with React Native:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&gt;"100% React Native should be an anti-goal. It is great for building features just once, but is not the right technology for everything. [...] Instead of thinking native or React Native, think native and React Native."&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This has been our mentality at Efteling as well — React Native allows us to build features fast, but sometimes you just need the performance. Our map, for example, is just plain-old UIKit on iOS.&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-02-01 01:21:31 UTC</pubDate>
      <link>https://tombakker.online/blog/19-five-years-of-react-native-at-shopify</link>
      <guid>https://tombakker.online/blog/19-five-years-of-react-native-at-shopify</guid>
    </item>
    <item>
      <title>What on earth is “jogging” (1971)</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;One thing I also noticed in this video from the BBC is the amount of people horse riding in Hyde park — something you can do even&amp;nbsp;&lt;a href="https://www.hydeparkstables.com/"&gt;today&lt;/a&gt; apparently. Just not something I would think possible in a large public park in a city like London.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-27 22:01:47 UTC</pubDate>
      <link>https://tombakker.online/blog/18-what-on-earth-is-jogging-1971</link>
      <guid>https://tombakker.online/blog/18-what-on-earth-is-jogging-1971</guid>
    </item>
    <item>
      <title>Video: Debugging An Undebuggable App</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;&lt;a href="https://bryce.co"&gt;Bryce Bostwick&lt;/a&gt; takes us on a journey into the binary of &lt;em&gt;TopWidget⁺&lt;/em&gt; — an iOS app that blocks debuggers from attaching, exits early when code is injected, and even has the audacity to crash your entire phone just for fun. Why the app goes to such extremes will be explained in an upcoming video. If you'd rather not watch a video, Bryce has also written &lt;a href="https://bryce.co/undebuggable/"&gt;an article&lt;/a&gt; on the topic.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Bryce's channel is a goldmine of in-depth iOS content. My favorite video of his — and the reason I started following his channel — is when he unsolicitedly &lt;a href="https://www.youtube.com/watch?v=SpHl5_0n3Ps"&gt;fixed a bug in the Disneyland app&lt;/a&gt;. If you're interested in iOS development, definitely check out both his blog and YouTube channel!&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-24 22:29:01 UTC</pubDate>
      <link>https://tombakker.online/blog/17-video-debugging-an-undebuggable-app</link>
      <guid>https://tombakker.online/blog/17-video-debugging-an-undebuggable-app</guid>
    </item>
    <item>
      <title>How to survive being online</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;blockquote&gt;The first four years of Donald Trump was a continuous panic attack. I’m not going through that again. You don’t have to either. They’re on stage, but you don’t have to be their audience.&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;Via &lt;a href="https://kottke.org/25/01/0046017-mike-monteiro-on-how-to"&gt;kottke.org&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-24 21:44:18 UTC</pubDate>
      <link>https://tombakker.online/blog/16-how-to-survive-being-online</link>
      <guid>https://tombakker.online/blog/16-how-to-survive-being-online</guid>
    </item>
    <item>
      <title>Japanese aquarium cheers up lonely sunfish with cardboard cutouts of people</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;The Kaikyokan Aquarium in Shimonoseki, Japan closed for renovation in December 2024. Soon after, they found their&lt;a href="https://en.wikipedia.org/wiki/Ocean_sunfish"&gt; Sunfish&lt;/a&gt; got sick. The cure?&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&gt;we attached the uniforms of the staff members (to the tank) […] Then…the next day, it was in good health again!&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;Also check this &lt;a href="https://www.youtube.com/watch?v=o6ZCr9-xM88"&gt;video&lt;/a&gt;. Some fish just perform better with an audience…&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-21 21:24:18 UTC</pubDate>
      <link>https://tombakker.online/blog/15-japanese-aquarium-cheers-up-lonely-sunfish-with-cardboard-cutouts-of-people</link>
      <guid>https://tombakker.online/blog/15-japanese-aquarium-cheers-up-lonely-sunfish-with-cardboard-cutouts-of-people</guid>
    </item>
    <item>
      <title>Trip Report: Disneyland Paris</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;I recently returned from a three-day trip to Disneyland Paris. Since meeting my girlfriend (now fiancée) in 2017, I’ve visited the park three times. The last time I went was in September 2021, so I was greeted by a lot of new experiences. This time, we went with two good friends of mine who were visiting for the first time, which added a whole new layer to our experience.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;Trip Details:&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Duration:&lt;/strong&gt; Three days, two nights&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Travel:&lt;/strong&gt; By car. (We were able to borrow my father-in-law’s car because my own car broke down at a concert two days prior 🙃)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Weather:&lt;/strong&gt; The first day was sunny and beautiful. The other two days were foggy but still manageable. All days were freezing 🥶&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How did we book?&lt;/strong&gt; We booked our stay with Oad.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;Hotel: Newport Bay Club&lt;/h1&gt;&lt;div&gt;&lt;action-text-attachment sgid="eyJfcmFpbHMiOnsiZGF0YSI6ImdpZDovL3RvbWJha2tyL0FjdGl2ZVN0b3JhZ2U6OkJsb2IvND9leHBpcmVzX2luIiwicHVyIjoiYXR0YWNoYWJsZSJ9fQ==--3227df23ebb2fe43aeff277bc2c9c332fc45e554" content-type="image/jpeg" url="https://tombakker.online/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NCwicHVyIjoiYmxvYl9pZCJ9fQ==--4340a6fab9cd21a628413fce6371bc47af24b8ad/New%20Port%20Bay%20Club.jpg" filename="New Port Bay Club.jpg" filesize="477037" width="1280" height="853" previewable="true" presentation="gallery" caption="The entrance of Hotel Newport Bay Club"&gt;&lt;figure class="attachment attachment--preview attachment--jpg"&gt;
    &lt;img src="https://tombakker.online/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NCwicHVyIjoiYmxvYl9pZCJ9fQ==--4340a6fab9cd21a628413fce6371bc47af24b8ad/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOlsxMDI0LDc2OF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--37b2949f47ef6bc3f19b4fa9365e7ec9506fdd2b/New%20Port%20Bay%20Club.jpg"&gt;

  &lt;figcaption class="attachment__caption"&gt;
      The entrance of Hotel Newport Bay Club
  &lt;/figcaption&gt;
&lt;/figure&gt;&lt;/action-text-attachment&gt;&lt;br&gt;&lt;br&gt;We stayed at the &lt;a href="https://www.disneylandparis.com/en-int/hotels/disneys-newport-bay-club/"&gt;Newport Bay Club Hotel&lt;/a&gt; — one of three hotels on Lake Disney. This hotel is &lt;em&gt;huge&lt;/em&gt; (the largest in France) but still has a nice, welcoming feel. The theme is fun without being too "in-your-face" Disney. We stayed in a Superior Room. The beds were very comfortable, and having a bath was a major win (my fiancée will go out of her way to find a room with a bath on holiday).&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;We had drinks at the &lt;a href="https://www.disneylandparis.com/en-int/dining/disneys-newport-bay-club/captains-quarters/"&gt;Captain’s Quarters&lt;/a&gt; on the second day but decided not to eat at the hotel’s restaurants, opting instead for the &lt;a href="https://www.disneylandparis.com/nl-nl/restaurants/disneys-sequoia-lodge/hunters-grill/"&gt;Hunter’s Grill&lt;/a&gt; at Sequoia Lodge — the group I was with wasn’t big on seafood.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;We also made use of the swimming pool and spa facilities. There’s a large pool, a small kids' pool, and a whirlpool. The water was pretty chilly in all of them, but the pool stayed open until 10:00 PM, making it a nice way to relax after a long day at the parks.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Overall, I really enjoyed my stay at Newport Bay. The common areas and services are all very nice, but the rooms do show their age. The hotel was renovated in 2016, but I wouldn’t have blinked if you’d said it hadn’t changed since 1992. From what I’ve heard, the renovations have benefitted the other hotels more (my partner stayed at Hotel New York: The Art of Marvel a few years ago).&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;Tales of Magic&lt;/h1&gt;&lt;div&gt;On January 10th, Disneyland Park premiered &lt;a href="https://www.disneylandparis.com/en-usd/entertainment/nighttime-spectacular/"&gt;&lt;em&gt;Disney Tales of Magic&lt;/em&gt;&lt;/a&gt;, a new nighttime show in front of the castle. We saw it twice — once on our first day, standing on the plaza in front of the castle, and again on our last day, from the back of Main Street.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I really liked this show! The effects and music are beautiful, and the story is emotional. This was the first time I saw the drones in action, and WOW, what a cool effect! The drones are especially impressive when used for big gestures, like when they form a huge Emperor Zurg during the &lt;em&gt;Buzz Lightyear&lt;/em&gt; section or the crazed eyes of Bruno in the &lt;em&gt;Encanto&lt;/em&gt;medley. They also add nice touches in smaller moments, like the sparkles that pop out from the castle. For me, it makes up for the reduced fireworks.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I also believe this show — unlike earlier shows in the French parks — was &lt;a href="https://www.disneylandparis-news.com/en/spotlight-on-the-new-disney-tales-of-magic-night-show/"&gt;created largely by European Imagineers&lt;/a&gt;. The songs and properties chosen really seem to resonate with a European audience.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;Avengers Campus&lt;/h1&gt;&lt;div&gt;This was my first time visiting Avengers Campus, one of the only major attractions at the Studios park! During our visit, all the shows except &lt;em&gt;Pixar: Together&lt;/em&gt; were unavailable, and with the fencing around Studio 1, the park felt a bit crowded.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;That said, the park definitely improved with the introduction of Avengers Campus. The whole area has a great vibe. The theming is well done for what they had to work with. Creating an inviting space using an industrial theme isn’t easy, but I think they pulled it off here. The best way I can describe it is that it just looks &lt;em&gt;cool&lt;/em&gt;. It probably helps that I enjoy the Marvel movies (mostly up until &lt;em&gt;Avengers: Endgame&lt;/em&gt;; after that, I think they lost their way a bit).&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Avengers Assemble: Flight Force&lt;/em&gt; was better than I expected. The theming is (once again) cool, and the ride and layout are fun. It didn’t feel as empty as I’d heard others describe it — maybe because of the &lt;a href="https://airmagique.net/2023/02/03/avengers-assemble-flight-force-will-recieve-show-lighting-upgrades/"&gt;later additions&lt;/a&gt;. I’ve ridden it twice, and both times, the Iron Man animatronic wasn’t working 😤.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The biggest surprise of my trip was &lt;em&gt;WEB SLINGERS&lt;/em&gt; (ALL CAPS). I had a fantastic time with this ride. The gameplay was fun, the animation and 3D were great — overall, just a very enjoyable experience. One downside, though: I got a bit too competitive. I was working way too hard to get a high score and didn’t focus enough on the ride itself. This could be blasphemy, but I think WEB SLINGERS might have been my favourite ride of the trip.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;Walt’s - An American Restaurant&lt;/h1&gt;&lt;div&gt;&lt;action-text-attachment sgid="eyJfcmFpbHMiOnsiZGF0YSI6ImdpZDovL3RvbWJha2tyL0FjdGl2ZVN0b3JhZ2U6OkJsb2IvNj9leHBpcmVzX2luIiwicHVyIjoiYXR0YWNoYWJsZSJ9fQ==--0288b879ee06f3e3d1279b686ef1c8cb1aac0cc0" content-type="image/jpeg" url="https://tombakker.online/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NiwicHVyIjoiYmxvYl9pZCJ9fQ==--0cf9daa80051eb20b0745f12dca2032e3c1e57ff/Walt's%20American%20Restaurant.jpg" filename="Walt's American Restaurant.jpg" filesize="908150" width="1920" height="1280" previewable="true" presentation="gallery" caption="The menu at Walt's"&gt;&lt;figure class="attachment attachment--preview attachment--jpg"&gt;
    &lt;img src="https://tombakker.online/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NiwicHVyIjoiYmxvYl9pZCJ9fQ==--0cf9daa80051eb20b0745f12dca2032e3c1e57ff/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOlsxMDI0LDc2OF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--37b2949f47ef6bc3f19b4fa9365e7ec9506fdd2b/Walt's%20American%20Restaurant.jpg"&gt;

  &lt;figcaption class="attachment__caption"&gt;
      The menu at Walt's
  &lt;/figcaption&gt;
&lt;/figure&gt;&lt;/action-text-attachment&gt;&lt;br&gt;&lt;br&gt;On the second day, we had lunch at &lt;a href="https://www.disneylandparis.com/en-int/dining/disneyland-park/walts-american-restaurant/"&gt;&lt;em&gt;Walt’s&lt;/em&gt;&amp;nbsp;on Main Street&lt;/a&gt;. The experience of sitting down for a meal (whether lunch or dinner) on a busy park day is something I highly recommend. I had the Creamy Pea Soup, Farmhouse Chicken with a Golden Honey and Cajun-Spiced Coating, and the Flower Street Sundae for dessert. The price for a three-course menu (without drinks) was €55.&lt;br&gt;&lt;br&gt;&lt;action-text-attachment sgid="eyJfcmFpbHMiOnsiZGF0YSI6ImdpZDovL3RvbWJha2tyL0FjdGl2ZVN0b3JhZ2U6OkJsb2IvNz9leHBpcmVzX2luIiwicHVyIjoiYXR0YWNoYWJsZSJ9fQ==--a9ffba6533e11dffefb0b65206aac149d7b99521" content-type="image/jpeg" url="https://tombakker.online/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NywicHVyIjoiYmxvYl9pZCJ9fQ==--20efd44b1294225e10a04e2037d6f63b7450e512/Pea%20veloutte.jpg" filename="Pea veloutte.jpg" filesize="450213" width="853" height="1280" previewable="true" presentation="gallery" caption="Creamy Pea Soup with Whipped Isigny Cream and Smoky Popcorn"&gt;&lt;figure class="attachment attachment--preview attachment--jpg"&gt;
    &lt;img src="https://tombakker.online/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NywicHVyIjoiYmxvYl9pZCJ9fQ==--20efd44b1294225e10a04e2037d6f63b7450e512/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOlsxMDI0LDc2OF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--37b2949f47ef6bc3f19b4fa9365e7ec9506fdd2b/Pea%20veloutte.jpg"&gt;

  &lt;figcaption class="attachment__caption"&gt;
      Creamy Pea Soup with Whipped Isigny Cream and Smoky Popcorn
  &lt;/figcaption&gt;
&lt;/figure&gt;&lt;/action-text-attachment&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The restaurant is lovely, but, like every other restaurant at Disneyland Paris, the food suffers from being made in advance and often feels hastily plated. For example, instead of scooping fresh ice cream for the sundae, it was definitely re-frozen. The food was still tasty — though the chicken was a bit underwhelming — but you expect a bit more from the dining experience.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;Other Observations:&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;The entrance and the Disneyland Hotel look stunning. I really came to appreciate the design and beauty of the turnstile area. Everything looked clean and fresh.&lt;/li&gt;&lt;li&gt;The &lt;a href="https://www.laughingplace.com/w/disney-parks/video-les-mysteres-du-nautilus-disneyland-paris/"&gt;updated scene&lt;/a&gt; in the &lt;em&gt;Nautilus&lt;/em&gt; is a definite downgrade. The 3D effect was convincing, but the stock footage of whales and other marine life just felt cheap. Couldn’t they have animated a cool Kraken attack or something?&lt;/li&gt;&lt;li&gt;I felt like the parks, more than ever, were centered around merchandise. The stores were filled to the brim with items catered to Disney Adults. The &lt;a href="https://www.micechat.com/352090-disneyland-shoulder-pal-plushes-guide/disneyland-shoulder-pals-plush-guide/"&gt;shoulder plushies&lt;/a&gt; were everywhere. This might have been more noticeable since we were visiting with first-timers, but it did feel different compared to previous visits.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;h1&gt;Final Thoughts&lt;/h1&gt;&lt;div&gt;All in all, I had a fantastic stay at Disneyland Paris. However, I do think I won’t be back very soon — the resort desperately needs new attractions. But it’s pretty remarkable that a park that hasn’t had any major new attractions in two decades still manages to entertain as much as it does. It really is a testament to the amazing work the Imagineers did when building this park.&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-20 20:44:58 UTC</pubDate>
      <link>https://tombakker.online/blog/14-trip-report-disneyland-paris</link>
      <guid>https://tombakker.online/blog/14-trip-report-disneyland-paris</guid>
    </item>
    <item>
      <title>Live like an artist</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;blockquote&gt;“Every pencil is filled with a book.” It sounded very poetic to him so he went on to research this: “And as things turn out, a regular no. 2 pencil has enough lead to write about 45 000 words — a small novel.” He does further math calculating how many words are in the Harry Potter series and that writing them (if one were to write with pencils) would take a bit more than “the use of twenty-four pencils.”&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;Via &lt;a href="https://notes.jeddacp.com/week-notes-040/"&gt;Jcprobably&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-19 21:39:09 UTC</pubDate>
      <link>https://tombakker.online/blog/13-live-like-an-artist</link>
      <guid>https://tombakker.online/blog/13-live-like-an-artist</guid>
    </item>
    <item>
      <title>It’s a Small World (with Groot) opens at Tokyo Disneyland</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;&lt;a href="https://bsky.app/profile/cabel.panic.com"&gt;Cabel Sasser&lt;/a&gt; on Bluesky:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&gt;I dream of a Disney where WDI could still say "we'd like to build a multi-million dollar attraction that celebrates humanity and reminds our guests that we all share a very small planet, the only one we'll ever have, so our similarities outweigh our differences. oh, also, an earworm loops forever"&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;I am currently visiting Disneyland Paris for three days. Although Paris’ &lt;em&gt;It’s a Small World&lt;/em&gt; has remained largely untouched (thanks to 25+ years of neglect in Disneyland Park), I do feel this sentiment from Cabel.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A lot of the modern Disney park experience is built on artificial hype for one franchise or another, catering to a bubble of social-media-heavy &lt;em&gt;Disney Adults.&amp;nbsp;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-15 22:59:42 UTC</pubDate>
      <link>https://tombakker.online/blog/12-it-s-a-small-world-with-groot-opens-at-tokyo-disneyland</link>
      <guid>https://tombakker.online/blog/12-it-s-a-small-world-with-groot-opens-at-tokyo-disneyland</guid>
    </item>
    <item>
      <title>LMNT: Range</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;blockquote&gt;My ears have limited range. I can’t hear into infinity. Twitter gave everyone in the world the capability to shout into my ear. There’s nothing sustainable or healthy about that.&lt;/blockquote&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-13 10:22:37 UTC</pubDate>
      <link>https://tombakker.online/blog/11-lmnt-range</link>
      <guid>https://tombakker.online/blog/11-lmnt-range</guid>
    </item>
    <item>
      <title>Making space for a handmade web</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;Chia Amisola on the Figma blog:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&gt;If the idea of a more handcrafted internet resonates with you, the best way to be part of the movement is simply to make your own website. This may seem intimidating if we expect webpages to be a holistic reflection of ourselves, like a resume, portfolio, or blog. [...] A website doesn’t need to be anything but your own.&amp;nbsp;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;I made this blog—first and foremost—for myself. I want to have a place to call my own on the internet, but I want to not set any goals for my website. It's just&amp;nbsp;&lt;em&gt;mine.&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-10 22:18:20 UTC</pubDate>
      <link>https://tombakker.online/blog/10-making-space-for-a-handmade-web</link>
      <guid>https://tombakker.online/blog/10-making-space-for-a-handmade-web</guid>
    </item>
    <item>
      <title>Sony's The Last of Us immersive experience at CES</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;This looks incredible in the video, but I can't help but wonder how it holds up in real life. It feels like something they could drop right into a Universal Park...&lt;br&gt;&lt;br&gt;Via &lt;a href="https://www.theverge.com/2025/1/9/24340209/endure-and-survive"&gt;The Verge&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-09 22:19:15 UTC</pubDate>
      <link>https://tombakker.online/blog/9-sony-s-the-last-of-us-immersive-experience-at-ces</link>
      <guid>https://tombakker.online/blog/9-sony-s-the-last-of-us-immersive-experience-at-ces</guid>
    </item>
    <item>
      <title>Did you know about git bisect?</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;Just today, the &lt;a href="https://git-scm.com/docs/git-bisect"&gt;git bisect&lt;/a&gt; command came in clutch for me. By marking commits as ‘good’ and ‘bad,’ it quickly pinpoints the exact commit that introduced a bug.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The video linked above is a great example of how this command works, presented by the awesome &lt;a href="https://typecraft.dev/"&gt;Typecraft&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-08 17:40:06 UTC</pubDate>
      <link>https://tombakker.online/blog/8-did-you-know-about-git-bisect</link>
      <guid>https://tombakker.online/blog/8-did-you-know-about-git-bisect</guid>
    </item>
    <item>
      <title>I don't recommend Supabase for your personal projects</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;I recently built my wedding website in NextJS — I have a lot of experience with React and hosting via &lt;a href="https://vercel.com"&gt;Vercel&lt;/a&gt; is free for the traffic I expect to get. &lt;br&gt;&lt;br&gt;There is information about the wedding on there, but I also wanted to collect RSVP's via a form. I wanted to try &lt;a href="https://supabase.com"&gt;Supabase&lt;/a&gt; for this purpose. The development experience was good, the dashboard is nice but recently this has been my life...&lt;br&gt;&lt;br&gt;&lt;action-text-attachment sgid="eyJfcmFpbHMiOnsiZGF0YSI6ImdpZDovL3RvbWJha2tyL0FjdGl2ZVN0b3JhZ2U6OkJsb2IvMj9leHBpcmVzX2luIiwicHVyIjoiYXR0YWNoYWJsZSJ9fQ==--6f1f34cdb5e3859879cde8882cb16891c480e815" content-type="image/png" url="https://tombakker.online/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MiwicHVyIjoiYmxvYl9pZCJ9fQ==--255ccd91acab154cdde4a7ca0124671d8b849213/Screenshot%202025-01-07%20at%2021.02.51.png" filename="Screenshot 2025-01-07 at 21.02.51.png" filesize="236773" width="1490" height="814" previewable="true" presentation="gallery" caption="Me and Ant Wilson are best friends now..."&gt;&lt;figure class="attachment attachment--preview attachment--png"&gt;
    &lt;img src="https://tombakker.online/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MiwicHVyIjoiYmxvYl9pZCJ9fQ==--255ccd91acab154cdde4a7ca0124671d8b849213/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOlsxMDI0LDc2OF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--fe814b54298d341b4e02101917d7c5d7857618d3/Screenshot%202025-01-07%20at%2021.02.51.png"&gt;

  &lt;figcaption class="attachment__caption"&gt;
      Me and Ant Wilson are best friends now...
  &lt;/figcaption&gt;
&lt;/figure&gt;&lt;/action-text-attachment&gt;&lt;br&gt;&lt;br&gt;Supabase will pause projects after seven days of inactivity. Our wedding guests are not RSVP'ing every single day so this happens every seven days for me.&amp;nbsp;&lt;br&gt;&lt;br&gt;Not a knock against this product, but just be aware of this rule if you want to use Supabase for a project with infrequent activity.&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-07 20:23:00 UTC</pubDate>
      <link>https://tombakker.online/blog/7-i-don-t-recommend-supabase-for-your-personal-projects</link>
      <guid>https://tombakker.online/blog/7-i-don-t-recommend-supabase-for-your-personal-projects</guid>
    </item>
    <item>
      <title>Magic Links Have Rough Edges, but Passkeys Can Smooth Them Over</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;I’m of the opinion that Magic Links are a superior way of authenticating users for infrequent services. In this post Ricky Mondello makes a great case for how Passkeys could work together with Magic Links. The example video speaks volumes—this is how we all should implement auth from now on.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-06 21:43:22 UTC</pubDate>
      <link>https://tombakker.online/blog/6-magic-links-have-rough-edges-but-passkeys-can-smooth-them-over</link>
      <guid>https://tombakker.online/blog/6-magic-links-have-rough-edges-but-passkeys-can-smooth-them-over</guid>
    </item>
    <item>
      <title>Your favourite Irish Pub? Mel McNally probably designed it</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;Niels Posthumus for Trouw (article in Dutch):&lt;em&gt;&lt;br&gt;&lt;/em&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&gt;McNally has since designed more than two thousand Irish pubs in over fifty countries, according to his own records. [...] He had all those interiors fully built in Ireland. McNally and Guinness established that this would be a requirement to grant pubs abroad the label of "authentically Irish."&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;A good bar is a good bar by design, whether that design is "authentic" or not. Theme parks are a great place for this — spaces are designed to be fun and inviting without a pretence of authenticity.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;via &lt;a href="https://bsky.app/profile/pretparkland.bsky.social/post/3lf3mpyrozc2v"&gt;Ochtend in Pretparkland&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-06 18:51:28 UTC</pubDate>
      <link>https://tombakker.online/blog/5-your-favourite-irish-pub-mel-mcnally-probably-designed-it</link>
      <guid>https://tombakker.online/blog/5-your-favourite-irish-pub-mel-mcnally-probably-designed-it</guid>
    </item>
    <item>
      <title>SQLite facts</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;blockquote&gt;19. […] SQLite had to change the default prefix from sqlite_ to etilqs_ when users started calling developers in the middle of the night.&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;via: &lt;a href="https://kevquirk.com/blog/sqlite-facts"&gt;kevquirk.com&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-05 20:43:52 UTC</pubDate>
      <link>https://tombakker.online/blog/4-sqlite-facts</link>
      <guid>https://tombakker.online/blog/4-sqlite-facts</guid>
    </item>
    <item>
      <title>'Webcams SUCK, so I built my own one'</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;The iSight camera is &lt;em&gt;still&lt;/em&gt; a beauty (22 years old now 🤯). Retrofitting an old one with a &lt;a href="https://github.com/maxbbraun/pisight"&gt;Raspberry Pi Camera&lt;/a&gt; is an awesome project.&lt;br&gt;&lt;br&gt;&lt;em&gt;Also, should I buy a 3D printer?&lt;/em&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-05 20:18:54 UTC</pubDate>
      <link>https://tombakker.online/blog/3-webcams-suck-so-i-built-my-own-one</link>
      <guid>https://tombakker.online/blog/3-webcams-suck-so-i-built-my-own-one</guid>
    </item>
    <item>
      <title>Ghostty 1.0 is out</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;From the &lt;a href="https://ghostty.org/docs/about"&gt;Ghostty documentation&lt;/a&gt;:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&gt;Ghostty is a terminal emulator that differentiates itself by being fast, feature-rich, and native. While there are many excellent terminal emulators available, they all force you to choose between speed, features, or native UIs. Ghostty provides all three.&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;I used to use the fantastic &lt;a href="https://iterm2.com/index.html"&gt;iTerm2&lt;/a&gt;, but recently I have gotten on the &lt;em&gt;hype train &lt;/em&gt;and switched to Ghostty. I really enjoy the defaults it ships with—most people won't need to do any configuration for a great terminal experience. Highly recommend you check it out!&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-05 15:08:05 UTC</pubDate>
      <link>https://tombakker.online/blog/2-ghostty-1-0-is-out</link>
      <guid>https://tombakker.online/blog/2-ghostty-1-0-is-out</guid>
    </item>
    <item>
      <title>Simon Willison's approach to running a link blog</title>
      <description>&lt;div class="trix-content"&gt;
  &lt;div&gt;For a long time now, I wanted to create a little corner of the internet for myself. As Simon Willison states:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&gt;[...] blogging doesn’t have to be about unique insights. The value is in writing frequently and having something to show for it over time—worthwhile even if you don’t attract much of an audience (or any audience at all).&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The format of a linkblog (like &lt;a href="https://daringfireball.net/"&gt;Daring Fireball&lt;/a&gt;) speaks to me on this front. I want to keep a collection of interesting stuff I find on the internet and have a little website to tinker on.&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>2025-01-05 15:00:42 UTC</pubDate>
      <link>https://tombakker.online/blog/1-simon-willison-s-approach-to-running-a-link-blog</link>
      <guid>https://tombakker.online/blog/1-simon-willison-s-approach-to-running-a-link-blog</guid>
    </item>
  </channel>
</rss>
