A Sane Software Engineering blog
-

Writing an AI Chatbot in Rust and Solid.js
Here is the full source code if you want to use to use as a starting point for any of your projects. The motivation I want to explore the viability of using Rust to write AI chatbots while measuring the performance difference, speed of development, and productivity. I opted to use Axum because I didn’t…
-

Writing a Kubernetes Network Plugin (CNI) in Rust
You can check the plugin yourself here, or fork it and use it as a boilerplate to start your own rust CNI plugin. During writing my rust operator, I was intrigued about how the underlying networking in Kubernetes really worked, not just on the service and pod abstraction levels. And what a better way to…
-

A Kubernetes Operator in Rust
You can check the operator yourself here, or use it as boilerplate code to start your own rust operator. A little bit of background I’ve been writing Kubernetes operators for quite some time now, and while I appreciate the tools that is provided by kubebuilder, it is becoming quite an undertaking to build and operator…
-

Writing a Compiler and a Virtual Machine in Rust
First of all I want to give credit to craftinginterpreters as whenever I would google something it would have the best explanation on the topic. Second this is my personal journey and my experience going through this journey so please remember your experience will surely be a different one. Motivation First I wanted to brush…
-

Don’t Build Microservices but if you must, then Build Services.
Due to the nature of being a platform and SRE engineer, I deal with these problems first hand, and as my consulting client base increases I am faced with the same problem with every startup who has established some market presence but still in its infancy. The Problem Startups want to build the most scalable…
-

Don’t Use Kubernetes Please!
In my 10 years of working in the software industry in various roles I saw people moving from, the following tools have these benefits and these drawbacks, to it is trendy so lets do it. Kubernetes is one of those things, hosting your applications on Kubernetes has become the standard in deploying applications regardless of…