Nathan Manceaux-Panot
banner
cykele.ro
Nathan Manceaux-Panot
@cykele.ro
Loves building tools, making art.
Doesn't know how to compromise.
Values kindness greatly.

Building @retcon.app, the macOS app for effortlessly rewriting Git history.

Blog: https://pending.design
Links: https://cykele.ro
Reposted by Nathan Manceaux-Panot
WORLDWIDE release times for Relooted’s launch tomorrow!
February 9, 2026 at 4:01 PM
Just had to force-quit Xcode because it was swallowing up memory. After relaunching it, its icon turned to this. I think it's depressed now?
February 6, 2026 at 9:45 AM
It's not that people can't make their own decisions, of course. Rather, it's that there used to be very strong cohesion, a clear set of shared values. People would implicitly work towards the same goals; push in the same direction.

Now, the community both can, and has to, self-organize much more.
February 3, 2026 at 9:31 AM
The Apple indie dev community is undergoing an identity crisis. For decades, whatever Apple said was good, was good. People mostly agreed with their ethics, design priorities, way of doing business.

Now that all of that has, well, severely degraded, it leaves us in the dark. The north star is gone.
February 3, 2026 at 9:31 AM
The popup's title: "We Care About Your Privacy"
The popup's very first sentence: "We and our 56 partners store and access personal data"
February 2, 2026 at 10:06 AM
Look, you shouldn't do this. But turns out subscripts can have default values, meaning empty brackets are valid syntax. Why not use this to check types in a way that'll be confusing to everyone?
February 1, 2026 at 9:08 AM
You can play around with the new design to get a better idea: here’s a beta build with literally just this one puny change.
downloads.lemon.garden/retcon/retco...
downloads.lemon.garden
January 31, 2026 at 10:32 AM
Trying a small design update to tabs: changing the design of both the "3 changes" and "paused" suffixes.

Now they're badges: much clearer, and much more compact, so more info is shown (nice!). But they're also a bit more prominent; does it feel like the dot is nagging you about these  changes?
January 31, 2026 at 9:18 AM
I don’t think a CPU graph should have this sort of slope
January 28, 2026 at 8:11 AM
It's pretty funny reading update notes for apps with unusual purposes. Like this very serious description of the "enhanced gust frequency" in Let It Snow, an app for adding animated snow to your Mac screen.
January 27, 2026 at 6:22 PM
Suddenly realizing that virtually every image on the Web is Retina, now. Boy did that take a long time! It's nice to see.
January 27, 2026 at 1:48 PM
Reposted by Nathan Manceaux-Panot
Welcome to Mothership. ✨ mothership.blog
January 26, 2026 at 2:00 PM
Reposted by Nathan Manceaux-Panot
via wiktionary
January 26, 2026 at 10:06 AM
Retcon 1.5.3 changes the Rebase shortcut from ⌃⌘R to ⌥⌘R. Hopefully that doesn't break too much muscle memory (sorry!), but makes more sense, given than ⌥⌘M is for merging. And this frees up ⌃⌘R for (eventually) being used for Reset, which is certainly a less common operation than Rebase.
January 26, 2026 at 9:40 AM
Good job, Wilmot!
January 22, 2026 at 8:31 AM
New short note on the blog! It's about caching computing properties, on SwiftUI views.

pending.design/swiftui-memoiz...
Memoizing computed properties in SwiftUI
A ready-to-use property wrapper.
pending.design
January 19, 2026 at 2:08 PM
Current bug: sometimes the "d" key on my Mac suddenly stops working. Goes inert. But as soon as I bring up the Keyboard Viewer, the bug goes away. Such mystery!

(this feels like an app's global shortcut going wrong, but who knows. maybe related, the Dock's ⇧⌘D shortcut has a multi-hour delay)
January 18, 2026 at 7:49 AM
Retcon had a bug where it’d unnecessarily use CPU in the background; and that usage would slowly increase until it was relaunched. Noticed the issue while testing the monitoring app, fixed it, and now this graph tells the story. Neat!
January 17, 2026 at 9:35 AM
The navigation mesh in the game prototype we're working on with a friend. I love how that sort of visualization is automatically super pretty!

(it defines the areas in which computer-controlled characters are allowed to move. it's automatically generated as a patchwork of polygons)

#gamedev
January 11, 2026 at 3:42 PM
Not making any promises about ever releasing this process monitoring app, but now it’s got a temporary icon, which makes it more fun to work on. Happy with how just layering a few emojis and a gradient turned out!
January 11, 2026 at 3:02 PM
This tiny little filter menu took hours of investigating/fighting AppKit quirks. It's so cute, though!
January 10, 2026 at 6:50 PM
Other implementations tend to suppress everything that's not strictly voice, stripping away a lot of nuance.

(what is NOT good about it is that it's very hard to discover on iOS (Control Center > tap name of calling app), and can't be enabled for *incoming* audio, only for your own outgoing sound)
January 6, 2026 at 1:27 PM
Voice Isolation is excellent. It's very effective: I literally shattered a glass while on a call and my friend heard nothing. But it's also delicate: it'll let through sighs, some throat clearing, "huh" sounds. So it filters out distracting noises, while preserving non-verbal communication—perfect!
January 6, 2026 at 1:27 PM
In December 2024, I bought the Raspberry Pi USB 3 Hub, on this recommendation by @felixschwarz.bsky.social. I’ve since had virtually no sudden disk disconnections—which is so refreshing, after struggling with external drive issues for years and years. A happy purchase!

mas.to/@felix_schwa...
Felix Schwarz (@[email protected])
Attached: 1 image The #RaspberryPi USB 3 Hub is - hands-down - the best USB 3 Hub I've had to date (and I've tried _many_ this year). For the last 3 weeks, it has worked absolutely flawlessly with ev...
mastodon.social
December 31, 2025 at 9:51 AM
Well, revealing the Time Machine icon didn’t make a difference, but removing it from the menu bar did completely stop the SystemUIServer CPU usage. So that’s a new battery-saving tip, I guess?
December 30, 2025 at 12:36 PM