Advertisement · 728 × 90

Posts by Nicolas Carlo

J'ai voulu construire un "second brain" à la Karpathy pour mon quotidien de part-time Head of Engineering. Premier réflexe : 10 dossiers, 3 commandes, un rituel du soir.
▎ Tout jeté.
Quelques pivots/Design Breakthroughs (sous stéroides) plus tard...

2 days ago 1 2 1 0
Preview
MenderCon 2026 A full day virtual event focused on modernizing and improving software systems. From the smallest apps, to the biggest enterprise monoliths.

🎙️ Agenda

@emilybache.com — Technical Coaching as a Career
Yoan Thirion — Outside-In Discovery
Bhaskar Bharat Sawant — The Hidden Cost of "Just One More Fix"
@raymyers.bsky.social — AI Hates Legacy Code

👥 Open-space sessions if you prefer interactive discussions

www.eventbrite.com/e/mendercon-...

5 days ago 2 3 0 0
Preview
Index MenderCon is a conference for people who are passionate about modernizing and improving software systems

MenderCon (@mendercon.bsky.social) is only a few weeks away!

It's a remote, online conference for people who are interested in the challenges of working with existing codebases

📅 May 7
🌐 Remote, via Gather
🎟️ FREE and a "pay what you want" option if you want to support

mendercon.com

5 days ago 0 1 1 0
Preview
Software Crafters Montréal | Guild Discuss: slack.softwarecrafters.org (channel #loc_montréal) Past meetups notes: github.com/Software-Crafters-Montreal/meetups Contact: crafters-mtl@googlegroups.com --- This group is for any devel...

So cool!

Would you like to present it to the Montreal Software Crafters community too? guild.host/software-cra...

If so, I would be happy to make it happen some day of your convenience Ted 🙂

6 days ago 2 0 0 0
Preview
Stop Alt-Tabbing: Embed a full IDE for live coding in your slides | Mickaël Alves Learn how to integrate a real VS Code environment directly into your presentation slides using Code Server and Slidev, enabling seamless live coding demos without context switching.

New article 📰

For anyone tired of switching windows during talks while live coding: I’ll show how to embed a real IDE into your slides, no more alt-tabbing 🤯

We’ll talk about Code Server, and even Coderaft, a great alternative I recently discovered from @pi0.io 😍

👉 mickaelalvs.dev/articles/sto...

1 week ago 18 8 3 1
Preview
The Git Commands I Run Before Reading Any Code Five git commands that tell you where a codebase hurts before you open a single file. Churn hotspots, bus factor, bug clusters, and crisis patterns.

This is a really good, straight to the point, practical blog post: piechowski.io/post/git-com...

Git commands that give you insights on a legacy codebase 👍

6 days ago 14 7 0 0
Preview
The Git Commands I Run Before Reading Any Code Five git commands that tell you where a codebase hurts before you open a single file. Churn hotspots, bus factor, bug clusters, and crisis patterns.

« when I pick up a new codebase [...] Before I look at a single file, the commit history gives me a diagnostic picture of the project: who built it, where the problems cluster, whether the team is shipping with confidence or tiptoeing around land mines. »

piechowski.io/post/git-com...

1 week ago 6 3 0 0

Preprint: homepages.dcc.ufmg.br/~mtov/pub/20... #ElixirLang

1 week ago 5 3 0 1
Video

🇬🇧 🇫🇷 🇨🇦 🇪🇸 🇵🇹 🇧🇷 🚀

3 weeks ago 1 1 0 1
Advertisement
Video

Nikado — now you can delete a tasks and preserve its children

That's the last useful move you may need when re-organizing your TODOs as you work

⇧ ⌫ or right-click the task 🙂

nikado.app

3 weeks ago 0 0 0 0
3 weeks ago 0 0 0 1
Preview
Montréal Tech | Guild Les communautés tech de Montréal tech communities

Oh oui, nous avons quelques communautés tech à Montréal qui sont sur Guild! guild.host/montreal-tech

3 weeks ago 2 0 1 0
Preview
The Proper Way to Decode Arrays (with Zod) A 10-line Zod helper that gracefully handles malformed array items.

Captured this in a blog post: www.nicoespeon.com/en/2026/03/d...

(and it's been a while I updated that dusty blog of mine 😄)

3 weeks ago 0 0 0 0
Dr. House leaning in a chair, a coffee in hand, saying "TA DA!" in front of such a simple but useful code snippet

Dr. House leaning in a chair, a coffee in hand, saying "TA DA!" in front of such a simple but useful code snippet

.catch() swaps parse failures with a custom Symbol

.transform() filters them out

Why a Symbol? To avoid accidental collision with valid data 🙂

`arrayFromFallible(SomeSchema)`
👆 `.parse()` will return a type-safe array and omit the invalid items

3 weeks ago 0 0 0 0

With just Zod™

```
const DROPPED = Symbol("dropped");

function arrayFromFallible<T extends z.ZodType>(schema: T) {
return z
.array(schema.catch(DROPPED as never))
.transform(
(items) => items.filter((item) => item !== DROPPED) as z.output<T>[],
);
}
```

Explanation 👇

3 weeks ago 0 0 1 0
Preview
The Proper Way to Decode Arrays Array validation shouldn't be all-or-nothing. It's far too common to blindly use z.array() and lose valid data when a single item fails validation. Let's see how to build a more graceful approach usin...

This article shows how Effect.ts can solve this: lucas-barake.github.io/the-proper-w...

It's from Nov 2024 and still relevant

That being said, if you are using Zod, there is a *simpler* way—you don't have to pick Effect or be doomed, despite what the article shows 😄

3 weeks ago 1 0 1 0

`z.array(SomeSchema)` is good… but any invalid item will fail parsing for the whole list

It's kinda common:
- inconsistent third-party API
- backend introducing breaking changes

And yes, there is a better way to handle that 🙂

3 weeks ago 0 0 2 0
Video

Nikado - you can now move a node elsewhere

Sometimes, you make a mistake and need to re-organize the existing nodes. The trickiest part was to find a way to do so, without having to care about the layout much.

👉 "m" shortcut (also works with right-click)

nikado.app

4 weeks ago 3 0 0 0
Advertisement
Video

For the curious, this is what I used for my Zod V3 -> V4 codemod 👍

www.npmjs.com/package/zod-...

1 month ago 1 0 0 0

Well deserved, clack is an amazing lib for crafting a modern CLI ♥️

It's a small monthly contribution, but a big monthly "thank you"

1 month ago 7 0 1 1
Right-click on a task will show up a modal with Move up/down options

Right-click on a task will show up a modal with Move up/down options

Of course there's a "Right-click" option too

"Long press" on mobile

1 month ago 1 0 0 0
Video

Nikado − now we can move nodes up/down

Sometimes you don't capture tasks in the right order… while I don't want the distraction of managing the layout, re-ordering with a keyboard shortcut is really fast & convenient 🙂⚡

Demo: nikado.app#N4Ig5g9ghgNg...

1 month ago 2 1 1 0
Preview
Bombshell - Open Collective Bombshell builds open-source tools for developers, with a focus on improving the ergonomics, composability, and sustainability of command-line and tooling in the JavaScript ecosystem.

we have not been acquired by openai! we believe independence is fundamental to a healthy open source ecosystem where we can just build things

if you enjoy using clack and want to help make our upcoming cli framework a reality, consider supporting us on open collective!

bomb.sh/donate

1 month ago 37 10 1 2
Preview
a man in a red sweater is holding a stick and says behold ! ALT: a man in a red sweater is holding a stick and says behold !

*Competition intensifies*

1 month ago 0 1 0 0

I can only imagine how it sucks having to resort to doing this, but this is fueled with legit frustration.

I wish you the best in finding a better way forward, without CloudFlare!

And this is good to be aware of. So thanks for sharing Taz 👍

And I love how Guild host is growing ♥️ Great job!

1 month ago 1 0 1 0
Preview
I built a visual tool for the Mikado Method - Change Messy Software Without Breaking It The Mikado Method helps you tackle big changes safely. But drawing graphs on paper doesn't scale. I

I wrote up a more detailed blog post about that, if you're interested: understandlegacycode.com/blog/visual-...

1 month ago 1 2 0 0
GitHub - nicoespeon/nikado: Break down complex changes, track progress, share the link! Break down complex changes, track progress, share the link! - nicoespeon/nikado

A few things I'm happy about:

- keyboard-first approach, not only accessible but power-user friendly
- it works on mobile
- it's open-source: github.com/nicoespeon/n...

I built it because I kept explaining the Mikado Method and had no good tool to point people to. Now I do 🙂

1 month ago 0 0 1 0
Advertisement
Preview
Nikado A visual tool for the Mikado method. Decompose goals into sub-tasks and work from leaf nodes up.

So there it goes: Nikado, a free visual tool for the Mikado Method

You set a goal, break it into smaller tasks, and work from the leaves up

The whole graph lives in the URL: No sign-up, no backend, no data stored anywhere. It's just a tool, not a SaaS.

nikado.app

1 month ago 3 2 1 0

I built something 😄

Ever tried to make a big change in a complex codebase and ended up with a mess of half-done things everywhere?

Yeah, so there's that technique called "Mikado Method" to prevent that

But I couldn't find a satisfying tool to use. And paper has limits…

1 month ago 3 3 1 0
🤖 Automated account detected
@brick-pixel has been flagged as a likely automated account.

Classification: automation (score: 5)

Signal	Points	Detail
Recently created	+20	Account is 5 days old
Frequent repository creation	+25	12 repositories created in a short timeframe (within 24 hours)
High PR volume	+20	16 PRs in 3 days
Many recent forks	+30	17 repos forked recently
Analyzed 61 public events via voight-kampff-test

🤖 Automated account detected @brick-pixel has been flagged as a likely automated account. Classification: automation (score: 5) Signal Points Detail Recently created +20 Account is 5 days old Frequent repository creation +25 12 repositories created in a short timeframe (within 24 hours) High PR volume +20 16 PRs in 3 days Many recent forks +30 17 repos forked recently Analyzed 61 public events via voight-kampff-test

Just added a `detect-agent` workflow to Clack to tag fully automated PRs. Based on @matteogabriele.bsky.social's agentscan.netlify.app project which surfaces suspicious patterns from account activity. No auto-close for now, but it's an important signal to have.

github.com/bombshell-de...

1 month ago 21 7 2 1