Flavien (56kode)

Flavien (56kode)

@56kode.bsky.social

Frontend developer specializing in all things #React, #TS, and #JS My posts : https://www.56kode.com/

48 followers146 following93 posts

My blog had no identity. I rebuilt it with Claude Design and Claude Code. ๐ŸŽจ Audits and fixes included, it took me less than a day. What do you think of the new design? www.56kode.com/posts/redesi... #claude #claudecode #claudedesign #ai

56kode.comThe story of a redesign with Claude Design and Claude Code | 56kodeHow I redesigned 56kode with Claude Design and Claude Code: finding an identity, the design tokens, moving from mockup to code, and the 22 audit findings that followed.

๐Ÿ”ฅ Just discovered rtk-ai.app, a game-changer for Claude Code users! It filters shell output noise before it reaches your AI: โœ… Fewer tokens = lower cost โœ… Longer sessions, no context reset needed โœ… More focused agent, less distraction Thanks to Florian Bruniaux

Why I migrated from #Cursor to #ClaudeCode (and why you should too). โšก๏ธ I stopped typing code and started supervising agents in the terminal. The productivity gain is real. ๐Ÿค– Read my full honest feedback here: ๐Ÿ‘‰ www.56kode.com/posts/moving... #ai #agent #opus

56kode.comWhy weโ€™re moving from Cursor to Claude Code (and why you should too) | 56kode - Web Development Blog on React & TypeScriptDiscover why I switched from Cursor to Claude Code. A Lead Frontend Developerโ€™s honest feedback on the limitations of AI IDEs and the power of CLI coding agents in 2026.

Stop cleaning dead code manually! ๐Ÿ›‘ Discover a safe workflow combining Knip to find unused exports and an AI agent to verify and remove them without breaking production. ๐Ÿค– ๐Ÿ‘‰ 56kode.com/posts/clean-... #TypeScript #ts #ai #cursor #claudecode

56kode.comEfficiently cleaning a TypeScript project: Knip + AI agent workflow | 56kode - Web Development Blog on React & TypeScriptLearn how to safely clean dead code in TypeScript projects using Knip and an AI Agent. A step-by-step workflow to automate cleanup without breaking production

Last week I asked #Gemini for a summary but forgot the URL. It gave me a summary anyway. Apparently, prompt engineering is obsolete; weโ€™re moving straight to telepathic engineering. Or just pure hallucinations. ๐Ÿ˜…๐Ÿ”ฎ#AI

Forget โ€œReasoning Avgโ€ and โ€œCoding Avgโ€. My only #AI benchmark: insults per day. #Gemini 3 Pro & Claude #Opus? So good I sometimes go 24h without calling them names. Thatโ€™s basically AGI in my house.

๐Ÿš€ Debug web apps directly from #Cursor #IDE with Browser-Tools #MCP! โšก ๐Ÿ”น Console logs analysis ๐Ÿ”น Network requests inspection ๐Ÿ”น AI-powered debugging ๐Ÿ‘‰ www.56kode.com/posts/connec... #CursorIDE #AI #debug #chrome

56kode.comConnect Cursor to Your Browser with Browser-Tools MCP | 56kode - Web Development Blog on React & TypeScriptLearn how to integrate Browser-Tools MCP with Cursor IDE to debug web applications directly from your code editor using AI assistance

Lost in your codebase? ๐Ÿคฏ Cursor's screenshot search feature is a game-changer! Just paste a UI screenshot and it finds the corresponding file for you. Saves so much time! #Cursor

๐Ÿš€ New article: Level Up #React - Mastering Context API ๐Ÿ” Learn how React's Context API really works under the hood, whatโ€™s new in React 19, and when to use it vs Zustand or Redux. ๐Ÿ“‰ Avoid unnecessary re-renders with proven optimization tips. ๐Ÿ“– Read โ†’ www.56kode.com/posts/level-...

56kode.comLevel Up React: Mastering Context API | 56kode - Web Development Blog on React & TypeScriptExplore the internal mechanisms of React's Context API, its optimizations in React 19, and how to use it effectively for global state management. Comparison with Zustand and Redux, advanced optimizati...

๐Ÿงช What if your tests... were being tested too? A high code coverage doesnโ€™t mean your app is bug-free. It just means your code was executed by tests โ€” not that it was really verified. Let me show you something better: mutation testing ๐Ÿ‘‡ #testing #jest #vitest #js #ts

View full thread

Mutation testing helps you find the truth: Your tests either catch real issues โ€” or they don't. Itโ€™s not something to run on every push. But from time to time? Itโ€™s eye-opening ๐Ÿ‘€

๐Ÿงช What if your tests... were being tested too? A high code coverage doesnโ€™t mean your app is bug-free. It just means your code was executed by tests โ€” not that it was really verified. Let me show you something better: mutation testing ๐Ÿ‘‡ #testing #jest #vitest #js #ts

View full thread

Thatโ€™s the magic of mutation testing: โœ… It doesnโ€™t just check if your code is covered โœ… It checks if your tests are actually useful And thatโ€™s a huge difference.

But be warned โš ๏ธ Mutation testing is slow. ๐Ÿ” It can multiply test time by 10x or more ๐Ÿงฑ It may require config tweaks to work with your test setup ๐Ÿข In CI, it can make feedback loops way longer

๐Ÿงช What if your tests... were being tested too? A high code coverage doesnโ€™t mean your app is bug-free. It just means your code was executed by tests โ€” not that it was really verified. Let me show you something better: mutation testing ๐Ÿ‘‡ #testing #jest #vitest #js #ts

๐Ÿ’ฅ Mutation testing works like this: - The tool (like Stryker) changes your code on purpose - It runs your test suite - If tests fail โ†’ good! - If tests pass โ†’ bad sign: the mutation slipped through

AI tools like ChatGPT or Claude write way better code with #TypeScript ๐Ÿค–๐Ÿง  Your types give the AI context ๐Ÿ‘‡ Well-typed code = better suggestions, safer refactors, fewer bugs. TypeScript isnโ€™t a nice-to-have. Itโ€™s your AI co-pilotโ€™s map ๐Ÿ—บ๏ธ #ts #ai #cursor #windsurf

Want better answers from #AI? ๐Ÿค” First, ask what info itโ€™s missing to help you better. โœ๏ธ Then, ask it to rewrite your prompt for clarity. You donโ€™t need to be perfect โ€” just collaborate smart ๐Ÿค–โœจ #chatpgt #claudeai #claude #gemini #deepseek

Your React.memo component keeps re-rendering? Check the children. JSX passed inline is recreated every render โ†’ breaks memo. โœ… Solution: memoize children with useMemo, or donโ€™t memoize at all if itโ€™s not worth it. Code โฌ‡๏ธ

๐Ÿš€ Tech Watch #12 is live! Must-read for frontend devs: ๐Ÿ‘‰ Real-world uses of TypeScript utility types ๐Ÿ‘‰ Next.js auth with Server Components ๐Ÿ‘‰ Vite vs Turbopack speed test ๐Ÿ‘‰ React View Transitions API ๐Ÿ‘‰ And more... ๐Ÿ”— Read here: 56kode.substack.com/p/tech-watch...

56kode.substack.comTech watch #12A curated selection of articles for React frontend developers, focusing on architecture, performance, and best practices

๐Ÿš€ Tech Watch #11 is out! Essential reads for frontend devs: ๐Ÿ‘‰ Storing state in the URL in React ๐Ÿ‘‰ Beyond React.memo for better performance ๐Ÿ‘‰ LLMs for web devs ๐Ÿ‘‰ Web Components guide ๐Ÿ‘‰ SSR deep dive for React ๐Ÿ‘‰And more... open.substack.com/pub/56kode/p...

open.substack.comTech watch #11A curated selection of articles for React frontend developers, focusing on architecture, performance, and best practices

New Level Up #React article! ๐Ÿ”„ Stop fighting with useEffect! Master this powerful hook to build truly performant apps. ๐Ÿงฉ Learn execution cycles, avoid infinite loops, and discover when NOT to use effects with practical examples. ๐Ÿ‘‰ www.56kode.com/posts/level-... #reactjs #hooks

56kode.comLevel Up React: Mastering useEffect for performant React applications | 56kode - Web Development Blog on React & TypeScriptLearn how to master React's useEffect hook with practical examples. Discover internal mechanisms, avoid common pitfalls, and build performant applications with proper synchronization techniques.

๐Ÿ” Tech Watch #10 is out! Curated frontend insights: ๐Ÿ‘‰ Why unknown > any in #TypeScript ๐Ÿ‘‰ TanStack Form v1 release ๐Ÿ‘‰ Signals in #React: pros & cons ๐Ÿ‘‰ #Cursor AI productivity tips ๐Ÿ‘‰ React Wrapper Pattern ๐Ÿ‘‰ Zod for API validation ๐Ÿ‘‰ TypeScript Map Pattern Read more: open.substack.com/pub/56kode/p...

open.substack.comTech watch #10A curated selection of articles for React frontend developers, focusing on architecture, performance, and best practices

๐Ÿ’ก TypeScript Tip: Prefer unknown over any for safer, more maintainable code! ๐Ÿš€ ๐Ÿ”น any bypasses type safety, leading to runtime errors. ๐Ÿ”น unknown forces type checks, reducing bugs. Learn why and when to use them: ๐Ÿ‘‰ dev.to/56_kode/clea... #TypeScript #CleanCode

dev.toClean code: Why prefer unknown over any in TypeScriptTypeScript offers two main types for handling values whose type is not known in advance: any and...

๐Ÿ” Tech Watch #9 is out! Curated frontend insights: ๐Ÿ‘‰Functional programming in React ๐Ÿ‘‰React 19 new features (use hook & cache) ๐Ÿ‘‰Permission systems & design patterns ๐Ÿ‘‰Why Redux might be unnecessary ๐Ÿ‘‰React performance guide Read more: open.substack.com/pub/56kode/p...

open.substack.comTech watch 9A curated selection of articles for React frontend developers, focusing on architecture, performance, and best practices

๐ŸŽฏ 100% test coverage... but 0% value! Perfectly covered code โœ… Results never verified โŒ Look at this image: a test that executes all code without testing anything. Coverage measures execution, not quality. What are you actually measuring in your team? #testing #js #vitest #jest

๐Ÿš€New Level Up #React article! Master functional programming in React with practical examples. Learn how first-class functions, purity, immutability, currying and composition create more predictable and maintainable apps www.56kode.com/posts/level-... #reactjs

56kode.comLevel Up React: Functional programming in React | 56kodeLearn how functional programming principles power React development. This practical guide explores first-class functions, pure functions, immutability, currying and composition with clear examples. Di...

๐Ÿšซ Stop writing complex conditions in JavaScript! Name them properly, make them reusable, and your code will thank you later. Cleaner code is just a function away. โœจ #cleancode #js #javascript

Flavien (56kode) reposted

๐Ÿ‡ฌ๐Ÿ‡ง Hello TypeScripters ๐Ÿ‘‹ Meet @lcas.dev, speaker at Paris TS la Confโ€™! ๐ŸŽค Luca is a developer and open-source enthusiast who loves #Rust, #TypeScript, and fast websites. He works at @deno.land, contributing to #Deno, Deno Deploy, JSR, and Fresh.

Flavien (56kode) reposted

JavaScript Tip ๐Ÿ’ก Use ๐š‚๐š๐š›๐š’๐š—๐š.๐š™๐š›๐š˜๐š๐š˜๐š๐šข๐š™๐šŽ.๐š™๐šŠ๐š๐š‚๐š๐šŠ๐š›๐š()โ€‚andโ€‚๐š™๐šŠ๐š๐™ด๐š—๐š()โ€‚to add padding for formatting output.