justin․searls․co

Tabelogged: ジャンボ釣船 つり吉

I visited this restaurant on December 23, 2022, and gave it a 3.6 on Tabelog.

Name: ジャンボ釣船 つり吉
Description: 新今宮駅前、新今宮、動物園前/海鮮、居酒屋、寿司

Which Google translates into English as:

Name: Jumbo Fishing Boat Tsurikichi
Description: Shin-Imamiya Station, Shin-Imamiya, Dobutsuen-mae/Seafood, Izakaya, Sushi

Tabelogged: 福太郎 本店

I visited this restaurant on December 22, 2022, and gave it a 3.5 on Tabelog.

Name: 福太郎 本店
Description: 近鉄日本橋、日本橋、難波(南海)/お好み焼き、鉄板焼き、ステーキ

Which Google translates into English as:

Name: Fukutaro Main Store
Description: Kintetsu Nihonbashi, Nihonbashi, Namba (Nankai)/Okonomiyaki, Teppanyaki, Steak

Tabelogged: とんかつ 勝泉

I visited this restaurant on December 21, 2022, and gave it a 4.0 on Tabelog.

Name: とんかつ 勝泉
Description: 品川、北品川、高輪ゲートウェイ/とんかつ、かつ丼、食堂

Which Google translates into English as:

Name: Tonkatsu Katsuizumi
Description: Shinagawa, Kitashinagawa, Takanawa Gateway/Tonkatsu, Katsudon, Restaurant

Tabelogged: マゼランズ

I visited this restaurant on December 20, 2022, and gave it a 2.8 on Tabelog.

Name: マゼランズ
Description: 東京ディズニーシー・ステーション、ベイサイド・ステーション/フレンチ、ヨーロッパ料理、牛料理

Which Google translates into English as:

Name: Magellan's
Description: Tokyo DisneySea Station, Bayside Station/French, European, Beef dishes

Twitter, in a now rescinded support article:

At both the Tweet level and the account level, we will remove any free promotion of prohibited 3rd-party social media platforms, such as linking out (i.e. using URLs) to any of the below platforms on Twitter, or providing your handle without a URL.

If you were one of the people who thought Elon Musk's acquisition would be anything but an unmitigated disaster from the day news first broke in early 2022, I implore you to use this as an opportunity to pause and reflect. In my mind, no other outcome was ever remotely plausible. Musk was clearly addicted to Twitter the same way someone might be addicted to slot machines. And if a gambling addict were to buy their favorite casino, no one should expect it to go well.

There have been countless signs over the years that Musk's mystique as a genius playboy was every bit as artificial (and as we've now seen, brittle) as Donald Trump's facade as a serious businessman. The success of Tesla and SpaceX's management teams was clearly to cocoon Musk away from anything operationally important. He's just another rich kid who was able to buy his way into the upper echelons of power. That he funded meaningful enterprises was great, but he clearly never possessed the managerial or engineering skills needed to effectively run them.

If we've learned anything, it's that machismo and faux-intellectualism are even more effective at influencing society's elites than we otherwise might have feared. The only rational reaction to this and similar revelations is for us to put to bed, once and for all, the Great Man myth that wealth is fairly allocated according to a just, meritocratic process. Once you exclude the billionaires that were born into wealth and then further remove the one-hit wonders that lucked into it, scarcely anyone is left to admire and emulate. It's a shame, then, that the belief that the rich deserve to be rich is so vital to the American identity that its endurance is all but assured.

Tabelogged: 幸の鳥

I visited this restaurant on December 18, 2022, and gave it a 4.0 on Tabelog.

Name: 幸の鳥
Description: 東京、京橋、日本橋/焼き鳥、居酒屋、日本酒バー

Which Google translates into English as:

Name: Bird Of Happiness
Description: Tokyo, Kyobashi, Nihonbashi/Yakitori, Izakaya, Sake bar

Tabelogged: 珈琲処ボナール

I visited this restaurant on December 17, 2022, and gave it a 3.5 on Tabelog.

Name: 珈琲処ボナール
Description: 上野広小路、湯島、上野御徒町/喫茶店、カフェ

Which Google translates into English as:

Name: Coffee Place Bonar
Description: Ueno Hirokoji, Yushima, Ueno Okachimachi/coffee shop, cafe

Tabelogged: 炭の屋でですけ

I visited this restaurant on December 17, 2022, and gave it a 3.2 on Tabelog.

Name: 炭の屋でですけ
Description: 新橋、汐留、内幸町/居酒屋、焼き鳥、鳥料理

Which Google translates into English as:

Name: I'll Go To A Charcoal Shop.
Description: Shinbashi, Shiodome, Uchisaiwaicho/Izakaya, Yakitori, Chicken dishes

I typically don't pay attention to new static site generators. Having built one myself, I know firsthand that unless they hit critical mass, the ongoing maintenance costs to keep up with front-end tool churn became aren't worth the burden, and eventually whoever's making it will cut their losses and stop maintaining it—effectively saddling users with a site that'll just stop building in one year or five.

Capri was build with CMS integration in mind. Preview your content changes inside a static SPA without a running server.

Okay, now you have my attention.

I was surprised and delighted to learn that my friend Len had been invited to write an essay about Bob Chapek's ouster in the New York Times. The article serves as a great primer on some of the issues those of us who live near Disney World have been griping about for years. The whole thing is well worth reading.

His conclusion really stood out to me:

Mr. Iger is reportedly already scrutinizing the reservation system and is alarmed by the price increases his predecessor instituted. To further mend the relationship with our community, Mr. Iger should explain how Disney is going to use the revenue from upcharge programs to improve the guest experience.

If he wants to learn more, I sincerely suggest Mr. Iger try to plan, book and take a Disney World vacation on a middle-class budget, relying only on Disney's website and app. When he's overwhelmed by the cost and complexity, I know many fans who'd be happy to talk him through it. No charge.

In software we talk about the value in "dogfooding" an app, because it forces us to embody the persona of the user. If I, as a developer, experience any confusion, encounter any bugs, or feel any friction using the app, I can go to work and fix it. Immediately. No need to channel the feedback roundaboutly through focus group testing, customer support, or product management.

If you're the CEO of a theme park company, it may not seem like a huge sacrifice to dogfood your product by going to a theme park to experience it as the average guest would. But as soon as the company starts down the path of selling priority access for people who can pay more (fast lanes, VIP tours, backstage entrances), you'd surely have access to those luxuries yourself—you're the CEO, after all. It would take remarkable self-restraint not to indulge in those conveniences and instead wait in full-length lines—you know, like an average guest would.

I've seen this phenomenon impact countless software teams as well. If an app features multiple differentiated pricing tiers, the experience at the lower levels of access tend to accumulate more bugs, simply because nobody inside the company is compelled to dogfood them. When was the last time an Amazon engineer tried buying something without a Prime membership? Or a Netflix employee with a Basic subscription? Or an Apple engineer whose iCloud quota is capped at the 5GB free tier? It's no surprise that these experiences are terrible for customers, if they even work at all.

Apple's commitment to accessibility is nothing short of remarkable. They pull features all the time. They ship so many bugs that many of my friends wait months before updating their software. But nothing ever ships until every feature supports every accessibility modality.

It generates nearly zero direct revenue, but it surely makes up for it in good karma. And one reason I started taking accessibility seriously as a developer was having a blind friend show me how magical his iPhone 4 was back in 2011. It didn't just set a high standard for excellence, it expanded my understanding of what was even possible.

Now, why should we bring back that artisan, hand-crafted Web? Oh, I don't know. Wouldn't it be nice to have a site that's not run by an amoral billionaire chaos engine, or algorithmically designed to keep you doomscrolling in a state of fear and anger, or is essentially spyware for governments and/or corporations? Wouldn't it be nice not to have ads shoved in your face every time you open an app to see what your friends are up to? Wouldn't it be nice to know that when your friends post something, you'll actually see it without a social media platform deciding whether to shove it down your feed and pump that feed full of stuff you didn't ask for?

Wouldn't that be great?

Few endeavors have felt so immediately "right" as investing in an overhaul of this site and its RSS (well, Atom) feed last week. Looking back, the time in my life that I got the most out of the Internet and put the most back onto it was 1997-2009.

Whatever pulled me away in the years since didn't leave much of an impression beyond my frayed dopamine pathways and a thumb always anxious to scroll up to refresh.

Hard not to conclude that reading and writing blogs is better for the mind than scrolling social media timelines.

An updating monorepo full of self-hostable Open Source fonts bundled into individual NPM packages!

I just stumbled across Fontsource for the first time and it's brilliant. And not because Fontsource provides developers a way to import free fonts, pin them to a particular version range, and host them along with the rest of their applications. For the simple reason that they make it easy to find, filter, and test countless fonts in a web UI that's free of ads, marketing, and visual clutter.

I literally clicked through 228 handwriting-style fonts today before settling on Handlee for a new project. It feels good to finally have a free font site I can recommend without reservation.

Luthen is the most nuanced character Star Wars has ever had. He has all the gravitas of the living myths like Luke Skywalker and Han Solo, all the convictions of Qui-Gon Jinn, all the complications and commitment of Obi-Wan Kenobi, all the showmanship of Kylo Ren, all the cleverness of Leia Organa, and deeper, more human flaws than anyone the series has ever seen. In the capable hands of Andor creator Tony Gilroy and Skarsgård, Luthen is the kind of complicated, thorny, fascinating character Star Wars just never seemed built to contain.

One of my favorite things about Tony Gilroy's Andor series was that by telling a story that doesn't incorporate the Jedi, the Sith, or the Force—and thereby avoiding Star Wars' traditional, simplistic narrative arc of Very Obviously Good overcomes Very Obviously Evil—it created room for characters to react realistically to the circumstance of a fascist, bureaucratic empire encroaching on their daily existence.

If viewed as a role-playing game, the "smuggler" has long been designated by Lucas and Disney as the third playable class after the rebels and imperials, but until recently they've been relegated to comic relief and MacGuffin couriers. And we'd probably never have seen this kind of believable character development if the final Skywalker trilogy hadn't ballooned into such a sloppy and overblown mess. I guess we have JJ Abrams to thank.

I was grateful to be hosted on the Season 1 finale of Matt Swanson's new podcast, YAGNI. It's an interview show challenging that widely popular tools and practices may not be as worthwhile as people think—as the the eponymous agile acronym ("You Ain't Gonna Need It") suggests.

In this episode I share some history about what was going on at the time RSpec rose to prominence, why its continued dominance in the Ruby community is at odds with the declining relevance of the ideas that begat it, and why I personally stopped using and promoting RSpec in the mid-2010s.

I hope you enjoy it!

I'm genuinely excited about this site's rewrite. I thought it'd be fun to make a video to explain my thought process about the redesign—both why I'm excited about finally publishing a linklog/linkblog/microblog and how all these various tools plug together to enable a (mostly) painless continuous deployment pipeline.

I hope you enjoy it!