Younes Jaaidi @younesjd.dev · 23/07/2026User expectations drive engineering priorities. Half a century of innovation to reach single-digit latency... in milliseconds. The new SLA: single-digit latency... in seconds... to display: Great question! • thinking... 010
Younes Jaaidi @younesjd.dev · 23/07/2026I also think that you can’t tell if it’s generated by the em dash use, but by its abuse 😆 020
Younes Jaaidi @younesjd.dev · 23/07/2026Parentheses don’t mean the same and they don’t read the same. Different sentences don’t work either. You can’t replace an em dash. 110
Younes Jaaidi @younesjd.dev · 23/07/2026💯 I decided to not care about it anymore. Being non-native, people can tell from my style and mistakes, it’s not generated 😅 As a person who loves mentioning side notes, and related thoughts, I can’t live without em dashes. 130
Younes Jaaidi @younesjd.dev · 22/07/2026🔄 Re-runnable: run it again as your suite, and Vitest, evolve ↩️ Safety net: runs Vitest, rolls back only the failing tests 🧩 Tooling aware: #Angular CLI, #Nx, #React, Testing Library... 🚧 Coming next: Agent instructions for the non-deterministic edge cases #javascript #testing 110
Younes Jaaidi @younesjd.dev · 22/07/2026I got tired of burning tokens, and worse, review time on Jest to @vitest.dev migrations, so I built Vitestify, a CLI that does it for you. npx @testmex/vitestify 🎯 Deterministic & beyond test files: configs, setup files, mocking APIs... 🪜 Incremental: tests that fail keep running under Jest 🧵 1103
Reposted by Younes JaaidiVladimir @vladimir.berlin · 10/07/2026`vmThreads` is 30% faster in Vitest 5 for your jsdom tests. It is now a much better alternative to the default forks+jsdom. Vitest 5 also comes with a `vitest doctor` command that will find the best settings for you! As a note, browser mode also becomes ~30% faster, but for different reasons :) 0579
Younes Jaaidi @younesjd.dev · 10/07/2026The trick is to use LinkedIn and X from time to time so when you get back to bsky, even that little noise becomes enjoyable. More seriously, I’d love a social and blogging platform where you’d have to pay per post. 130
Younes Jaaidi @younesjd.dev · 10/07/2026Obviously, diffing, comments etc... are still handled by your current tools (e.g. Github) 010
Younes Jaaidi @younesjd.dev · 10/07/2026👀 Reviewer routing. Maybe one person takes the design doc and another takes the implementation. See who reviewed what, at the commit level. Still early, but I'm curious how you deal with this? and if such an OSS tool would be useful to you and what you would except from it? 110
Younes Jaaidi @younesjd.dev · 10/07/2026🏷️ Tags for each Charted Coding step (design, scaffold, red, green, ...), so a reviewer knows what kind of change they're looking at. 🤖 More importantly, it should tell if the AI commits were supervised or not. 110
Younes Jaaidi @younesjd.dev · 10/07/2026🫠 The problem is that most tooling is PR-first. I want to read the story, not just the last scene. So I'm exploring a commit-first review tool: 🔥 A heat map of review cost, so attention goes where it matters. 110
Younes Jaaidi @younesjd.dev · 10/07/2026- design doc, - scaffolding (the noisy boilerplate), - failing test, - making the test pass. That sequence is the review. You can watch the feature get built, decision by decision. 110
Younes Jaaidi @younesjd.dev · 10/07/2026🍿 Reviewing a PR is like watching the last five minutes of a movie and being asked whether the plot made sense. The thing about Charted Coding (github.com/marmicode/sk...) is that it breaks a feature into small intent-driven commits: 🧵 #AI #AIAssistedDev #ChartedCoding #TDD 221
Younes Jaaidi @younesjd.dev · 08/07/2026A few days ago, while coaching a team. They showed me this Angular code... ... it turns out that the ubiquitous language of chromatography data systems (en.wikipedia.org/wiki/Chromat...) overlaps almost perfectly with #Angular 's. 😄 #javascript 110
Reposted by Younes JaaidiRainer Hahnekamp @rainerhahnekamp.bsky.social · 07/07/2026At Google I/O Connect, we got the chance to record in a professional studio. So I asked my three “Angular Buddies”, @younesjd.dev, Marko Stanimirović, and @manfredsteyer.bsky.social to join me for a conversation about #Angular. Signals, what is still missing, and AI. 🎥 youtu.be/0_NsqGF8gM8youtu.beWhat’s Next for Angular? Google I/O Connect Berlin RoundtableYouTube video by Rainer Hahnekamp 045
Younes Jaaidi @younesjd.dev · 07/07/2026What matters most here is the review cost and steering opportunities. 000
Younes Jaaidi @younesjd.dev · 07/07/2026In the meantime, here's an example where I measured “Common” usage of Spec Kit vs. Charted Coding. Note that on token usage, Spec Kit almost ties, but only if you accept everything and it all goes well. That's the Waterfall bet, and it rarely pays. 100
Younes Jaaidi @younesjd.dev · 07/07/2026Wanna dive more into this or share your feedback, because I need more of it? See you Thursday live on #NgAsiaAngular YouTube channel youtube.com/@NgAsiaAngular 100
Younes Jaaidi @younesjd.dev · 07/07/2026Small steps. Tight loops. Cheap reverts. That's the whole game, and none of this is new. It’s just some of the core values of Kent Beck’s eXtreme Programming: feedback, and courage — the courage of reverting. 100
Younes Jaaidi @younesjd.dev · 07/07/2026Cheap reverts close doors to slop. When steps are small, drift has nowhere to hide — the wrong turn shows up in a few dozen lines, not 600. And because you review right after each step instead of babysitting a long run, you stay focused. 100
Younes Jaaidi @younesjd.dev · 07/07/2026The trick is making every step small enough that validating or reverting costs nothing. Around 1 minute to produce. A few minutes to review. And then, every time: continue, or revert and try again. 100
Younes Jaaidi @younesjd.dev · 07/07/2026- 💰 The Sunk Cost Fallacy: we wait 10 min for the agent, spend half an hour reviewing, and end up... not really convinced. But reverting means throwing all that time away, so we ask the agent to patch on top instead. Now we’re building on something we already don't trust. 100
Younes Jaaidi @younesjd.dev · 07/07/2026- 🛶 The Drift: the slop and unwanted behavior that slips through the review, and whatever your harness is made of, - 🔁 The Context Switching: yes, multi-agent views look cool... but most humans are bad at multi-tasking (I'm among the worst 😅), 110
Younes Jaaidi @younesjd.dev · 07/07/2026But I still believe the real move is smaller steps — at least for complex or original features. The real cost is not token usage, and it's not even the review cost. It's what the loop does to you: 100
Younes Jaaidi @younesjd.dev · 07/07/2026Nothing changed since the 20th century. Waterfall is still broken and AI just makes us hit the wall faster… but still not soon enough to make it a good feedback loop. The instinct is to want faster, smarter agents, or more agents judging each other. 🧵 241
Younes Jaaidi @younesjd.dev · 07/07/2026The trick is making every step small enough that validating or reverting costs nothing. Around 1 minute to produce. A few minutes to review. And then, every time: continue, or revert and try again.lnkd.inLinkedInThis link will take you to a page that’s not on LinkedIn 000
Younes Jaaidi @younesjd.dev · 07/07/2026- 💰 The Sunk Cost Fallacy: we wait 10 min for the agent, spend half an hour reviewing, and end up... not really convinced. But reverting means throwing all that time away, so we ask the agent to patch on top instead. Now we’re building on something we already don't trust.lnkd.inLinkedInThis link will take you to a page that’s not on LinkedIn 100
Younes Jaaidi @younesjd.dev · 07/07/2026- 🛶 The Drift: the slop and unwanted behavior that slips through the review, and whatever your harness is made of, - 🔁 The Context Switching: yes, multi-agent views look cool... but most humans are bad at multi-tasking (I'm among the worst 😅),lnkd.inLinkedInThis link will take you to a page that’s not on LinkedIn 100
Younes Jaaidi @younesjd.dev · 07/07/2026But I still believe the real move is smaller steps — at least for complex or original features. The real cost is not token usage, and it's not even the review cost. It's what the loop does to you:lnkd.inLinkedInThis link will take you to a page that’s not on LinkedIn 100
Younes Jaaidi @younesjd.dev · 25/06/2026Bye #GoogleIOConnect @shairez.bsky.social @eliraneliassy.bsky.social 030
Younes Jaaidi @younesjd.dev · 25/06/2026If you’re at #GoogleIOConnect and wanna chat about where AI-Assisted Dev, Testing, and sailing meet with Monorepos and Polyrepos, come hang out I’m under the A/C by the Modern Web Guidance booth #angular #testing #nx 060
Reposted by Younes JaaidiVite @vite.dev · 23/06/2026🚀 Vite 8.1 is out ⚡ Experimental Full Bundle Mode: ~15x faster dev server startup & ~10x faster full reloads on large apps 🧩 Chunk Import Map to keep chunks stable & improve caching 🦀 WASM ESM integration 💡 Lightning CSS on the road to default 👀 and more! vite.dev/blog/announc...vite.devVite 8.1 is out!Vite 8.1 Release Announcement 119935
Younes Jaaidi @younesjd.dev · 23/06/2026🤯 I had the chance to play with #Polygraph early — and it just fixes the messy reality of AI-assisted dev: collaborating with other devs, and across multiple repos. Can't wait for you to try it. Watch it launch live today 👇 🎁 Bonus: many amazing talks about #ai ❤️ #monorepo monorepo.tools/confmonorepo.toolsAI ❤️ Monorepos · Conf 2026A free half-day virtual conference for engineers working at the intersection of monorepos, CI, and agentic AI. June 23, 2026. 064
Reposted by Younes JaaidiAbbey Perini @abbeyperini.dev · 12/06/2026@younesjd.dev 's talk Ashes to Ashes, Spec to Spec: The Rebirth of Modern Testing at #ReactSummit 011
Younes Jaaidi @younesjd.dev · 11/06/2026Just landed in Amsterdam. This church says roses bloom even in bleak winter. 🥀 Good — we’ll need flowers for tomorrow’s service at @reactsummit.gitnation.org: one last goodbye to our old testing frameworks, and what’s next with @vitest.dev… and more 🎁 Ashes to ashes, spec to spec. ⚰️ 010
Younes Jaaidi @younesjd.dev · 03/06/2026With AI-Assisted Development, your #Angular tests become the agent's main feedback loop. Brittle tests = noise. A focused suite = clear signal: what works, what broke, what's next. The #testing strategy matters more than ever. Early bird closes Friday 👇 marmicode.io/workshops/pr... 020
Reposted by Younes JaaidiAriPerkkio @ariperkkio.dev · 01/06/2026Building this integration has been amazing opportunity to dogfood all APIs we've added into @vitest.dev in past years. It's using features like new Reporter APIs, Vitest plugin hooks, browser commands, CDP, test tags and much more! Vitest is definitely one of the most extensible JS tools out there. 1237
Younes Jaaidi @younesjd.dev · 01/06/2026Thanks Logan. It made me realized that I wasn't following most of my friends 😅 110
Younes Jaaidi @younesjd.dev · 01/06/2026Also, Jean-Sébastien Butcherton stole 5 minutes of my slot and got fired on stage. So long Jean-Sébastien 👋. By the way, you forgot an onion on stage 🧅. Thank you all for the warm welcome 🤗 and see you soon! 010
Younes Jaaidi @younesjd.dev · 01/06/2026Now, about live AI-assisted demos: we all dread the agent going rogue mid-talk... but this time, it's the smoke machine that did not behave 💨. ... 110
Younes Jaaidi @younesjd.dev · 01/06/2026#NgBaguetteConf keeps getting bigger every year — great job! Genuinely useful talks back to back, and a crowd that was as enthusiastic as they come. The questions afterward were the gems I'm looking for at confs. ... 220
Reposted by Younes JaaidiLogan Dupont @logandupont.com · 29/05/2026Enjoy! I created a starter pack for the event 😊 011
Younes Jaaidi @younesjd.dev · 29/05/2026#NgBaguetteConf is kicking off, and we’re both ready! Let’s see where AI-assisted development and testing meet… 🧭 120