Back
Wes Oudshoorn

Wes Oudshoorn
PRO

@wes

Founder of AppSignal. Exited in 2025. No indiehacking and riding AI wave to wherever it brings us.
7
16
Joined January 2026
Load previous page…
Asked Fable how it would architect my codebase if it could start from scratch, given the current feature set and roadmap. I wanted boring, robust, predictable patterns we could reuse again and again, one of the main engineering lessons I picked up as a non-technical co-founder at AppSignal. Some good stuff came out of it, including a nice transition roadmap. #offertecc
AI cover letters now explain the work per service by default #offertecc
Fixed mobile tab overflow on quote detail page #offertecc
Shipped a self-healing loop for my quote tool. Production errors now file their own GitHub issues, AI reviews all AI conversations nightly for dumb answers, and a fix-it agent picks up labeled issues and opens PRs within the hour. I just review and merge. #offertecc
Added a spend watchdog for our AI bill. It pings Slack hourly when Gemini costs cross a threshold, but never caps. I'd rather overpay than have the app stop. #offertecc
Request chat no longer asks customers the same question twice #offertecc
Built a nightly bot that QA-tests my live app, scores it, and pings Slack with what broke. It can even open fix PRs on its own. #offertecc
Shipped admin impersonation so I can log into a customer account and finish their setup for them. Whole screen gets a bright frame so you never forget whose account you are in. #offertecc
AI now matches your saved quote templates when drafting quotes from incoming requests #offertecc
Built a daily automated mystery shopper that signs up and runs my whole product end to end to catch breakage, kept invisible with a new test-account flag. #donequote
Made caught errors actually show up in my error tracker. Most were getting swallowed silently, which is why the dashboard looked suspiciously quiet. #donequote
Built a night janitor: a scheduled robot that sweeps the app for regressions and checks repo health while I sleep, then Slacks me a morning report. #donequote
Added a daily job that grades every intake chat with a cheap AI and Slacks me a digest of whats failing #donequote
Dug into why founder outreach emails showed 0% opens for weeks. The Resend webhook was never firing, so events never landed. Added a dashboard health signal to catch a dead pipe next time. #donequote
Fixed broken logos in emails and tidied up the mobile email layout. #donequote
Added safer validation to quote write routes #donequote
Centralized API auth guards #donequote
Locked down the public logo endpoint so it can't leak other accounts' files or run booby-trapped SVG uploads. #donequote
Pulled all my AI prompt strings out into their own files so they're easier to tweak. #donequote
Hardened stored-file responses #donequote
Home
Search
Messages
Notifications
More

Are you sure?