I saw @james.montemagno.com highlight Mermaid Studio recently. It looks like a really useful interface to easily manage and generate Mermaid charts.
go.peterfriese.dev/mermaid-stu...
Posts by Peter Friese
What is the actual purpose of a code review? @martinfowler.com argues it's less about finding bugs and much more about steering the codebase and deciding what belongs in the product.
go.peterfriese.dev/the-firebas...
This piece by @sylvainlafrance.bsky.social brought me right back to writing my own vocabulary trainer in QuickBASIC at age 15. A fantastic retrospective on the golden age of 1980s shareware and mailing floppy disks! πΎ
go.peterfriese.dev/the-sharewa...
One of the things I missed most when switching from Windows to macOS was proper Alt-Tab window switching. Sergio Farfan Cardenete actually went and built a zero-dependency replica of it purely in Swift.
go.peterfriese.dev/alt-tab-win...
Esther Lloyd breaks down how to build a dynamic "just-in-time" skills discovery agent for the Gemini CLI using ADK and Antigravity. Really interesting architecture approach here.
go.peterfriese.dev/why-i-stopp...
Portless is a super useful tool if you're doing parallel agentic workflows. It uses a reverse proxy to map ports to .localhost subdomains so you don't have to deal with port 3000 collisions anymore.
go.peterfriese.dev/portless?s=...
Generating UI designs with AI agents just got a lot more capable. Stitch by Google announced their new TypeScript SDK.
go.peterfriese.dev/stitch-type...
Still fighting with unexpected behavior in SwiftUI state and view lifecycles? @natpanferova.bsky.social put together a great talk highlighting 5 common pitfalls and how to avoid them.
go.peterfriese.dev/the-swiftui...
Got any questions about Firebase in Google AI Studio ?
Come join us on the livestream, and ask us live!
www.youtube.com/watch?v=mV-...
Join us on Firebase After Hours - we'll talk about Firebase in AI Studio!
Our guests today: Luke Schlangen and Melissa Lopez-Tessler!
www.youtube.com/watch?v=mV-...
With agentic coding changing how we work, is the IDE dead? Addy Osmani makes a great point that it's simply moving out of the center of the workflow. The IDE isn't dying, it's evolving.
go.peterfriese.dev/is-the-ide-...
Context.
1) IDEs are built around single-file focus, it agentic workflows require much broader focus.
2) Collaborative sessions require shared context, so you can work together with a co-worker and several agents.
Solving for these will be challenging, but not impossible.
Managing mental energy is the real skill nobody teaches engineers. The best coding agent setup isn't the one with the fanciest model β it's the one that lets you stay in flow state longer.
I love reading about how people actually use tools to improve their workflows. Vova Ignatov shares some firsthand insight into his experience using coding agents as a lead iOS engineer. Highly recommend reading his thoughts on managing mental energy.
go.peterfriese.dev/coding-agen...
Is the IDE dead? Agentic coding is changing everything, but the IDE is just evolving. Issue 97 of Not Only Swift is out today, covering the future of developer workflows, some SwiftUI gotchas, a neat macOS utility built in pure Swift, and 80s shareware nostalgia. go.peterfriese.dev/issue-97?s=...
π΄ LIVE NOW π΄
www.youtube.com/watch?v=80u...
Join us on the livestream today to learn how to implement collaborativbe lists!
www.youtube.com/watch?v=80u...
App Store rejections are the worst. RevylAI open-sourced Greenlightβa pre-submission compliance scanner that catches review guideline violations before you hit submit. π
π go.peterfriese.dev/greenlight-...
iOS devs have the App Store Connect CLI. Now Android devs have the Google Play Developer CLI! π€ Dalton Alexandre brought powerful terminal automation to Android release pipelines. Check it out:
π go.peterfriese.dev/google-play...
AI coding agents are great, but they lack discipline. @galzahavi.bsky.social built a "Pickle Rick" extension for the Gemini CLI that enforces a rigid software dev lifecycle. It's hilarious and extremely competent.
π go.peterfriese.dev/pickle-rick...
Code completion is dead. Autonomous, codebase-wide edits are here. The Cursor team explains how AI models are evolving towards true "self-driving codebases". Fascinating look at the future of dev tools:
π go.peterfriese.dev/towards-sel...
AI can write code faster than you, but can you read it that fast? Margaret-Anne Storey wrote a brilliant piece on "Cognitive Debt" and the mental overhead of maintaining AI-generated codebases. A must-read:
π go.peterfriese.dev/how-generat...
I wanted to see if Agentic Engineering is actually useful yet. π I live-streamed building a Swift version of the Mozilla Readability SDK using the Gemini CLI and the Pickle Rick extension. It was wild. Check out the recording:
π go.peterfriese.dev/i-let-an-ai...
@rudrank.bsky.social
Automating App Store deployments just got easier. @rudrankriyam built an AI agent skill for the App Store Connect CLI, meaning you can control your release pipeline directly from your AI coding assistants!
π go.peterfriese.dev/app-store-c...
Human DX optimizes for discoverability. Agent DX optimizes for predictability. Justin Poehnelt explains why you need to rewrite your CLIs for AI agents natively:
π go.peterfriese.dev/you-need-to...
Steve Faulkner rebuilt the Next.js framework in just a week with the help of AI agents. If you have solid tests, huge rewrites are becoming completely viable for solo devs. Great read:
π blog.cloudflare.com/vinext/
Stop tethering your iPhone to Xcode to check battery drain! Vladimir Babin shared a great trick for measuring energy impact directly on your iPhone via the hidden Developer settings. π
π www.linkedin.com/posts/ios-m...
Ha! So, Iβm curious - DO you feel cognitive debt, or is it just not an issue for you?
The era of writing every line of code is ending, but are we just creating "Cognitive Debt" instead? In this week's newsletter, I explore agentic coding, wild AI rebuilds, and handy CLI tools. Featuring awesome work from @galzahavi.bsky.social and others!
π peterfriese.dev/newsletter/...