justin․searls․co

I've been a VR gaming enthusiast for years (having owned the Rift DK1, the HTC Vive and Vive Pro, and the Valve Index before settling on a Quest 2), so I preordered the Meta Quest Pro to see what all the fuss was about.

The Quest Pro's resolution is 1800 x 1920 pixels per eye, roughly the same as the Quest 2's 1832 x 1920 pixels. In theory, it provides better contrast and a very slightly higher pixel density per eye, but comparing both devices head-to-head, I was hard-pressed to tell the difference. It's still grainy enough that images look all right, but small text is fuzzy.

I, for one, decided to return this thing within 5 minutes of unboxing it.

The $1500 Quest Pro makes trade-offs that add up to a significantly worse headset than its (until recently) $299 predecessor. The Pro's pancake lenses improve the field-of-view slightly, but they also magnify each pixel more, reducing the sharpness of the image. Placing the battery on the back helps balance the Pro's weight distribution, but it also forecloses the possibility of 3rd-party straps—which matters, because the Pro is much less comfortable than my Quest 2 with this excellent $35 strap. The Pro's open design (it barely obstructs the user's peripheral vision) makes it a statement piece that VR doesn't have to be antisocial, but its "wings" let in so much ambient light that it makes most games instantly nausea-inducing.

Do not buy the Meta Quest Pro.

Worlds and Workrooms are available for the Quest 2 and Quest Pro alike, but Workrooms is particularly aimed at Pro users. And—there's just no nice way to put it—it's one of the worst apps I've ever used.

This is what really kills me about this product, though. The hardware is pitched as one's entry point to "the metaverse", but there is no metaverse! Just a couple broken apps. They're so bad that management can't even force the programmers making the apps to try using them.

Superficially, sure, Horizon Worlds is a worse version of RecRoom and Horizon Workrooms is a much worse version of BigScreen VR. On a deeper level, though, this failure is emblematic of what large companies often get wrong when they undertake greenfield software projects. They dream big, staff big, and then start building.

Ready. Fire. Aim.

One way I think about this is that almost every stimuli that a very small team building a very small thing encounters amounts to direct product feedback in some form or another. Even if the team members themselves are the only users, the feedback loop couldn't be tighter. Change a thing. Try it out. Repeat.

The larger a human organization surrounding a product grows—especially when it outpaces the maturation of the product—the less attention will be paid to the product itself. That attention will instead be diverted to the superlinearly-growing needs of all the humans (logistics, consensus-building, rework) and the affordances they demand of the product to accommodate so many people (modularized design patterns, internal tooling, service orchestration).

Big teams don't result in successful products, but successful products sometimes result in big teams.

Merge Commits artwork

YAGNI: RSpec

Merge Commits

Matt Swanson interviewed me on his very creative YAGNI ("You Ain't Gonna Need It") podcast, which invites hosts to essentially roast conventionally-adopted tools as unnecessary. I chose RSpec.

Appearing on: YAGNI
Published on: 2022-11-21
Original URL: https://share.transistor.fm/s/4673c3ee

Comments? Questions? Suggestion of a podcast I should guest on? podcast@searls.co

Connecting a gaming PC to Apple Studio Display

…You're right, it shouldn't be this hard

I'll never forget when I bought the first 5K Retina iMac. Almost as soon as I ripped it out of the box, I booted it while holding down Command-F2, assuming it would support Target Display Mode, with the intention of using its one-of-a-kind display with my gaming PC. I was heartbroken when Mac OS X booted anyway and I slowly realized that Target Display Mode hadn't survived the transition to retina resolutions. And it never came back, either. (I haven't really been happy with my setup ever since.)

Well, here we are, 8 years later and Apple has introduced the 5K Studio Display. I ordered one the minute that they hit the store in the hope I would receive what I thought I had purchased in 2014: a single 5K Apple display that could drive both a Mac and a PC desktop. (Nevermind the fact that it's damn near the exact same panel that I bought 8 years ago.) When my Studio Display arrived, I tore it out of its environmentally-friendly origami box and excitedly plugged it into one of my Nvidia RTX 3090's DisplayPorts with a DisplayPort-to-USB-C cable.

I booted up the PC: nothing happened.

Turns out, there's more to it…

Merge Commits artwork

Greater Than Code: Authenticity

Merge Commits

Matt Swanson interviewed me on his very creative YAGNI ("You Ain't Gonna Need It") podcast, which invites hosts to essentially roast conventionally-adopted tools as unnecessary. I chose RSpec.

Appearing on: YAGNI
Published on: 2022-02-09
Original URL: https://share.transistor.fm/s/4673c3ee

Comments? Questions? Suggestion of a podcast I should guest on? podcast@searls.co

Merge Commits artwork

Ship It: Smooth

Merge Commits

Gerhard Lazu interviewed me on the first season of Ship It!, where I (characteristically) decided to emphasize the importance of not shipping it.

Appearing on: Ship It!
Published on: 2021-08-25
Original URL: https://changelog.com/shipit/16

Comments? Questions? Suggestion of a podcast I should guest on? podcast@searls.co

Merge Commits artwork

JS Party: Double Trouble

Merge Commits

JS Party hosted me for a chat about, what else, JavaScript.

Appearing on: JS Party
Published on: 2020-09-25
Original URL: https://changelog.com/jsparty/145

Comments? Questions? Suggestion of a podcast I should guest on? podcast@searls.co

Tabelogged: 清水 HANARE

清水 HANARE
Shimizu Hanare
新橋、汐留、内幸町/もつ焼き、もつ鍋、居酒屋
Shinbashi, Shiodome, Uchisaiwaicho/Motsuyaki, Motsunabe, Izakaya
🍱

I visited this restaurant on July 28, 2020, and gave it a 3.3 on Tabelog.

Name: 清水 HANARE
Description: 新橋、汐留、内幸町/もつ焼き、もつ鍋、居酒屋

Which Google translates into English as:

Name: Shimizu Hanare
Description: Shinbashi, Shiodome, Uchisaiwaicho/Motsuyaki, Motsunabe, Izakaya

Tabelogged: Bar K6

I visited this restaurant on July 4, 2020, and gave it a 3.7 on Tabelog.

Name: Bar K6
Description: 京都市役所前、三条、三条京阪/バー、ダイニングバー

Which Google translates into English as:

Name: Bar K6
Description: Kyoto City Hall, Sanjo, Sanjo Keihan/Bar, Dining Bar