Wayfilm is live

Turn any route into a film. Type where your trip starts and ends, and watch the real road play back as a cinematic flight over a styled 3D map, rendered on your device and exported as video.

Sixth product is live at wayfilm.app.

Type where your trip starts and ends, and Wayfilm draws the exact route, real roads and real distance, then plays it back as a cinematic flight over a styled 3D map, with terrain and buildings at street zooms.

Everything renders in your browser: the export is a genuine re-render at output resolution, encoded on your device with no render server. Free films at 720p; Pro unlocks 4K, premium styles, and your own logo in the corner.

RallyViz is live

Professional tennis matches rendered as 3D momentum waves. Breaks form cliffs, tiebreaks jagged ridges. Watch the sport's greatest wars replay point by point, then share the shape.

Fifth product is live at rallyviz.com.

Professional tennis matches rendered as 3D momentum waves: time flows point by point while a single surface swells between the two players. Breaks form cliffs, tiebreaks jagged ridges, and the match point crowns the final crest.

A museum of the sport’s greatest matches, built on the Match Charting Project’s open data. Pick a war, watch its shape emerge, then share it.

All My Skies is live

Type your hometown and birthdate and see every day of weather you've ever lived, rendered as a layered 3D sculpture. Built entirely in your browser, so nothing personal ever leaves it.

Third product is live at allmyskies.com.

Type your hometown and birthdate and get every day of weather you have ever lived as a layered 3D sculpture: time as strata, temperature as color and elevation, precipitation and snow as texture and peaks, with notable life-weather moments surfaced as captions.

The sculpture is built entirely in your browser from public-domain NOAA weather records, pre-computed into static tiles. Your birthdate never leaves the page. Share links carry only a city and a year, by construction.

FanRide is live

How much has your team made you suffer? Ride your American football team's history like a mountain stage, meet your Misery Score, then share it and settle who's suffered more.

Fourth product is live at playfanride.com.

Pick your American football team and FanRide turns its history into a mountain stage, with the highs and lows rendered as a 3D ride you climb season by season. At the summit you meet your Misery Score: one number for how much your fandom has hurt.

The scale is fixed, so a score means the same thing for every fan base. Share your card, duel a rival fan, and settle who’s actually suffered more.

Yesterday's Price is live

A daily guessing game about historical American prices. One puzzle a day, everyone plays the same one. Six guesses, then share and come back tomorrow.

Second product is live at yesterdaysprice.com.

Guess what an everyday item cost in a past year, like a gallon of gas in 1987 or a dozen eggs in 1969, in six tries, then share your result. Everyone plays the same puzzle, and a new one drops every morning.

It’s a fully static site with zero marginal cost per player: every puzzle is pre-computed at build time from public BLS price data, and streaks live in your browser. No database, no accounts.

Perspion is shutting down

After a short run as an MVP, Perspion is being sunset. The full story of what worked, what didn't, and why is written up as a post-mortem.

Perspion is winding down. Thanks to everyone who signed up and connected a channel.

I wrote up the whole thing, the bet, the numbers, and the lessons, as a post-mortem.

WheyDev v3 launched

Full site redesign. Astro, new information architecture, studio-quality surface. This is whey.dev as it should be.

Rebuilt from scratch. The v2 site was a blog that became a studio. This one was designed as a studio from the start.

New pages: Products, Changelog, Open source, About. Geist fonts. No fluff, no gradients, no fake metrics.

Perspion MVP launched

YouTube comment intelligence is now live. Auto-tags sentiment, surfaces questions, turns comments into content ideas.

First product is live. Perspion is now at perspion.whey.dev.

MVP is open. No waitlist, just sign up and connect a YouTube channel. Three plans: Explorer free, Pro at $14/mo, Agency at $34/mo.

WheyDev LLC incorporated

WheyDev now has a legal structure. The studio is officially incorporated, with the foundation in place to ship products properly.

WheyDev v2: blog pivots to studio

The CS blog becomes a software studio. New site, new direction. WheyDev is now the container for independent software products.

Rebuilt the site. The blog was useful but too narrow. The real goal was always to build and ship software.

WheyDev is now a studio. The name still holds: whey gives you strength at the gym, WheyDev gives you strength as a builder. The discipline is the same.

Blog started: CS foundations

Started a public blog to document computer science fundamentals and structure for developers learning the craft.

The first version was a blog. The goal was to document CS fundamentals: data structures, algorithms, the kind of foundations that most self-taught developers skip.

Building in public from day one.