Blog.
"I hear and I forget. I see and I remember. I do and I understand."
...so I've written twenty articles, not to forget.
I Built a TIL Pipeline with OpenClaw + Telegram
From raw notes in Telegram to curated PRs and a live feed on my own website.
Adding Strava to Your Portfolio
Show off your activity by integrating the Strava API into your Next.js app.
Stop Duplicating State: localStorage IS the Store
Why duplicate localStorage data in React state when you can read directly from the source?
Next.js rendering: When to use Client vs Server Components
Stop seeing skeletons everywhere. Why Server Components might be the best upgrade for your app.
7 Months Working on the NNS Dapp
From insurance to open source blockchain. My journey with Svelte, the Internet Computer, and building in public.
LazyGit: The Git Interface You Didn't Know You Needed
Stop fighting with the terminal and embrace the TUI revolution.
From VSCode to Zed
Finding the perfect balance between Vim speed and modern editor comfort.
VIM Basics Handbook
Stop using the mouse. Start coding at the speed of thought.
Spotify Now Playing with Next.js
How I built a real-time Spotify card for my blog using the Spotify API and Next.js.
Awesome Visual Studio Code
You deserve a better editor. Let's make it awesome!
The Rule of Three in Computer Programming
Wait with the refactoring until the third instance of duplication.
Stopping Unwanted Docker Restarts
Does Docker restart containers on its own?
The Alchemist
My annual guide for New Years growth
A programmatically generated Resume
Creating a Resumen with Next.js, tailwindcss, and puppeteer
Git Alias
Git superpowers with aliases
2022, lets go!
Kind of a resolutions list with a bit of a time box for my future me
Better loggin in Node
Logging objects in Node is a pain in the assh, but there is a nicer way
Why React?
A friendly introduction on why we use React
Learning How to Learn
My summary of what I learned from Learning How to Learn
Hello world
It took almost 1891 days, but I am finally here