//
sign in
Profile
by @danabra.mov
Profile
by @dansshadow.bsky.social
AviHandle
by @danabra.mov
AviHandle
by @dansshadow.bsky.social
ProfileHeader
by @dansshadow.bsky.social
ProfileHeader
by @danabra.mov
ProfileHeaderAlt
by @jakesimonds.com
ProfileMedia
by @danabra.mov
ProfilePlays
by @danabra.mov
ProfilePosts
by @danabra.mov
ProfilePosts
by @dansshadow.bsky.social
ProfileReplies
by @danabra.mov
Record
by @atsui.org
Skircle
by @danabra.mov
StreamPlacePlaylist
by @katherine.computer
+ new component
ProfileReplies









Loading...
New blog post: "A sufficiently detailed spec is code" I wrote this because I was tired of people claiming that the future of agentic coding is thoughtful specification work. As I show in the post, the reality devolves into slop pseudocode haskellforall.com/2026/03/a-su...
14d
Specifications do not address the limitations of agentic coding
haskellforall.com
A sufficiently detailed spec is code
gabby
Continuing my vibecoding experiment, this time with Claude Code. It can spin up whole new features with ease, but it'll repeatedly fail to render a pointer cursor on a button. The key is giving it tasks that it can write tests for. You wouldn't however expect to need to test cursor states...
Also, every single publication talking about Playlist Playground failing to observe it’s currently US-only.
Same here. Quad9/UK if it helps.
iOS 26.4’s Apple Music changes amount to it largely ignoring light/dark theming, so probably don’t open Favourite Songs after dark. 😬
Today's reminder that LLMs can't reason: > You have five active Thread Border Routers across two ecosystems (Apple + Google + Aqara).
It does the same with React when usually that’s the wrong approach. It’s trained on everything which in aggregate isn’t very good code regardless of stack.
I mean it’s taken a dozen reprompts to mostly fix the cursor issue in SwiftUI, and it’d be challenging to test for.
10d
11d
6d
6d
Let’s not pretend like conflict markers aren’t frequently incomprehensible.
4d
9d
9d
12d
I’d tend to agree, though I fear the gap is where testing and arbitrary choice can make that looser specification technically functional. It’ll be slow and unpleasant and inaccessible but it’ll potentially work and be far cheaper to produce, which our economic model will incentivise.
13d
Sam 💛
Sam 💛
Sam 💛
Sam 💛
Sam 💛
Sam 💛
Sam 💛
Sam 💛
Sam 💛