I'm a freelancer by day and a indie hacker by night. I write about Apple and Swift development on Cocoacasts.

Joined May 2011
267 Photos and videos
Pinned Tweet
"Learn the Four Swift Patterns I Swear By" bit.ly/swift-patterns

18
11
41
Claude's performance has been flaky for me for the past week. Claude Cowork not working properly, chats with interrupted conversations, random failures, ... Anyone else?
1
1
599
If you go fast, you break things.
1
1
228
Ask yourself: Why are you still at your current company? Be honest. I ask myself this every 6 months. I don't do this because I'm always looking to leave. I do it because the answer tells me if I'm growing or just comfortable.
1
1
1
176
And if you're an engineering manager? Ask your direct reports this question, especially the ones who seem stuck or struggle. Their answer (or lack of one) tells you everything about whether they're growing or coasting.
1
1
56
Comfort in engineering is skill decay in disguise. Check in every 6 months. Be honest about what you find.
1
1
90
What is the value of these notifications in Apple Search Ads? You can't click them. To which app or campaign do they relate? What am I missing?
1
1
1
175
I use @claudeai Code in @cursor_ai. I need to sign in again every day. Is that expected or a bug? This has never happened with @OpenAI's Codex.
1
197
I know Etsy isn’t all sunshine and roses, but it's so nice to see so much creativity in one place.
3
206
Bart Jacobs retweeted
Meditation isn’t just what happens on the cushion. Presence is how you show up in daily life.
1
1
3
153
I'm not sure what all the fuss was about. I like iOS 26.
2
207
Agree or disagree? ASO is worth researching when validating an app idea, but it shouldn’t be your primary distribution channel. It can bring results, but with today’s crowded market and Apple’s unpredictable algorithm, relying on it is too risky.
1
212
Despite being on Anthropic's Max plan, Claude Opus reaches its limit (too) fast using Claude Code. 🤔
3
2
503
My vibe coding loop: - Scope the feature with ChatGPT - Turn the chat into a PRD - Commit the PRD to the repo as Markdown - Ask Claude Code to convert the PRD into a Markdown task list - Work the list
2
1
9
418
What I love about Swift and programming in general is that it's a never-ending creative challenge. Even after 15 years of building software, I learn something new every day. AI hasn't replaced that for me. It's accelerated it. Don't see AI as a threat. See it as a multiplier.
1
1
5
344
TIL that AWS charges $0.40 per secret stored in AWS Secrets Manager. 😵‍💫
1
273