I was stunned by Rust’s performance.
I started exploring some of the projects, then I came across Firecracker.
Github link: https://github.com/firecracker-microvm/firecracker
Firecracker aims to enhance efficiency in serverless environments by enabling the launch of lightweight micro-virtual machines (microVMs) in under 125 milliseconds.
What do you mean by microVMs?
MicroVMs (Micro Virtual Machines) are lightweight, isolated virtual machines designed for running individual applications or functions with minimal overhead.
They combine some of the best aspects of traditional VMs and containers.
Source: https://aws.amazon.com/blogs/aws/firecracker-lightweight-virtualization-for-serverless-computing/
How Uber’s Routing Engine Was Built?
Link: https://www.uber.com/en-IN/blog/engineering-routing-engine/
The blog details Uber’s routing engine evolution, focusing on the development of accurate ETAs (Estimated Time of Arrival) from 2011 to the present.
AI Agents
This week I was working on building a simple AI agent, that helps in getting insights from logs.
AI is going to change a lot of things. Increase human productivity by many factors.
I recently tried running the BART model from hugging face transformers. Yes, it took a little time, but it did summarise. Of course, you cannot compare it to the current GPT models, it did well for small paragraphs.
Then I understood why GPU plays an important role.
I think learning programming is still important. Because, with programming, you can understand the code and other technicalities. With this understanding, you can build better solutions for the problems.