Piotr Stapp
stapp.bsky.social
Piotr Stapp
@stapp.bsky.social
190 followers 16 following 110 posts
Posts Media Videos Starter Packs
AI: “I’ve tried everything. I give up.”
Me: Job security secured. 😎👨‍💻

#DevHumor #AI
Yesterday I started building a new feature for #SidePrompter
In the next version, it’ll know when your meeting starts (so you don’t have to 👀)
- Windows: 🟩🟩🟩⬜️ – works (*)
- Mac: 🟩⬜️⬜️⬜️ – the struggle is real

(*) UX is ... "minimalist" 😂

#BuildInPublic #DevLife #IndieDev
No to jak już ładnie zintegrowałem Whispera to teraz czas na testy z Parakeet 😅

Ciekawe jak się będzie zachowywał.
Reposted by Piotr Stapp
Staff+ Engineers: Do you experience the "Productivity Paradox"?
You are no longer just code; you are a catalyst! Your invisible work is valuable, and it is time to discover how to make it visible and lead your team like a conductor.
#StaffEngineer #TechLeadership

open.substack.com/pub/pathfind...
From Code to Catalyst: A Staff+ Engineer’s Manual
From Code to Catalyst: A Staff+ Engineer’s Manual
open.substack.com
You know the developer joke, "My code is compiling"?
My new version is, "My app is notarizing."
I have been on this "break" for 18+ hours. Apple said it would take 15 minutes. 😂
#BuildInPublic #SidePrompter #CodingHumor #Apple
I prefer CoPilot, but to be honest my flow is rather complex. I use a lot of Gemini CLI. It is free but it is not the most important reason why I'm using it.
Wow, the GitHub app with Copilot really changed coding on my phone. I can finally save a new idea as a PR when I'm on the bus. It's not perfect for big work, but for saving small ideas, it's amazing. 👍

#GitHubMobile #Copilot #CodingOnTheGo #Developer #BuildInPublic #SidePrompter
🧵4/4
The wild part? The app is basically done.

Side Prompter v0.1 is so close, yet so far. Coming soon, assuming I ever escape this configuration vortex!

#DeveloperMemes #CodingLife #macOS #Why #Pain #BuildInPublic #JuniorDeveloper #SidePrompter
🧵3/4
My brain has been rewired. It's now 90% build flags and 10% the faint scream of my laptop's fan.

I have learned that 'universal binary' is another way of saying 'universal pain'.
🧵2/4
Current status: The 'This is Fine' meme, but the room is on fire with terminal logs.

I wanted to support both Intel & Apple Silicon. My Mac, in return, decided it would rather teach me a lesson about humility.
🧵1/4
Me, 5 days ago: "I'll just whip up a quick universal macOS installer. How hard can it be?"

...famous last words. 🧵

#DeveloperMemes #CodingLife #macOS #Why #Pain #BuildInPublic #JuniorDeveloper #SidePrompter
Me at 8:05 PM, AI vibe coding: "It's just a PoC..." 🤖🚀

My #GitHub email at 8:11 PM: "Secrets detected 🔑💀"

PSA: Env['API_KEY'] (or similar) is your friend. Don't be me. 🤦‍♂️

#DevHumor #DevSecOps #AI #SidePrompter
6/6
It was a painful detour, but a huge lesson learned. Sometimes the most elegant solution is to let another tool do the dirty work.
Read the full story on the blog! 👇
https://sideprompter.substack.com/p/tales-from-side-prompter-chapter-4
#AI #Developer #macOS #IndieHacker
5/6
The breakthrough came from a random AI suggestion: AudioTee, a small CLI tool.
The solution: A "Sidecar" pattern! 🚗
Instead of complex native code, my app can just run this simple, focused CLI tool to handle the platform-specific audio magic.
4/6
The core problem was still there. The tech stack wasn't the issue; it was my entire approach to macOS audio.
3/6
So I jumped back to the safety of .NET. But my journey of mistakes wasn't over! I burned a few hours on the wrong UI framework (.NET #MAUI) before finally listening to community advice and switching to Avalonia. 🤦
#DotNet
2/6
My first mistake: starting on Windows. WASAPI made audio capture seem easy. I assumed macOS would be similar. I was wrong.
AI chats kept leading to BlackHole (bad UX) or just mic input. I was stuck in a loop of frustration, trying to get it working in Rust.
1/6
I almost gave up on my Tauri PoC for #SidePrompter this week. 😫
The reason? A 3-day battle trying to record system audio on macOS. Here’s the story of my descent into madness and the simple pattern that saved me. 👇
#BuildInPublic
You know you’re deep in the flow when Gemini taps out first:
⚡ “Quota limit reached”
⚡ “Switching to Flash”
⚡ “Please submit a new query”
…and for the first time in my life, I’m writing Swift code 🧑‍💻🍏

#DeveloperLife #SidePrompter #BuildInPublic #AI
The 5 stages of building a "simple" desktop app
1. This's easy
2. Wait, why does this look broken on Mac?
3. Oh, I need to write OS-specific code
4. [hours of fighting platform APIs later]
5. The PoC is now just proving this is hard
#DeveloperLife #SidePrompter #BuildInPublic #AI