Mateusz Rybczonek·Jun 22React for Vue Devs #6 — From Template Directives to JSXThe last five posts lived entirely in <script setup> — state, derived values, effects, functions. That's one half of a Vue component. Now…
Mateusz Rybczonek·Jun 18React for Vue Devs #5 — From methods to Plain Functions and useCallbackFor four posts now I’ve kept dropping the same phrase and promising to deal with it later: functions are recreated on every render. It came…
Mateusz Rybczonek·Jun 17React for Vue Devs #4 — From watch and watchEffect to useEffectThe last post was about what you calculate from state, and the happy conclusion was that most of the time you calculate it with a plain…
Mateusz Rybczonek·Jun 16React for Vue Devs #3 — From computed to useMemo (and When You Don't Need It)I ended the last post with a small promise: that derived values in React would feel anticlimactic. This is the post where I pay that off…
Mateusz Rybczonek·Jun 15React for Vue Devs #2 — From ref and reactive to useStateIn the last post we landed on one idea: a React component is just a function React calls again, and the way you update the screen is to…
Mateusz Rybczonek·Jun 14React for Vue Devs #1 — From Reactivity to Re-renderingIf you’ve written Vue for any length of time, there’s one idea so deep in your fingers that you’ve probably stopped noticing it: you change…
Mateusz Rybczonek·Apr 29Bootstrapping a Private Config Distribution: PATs, Cron, and macOS Full Disk AccessThis is the last post in a four-part series. The first three covered the why, the sync pipeline, and self-healing. Those were about the…
Mateusz Rybczonek·Apr 27Self-Healing Config Sync: Detecting and Recovering From DriftIn the previous post I walked through the forward path of a sync tick — fetch, extract, reconcile, write the gitignore block. It was the…
Mateusz Rybczonek·Apr 25How claude-config-sync Works: From GitHub Tarball to Symlink TreeIn the previous post I walked through the shape of the system: a central repo holding skills and slash commands, a per-machine syncer…