Dogfooding Windows

Dogfooding Windows

February 26th, 2024

How I built a PC from scratch to debug and dogfood my indie browser start-up, Horse Browser, using Teenage Engineering case

697 words by Pascal Pixel

Hello Riders,

Why we needed a PC

Elly and I constantly "dogfood" Horse Browser, which means we use the thing we built so we can suffer the same way our users do. It's how you find the bugs nobody reports, the ones that aren't bad enough to email about but are bad enough to make someone quietly switch to Chrome.

I run Linux on my Apple Silicon Mac thanks to the heroic engineers at Asahi Linux. What I did NOT have, until recently, was a modern Windows PC. Which means whenever a Windows user reported a bug¹, I'd nod sympathetically into the void and have no idea what they meant.

I needed to acquire the power of the ancients. The red-hot technology covered in fans known as x86_64. But I refused to acquire it in the form of those large RGB-lit metal coffers commonplace at altars across the land². I needed something adorable. Something colorful. Something I would not be embarrassed to put on the shelf next to a small ceramic pig.

Thus, after some scheming: Orangeboy. A mini-ITX PC with a mid-range processor and a low-profile GPU, mirroring the average Windows user's specs. Small enough to ignore. Powerful enough to do the job. The right shape.

Building Orangeboy

Building the Teenage Engineering case and fitting the components
Building the Teenage Engineering case and fitting the components

I shared the build photos on Reddit, which you can browse here. I went in mildly worried, since my last hands-on PC experience was opening an IBM i386 in the early '90s with a screwdriver and the optimism of a child who didn't yet know about static electricity.

The local computer store was certain it couldn't be done³. I left politely, opened Amazon, and proceeded with ChatGPT as my chaperone, confirming whether each component would, you know, fit.

The build worked. Carrying the result with one hand back to the same computer store, the staff went from mockery to praise upon plugging it in. I accepted this with the dignity of a small ceramic pig.

Components

  • Case: Teenage Engineering Computer-1
  • PSU: Cooler Master V750 SFX
  • Motherboard: ASUS ROG Strix B650E-I
  • CPU: AMD Ryzen 5 7600
  • RAM: Corsair Vengeance DDR5 32GB
  • Storage: Samsung 980 Pro M.2
  • GPU: Gigabyte RTX 4060 Low Profile

Switching to Windows

There's a little cat sneaking around my desk
There's a little cat sneaking around my desk

Adjusting to Windows, specifically the Ctrl-based keyboard shortcuts, has been a stretch for my pinky finger. Each operating system has a "feel" you don't notice until you switch. Windows is somehow heavier than macOS without being slower. The mouse moves differently. Window management feels like negotiating with a building inspector.

I respect Microsoft for one thing in particular, though: backward compatibility. Old programs from 2003 still run. Old APIs still exist. This makes Horse Browser harder to write, but it also means a Windows user who bought software fifteen years ago can still use it. Which is more than Apple can say about an iPhoto library from 2010.

The truly cursed part of Windows development was code signing. Picture this: a third-party verification vendor asked us to "drop a pin on Google Maps" to confirm our business location. As an alternative to consulting the public business registry of an actual sovereign nation. The pin was dropped. The signing went through. None of this was made up.

The End Result

The very happy end result!
The very happy end result!

Despite its modest specs, Orangeboy has, ahem, also enabled me to enjoy the finer things in life on the side. Baldur's Gate 3 runs at a crisp 5K at 60fps, though that's mostly AI upscaling pretending to be a GPU. The illusion is good enough. We are basically living in the future.

Building Orangeboy worked the IKEA effect on me with terrifying efficiency. By assembling the thing myself, I have successfully been brainwashed into being in love with it. I would defend Orangeboy in court. I would die for Orangeboy. None of this was the goal but I am here for it.

When Horse Browser on Windows looks as nice as it does on macOS, Mica effect, smooth window dragging, the works, Orangeboy will have done its job. Until then it sits on my shelf, glowing softly, judging me when I forget to fix something.

Catch you on the Trail,

Pascal

Notes & references

  1. "The title bar's ghost is haunting my second monitor." Real bug report. We have an entire category of these.
  2. "Have you considered the NZXT H7 Flow with twelve RGB fans", yes. No. Get out.
  3. "That small case can never be a good PC! You can't even buy fans that small!"
  4. This is, I am told, a deeply uncool way to build a PC. I do not care.
  5. Pun reluctantly acknowledged.
  6. We ran into legacy XP-era window-sizing offsets that mess with reported window dimensions. Someone, in 2003, made a decision. We're still paying for it.
  7. There was a pin. There was a Google Map. There was a moment of staring at the screen wondering if I'd slipped into a parallel universe where governments had been replaced by Google Reviews.
  8. An RTX 4060 Low Profile is not, in any reasonable sense, a 5K-60fps card. DLSS is doing dishonest, beautiful work.

Get on the Horse

The browser designed for ADHD minds and research workflows. Organize your browsing with Trails® and stay focused on what matters.

favicon
Japanese Green TeasGoogle Search
favicon
Japanese Green TeaWikipedia
favicon
MatchaWikipedia
favicon
SenchaWikipedia
Sencha

From Wikipedia, the free encyclopedia

Sencha tea leaves and brewed tea

Sencha tea leaves and brewed tea

Sencha (煎茶) is a type of Japanese ryokucha (緑茶, green tea) which is prepared by infusing the processed whole tea leaves in hot water. This is as opposed to matcha (抹茶), powdered Japanese green tea, where the green tea powder is mixed with hot water and therefore the leaf itself is included in the beverage. Sencha is the most popular tea in Japan.
Types of sencha

The types of sencha are distinguished by when they are harvested. Shincha(新茶, "new tea") represents the first month's harvest of sencha. Basically, it's the same as ichibancha(一番茶, "first tea"), which is the first harvest of the year.

Kabusecha (かぶせ茶) is sencha grown in the shade for about a week before harvest. Asamushi (浅蒸し) is lightly steamed sencha, while fukamushi (深蒸し) is deeply steamed sencha.

Production

Sencha tea is made from the leaves of the Camellia sinensis plant. The leaves are steamed, rolled, and dried immediately after harvest to prevent oxidation. This process preserves the fresh, grassy flavor that sencha is known for.

The steaming process used in making sencha is what differentiates it from Chinese green teas, which are typically pan-fired. The duration of the steaming process affects the final taste and color of the tea.

Brewing

Sencha is typically brewed at lower temperatures than black tea or oolong tea. The ideal water temperature is usually between 60–80°C (140–176°F), with brewing time ranging from 1 to 2 minutes.

The tea can be brewed multiple times, with each infusion revealing different flavor notes. The first brew tends to be more astringent and fresh, while subsequent brews become milder and sweeter.

Join Our Community

Stay connected with updates, participate in discussions, and help shape the future of Horse Browser through our community channels.

Handled through Mailchimp. Unsubscribe anytime.
Horse Browser NewsletterIssue #12
rider's digest logo, a cowboy taming a horse

Turn your Browser into the Ultimate Productivity System.

You don't need a todo list, or a notes app. Your browser can do these things. But it should be more integrated than simply loading a website. This is where Horse Browser comes in, with built-in productivity features that make your browser a powerful tool.

Read the Manual

The full user manual: getting started, basics, navigation, features, and the FAQ.

Pascal and Eleanor at Disneysea Tokyo

Need Help?

Access your account, manage billing, and find answers to frequently asked questions about Horse Browser.

Pascal and Eleanor at Disneysea Tokyo