Using Planetscale with Prisma in a Remix appI can't remember the last time I set up a database or managed one manually. That's because hosted solutions are a much better choice today for a few reasons. They drastically reduce the time it takes to get started. There's no maintenance that you ...Mar 28, 2023·4 min read
Vim AdventuresMany years ago, I tried to learn Vim. I don't remember what prompted it but I tried it. But it didn't stick. There were too many keybindings to learn, and I kept forgetting them. I even tried Vim Adventures. But there were just too many things to lea...Jun 23, 2022·4 min read
Forget git stash and use git worktrees insteadHere's a typical workflow in the life of a software engineer. You're about to start working on a feature. You create a branch off of dev or main and then you're off coding. While you're working on the feature, you're notified of a bug in production. ...Jun 20, 2022·6 min read
Writing layouts for time.Parse in GoI recently started learning Go on Exercism. One of the topics in their syllabus was time/date parsing and manipulation. This is done using the time package in Go Learning how to use the time package was hard. It is unlike anything I've seen before, m...May 10, 2022·3 min read
Learning TypeScript by building stuffFor the longest time, I resisted learning TypeScript. For some reason, coding in a language that's not a language but compiles to a language seemed like overkill to me. It maybe because I had gotten so used to JavaScript. I was comfortable with JS, m...May 2, 2022·3 min read
Using Planetscale in a Next.js app with PrismaServerless databases are on the rise. And for good reason. Meta frameworks like Next.js, Remix, Nuxt.js, and Sveltekit are popular than ever and is often the choice for web projects. They're easy to deploy, a joy to work with, and have great communit...Apr 12, 2022·6 min read
Exploring Remix StacksIf you're like me, you have a list of web app ideas that you want to work on. But starting a new web project has always been a pain. There are many tools and libraries that I always tend to use in each of my projects — ESLint, Prettier, TypeScript, C...Apr 8, 2022·3 min read