Writing
Notes from taking systems apart — runtimes, interpreters, schedulers and the occasional thing that went wrong in production.

GUML: Let the Model Write 24 Lines and the Compiler Write the Other 229
GUML is a small UI language for LLMs plus a Rust compiler that writes the fetch, cancellation, retries, cache, optimistic updates, rollback and accessible names a model would otherwise spend tokens on and get wrong. A tour of the language, the compiler, the measurements, and the bugs I found while writing this.

10 Algorithm Patterns That Crack Most Coding Problems, Visualized
Two pointers, sliding window, fast and slow pointers, prefix sums, binary search on the answer, monotonic stack, BFS, backtracking, heaps and dynamic programming: how to recognise each one, a live visualization you can poke, and a classic problem solved with it.
48 min
RustDNS: Writing a Recursive DNS Resolver in Rust, Byte by Byte
A zero-dependency recursive DNS resolver in about 980 lines of Rust: hand-parsed packets, compression pointers, a walk from the root servers down to the answer, and the two bugs the live internet found when I pointed dig at it.
33 min
Relaxnative: Import C, C++, Rust, Zig and Go Straight into Node.js
Relaxnative lets you call C, C++, Rust, Zig and Go functions from Node.js with one loadNative() call: compile-on-import, a content-hash cache, ahead-of-time builds, three isolation modes and a signed package registry.
17 min
Relaxicons: Turn Any Iconify Icon into a Native Component for 8 Frameworks
A Node.js CLI that fetches any of Iconify's 200+ icon sets and generates themed, idiomatic components for React, Next.js RSC, Vue, Angular, Svelte, Solid, Laravel Blade and Web Components.
15 min
How RelaxCSS Works: Building a TailwindCSS-Like Utility Engine
Overview and Introduction RelaxCSS is a lightweight, Tailwind-inspired utility-first CSS...
11 min
Building a Container Runtime from Scratch with Go (MyDocker)
Table of Contents Introduction: What is a Container Runtime? Namespaces: Isolating Processes on...
11 min
Introducing RelaxLang: A Beginner-Friendly Programming Language
In the vast and ever-evolving world of programming languages, creating one from scratch is a feat...
3 min
Building RelaxTube: A Scalable Video Transcoding and Streaming Application
Introduction RelaxTube is a feature-rich and scalable application designed to demonstrate...
3 min
Building Scalable Web Applications with Microfrontends: A Detailed Walkthrough of Microfrontend Blog
Introduction In the rapidly evolving world of web development, creating scalable,...
3 min
Introducing Stylesnap: Optimize Your CSS Like Never Before
In the ever-evolving world of web development, efficiency and optimization are paramount. Meet...
2 min
A Comprehensive Guide to Building a Single Sign-On (SSO) Gateway with Node.js
Single Sign-On (SSO) systems have become critical in today's interconnected application ecosystems....
4 min
Building a Feature-Rich Load Balancer in TypeScript: A Detailed Overview
Load balancers are essential components of modern distributed systems, ensuring scalability, fault...
3 min
Introducing GitaVerse: Access Bhagavad Gita Verses Programmatically 🚀
In the world of modern development, spiritual and literary texts can be made more accessible to...
3 min
Introducing NexaPHP: A Lightweight MVC PHP Framework
Building PHP applications often involves a lot of boilerplate code and organization to maintain a...
4 min
Building a Regex Engine in Go: Introducing MatchGo
In today's programming landscape, regular expressions (regex) are invaluable tools for text...
3 min
Building a URL Shortener with Rate Limiting and Redis in Go
URL shorteners like Bitly or TinyURL are incredibly popular tools, but have you ever wondered what...
4 min
Building a Redis Clone: A Deep Dive into In-Memory Data Storage
In the world of data storage solutions, Redis stands out as a powerful in-memory key-value store....
3 min
Building a Web Search Engine in Go with Elasticsearch
Web search engines are essential for indexing vast amounts of online information, making it...
4 min
Introducing SnowUUID: A Distributed UUID Generator Inspired by Snowflake
In distributed systems, ensuring unique IDs across multiple servers or processes can be challenging....
3 min
From Theory to Practice: Developing a Distributed Key-Value Database with Sharding and Replication
Introduction Overview of Distributed Key-Value Databases Distributed key-value...
10 min
Building a High-Performance Full-Text Search Engine in Go
1. Introduction In today’s world, where vast amounts of information are constantly being...
10 min
Building a CloudSim Project for Scheduling Algorithms
Introduction Cloud computing requires efficient resource management, especially when it...
4 min
Building the RelaxTemplates Project: A Beginner-Friendly Python Template Engine
Creating templating engines helps developers understand the foundation of web rendering systems....
4 min
Building XPromise: A Deep Dive into Custom JavaScript Promises
JavaScript is known for its asynchronous nature, enabling operations like data fetching, animations,...
4 min
Crafting My First VSCode Theme: Relax Theme
As a developer, I’ve always appreciated tools that feel personal, especially those I spend the most...
4 min
🚀 Introducing ExpressCraft: Effortless Express App Generation with Full Configurations
Are you tired of manually setting up the structure and configuration for your Express.js projects?...
9 min
Exploring Development Paradigms: Sequential, Asynchronous, and Multithreading Link Checkers in Rust
In today's digital landscape, ensuring that web links are valid and functional is crucial for...
4 min
Tools & Types of Machine Learning
Note: This article is part of a 4 part series. The series is structured so that from Part 1 to Part...
8 min
Machine Learning: A Beginner Introduction
Note: This article is part of a 4 part series. The series is structured so that from Part 1 to Part...
3 min
20 Essential Oracle Questions for Beginners
Welcome to the world of Oracle PL/SQL! Whether you're a beginner or looking to improve your skills,...
12 min
My First Hacktoberfest Journey: A Month of Learning and Contribution
Intro Hey there, fellow developers! I'm Ravi Kishan, and this Hacktoberfest has been an...
2 min
Open to hard problems
Got a system worth
building right?
Distributed backends, AI agents, or performance work that needs to go fast. Let's talk.
