Understanding Loki
Intro Loki is “like prometheus” but for logging. It is designed to handle large volumes of data so it is highly scalable and available. High level architecture Agent is responsible to push logs ...
Intro Loki is “like prometheus” but for logging. It is designed to handle large volumes of data so it is highly scalable and available. High level architecture Agent is responsible to push logs ...
Why Build a BitTorrent Client? This project was built to get hang of golang. AI (LLMs and Coding Agents) were used heavily for brainstorming system design and debugging protocol issues. Building a...
Problem Everytime a user wanted to deploy something to a testing server, he/she had to ssh into a cloud machine, pull the branch and then run a script from there. The script would build image and ...
Docker was released in 2013. It became a hit instantly as it made the applications more portable and easy to replicate in different environments. Companies were already providing VM services at thi...
Before programs were deployed on docker, we had VMs and before that we had bare metals. The problem with bare metals is that it’s very hard to come up with a specs that fits the requirement correct...
Earlier there were Dev team and Ops Team. The job of Dev team was to make sure that coding part is done. The role of Ops team was to make sure that the release is stable. Parameter of success for ...
What is Guess the Country? Article is generated by AI A Go program that presents you with facts about a random country and gives you 5 attempts to guess the country name. It’s a straightforwar...
What is Uptime Tracker? Article is generated by AI A Go application that monitors website availability. It periodically checks if websites are up or down and stores the results in a database. ...
Table Generator A simple Go program that generates multiplication tables. Given a number, it outputs the multiplication table for that number. Example: Enter the table number 5 5 x 1 = 5 5 x 2 = ...
sh vs Golang vs Ruby Ruby is the language that I started with. Even a 10 year old can pick it up. It’s expressive, powerful(DSLs) and sharp(cough cough metaprogramming). So many great tools like -...