I Migrated My Blog from Next.js to Astro with Claude Code
My personal blog was running on Next.js 14 with Supabase. It was overkill. I used Claude Code and agent teams to migrate to Astro and Convex in a single session.
Software engineer, TypeScript enthusiast, and creator
My personal blog was running on Next.js 14 with Supabase. It was overkill. I used Claude Code and agent teams to migrate to Astro and Convex in a single session.
A walkthrough of my macOS development environment — terminal, editor, window management, and how I manage it all with a dotfiles repo and GNU Stow.
I built a Claude Code plugin called delta-spec that brings spec-driven development to AI-assisted coding. Here is what I learned from dogfooding it to build itself.
Learn how to implement a hotkey to focus an input field in your React application. This tutorial covers setting up the hotkey to focus the input field and handles showing different hotkeys based on whether the user is on a Mac or Windows system.
As a software engineer, choosing and understanding your text editor is important part of your work, as it impacts your productivity and workflow efficiency
Design systems play a crucial role in bringing consistency and cohesion to your product, especially for software engineering, by improving development efficiency, ensuring uniformity, supporting modular structure, and enhancing accessibility, and usability.
Let's Build our own real-time page view tracker using Next.js as the frontend framework and a Postgres database hosted by Supabase.
Improve your SEO for your Next.js website by dynamically creating a sitemap.xml for efficient and accurate indexing
When you want to improve your website's performance or search engine optimization (SEO), prerendering your application is a must. Next.js is the perfect framework
Add server-side and client-side authentication with protected pages on your Next.js project using Firebase for user management and data store.
Tailwind recently released a setting that enables dark mode styles. You can add a prefix to specific classes to only enable when dark mode is enabled.
It may not feel like typography is that important, but it can have a major effect on your reader's experience.
Sometimes it is undesirable for a website to display a system font before the font is fully loaded into the browser.
The Rise of Privacy Stop stealing your visitors' personal information. Use Fathom Analytics as a privacy friendly solution for your traffic analytics.
Introduction to styles When you are building a website, you typically want to style your HTML. You could use inline styles on your HTML elements.
One of the most important things to make this extension function is to figure out the best way to have the React.js app communicate with the extension framework.
Volta is a command line tool used to manage your Node.js. It is built using Rust and is shipped as a static binary. It is extremely quick and efficient.
I wanted to display previews and links to my most recent posts on my portfolio website. Hashnode offers a GraphQL API to fetch your blog post information.
Working on multiple projects at a time, I typically have to switch what version of node I am running. NVM is a great tool for the job.
Now that I have a blank VS Code extension set up and working, I want to start building on it. Adding some Code formatting configs
Now that I have an idea of what I am going to build, It's time to set up the repository. VSCode has a straightforward method for bootstrapping a new extension.
I have been looking for a fun side project to work on in my free time. Building projects is the best way to actually improve your skills as a developer.
Working from home has some unique challenges compared to being in an office. When I worked in the office, I quickly excelled. I became the go-to guy...
I have worked remote for nearly four years now. It has been awesome in so many ways for me and my family; I do not plan to go back to an office.
TL;DR If you are tired of building your toolchain for your web development projects. Rome plans to be your one stop shop for all your development needs.
I am ready to take my career and knowledge to the next level. One of the best ways of doing that is blogging.