Notes
Short notes from day-to-day development: error fixes, tooling tips and small implementations.
Short notes from day-to-day development: error fixes, tooling tips and small implementations.
Create a grainy noise background using pure SVG filters and Tailwind CSS. Learn how feTurbulence, feFlood, and feComposite work - no image files or canvas.
Seeing exec format error, no such file or directory, or symbol not found on Zeabur? The causes are CPU architecture and libc mismatches; here are the fixes.
Getting Cannot find module '@workflow-worlds/redis' when running Workflow DevKit on Nitro in Docker? Adjusting WORKDIR fixes it; full Dockerfile included.
A common frontend interview topic: how localStorage, sessionStorage and cookies differ in use cases, storage limits and security, plus CSRF, SameSite and CSP.
Combine React forwardRef with TypeScript generics to build a reusable, type-safe Table component that keeps full type inference.
Why .gitignore stops working and Git misses filename case changes, with three fixes: clear the cache, enable case tracking, and rename files with Git.
Implement Sign-In with Ethereum in React and Go: nonce signing on the client, signature verification on the server, and a JWT for the session.
Reuse one function across React client and server (RSC) environments with react-server conditional exports and server-only, with a TypeScript example.
Use lsof to see which process holds a TCP port on macOS and kill it to fix 'port already in use' errors.
Manage Node.js and Bun projects with PNPM: workspaces for multiple packages, catalogs for dependency versions, and aliases for package names.