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
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
Wrote a quick tool that shows CPU usage history, per process.

Already it's showing something strange: Time Machine backups seem to cause significant spikes for SystemUIServer, even though that process is only supposed to manage menu bar extras. Might be because I've hidden the TM icon using Ice?
December 30, 2025 at 7:26 AM
Last month I gave a short talk on some of the optimizations in Retcon 1.4. It's really nothing groundbreaking, but hopefully it's fun to watch; a bunch of attendees did tell me they liked it, although maybe they were describing the meetup's free pizza. Watch it here: www.youtube.com/live/UtpTct_u...
Before you continue to YouTube
www.youtube.com
December 18, 2025 at 5:30 PM
Here’s something different! Making an icon is a super interesting process of problem solving.

I recorded an overview of some of the various iterations the Retcon icon went through for its Tahoe update, and the reasoning for everything. Please tell me what you think!

pending.design/retcon-icon-...
Updating Retcon’s icon for Tahoe
New constraints, new inspiration.
pending.design
December 12, 2025 at 9:32 AM
Alongside today's small bugfix update, a neat addition to the release notes: badges, that indicate what version you currently have installed, and which versions are new.

Previously the solution was to filter the list to only show newer versions; this is much clearer, I think!
December 8, 2025 at 9:00 AM
If people are right about Dye, and his successor, I'm really looking forward to seeing things steadily improve. Small improvements, one by one, over the years. Things being fixed, clever touches of usability appearing in dot updates.

It'll be so healing—quite the contrast to the past few years.
December 4, 2025 at 11:38 AM
Did you know that in 2025, Apple wrote some quality conceptual documentation about AppKit, that walks you through two thirds of implementing system services support?

(okay this is a slight mischaracterization. but still!)

developer.apple.com/documenta...
Supporting Writing Tools via the pasteboard | Apple Developer Documentation
Adopt a simplified version of the Writing Tools experience in a custom view using the pasteboard and macOS services.
developer.apple.com
November 25, 2025 at 8:27 AM
I just got phished! Fell for a breathless "95% off rail cards, 48h only". Shared it with my mom, too. Feeling ashamed, but also, the site was actually really well made? It featured this (sadly realistic) inane captcha, an age check (cards are age range-specific), and even my real name in the email.
November 24, 2025 at 6:13 PM
I've been working on a game prototype with a friend, and it's such fun. Even in our very simple setup, tweaking anything is instantly gratifying.

A game is a collection of systems, so any change has ripple effects. You can play with your code: not just see the change, but get a visceral feel for it
November 20, 2025 at 3:45 PM
Not going to make any friends saying this, but in just one year and two months, the iPhone will be 20 years old 🫣
November 20, 2025 at 10:24 AM
Wanted to make a simple change a friend requested (a default selection in Retcon's Welcome window), and ended up: fixing the drop rectangle on Tahoe, making sure the selection gets preserved, fixing focus performance, and fixing a total freeze in a totally different area. Love that sort of cascade 😃
November 19, 2025 at 11:17 AM
Ohh: in Apple Notes, you can tag a note by right-clicking on it, and choosing a tag in the submenu. Importantly, this does NOT update its modification date!

As someone who’s unnaturally fixated on preserving correct dates for things, this is a very good find.
November 17, 2025 at 9:18 AM
Reposted by Nathan Manceaux-Panot
The new icon makes the most of the new style and constraints. It pairs well with Xcode's own icon, but remains true to its predecessor, expanding on its design. Hopefully, Retcon will still feel right at home in your Dock!
November 5, 2025 at 2:17 PM
Reposted by Nathan Manceaux-Panot
Retcon 1.5 releases today! It brings an updated UI on Tahoe, a redesigned icon, and an assortment of improvements and fixes. Update from the Retcon menu, or get the app from retcon.app.

(please also update to macOS 26.1, which resolves many system bugs, some of which impact Retcon)
November 5, 2025 at 2:17 PM
Has anyone seen this? It seems like on the Watch, Live Activities sometimes show up as an overlay, on top of the current app. (rather than showing up just in the Smart Stack)

But last time it happened, for a different app, I swiped it down, and it never came back for that app.
October 30, 2025 at 6:28 PM
My blog posts have share images now! They're drawn by a SwiftUI script that I manually run offline. The text size is picked automatically using ViewThatFits; the clouds are randomly cropped from a wide screenshot of the web page itself, so that each thumbnail is different

pending.design/making-retc
Making Retcon fast: A cache for every need
Big speedups through bespoke caches.
pending.design
October 28, 2025 at 7:36 PM
Now available: Retcon β47, a bugfix beta. It fixes a few things, including a longstanding annoyance where Retcon would cause other apps to get confused about the Git stage. It's something I'd often hit with Xcode so I'm happy to see it go!

Please do report back if you find something unexpected.
October 28, 2025 at 2:48 PM
Working on Retcon's design update for Tahoe (it can't be avoided) and finding it really hard to put my heart into it. Like many, I dislike the design in the first place, so I have no love for the small details I'm trying to sweat :(
October 24, 2025 at 11:02 AM
Tried this rough diff highlighting tweak on a whim, and it feels like there's something to it?

Lines which Retcon managed to match (a delete with an add) are gray, with only the inline highlights in color. Makes it easier to spot the highlights, and also to know when there's none.

Thoughts?
October 21, 2025 at 4:23 PM
My HomePod mini would erratically play/pause music on its own. Turns out, the screen was detecting phantom touches—eventually it even got into a reboot loop, as if touch was constantly held down.

A friend came by and *unplugged the touchscreen* as a fix. Radical buttttt I use Siri anyway!
October 18, 2025 at 9:39 AM
A really cool accessible map of the Cité des Sciences et de l'Industrie, at La Vilette in Paris. It's not just usable by people with low vision, it also looks super rad!
October 16, 2025 at 1:26 PM
Reposted by Nathan Manceaux-Panot
October 15, 2025 at 5:18 AM
New blog post! Retcon 1.4 got a lot faster. Much of that speed is owed to caches. Straightforward caches, oddly-specific caches, hard-to-invalidate caches, the works. Here's some details about them!

pending.design/making-retcon-...
Making Retcon fast: A cache for every need
Big speedups through bespoke caches.
pending.design
October 15, 2025 at 1:52 PM
Added a small callout animation to pending.design/ for when you click a footnote backlink!

(doesn't seem to be working on iOS, though. weird)
October 14, 2025 at 1:42 PM