Recent Logs
Experiments, tutorials, and technical deep dives.
Prisma + SQLite + better-sqlite3 in Next.js: Every Error I Hit and How I Fixed Them
Setting up Prisma with SQLite in a Next.js project sounds like a twenty-minute task. Add the packages, write a schema, generate the client, seed the database — done. Except when you layer in driver adapters, a monorepo tsconfig tuned for Next.js internals, and a `prisma.config.ts` that was auto-generated with Accelerate boilerplate, the whole thing turns into a debugging session that touches Node.js module systems, TypeScript compiler options, and Prisma's own generated output format.
The Math Behind the Magic: A Deep Dive into WebGL Shaders
Breaking down matrices, coordinate systems, and the GPU pipeline without the headache.
My Journey into Shaders: Building a Particle Tunnel with React Three Fiber
How I moved from standard meshes to custom shaders to create a cool glowing tunnel effect.
About This Space
I'm a Frontend Engineer with 5 years of experience building scalable web applications. While my day job focuses on architecture and performance, this site is my laboratory.
Here, I document my journey into the visual side of the web—moving from standard DOM elements to WebGL canvases, generative art, and immersive storytelling.
Areas of Exploration
- ✦
Interactive 3D
R3F, Shaders, and bringing depth to the browser.
- ✦
Modern Frontend
React patterns, state management, and performance.
- ✦
The Lab
Small experiments, "Curious Explorer" logs, and works in progress.