Somuri
Yoshoku is often mistaken for simply meaning "Western food" in Japan, but it's really it's own genre, with its own distinct vibe and standard menu. Walking into a great yoshoku place feels like entering an alternate Western history, if that makes any sense.
Anyway, this place has a great ハンバーグ(hamburger steak), which is not to be confused with a ハンバーガー(hamburger sandwich).
See my Tabelog check-in here.

Just booked our ferry tickets for the overnight, 27-hour boat ride from Kyushu to Okinawa for RubyKaigi. Can't wait to see everyone Tuesday night! aline-ferry.com
Uwajima Ferry
Taking ferries in Japan is an entertaining diversion, especially as an American who didn't grow up around islands. We really enjoyed this three hour excursion as we traveled from one onsen town in Shikoku (Matsuyama) to another one in Kyushu (Beppu).
Also fun was the random Suzume film propwork created to promote the port's appearance as the main character traveled to Ehime.

The onsen hotel we're staying at is equipped with four of these bad boys and as long as I've got this chair in my life I'm not sure I'll have need for human touch ever again panasonic.jp/massage/p-db/EP-MA88M.html
Dogo onsen

Famed as the oldest onsen (hot springs) bath in Japan, it's relatively tiny and cramped by today's standards, but it was cool to check it off the bucket list. The little onsen town that's grown up around this main building were definitely worth a visit, especially if you're a fan of Studio Ghibli's "Spirited Away", as this onsen was apparently among their artistic inspirations.
If you go, I'd recommend staying where we did, at Dogokan (道後館) hotel.
Kamenoi - Izukougen
After visiting this onsen hotel in Izu last year, I decided to bring Becky this time and we had an absolutely wonderful time. Beautiful property, well-maintained. The staff really go above and beyond, too.
Gaburi Chicken (Namba)

I love the Gaburi chicken chain. I first stumbled on it in Tokyo, of all places, even though I'm pretty sure it's based in Nagoya. Order the chickent thigh ("momo") kara age until you're full. The 2 hour all-you-can-drink deal is pretty cheap, too
See my Tabelog check-in here.
やきとり番番
I was pretty impressed to find a decent yakitori place so close to Kabukicho's main drag that wasn't overrrun by tourists. The guy seated next to me had been coming to the same bar for 40 years.
Tabelog page (my review)
Apple MacBook Air 13-Inch M3 Review
I've been using the new MacBook Air since it launched last month and I'd been thinking about writing a full review of what it's like to live with it, but I'm lazy so I'll just piggy-back on Paul Thurrott's glowing review of the 15" model with the following modifications that only apply to the 13" version.
Additional review notes:
- Its screen is 2" less than 15"
- Its speakers are somewhat worse than the 15"
- Contrary to Paul's review, the microphone array held up surprisingly well in my testing—especially with Voice Isolation activated—and were far superior to the mics on the AirPods Pro 2
- At 2.7 pounds, the 13" M3 MacBook Air is 35% heavier than the discontinued 12" MacBook, a model that was originally released in 2015
Despite 9 years of technological advancement, Apple has regressed significantly on the only metric I care about in a portable computer: weight. Considering that the ARM transition was meant to provide significantly more thermal headroom and enable the design of new form factors, the fact that Apple was able to ship a 2-pound MacBook with a retina screen and Intel chip in 2015 but has thus far failed to ship an M-series Mac that weighs less than 2.7 pounds is simply bewildering.
Everything else about the computer is great.
Searls Score: 2.7 / 10
Battle Station
A number of readers have asked about my Vision Pro setup since writing about how I've forsaken my desk for an Eames chair.
Well, here it is. I ran the MagSafe charging cable for my MacBook Air along the left armrest and routed the USB-C cable that charges my Vision Pro battery up the back (which itself is affixed via a 3D-printed enclosure and velcro command strips).
At nearly three months in, I'm loving this setup. Went ahead and cancelled a longstanding to-do to find a more comfortable office chair than my Steelcase Leap, because I can't really see myself needing one anytime soon.
The Boathouse
Despite being known for their seafood, Boathouse's burger is exceptional considering how large their menu is and how many covers they turn a night. Most dedicated craft burger joints aren't half this good.

When the bartenders remember it, I like to order the long-since-removed cocktail S.S. Politician, which is a simple (and extremely whiskey-forward) manhattan made with:
- Jack Daniels Single Barrel
- Montenegro
- Cherry bitters
- Luxardo cherry
… and served to the brim of a martini glass that's tall enough to ride most roller coasters.
Yes, it isn't
A recent trend in GPT-4 over the past few months is that it's started catching hallucinations (or, more charitably, over-eager user affirmation) mid-sentence. At this point, about 20% of the yes/no questions I ask it result in a sudden about-face. As jarring as it is to read, only once has it explicitly acknowledged its own contradiction—which, I'll admit, was impressive.
Because ChatGPT spews fluent bullshit, it has no relationship with the truth and so no apology or reflection typically follows. However, unlike most bullshitters, if you ask for an apology it'll gladly oblige. Silver lining.
Today we have a veritable smorgasboard of potpurri as we indulge in the figurative potluck dinner that is, "shit Justin wants to talk about." This may be the last major version for a while, so savor this.
Thank you to listeners who took version 10's mandatory e-mail feedback demand seriously, as the mailbag once again is full of good questions. But you must do your part and e-mail podcast@searls.co to keep it that way. Each e-mail you send entitles you to a license to listen to three more episodes, so—in a sense—you can't afford not to write in.
Have some links:
John Hawthorn, a brilliant Rubyist and contributor of quite a lot of important open source in the Ruby ecosystem references a benchmark for a gem that lets you invoke the Crystal programming language from Ruby.
I'll spoil the post here by giving you the before and after.
Before:
The "crystalized" version runs about 4x faster than the pure Ruby version.
After:
Now it's Ruby that's 5 times faster than Crystal!!! And 20x faster than our original version.
Writing a program that behaves the way you want is hard, but that's not the end of the journey. Without an understanding of how the computer will execute your instructions, you're left at the mercy of a bunch of arbitrary performance implications that can lead to misguided beliefs emerging within teams and organizations.
A common refrain in recent years is, "we're rewriting all our critical sections of Ruby into Rust." Closer inspection by an expert almost always finds flaws in the assumptions (or, if there are any, analyses) that lead to these whole-cloth "optimizations", however.
I've seen organizations try to pull off pretty much every approach you can think of to escape performance problems and technical debt. The more dramatic the maneuver—like, say, bifurcating one's codebase into two languages and then bridging them—the more likely it is to fail to accomplish the stated goal or to fail outright.
Trust me when I say it's almost always better to dance with the one who brought you. Embracing the problem usually leads to better solutions than running from it.

Currently reading my 6th book in Japanese and I finally made the leap to using a full Japanese dictionary (as opposed to a Japanese-English one).
Finding that my mind is staying in flow longer, retaining more, and a lot of nuanced/overloaded terms (like さらに) are much more clearly described in a full dictionary than JMDICT. 💫