Michael Nisi
@micnis.bsky.social
I make nice things with Swift ✨ https://michaelnisi.com/
What's the difference between a package index and a package registry? One helps you discover packages, the other hosts and serves them. 📦 A new post explains how they fit together. Read more: swiftpackageindex.com/blog/what-is...
What is a package registry? on the Swift Package Index Blog – Swift Package Index
SwiftPM tooling has three main components – SwiftPM resolves dependencies for the compiler, a package index helps you discover packages, and a package registry hosts and serves verified, immutable so…
swiftpackageindex.com
If you have any thoughts on default isolation control, especially if you are using default MainActor, I'd love to hear about it
Contemplating Default Isolation Control
I've just recently re-watched a wonderful talk about progressive disclosure in Swift. The whole thing is worth your time, but there's one part in particular (about 30m-35m) that I have been thinking about a lot. That 5 minute section discusses the differences between progressive disclosure and false simplifications. The crux of the concept is an effort to simplify a system can also suppress essential learning. This can result in an illusion of simplicity. That doesn’t mean progress isn’t happen...
forums.swift.org
“I never thought about that.” Be careful with this phrase if you’re an idiot.
“It's like wondering why all the screws in a building were hammered into the walls, and then finding out that the guy who oversaw construction founded and co-owns the world's biggest hammer manufacturer.” daringfireball.net/2026/07/clau...
Claude’s Criminally Bad Electron Mac App Is an Inside Job
Felix Rieseberg, quite obviously, is the answer to the question why Claude is an Electron app. It’s like wondering why all the screws in a building were hammered into the walls, and then finding out t...
daringfireball.net
This is the feedback loop of insanity. The model generates a description. The description becomes context. The context shapes the next generation. The generation updates the description. Around and around, each pass more self-referential than the last. michaelnisi.com/posts/2026/0...
Michael Nisi — The Overton Window in Your Codebase
There is a specific kind of madness that sets in slowly.
michaelnisi.com
"We're shipping so much more code with AI!" "Good, stable code?" "Oh heavens no. No no no. not at all. We couldn't possibly"
"The AI engineering impact data shows that output is up. It also shows that the work required to ensure that output is safe, correct, and maintainable has not decreased. It has increased substantially." Aye, if only any of us had been saying this from day one 🤡 www.faros.ai/blog/ai-acce...
“Brains are just like LLMs!!!” Yes, as evidenced by babies who only start talking after they’ve memorized the whole of Wikipedia.
Here’s a video of what the booing actually sounded like at Madison Square garden. #NBAfinals #Knicks
Here is the list of my #wwdc26 expectations: 1. Image input for Foundation Models. 2. Lazyness support for Layout protocol in SwiftUI. 3. RecyclerView or some sort of implicit view recycling in SwiftUI. swiftwithmajid.com/2026/06/02/w...
WWDC26 wishes
WWDC26 is just around the corner, and as always, it is the most exciting time of the year for Apple developers. Next week, Apple will show the future of its platforms, frameworks, and developer…
swiftwithmajid.com
I’m getting the feeling that we’re replacing programming languages with Markdown. When will the complexity of maintaining AI harnesses exceed traditional development practices? martinfowler.com/articles/har...
Harness engineering for coding agent users
A mental model for building trust in coding agents through feedforward guides, feedback sensors, and iterative harness engineering.
martinfowler.com
Bisexual lighting 😂😂😂 … like this morning at sunrise
Been laughing at this for 45 minutes straight
this is funny but I would bet that this is the response users want in a substantial (and increasing) proportion of cases of inputs like this. I think people are just treating the search box like a chatbot now
Someone on LinkedIn just pointed this garbage out to me. She was looking up the idiom to see if it was the one she was thinking of…
“No man will be a sailor who has contrivance enough to get himself into a jail; for being in a ship is being in a jail, with the chance of being drowned.”
A unified networking stack for Swift, layered from low-level I/O primitives, through common protocols, to a modern HTTP client and server API. ⚙️ That's what the new Networking workgroup is building. Interested in contributing? Join us: www.swift.org/blog/announc...
Announcing the Networking Workgroup
The Swift Ecosystem Steering Group is excited to announce the creation of the Networking workgroup! Workgroups are community-led efforts, formally recognized by the project, to advance key areas of Sw...
swift.org
All that you touch You Change. All that you Change Changes you. The only lasting truth Is Change. God Is Change.
It's hard to avoid the conclusion that Bluesky has been a net negative for US politics. They corralled everyone on the left into a little glass fishbowl where they shout at one another & everyone else ignores them. Meanwhile, all the pols & institutions stayed on X & are being dragged farther right.
If we could remember everything we would not do anything, because we would be too mortified to continue.
I prefer to save talking till I know what I’m talking about.