Becoming a Core Member of Rust-for-Linux I want to share a small but very meaningful update, I have officially become a core member of Rust-for-Linux in the Linux kernel. Since a year or so I have been working almost exclusively on the kernel, mostly on Tyr driver for Arm Mali GPUs, workqueue and synchronization primitives such as SRCU and wound/wait Mutex. Recently, I was added to the…
The Cost of AI Coding for Open-Source Maintainers I have been active in open-source development for many years on critical software projects such as the rust compiler, libp2p in the past and linux kernel, mavlink and px4 today. From what I have seen so far, one of the biggest costs of AI-coding is being pushed directly to open-source maintainers, especially the ones maintaining large and popular…
Inside the Hangar: Prototype A and B I am building two different prototypes simultaneously (from scratch, as you may remember from my previous post) right now. Prototype A (the left one) is 18 inches while Prototype B (the right one) measures 17. Both rely on the exact same software stack; the only difference is the physical capabilities (e.g., weight, lifting power, physical durability, etc).…
Meet the Next UAV Challenger After almost a year of work (mostly in my spare time, usually one day each weekend) on UAVs, I am excited to share the very first real-world test of my first prototype UAV model , built completely from scratch; including the software stack. Your browser does not support the video tag. In the demo video, the UAV takes off in a quite windy area, flies rectangular…
Do Non-Apple Laptops with Good Battery Life and Performance Exist? Background Story I often take my laptop outside and work in random places, like a tent on a mountain. Yes, I'm serious (see 1 and 2 )! So, having good battery life is super important for me because finding a power outlet in those situations is not always possible. I have used many different laptops over the past 10 years, and…
Rust Language Bootstrap Team Progress Report 2023 Highlights and Development Statistics of 2023 This year with the Bootstrap Team label T-Bootstrap : 201 issues were reported x clippy keeps nix-patching binaries set --change-id in ci Manifest issue with "preview" components When running CI locally with src/ci/docker/run.sh bootstrap can't access git history, requires a local…
An Experimental Package Manager For Operating Systems: LPM Today, I'm excited to introduce the project I've been working on lately called LPM (Lod Package Manager). Designed to be simple, fast, and adaptable which aims to change the way we manage software packages on UNIX like operating systems. Contributions are absolutely welcome at github.com/lodosgroup/lpm ! Overview…
Announcement: Stepping Up as Co-Lead of Rust's Bootstrap Team I want to share some exciting news with the Open Source community. For the past year, I have been actively involved in contributing and maintaining the Rust Language, with a primary focus on the bootstrapping Rust compiler as a dedicated member of the Bootstrap Team. Just recently, our team made the decision to introduce a…
Watches Beyond Time: A Visual Tour of My Watch Collection What is it all about? Since ~7 years, I've found myself falling in love with something special: wristwatches. Right now I have 6 watches in my collection, and I enjoy wearing each one of them. Three of them are perfect for everyday wear and the other three are different – they're vintage watches, which means they were made a long…
Problems of the Modern Web: Unraveling the Chaos Introduction The World Wide Web, the place we use every day on the internet is changing, but not for the better. It was once seen as a fantastic way to connect with others and learn new things. But for quite some time now, it's turning into something not so great. The modern web has numerous problems we can to talk about. However, we will focus…
Reasons that I Left Gnome and KDE Introduction I stopped using Gnome and KDE in Linux environments for about 2 months. In this topic, I will talk about the reasons that led me to this path and my experience of use. The name of the software that I replaced Gnome and KDE is dwm. It is a suckless util and stands for Dynamic Window Manager. Dwm It is a tool developed based on the Suckless philosophy.…