Anuradha Weeraman

Anuradha Weeraman

A practitioner's views on software development, systems programming and technology

Bio
Bio
Featured

DeepSeek-R1, at the cusp of an open revolution

February 2, 2025

DeepSeek R1, the new entrant to the Large Language Model wars has created quite a splash over the last few weeks. Its entrance into a space dominated by the Big Corps, while pursuing asymmetric and novel strategies has been a refreshing eye-opener.

Read more
Featured

On blood-lines, forks and survivors

October 2, 2021

UNIX has a colorful history that goes back many decades and the stories of how certain aspects of the operating system evolved or came to be, usually at the hands of one luminary or the other over a weekend, is now well documented in the lore of this sub-culture.

Read more
Featured

Building a tiny Linux kernel

March 9, 2020

Today we will go over the process of building a tiny Linux kernel, and booting into a shell. To start with, fetch the Linux source tree that you'd like to try this out on.

Read more
Featured

AlphaGo: a journey to machine intuition

January 1, 2018

When IBM's Deep Blue beat Gary Kasparov, I was fifteen years old. I didn't know the significance of the event at the time, nor was I even interested in the epic battle that was to define the technology advancements in AI in that decade.

Read more
Featured

Dissecting Bitcoin, Part 2 — Challenges

December 24, 2017

In the previous part, we discussed the core technology behind Bitcoin and the concepts that make it tick. In this post, we will be covering some challenges Bitcoin faces as its adoption grows at a rapid rate.

Read more

DeepSeek-R1, at the cusp of an open revolution

February 2, 2025

DeepSeek R1, the new entrant to the Large Language Model wars has created quite a splash over the last few weeks. Its entrance into a space dominated by the Big Corps, while pursuing asymmetric and novel strategies has been a refreshing eye-opener.

Windows of Opportunity: Microsoft's Open Source Renaissance

July 13, 2024

Twenty years ago, it was easy to dislike Microsoft. It was the quintessential evil MegaCorp that was quick to squash competition, often ruthlessly, but in some cases slowly through a more insidious process of embracing, extending, and exterminating anything that got in the way.

US-11604662-B2

March 14, 2023

I'm happy to announce, that after a long wait, patent US-11604662-B2 has been issued. I want to thank and recognize my co-inventors, Div Prakash and Subin George, who I'm privileged to be on paper with.

Parallelizing and running distributed builds with distcc

January 8, 2023

Parallelizing the compilation of a large codebase is a breeze with distcc, which allows you to spread the load across multiple nodes and speed up the compilation time.

Getting started with Linkerd

November 5, 2022

If you've done anything in the Kubernetes space in recent years, you've most likely come across the words Service Mesh. It's backed by a set of mature technologies that provides cross-cutting networking, security, infrastructure capabilities to be used by workloads running in Kubernetes in a manner that is transparent to the actual workload.

On blood-lines, forks and survivors

October 2, 2021

UNIX has a colorful history that goes back many decades and the stories of how certain aspects of the operating system evolved or came to be, usually at the hands of one luminary or the other over a weekend, is now well documented in the lore of this sub-culture.

Debian is 27

August 17, 2020

Today, Debian celebrates its 27th birthday. It is now one of the oldest and most widespread Linux distributions with many offshoots and derivatives while continuing to deliver rock solid stable releases in its own measured pace.

Building a tiny Linux kernel

March 9, 2020

Today we will go over the process of building a tiny Linux kernel, and booting into a shell. To start with, fetch the Linux source tree that you'd like to try this out on.

Compiling the Linux Kernel with Clang

February 20, 2020

I decided to give Clang a spin to compile the kernel, and given that I'm not exactly an early adopter in attempting this, it was pretty smooth and straightforward overall. All it took was make CC=clang HOSTCC=clang -j12.

Linux on the Desktop: a cautionary tale of distributions, GPUs and encrypted filesystems

September 27, 2019

In the last 24 hours, I have been experimenting with this interestingly named and absolutely gorgeous Linux distribution called Pop!_OS by System76. An Ubuntu derivative, it features an extremely polished user experience and I was taken aback by its aesthetic and charming simplicity, which led me to some comparisons, quite unfairly with Debian.

The man, the myth, the rebel

July 14, 2019

As we get ready for another Wimbledon finals between Federer and Djokovic in a few hours, I look back upon a past champion whose story I was lucky to read about this weekend. Here's the opening that clinched my interest.

Connecting to the Minnowboard over Serial

March 17, 2019

In this post, I will walk you through the process of connecting to a Minnowboard over a serial console connection, so that you can use it without having to hook up a monitor or keyboard. For those of you that may be new to Minnowboards, they are single board computers that fall into the niche segment of SBCs that are based on Intel x86 processors.

12345
Next
© 2025 Anuradha Weeraman. All rights reserved.