RSSAmplifier

Blog

arrsingh.com

Distributed Systems & Artificial Intelligence. Essays on engineering leadership, applied AI, and the internals of systems programming by Rahul Singh.

arrsingh.comRSS feed ↗13 posts

Latest posts

Parenting & Leadership

I was the perfect parent till I had my first baby. My sweet daughter brought into sharp focus the difference between theory and practice. That's when the real…

MCP & ACP: 2 Standard Protocols on the Agentic Stack

If you've been following some of the innovations in AI, you've probably heard about the Model Context Protocol (MCP) and Agent Client Protocol (ACP). While…

All Hail the Software Engineer

I believe that the AI-Led Demise of the future Software Engineer has been greatly exaggerated. Its easy to fall into the conventional thinking trap that we'll…

3 Myths about why your Engineering team is slow

3 non-reasons why your engineering team is slow to ship software

A Fast LinkedHashMap in Rust

A Rust HashMap with a predictable iteration order and constant time inserts, lookups and deletes — plus built-in LRU eviction.

A Fast LinkedList in Rust: Part 3 - Usage

The deepmesa collections linkedlist in rust is easy to use

A Fast LinkedList in Rust: Part 2 - Performance

The deepmesa::collections::LinkedList is twice as fast as the std::collections::LinkedList

A Fast LinkedList in Rust: Part 1 - Design

A fast linked list that allows for constant time inserts and deletes in the middle of the list

Storing the same data in multiple containers in Rust

The borrow checker in rust makes it difficult for two objects to hold a reference to the same item. The solution in safe-rust is to copy the data or to use…

The shortcomings of std::collections::LinkedList

The std::collections::LinkedList falls short in several ways which makes it less useful than it could be.

Logistic Regression in Go

Linear Regression predicts the value of a dependent variable (y) given one or more independent variables (x1, x2, x3...xn). In this case, y is continuous -…

Multiple Regression in Go

Linear Regression predicts one dependent variable (y) given one or more independent variables (x1, x2, x3...xn). Simple Linear regression with a single…

Simple Linear Regression in Go

Implementation of the closed form for Simple Linear Regression in Go