Writing

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

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
  1. 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
  2. How RelaxCSS Works: Building a TailwindCSS-Like Utility Engine

    Overview and Introduction RelaxCSS is a lightweight, Tailwind-inspired utility-first CSS...

    11 min
  3. Building a Container Runtime from Scratch with Go (MyDocker)

    Table of Contents Introduction: What is a Container Runtime? Namespaces: Isolating Processes on...

    11 min
  4. 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
  5. Building RelaxTube: A Scalable Video Transcoding and Streaming Application

    Introduction RelaxTube is a feature-rich and scalable application designed to demonstrate...

    3 min
  6. 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
  7. Introducing Stylesnap: Optimize Your CSS Like Never Before

    In the ever-evolving world of web development, efficiency and optimization are paramount. Meet...

    2 min
  8. 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
  9. 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
  10. 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
  11. Introducing NexaPHP: A Lightweight MVC PHP Framework

    Building PHP applications often involves a lot of boilerplate code and organization to maintain a...

    4 min
  12. Building a Regex Engine in Go: Introducing MatchGo

    In today's programming landscape, regular expressions (regex) are invaluable tools for text...

    3 min
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. Building a CloudSim Project for Scheduling Algorithms

    Introduction Cloud computing requires efficient resource management, especially when it...

    4 min
  20. Building the RelaxTemplates Project: A Beginner-Friendly Python Template Engine

    Creating templating engines helps developers understand the foundation of web rendering systems....

    4 min
  21. Building XPromise: A Deep Dive into Custom JavaScript Promises

    JavaScript is known for its asynchronous nature, enabling operations like data fetching, animations,...

    4 min
  22. 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
  23. 🚀 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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.