
The Group Chat Had It Right: Why I Un-Fixed Visible Picks
March 31, 2026 · by Michael Morrison
I hid fantasy picks because that's what apps do. Our group chat game never did, and it was better for it.
Essays, build notes, and deep dives on indie app development, game design, weather engines, physics simulations, and more.

Your league standings at a glance.
Apr 10, 2026 · Open Wheelers
Open Wheelers is a fantasy F1 and IndyCar game designed for people who want to play with friends without turning it into a second job. Pick your drivers, check your league standings, done. #openwheelers #f1game #indycar #racingame #formula1 #stalefishlabs

Apr 8, 2026 · Yardwise
Rain last night? Yardwise tells you before you water. Check the weather. Get watering guidance. Stop guessing whether your yard actually needs it. Free on the App Store — link in bio. #yardwise #watering #lawncare #gardening #waterwise #gardenlife #smartwatering #stalefishlabs

Apr 6, 2026 · Open Wheelers
Fantasy racing without the spreadsheet. Open Wheelers keeps your F1 and IndyCar picks simple — just what you need to compete with friends, nothing more. See your selections at a glance. Make changes when you want. That's it. Free on the App Store — link in bio. #openwheelers #f1game #indycar #racingame #formula1 #stalefishlabs

Apr 1, 2026 · Yardwise
Watering your yard shouldn't require an expert. Yardwise checks the forecast and tells you what your plants actually need—before you grab the hose. No guessing, no wasted water. #yardwise #watering #lawncare #gardening #waterwise #gardenlife #smartwatering #stalefishlabs

March 31, 2026 · by Michael Morrison
I hid fantasy picks because that's what apps do. Our group chat game never did, and it was better for it.

Mar 27, 2026 · Open Wheelers
Fantasy racing doesn't need to be complicated. Open Wheelers is a lightweight way to pick drivers and compete with friends—no spreadsheets, no overthinking it. One pick away from the lead. That's all it takes. Free on the App Store — link in bio. #openwheelers #f1game #indycar #racingame #formula1 #stalefishlabs

March 27, 2026 · by Michael Morrison
Article 6 of 6 in Building a Weather Decision Engine
Why three states beat a percentage, and how a recovery outlook answers the real question: when will it be good?

Check your zone conditions. Plan your window.
Mar 25, 2026 · Yardwise
Yardwise tells you what your yard actually needs before you waste time watering. Check local conditions, plan your window, and stop guessing. It's built for people who care about their lawn but don't want to overthink it. Free on the App Store — link in bio. #yardwise #watering #lawncare #gardening #waterwise #gardenlife #smartwatering #stalefishlabs

March 25, 2026 · by Michael Morrison
Article 5 of 6 in Building a Weather Decision Engine
The same engine that tells riders to stay home tells gardeners to grab the hose. Watering is its own problem.

March 23, 2026 · by Michael Morrison
Article 4 of 6 in Building a Weather Decision Engine
Freeze-thaw, snow melt, rain intensity, plant dormancy — the real-world complexity simple weather models miss.

Mar 20, 2026 · Open Wheelers
Open Wheelers is a fantasy F1 and IndyCar game that doesn't require a spreadsheet degree. Pick drivers, check standings, move on with your life. Built for friends who want something fun without the commitment. That's it. Free on the App Store — link in bio. #openwheelers #f1game #indycar #racingame #formula1 #stalefishlabs

March 20, 2026 · by Michael Morrison
Article 3 of 6 in Building a Weather Decision Engine
Structuring a shared Swift package across three apps with different surfaces, thresholds, and verdicts.

Your zone conditions at a glance.
Mar 18, 2026 · Yardwise
Watering your yard shouldn't require a meteorology degree. Yardwise tells you what your soil needs based on actual weather conditions in your zone. Check before you water. Save time, water, and the guesswork. Free on the App Store — link in bio. #yardwise #watering #lawncare #gardening #waterwise #gardenlife #smartwatering #stalefishlabs

Mar 17, 2026 · Open Wheelers
Pick your drivers. Check the standings. See where you land against your friends. Open Wheelers keeps F1 and IndyCar fantasy simple. No spreadsheets, no overthinking—just the races that matter and a leaderboard that updates fast. Free on the App Store — link in bio. #openwheelers #f1game #indycar #racingame #formula1 #stalefishlabs

March 17, 2026 · by Michael Morrison
Article 2 of 6 in Building a Weather Decision Engine
How we model surface drying after rain, and why a downpour and a drizzle leave very different trails.

Mar 13, 2026 · Open Wheelers
Fantasy F1 and IndyCar without the spreadsheet nonsense. Open Wheelers keeps it simple: pick your drivers, check the standings, move on with your life. Built for friends who actually want to have fun instead of managing a second job. Free on the App Store — link in bio. #openwheelers #f1game #indycar #racingame #formula1 #stalefishlabs

March 13, 2026 · by Michael Morrison
Someone won our F1 fantasy league picking the pole sitter every week. The data showed why, and appification allowed for an elegant fix.

March 12, 2026 · by Michael Morrison
Article 1 of 6 in Building a Weather Decision Engine
One decision engine, three audiences: a yes/maybe/no verdict for riders, rec league players, and gardeners.

Your watering guidance at a glance.
Mar 11, 2026 · Yardwise
Know when to water. Yardwise checks the forecast so you don't have to guess. Plan ahead with weather-aware guidance that actually accounts for rain. Water smarter, not more. Free on the App Store — link in bio. #yardwise #watering #lawncare #gardening #waterwise #gardenlife #smartwatering #stalefishlabs

Mar 11, 2026 · Fieldwise
Fieldwise tells you what the weather actually means for your sport. Not just the forecast—the field conditions. Check before you head out. Know if the ground's playable, if the surface is right, if it's worth the trip. Free on the App Store — link in bio. #fieldwise #fieldconditions #sportsfield #youthsports #gameday #stalefishlabs

March 10, 2026 · by Michael Morrison
How projectile physics, air drag, landing geometry, and a 'Dial It In' optimizer power a free browser-based jump design tool for BMX, MTB, and motorcycle riders.

March 9, 2026 · by Michael Morrison
Is picking 'nobody to DNF' the safe move in fantasy F1? We ran the numbers on a decade of retirements to find out.

March 7, 2026 · by Michael Morrison
Skateboarders who ride ramps always ask the same questions. A nutrition label-style sticker gives them the answers without anyone having to repeat themselves.

March 6, 2026 · by Michael Morrison
Moving our F1 fantasy league from a text thread to a real app didn't just make things easier, it made the game better.

Mar 5, 2026 · Yardwise
Should you water today? Yardwise checks weather and soil conditions so you know before you water. Free on the App Store. #lawncare #gardening #yardwise #watering #yardwork #landscaping #gardenlife

Check field conditions instantly
Mar 5, 2026 · Fieldwise
Check field conditions before game day. Fieldwise analyzes weather, surface type, and drying conditions so you know if the field is playable. Free on the App Store. #fieldsports #soccer #baseball #football #fieldconditions #fieldwise #gameday #sportslife

March 5, 2026 · by Michael Morrison
Weather apps tell you what the weather is. They don't tell you what last night's rain did to the ground beneath your tires.

Check trail conditions instantly
Mar 5, 2026 · Ridewise
Check trail conditions before your next ride. Ridewise analyzes weather, surface type, and drying conditions so you know if the trail is rideable. Free on the App Store. #mtb #mountainbiking #trailconditions #ridewise #bikelife #trailriding #mtblife #dirtjumps

Mar 3, 2026 · Yardwise
Yardwise is here. 💧🌱 Weather-based watering guidance for your lawn, garden, and everything in between — so you know before you water. Add your zones. Check the verdict. Water smarter. Free on the App Store — link in bio. #yardwise #watering #lawncare #gardening #waterwise #gardenlife #yardwork #smartwatering #stalefishlabs

Your trail conditions at a glance.
Feb 28, 2026 · Ridewise
Your ride conditions at a glance. Ridewise checks weather, recent rain, wind, and drying time — then gives you a simple verdict for every spot you care about. Green means go. Orange means maybe. Red means wait. Free on the App Store — link in bio. #ridewise #trailconditions #mtb #mountainbiking #skateboarding #bmx #rideconditions #trailreport #stalefishlabs

Ridewise is here.
Feb 28, 2026 · Ridewise
Ridewise is here. 🟢🟠🔴 Weather-based ride conditions for trails, skateparks, and BMX tracks — so you know before you go. Add your spots. Check the verdict. Ride with confidence. Free on the App Store — link in bio. #ridewise #trailconditions #mtb #mountainbiking #skateboarding #bmx #rideday #trailcheck #stalefishlabs

June 4, 2025 · by Michael Morrison
A decade building a social app, released three weeks before a pandemic. And still not quitting.

August 19, 2024 · by Michael Morrison
When obsessive problem-solving meets entrepreneurship — and fifteen years on one app starts looking more like art than business.