NSSpain XIV afterparty is set 🍷 Sept 17th @ Bodegas Amézola de la Mora, La Rioja’s first ever château. 19th century bodega, vineyards all around, a room full of iOS devs. See you there 🤩 #NSSpain26
Nathan Manceaux-Panot
@cykele.ro
Loves building tools, making art. Doesn't know how to compromise. Values kindness greatly. Making @retcon.app, the macOS app for effortlessly rewriting Git history. Blog: https://pending.design Links: https://cykele.ro
Did a very quick interaction prototype for showing which commits are local-only, in @retcon.app. It’s something I’d really like to show, but I haven’t been happy with anything so far. Maybe this will do?
This is a super fun feature. You can just paste in most ShaderToy effects. What's a better way to add bling to your graphics programmer CV than literally add a shader in there, and then just export to PDF? 😅
papaya.io now has shader layers, so you can create all kinds of custom effects. Supports a whole bunch of ShaderToy shaders out of the box, plus you can declare uniforms to get UI controls like sliders or color selectors. Also supports multi-pass effects like Gaussian blurs.
The other day my friends coaxed me into playing a mobile Gacha game, and I can't stop thinking about this quest it gave me
Always amusing how some CLI tools treat ASCII spaces as alien, unknowable technology. Here, I can't build Godot, because my copy of Xcode (i.e. my developer toolchain) is at a path with spaces ("Added apps", "Code editors").
Did a short photoshoot with a friend the other day. Just finished editing the pictures; I think playing with the colors is my favorite part. Happy with the looks!
What a strangely wide dialog. Plus it sounds like you're sending reports to Panic, who I don't think would be all that interested.
You should almost never type `rm` in your terminal. In a script, sure. On the command line? Use `trash`! Same effect, but vastly safer. Just because you're good at computers doesn't mean you won't make mistakes. A very simple habit for avoiding a lot of pain. Defaulting to `rm` makes no sense.
The perfect puzzle for the Apple Intelligence lover in your life.
A cogent explanation of how LLMs can easily confuse instructions and data (opening themselves to prompt injection). Also contains pretty sober descriptions on how these are built in the first place. role-confusion.github.io Their example of injection is pretty hilarious:
Really not enjoying Xcode's new pre-build error style. They look off, they're harder to spot, and more importantly—why are they de-emphasized in the first place? In the codebases I've worked on, pre-build errors are almost never wrong. Is that different for others?
Oh nice: beta 2 of Xcode 27 lets you pair development devices fully wirelessly, without having to plug them in first.
I was thinking, if Mac OS X Leopard really was the goat, what does that make Snow Leopard? The mountain goat?
Something I LOVE about fan-made anime subtitles is that the teams often go above and beyond when translating on-screen text. Here, they didn't just carefully position the translated message—they outright erased the Japanese characters, by carefully recreating the background with vector shapes!
It's really hard to succinctly explain Retcon's main, game-changing advantage (getting instant feedback after each change, instead of the sluggish plan/find out/restart workflow). The website currently really drops the ball on this, so I've been working on a new section. Here's a very rough WIP!
Releasing a small @retcon.app beta today. It’s an assortment of fixes and nice little improvements. Opt into beta builds in General settings to get it.
A pretty clear statement: Intel-only apps will stop working next year, with macOS 28. developer.apple.com/documenta...
I was only trying to cheat at a crossword puzzle by googling a clue 😮💨
You don't need to understand French to look at this notification and know, in your heart, that my banking data is definitely in very good hands yes
Really nice to see TinyStart do this! Its changelog tells you exactly which versions have been released after the one *you're running right now*. I added this feature to Sparkle because that always felt unclear to me, so I'm happy to see it adopted. (also saw Kaleidoscope do it!)
LLMs have made me a better writer, because sometimes I'll write something and it'll read a liiiittle too much like what a LLM would write, and so I change it to be nicer
While I'm at it I also got to design the achievement icons for the Riven Remake, in the style of Catherine's journal illustrations—a totally different vibe, despite referencing a lot of the same imagery:
Here’s another, shorter post on interaction design, this time looking at @panic.com’s Nova. It’s about how some buttons don’t exist to be clicked. pending.design/buttons-not-...
Buttons not for clicking
There are buttons with unintuitive purpose in Nova’s Quick Open panel.
pending.design
Corrupt government menacing whistleblowers: Snitches get stitches Functional government touting universal healthcare: Even snitches get stitches
A woman on the street just now, placing her hand on her child's head lovingly: "and so a byte has eight bits"
My developer friends were baffled; my non-developer mom got along just fine. Today's article: when designing for approachability excludes experienced users. pending.design/mom-only-git-c...
The Git client only my mom understands
Beginner-friendly language empowers some, confuses others.
pending.design
Still reading Pogue's Apple history book, and it's full of interesting new tidbits. Like how "Designed by Apple in California" was first used in the 80s, when Apple was contracting another company to do design (?!). Or that Macworld magazine was created *by Apple* to make the Mac seem more legit!
Just added tags to pending.design/ articles! No list pages yet; the tags are just here to make it easy to look at just dev or design articles, depending on taste.
Small change but nice: gutter checkboxes in inactive windows are now gray. Should have fixed this years ago! indieapps.space/@Retcon/11656...