Sign in

Nicolas Carlo

@nicoespeon.com
962 followers 188 following 947 posts

🧹 I refactor Legacy Code and build tools to help you do the same! ✏️ understandlegacycode.com 🎩 Mr. Meetup Montréal • Software Crafters / React / TypeScript / Elixir 🍁 guild.host/montreal-tech/network

PostsRepliesMedia
Nicolas Carlo @nicoespeon.com · 25/09/2026
*Receives an AI-generated email to look into a tool for working with legacy code* Me: Thanks for reaching out. My first feedback is that your website is very obviously vibe-coded. Hard to understand what your tool does, there's so much noise… Happy to help if you tune down the AI 🙂
110
Reposted by Nicolas Carlo
Remco Haszing @remcohaszing.nl · 24/09/2026
LLMs are tools, not people. This means they are not authors either. They are not the author of your git commits, you are. It’s good to disclose if you used an LLM to make edits, but the commit author field is not the right place. That’s just a weird place to put an ad for the tool.
1275
Nicolas Carlo @nicoespeon.com · 22/09/2026
This is happening on Friday! Open to anyone since this is a virtual meetup 🙂
000
Reposted by Nicolas Carlo
Lea Verou, PhD @lea.verou.me · 19/09/2026
“These five paragraphs of Claude’s PR description could have been a sentence” is a the new “this meeting could have been an email”
511515
Reposted by Nicolas Carlo
sophie alpert @sophiebits.com · 25/06/2026
got frustrated recently at work about people writing using AI instead of using their brains! here's my take on it: sophiebits.com/2026/06/25/t...
sophiebits.com
There are no lossless transformations of natural-language text
1522166
Reposted by Nicolas Carlo
Lucie @grewn0uille.bsky.social · 08/09/2026
Les événements tech français traversent une crise silencieuse : moins de sponsoring, moins de billets vendus, moins d'adhésions. Avec plus de 30 assos, on alerte l'écosystème : sans plus d'engagement, plusieurs de ces événements ne survivront pas. 👉️ lettreouverte.afup.org
Logo de Python Lyon avec le texte : "Pour que les évènements tech continuent d’exister, nous avons signé la lettre ouverte aux acteurs de l’écosystème comme 33 assos et communautés. Sponsorisez. Inscrivez vos équipes. Adhérez. Une initiative proposée par l’afup"
065
Reposted by Nicolas Carlo
Jake Archibald @jakearchibald.com · 04/09/2026
Playing around with an idea: responsive code. The build script creates up to 5 versions of each code sample using Prettier, and a container query displays the right one. Brotli means the filesize overhead is very small. Live demo: jakearchibald.com/2026/css-cus...
1728928
Reposted by Nicolas Carlo
Lars @webpro.nl · 28/08/2026
❌🛢️ unbarrelify v1.1.4 is out Fully automated cleanup: unbarrelify rewrites consumers to import directly from source, then deletes the barrel files. Why? Read more at github.com/webpro-nl/un... Trust me, you don't want to do this by hand and your agent will screw up and bill you nonetheless. 👇
2358
Reposted by Nicolas Carlo
Nick Tune @nick-tune.me · 27/08/2026
I believe that highly standardised codebases will make working with AI better for a variety of reasons. In previous blog posts I showed how strong conventions make deterministic enforcement easier, down to a granular level. Those conventions can also make extracting architecture from code easier.
github pr comment added by an action showing changed subdomains and entrypoints in the PR, generated directly from the code without any LLMsSecond part of the comment showing changes in the domain layer. A new aggregate was added containing and entity and 2 mtethods
131
Reposted by Nicolas Carlo
Montréal Tech Events @montreal-tech.guild.host · 24/08/2026
🪩 Sep 25th at 1PM: [ONLINE] "The pizza party of the future -... Are we moving toward one-pizza-slice teams? 🍕 Explore how coding agents change team roles and responsibility. Katie Clark & Simon Rohrer discuss AI-human collaboration. 🤖 Check it out 👉 guild.host/e-ee2xgn
guild.host
[ONLINE] "The pizza party of the future - software teams and product value in the age of coding agents"
This is a special event where Katie Clark & Simon Rohrer will talk about the impact of AI on team organizations. 💬 Abstract AI will have a huge impact on our software development teams - nobody is sure how exactly, and Simon and Katie don’t have the perfect prediction either! This is not the first time the way we approach software teams has changed: we’ve gone from silos and super specialization to cross-functional Scrum teams and 2-pizza teams; from T-shaped and M-shaped professionals to full-stack, full-lifecycle, DevSecFin…Ops, value streams, Team Topologies and more. We’ve added all kinds of coaches and then removed them again. Now that these teams have AI coding agents doing the typing we are seeing “new” (or maybe not so new?) bottlenecks: value questions (domain/product/requirements) and trust questions (quality/testing/reliability/architecture/process). And we’re seeing suggestions from moving down to one-pizza-teams or even just a product owner and their AI wrangler (a one pizza slice team?) So who is invited to the pizza party of the future? Who makes decisions, who takes responsibility, what new and old roles and skills will be needed? And who is no longer welcome? We’ll take a look at what some of the friendlier agile critics from the past can tell us. We will see how their takes can help us move to a more value-oriented future with agents and humans collaborating on user needs. This session is for… Anyone like us who is trying to make sense of what this AI and agentic coding stuff is going to change about how we work and organize Anyone who wants to learn from the past and avoid making the same mistakes generations before us have made – but now with added LLMs Anyone who needs to make decisions about team setup, staffing, upskilling and training, or hiring and recruiting **🤠 About Katie
001
Reposted by Nicolas Carlo
Modern Software Engineering @modernswe.bsky.social · 19/08/2026
How to Stop AI from Ruining Your Codebase | @emilybache.com & Ivett Ördög 📅 TONIGHT @ 7PM (UK) Subscribe & turn on notifications 🔔 so you NEVER miss an upload! ➡️ youtube.com/@ModernSoftw...
0103
Nicolas Carlo @nicoespeon.com · 11/08/2026
@joshwcomeau.com hi Josh 👋 With the local tech communities of Montréal, we are organizing a conference on Nov 27, at Concordia University The spirit is to have an affordable full-day conference I'm looking for a Keynote speaker and thinking about you! Is it something you could be interested in?
100
Reposted by Nicolas Carlo
Shaundai Person @shaundai.com · 07/08/2026
Trying to decide on a talk topic for React Summit My problem is that I want to talk about something that doesn’t overlap too much with the amazing content from my speaking peers, but I also want it to be something folks *want* to hear about Halp me please, friends 🥹 (actual question below)
4123
Nicolas Carlo @nicoespeon.com · 03/08/2026
On vient de terminer les évaluations pour le CFP de /dev/mtl Le temps de valider avec les speakers sélectionnés, on vous annonce le programme la semaine prochaine! Pas mal de choses autour de la programmation avec l'IA… mais pas que 🤫
Screenshot flou des talks sélectionnés. Texte en superposition qui annonce "Reveal le 10 Août".
120
Nicolas Carlo @nicoespeon.com · 31/07/2026
I have yet to see Claude fix a bug/implement a feature by removing more code than it added 🤔
161
Reposted by Nicolas Carlo
Jorge Vergara @jorgevergara.co · 31/07/2026
Google Play won't let me launch RoundForge (my free, combat-sports interval timer) until 12 testers run the beta for 14 days. I have 4. If you have an Android: send me your Google email, I'll add you + send an opt-in link. Install, keep it 2 weeks, done 🥊 Reposts help!
Interval timer app screenshot showing the dashboard with some stats and quick actions
114
Reposted by Nicolas Carlo
Lars @webpro.nl · 22/07/2026
✂️ Knip v6.29.0 is out Oh too many goodies to count: github.com/webpro-nl/kn... ⚡ And just in case you might be thinking Knip's performance has to suffer from all those plugins, compilers, features & backwards compat... it's not!
try.venz.dev
Venz
Easy and accessible dataviz
1315
Nicolas Carlo @nicoespeon.com · 21/07/2026
Oh, that's cool! 🪼
001
Reposted by Nicolas Carlo
André Staltz @staltz.com · 13/07/2026
🎉 My blog is back, with a renewed layout, and a hopeful essay on the future of our profession in light of AI coding. staltz.com/from-coder-t...
staltz.com
André Staltz — From coder to curator
Open Source Freelancer
1305
Reposted by Nicolas Carlo
Brian Casel @briancasel.com · 09/07/2026
Stop hunting for app ideas. Start from friction. The best first tool (or agent skill) to build isn't something you invent. It's a problem you already have, done manually, repeatedly (and wish you didn't).
021
Nicolas Carlo @nicoespeon.com · 10/06/2026
CFP for /dev/mtl 2026 is open 'til end of the month 🙂 sessionize.com/conference-d... This year at the Concordia University Conf Center 1 track EN, 1 track FR Pinging my local speakers, in case you didn't know 😉 @nickyt.online @danidou.bsky.social @ruyadorno.com @mendy.dev
sessionize.com
Conférence /dev/mtl 2026: Call for Speakers
English version below 🇫🇷 Rejoins-nous le 27 Novembre 2026 pour une journée remplie de présentations des communautés tech locales! L’événement aura...
344
Reposted by Nicolas Carlo
Amélie Benoit @ameliebenoit33.bsky.social · 03/06/2026
A vos abstracts tout le monde ! On a hâte de lire vos propositions. Cette année, pour la première fois, l'événement sera sur 2 jours. Ça fait 2 fois plus de chances d'être accepté ! ✌️
155
Reposted by Nicolas Carlo
Zed @zed.dev · 04/06/2026
We're putting together our next Hidden Gems post, collecting the lesser-known tricks and workflows people wish they'd known about sooner. Share your favorite Zed tricks for a chance to be featured in the next post. github.com/zed-industri...
github.com
Hidden Gems: Community Edition · zed-industries zed · Discussion #39680
Hey all, we just published Hidden Gems: Team Edition Part 1, the first in a series of blog posts where we document some of our favorite hidden features and personal workflows we use in Zed. We plan...
0413
Nicolas Carlo @nicoespeon.com · 01/06/2026
@b0rk.jvns.ca hi Julia 👋 I organize a tech conf on Nov 27 in Montreal: www.dev-mtl.ca It's a collab of local tech communities, benevolently running an affordable event for ppl to meet & learn cool things I'm looking for a keynote speaker and I'd be thrilled to have you Would you be interested?
dev-mtl.ca
/dev/mtl 2026
La conférence des communautés tech de Montréal. Montreal's community-driven tech conference.
110
Nicolas Carlo @nicoespeon.com · 01/06/2026
Il reste seulement 1 semaine et 30 places au tarif Early Bird pour /dev/mtl ⏳ 1 jour de conférence, ~20 talks tech et une belle occasion de réseauter Alors je suis pas objectif… mais c'est une occaz en or 😉 www.eventbrite.com/e/devmtl-202...
Screenshot of the tickets showing 30 seats left for the Early Bird (62.76$ CAD with taxes). Regular tickets will be available on June 7 at 81.13$ CAD (with taxes).
011
Nicolas Carlo @nicoespeon.com · 27/05/2026
The lol when you anonymize CFP submissions via Sessionize… …and you end up attending one of the proposed talks, at another conference, a few months before! 😄 😉 That being said, the CFP for /dev/mtl is still open: sessionize.com/conference-d...
sessionize.com
Conférence /dev/mtl 2026: Call for Speakers
English version below 🇫🇷 Rejoins-nous le 27 Novembre 2026 pour une journée remplie de présentations des communautés tech locales! L’événement aura...
011
Reposted by Nicolas Carlo
johanna @jola.dev · 25/05/2026
Wrote a bit about why LLM-written text is so painful, even when the content itself is fine, and the importance of using your own voice jola.dev/posts/the-so...
jola.dev
The social contract of writing | jola.dev
About the value of genuine writing in a world being drowned in slop.
1211036
Reposted by Nicolas Carlo
Abbey Perini @abbeyperini.dev · 21/05/2026
I'm very happy with how these slides (and the talk itself) turned out. docs.google.com/presentation...
docs.google.com
VueConfUS - Universal Lessons Learned from Legacy Codebases
Universal Lessons Learned from Legacy Codebases Abbey Perini VueConfUS 5/21/26
131
Nicolas Carlo @nicoespeon.com · 20/05/2026
What prevents you from deploying like that? 🤣
Slack discussion at work. Greg asks: "Any objection to a prod deploy?". Nicolas responds with a gif of Aragorn saying "You have my sword". Miguel chains with a gif of Legolas saying "And my bow". Diego completes with a gif of Gimly saying "And my axe!"
020
Nicolas Carlo @nicoespeon.com · 20/05/2026
Mon programme d'ici fin Mai: 🌸 Demain (21), meetup spécial magie avec troisw.quebec, Software Crafters Montreal et Montreal JUG 👉 guild.host/events/speci...
troisw.quebec
troisw.quebec
Dans la tradition de feu W3Québec, des groupes d’intérêts et de rencontres de communautés de technologues du Québec et pour couvrir des sujets plus larges et plus au goût du jour que le HTML5, HTML5Mt...
100
Reposted by Nicolas Carlo
Josh W. Comeau @joshwcomeau.com · 19/05/2026
🌸✨ I just launched my annual Spring Sale! You can save up to 50% on my online courses. (I realize that it's basically summer in most of the northern hemisphere right now 😂. But up here in Canada, the flowers just started blooming! Look at the trees near my office.) Details in thread. 🧵
A handful of Japanese crabapple trees with bright pink flowers, with pink petals littering the ground, and a few pidgeons wandering around. An absolutely lovely scene.
59321
Nicolas Carlo @nicoespeon.com · 13/05/2026
Wait, I know this guy!
020
Nicolas Carlo @nicoespeon.com · 05/05/2026
Hey hey, looks like I'll be speaking at #ReactSummitUS 2026 🎤 "Where We're Going, We Don't Need Tokens: AI-assisted Codemods For React" It seems you can use my badge to catch the remote ticket for free 👇 gitnation.com/badges/react... And see you in NYC if you'll be there in Nov 👋
gitnation.com
Check out my badge & claim your free React Summit US 2026 remote ticket!
Join 10k engineers worldwide at React Summit US 2026 and meet 50+ top speakers at November 17 - 20, 2026
011
Reposted by Nicolas Carlo
Neal Agarwal @neal.fun · 29/04/2026
Introducing Cursor Camp, a website to hang out with other cursors. Out now :) > neal.fun/cursor-camp/
331432456
Reposted by Nicolas Carlo
React Summit @reactsummit.gitnation.org · 28/04/2026
🧹 Legacy codebase giving you nightmares? Kaleb Garner refactors one live on stage at React Summit — predictable state, centralised data & patterns to modernise what you've been dreading. Don't miss it - June 12 & June 16!
001
Nicolas Carlo @nicoespeon.com · 22/04/2026
✂️ Knip, Knip ✂️ knip.dev
Git diff showing +897 and -4076 lines of code, as a result of configuring Knip on a codebase I'm working with and cleaning up dead code.
030
Reposted by Nicolas Carlo
use case driven @tpierrain.bsky.social · 18/04/2026
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...
112
Nicolas Carlo @nicoespeon.com · 15/04/2026
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
mendercon.com
Index
MenderCon is a conference for people who are passionate about modernizing and improving software systems
101
Reposted by Nicolas Carlo
Mickael Alves @mickaelalvs.dev · 13/04/2026
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...
mickaelalvs.dev
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.
1177
Nicolas Carlo @nicoespeon.com · 14/04/2026
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 👍
piechowski.io
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.
0147
Reposted by Nicolas Carlo
Adrien Joly @adrienjoly.com · 11/04/2026
« 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...
piechowski.io
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.
063
Reposted by Nicolas Carlo
Lucas Vegi @lucasvegi.bsky.social · 08/04/2026
Preprint: homepages.dcc.ufmg.br/~mtov/pub/20... #ElixirLang
homepages.dcc.ufmg.br
053
Reposted by Nicolas Carlo
Guild @guild.host · 30/03/2026
🇬🇧 🇫🇷 🇨🇦 🇪🇸 🇵🇹 🇧🇷 🚀
011
Nicolas Carlo @nicoespeon.com · 27/03/2026
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
000
Nicolas Carlo @nicoespeon.com · 24/03/2026
media.tenor.com
a man sitting in a chair with # 1foralldnd written on the bottom right
Alt: D&D Dungeon Master saying "make a perception check"
000
Nicolas Carlo @nicoespeon.com · 24/03/2026
`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 🙂
200
Nicolas Carlo @nicoespeon.com · 23/03/2026
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
030
Nicolas Carlo @nicoespeon.com · 19/03/2026
Well deserved, clack is an amazing lib for crafting a modern CLI ♥️ It's a small monthly contribution, but a big monthly "thank you"
media.tenor.com
a man wearing overalls and a plaid shirt says it ain 't much but it 's honest work
ALT: a man wearing overalls and a plaid shirt says it ain 't much but it 's honest work
170
Nicolas Carlo @nicoespeon.com · 19/03/2026
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...
121
Reposted by Nicolas Carlo
bombshell @bomb.sh · 19/03/2026
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
bomb.sh
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.
13710