Founder CTO at Penguin | AI • iOS • Android • Web | Building apps for startups & businesses

Earth
Joined August 2010
Two people edit the same Figma file and nobody loses work. Here’s how, and what it means for your app. #figma #webdev #systemdesign #softwareengineering #saas #startups #buildinpublic #productdesign
2
3
107
Your search bar works perfectly until a customer misspells one word. Here’s what to ask your AI tool for. #vibecoding #webdev #supabase #postgresql #nocode #startups #buildinpublic #softwareengineering
1
1
2
68
One cheap phone can quietly push your Android app down in Google Play. Here’s what to check before it does. #android #kotlin #mobiledev #googleplay #appdevelopment #flutter #reactnative #startups
1
2
45
Netflix breaks its own servers on purpose. Here’s why that keeps your episode playing. #softwareengineering #backend #cloud #devops #systemdesign #webdev #startups #buildinpublic #netflix
1
2
45
Why does your site look perfect to you and blank to Google? One quick check will tell you. #webdev #seo #nextjs #react #vibecoding #startups #frontend #buildinpublic
1
1
2
68
Your app looks great on your phone. Now try it the way your users actually set theirs up. #iosdev #androiddev #accessibility #appdevelopment #mobiledev #uxdesign #darkmode #vibecoding #startups #buildinpublic
1
3
65
Your users will get a new phone one day. Will your app remember them? #iosdev #androiddev #appdevelopment #mobiledev #mvp #vibecoding #startups #swiftui #reactnative #ux #buildinpublic
2
1
3
119
Version one stays on people’s phones longer than you think. Most apps learn this the hard way. #iosdev #appdevelopment #mobiledev #appstore #mvp #vibecoding #startups #swiftui #reactnative #buildinpublic #kotlin #compose #flutter
1
1
6
103
Ever wonder why Instagram feels instant, even with one bar of signal? It’s a small trick most apps skip. #uxdesign #iosdev #androiddev #appdevelopment #mobiledev #productdesign #vibecoding #startups #swiftui #reactnative #buildinpublic
1
4
97
Swift 6.4.1 is out now! ⚙️ This maintenance release improves compiler stability, enhances dependency resolution in Swift Package Manager, and includes fixes for Foundation and Swift Testing. More here: forums.swift.org/t/announcin…
37
6
217
14,862
People are paying for your app, and your app may never find out. Watch to see how it happens, and the fix that takes an afternoon. #Stripe #Webhooks #AppDevelopment #VibeCoding #SaaS #MobileApps #Startups #SoftwareEngineering
1
1
29
Apple will reject your app if people can create an account but have no way to delete it inside the app. AI tools usually build the sign up screen & skip this one, so it's worth checking before you submit. #AppStore #AppStoreReview #iOSDevelopment #VibeCoding #Startups #Founders
2
1
56
Hiring one good engineer can take months, and while you wait, the roadmap keeps slipping. We made a 2-minute video that explains what we do at Penguin in plain words. 🧵 #SoftwareDevelopment #Startups #Engineering
1
1
36
1
1
1
23
At last: a unified home for Swift documentation, pulling together the language reference, core libraries and tooling, and platform specifics into a single central home, no matter what you're building! Check it out and give us feedback: docs.swift.org
11
89
8
608
65,155
You can have great design, smooth onboarding, and happy users. If your pricing is wrong, none of it matters. #apps #startups #indiehackers #revenue #pricing
1
1
1
49
It worked perfectly in development. Every screen, every button, every time. Then it went live, and one specific phone on one specific network crashed on the signup screen. #SoftwareTesting #QA #MobileDevelopment #ProductEngineering #Startups
1
1
1
45
Someone once asked us to "just make it like this app, but for us." That sentence took forty decisions to actually build, and the client never saw a single one of them. We broke down what actually happens between the idea and the launch, the part nobody puts in the pitch.
1
1
1
29
Every sprint starts with an estimate. Somewhere along the way that estimate quietly turns into a promise nobody remembers agreeing to. We broke down where that shift happens & why it's the real reason engineers start padding their numbers #startups #teammanagement #engineering
1
1
2
50