Writing on software design, development & deployment.

All of my long-form thoughts (26 posts so far) on programming, tooling, devops and more, collected in chronological order.

What are symbolic links?

Symbolic links are a powerful feature of Unix-based operating systems. Learn what they are and how to use them.

Web speech API

The Web Speech API allows you to incorporate voice data into web apps. In this article, we will explore the basics of the Web Speech API and how to use it in your projects.

File-based routing, without Next.js?

In this article, I'll discuss the benefits of file-based routing and how you can achieve it without Next.js.

Moving off the edge.

I have decided to move away from the edge for my personal projects, including this blog's backend. Here is why and how I did it.

You probably don't need nodemon

Since most people use nodemon to restart their Node.js server, I thought I would share a trick to do it quicker and easier.

A new JavaScript registry?

Discover the convenience of JavaScript development with the new JavaScript Registry (JSR). Simplify your work and find the right tools easily. Learn more now!

Replacing Dependabot With ncu

Tired of the challenges of Dependabot? Discover how to streamline your dependency updates with npm-check-updates (ncu) in our helpful guide. Skip this article if you're not a Node.js developer!

10 Tailwind classes I wish I found earlier

Discover essential Tailwind CSS classes that can save you time and help you deliver solutions faster. Learn about these classes and how they can enhance your web development projects.

A comprehensive guide to CloudFlare R2

Discover the cost-saving benefits of Cloudflare R2 storage and learn how to migrate seamlessly in this comprehensive guide. You will get rid of egress bandwidth charges once and for all!

Understanding monorepos

The term monorepo refers to a single repository that holds all the code for an entire organization or project and splits it into modules. This article will help you understand the concept and its benefits.

How to install docker using Ansible on Ubuntu 22.04

You could manually follow Docker’s documentation for installation, but things get tricky when managing multiple installations across various inventories. Here’s where Ansible shines, simplifying the process and ensuring a smooth setup.

Node.js gems

Useful tips and tricks on Node.js development

Mass PNG to JPG on Windows

Tired of online image converters? are you using a windows machine? read this then

Frontend gems

I've gathered lots of tips in a cheat sheet regarding web development.