Writing
RSSEssays on this site
Selected writing elsewhere
Day 3 of replacing myself
Today was chaos. The good kind. Also the confusing kind. Also the “why am I doing this at 3AM” kind. The problem: leads If I want to replace myself with systems, the first thing that must disappear…
(opens in a new tab)Day 2 of replacing myself
Photo by Peshkova on Getty Images Today was not powerful. Today was waiting. My PayPal payment is on hold for 21 days. Twenty one days. Because of their beautiful systems. So I cannot buy the VPS…
(opens in a new tab)Day 1 of replacing myself
Image created using Canva I did not wake up today thinking I will replace myself. But somewhere between watching YouTube tutorials, reading tweets about malware, comparing VPS plans, and arguing with…
(opens in a new tab)Time to touch some grass as a coder
Hey Coder, It’s Time to Touch Grass A story of burnout, AI-dependency, and finding my way back to the code. Photo by SEO Galaxy on Unsplash The glow of the monitor is my sun and my moon. My fingers…
(opens in a new tab)Stop Calling HTML a Programming Language
Photo by Jackson Sophat on Unsplash Okay let’s talk. I see this all the time. On Twitter, LinkedIn, and some other online sources and even from people around me. I see people build their first…
(opens in a new tab)Getting Started with React
Photo by Lautaro Andreani on Unsplash First of all what do we actually call it, react or react.js? I was literally confused about the name because somewhere it was written just react and somewhere it…
(opens in a new tab)Understanding Ports in Networking
networking ports What is a Port? In networking, ports are logical and virtual endpoints where network connections start and end. It is being used by the protocols to identify specific processes…
(opens in a new tab)Git Cloning, Forking, Branching, and PR
Photo by Praveen Thirumurugan on Unsplash Git is an integral part of modern software development. It enables collaboration, version control and open source contribution. In this blog I am going to…
(opens in a new tab)Step-by-Step guide to set up SSH for GitHub on your machine
When I was first learning about pushing a local repository to GitHub, I hit a wall. I tried to push my code, but it kept asking for a password. Like a sincere kid, I entered my GitHub password,…
(opens in a new tab)Understanding Git, GitHub and Version Control
Photo by Roman Synkevych on Unsplash What is version control? It is kind of a “save point system” for our code, like saving our progress while watching a web series. It works somewhat like this: You…
(opens in a new tab)Things that we need to know to get started with Node.js
A rundown of the Node.js fundamentals worth learning before building anything real with it.
(opens in a new tab)Document Object Model(DOM)
Notes on how the DOM represents a web page as a tree, and why that model matters for JavaScript.
(opens in a new tab)Promises in JavaScript
Working through how JavaScript Promises model asynchronous work, and how resolve and reject fit together.
(opens in a new tab)Callbacks and Callback Hell in JavaScript
What callbacks are, how nesting them gets out of hand, and why that pattern earned the name callback hell.
(opens in a new tab)Classes in JavaScript
A look at how JavaScript classes work under the hood, from constructors to inheritance.
(opens in a new tab)Synchronous and Asynchronous JavaScript
The difference between synchronous and asynchronous execution in JavaScript, and why it matters for how code actually runs.
(opens in a new tab)Getting Started with JavaScript
Early notes from learning JavaScript from the ground up.
(opens in a new tab)Let's Talk About Compilers
A beginner's look at what compilers actually do between source code and a running program.
(opens in a new tab)Handling File I/O in C
Notes on reading and writing files in C, from file pointers to closing them properly.
(opens in a new tab)How to build a responsive website: A beginner's guide
A beginner's walkthrough of building a website that adapts across screen sizes.
(opens in a new tab)Using strings in C programming as a beginners
Working through how C handles strings as a beginner, one gotcha at a time.
(opens in a new tab)A Unicode tour of the emoji universe
A tour of how emoji actually work under Unicode, from code points to rendering.
(opens in a new tab)As a Beginner, Here's Why I Chose Full Stack Over AI in BIG 2025
Why a beginner chose to focus on full-stack development over AI at the start of 2025.
(opens in a new tab)Debugging My Life: 2 Months of Learning Web Dev and Facing the Unknown
Reflections after two months of teaching myself web development from scratch.
(opens in a new tab)