Syméon Smith
home / blog
Hi, I'm Syméon 👋🏻

I'm a front-end developer, passionate about building intuitive interactive experiences.

I work at Karnott, where I help farmers manage their day-to-day operations and avoid leaving money on the table.

Here, I write short articles that I wish I found sooner, about problems I encounter in my daily work or interesting topics I recently discovered.

Latest posts
See all posts
  • Find and Replace with Regex Groups in VS Code
    I sometimes need to search and replace across some code, but with parts of the search left untouched. Every time, I forget how to do it in VS Code.
  • Handling Complex React State with usePatchedState
    usePatchedState is a nice hook to simplify complex state management in React with TypeScript. Instead of many indivual, atomic useState calls, you define your initial state and then get a “patch” function that you use to edit parts of the state granularly.
  • Custom Prettier Options for Markdown Code Blocks
    A Prettier feature that I love is that it formats files, but also code blocks in Markdown files. I wanted to customize the maximum line length and the tab size for the code in my articles, but not have the same option applied to the rest of my codebase.
Find me on…
  • github /
  • bluesky /
  • linkedin /
  • me@symeon.dev
Original theme: Astro Nano
A random cat