BlogOn Cocoon — a Mind-Bending Puzzle GameOct 10Vim Adventures: Final PartOct 09Using Planetscale with Prisma in a Remix AppMar 28The Npm Package Stack for 2023Mar 22Vim Adventures, Part 2Feb 06I Built a Component LibraryJan 13Hello, 2023!Jan 052022Why I like RemixJul 28I Used GitHub Copilot for a MonthJul 25Diving Deeper into Remix StacksJun 27Vim AdventuresJun 23Forget Git Stash and Use Git Worktrees InsteadJun 20Learning Go and Saving Rust for LaterJun 15Writing Layouts for Time.parse in GoMay 10Learning TypeScript by Building StuffMay 02Running on FumesApr 21Using Planetscale in a Next.js App with PrismaApr 12Exploring Remix StacksApr 08Setting up a Terminal You Will Love to UseJan 10My Tech Stack Has Changed for 2022Jan 06Writing an Interpreter in RustJan 04Technologies I'm Learning in 2022Jan 032021Overcoming Anxiety and Launching EarlyOct 25Rust's Ownership Model: A PrimerOct 12MetaworkSep 27How to Add Stripe Subscriptions to Your Next.js ApplicationSep 26How Do You Write Software for Space?Sep 26JavaScript's Temporal API Fixes Problems with the Date APISep 20Learning by Building Breakable ToysSep 15The Ongoing Climb to Be a WriterSep 14Learning Rust as a JavaScript DeveloperSep 09Serving a Next.js Application over HTTPS in LocalhostSep 06My Linux Web Development WorkflowSep 04All the Things You Can Do with JavaScript Optional ChainingAug 28Rapid Web Development with Next.js, Chakraui, and MongodbAug 27Supercharging Data Fetching in React with SWRAug 25Creating a Lightweight Widget in PreactJul 28Running Node.js Natively in the BrowserJun 16Getting Started in TerraformJun 132020Getting Started with TailwindcssSep 22Production-Grade Aws Architecture [part 4]: NetworkingMay 053 Signs of Entropy in Your Codebase That Shouldn't Be IgnoredApr 29Production-Grade Aws Architecture [part 3]: Monoliths Vs MicroservicesApr 24Production-Grade Aws Architecture [part 2]: First StepsApr 23Production-Grade Aws Architecture [part 1]: ServicesApr 22