The author discusses the implementation of sidenotes on their blog, a project that took about a year to complete. They argue that sidenotes enhance user experience by providing context without disrupting the reading flow, unlike t...
A personal account of transitioning to Arch Linux, focusing on i3 setup, autostart configurations, and Wi-Fi troubleshooting, with a nod to declarative management using Nix.
The author reflects on their struggle with perfectionism in writing, expressing concerns about unfinished drafts and the difficulty of finding motivation. They discuss their desire to write about various topics, including personal...
A personal reflection on the ups and downs of 2025, focusing on health, travel, and the need for improved habits in the new year.
The author introduces a new blog format that shares weekly insights on various topics including DNA/RNA mechanics, Game Theory concepts, and personal projects like implementing a Viewstamped Replication Protocol. They also mention...
The post discusses a method for using nginx as a load balancer to manage requests to an application running on three different ports. The author shares their experience of setting up nginx with the 'upstream' keyword and 'proxy_pa...
The author discusses their return to using Nix as a main tool for their workflow after a year, and the process of writing their first overlay for a specific tool called beanprice. They explain the steps involved in writing the ove...
The author reflects on the ups and downs of 2024, focusing on health, reading, career, and writing. They discuss their struggles with maintaining a healthy lifestyle, their reading habits, and their career achievements. They also ...
The text discusses the importance of bookmarks and lists in organizing reading material and managing knowledge. The author shares their experience with using a bookmark manager and read-it-later app to structure and store their bo...
The text discusses the importance of using checklists to validate if the expected steps are being followed in various fields, such as aviation, medicine, and product manufacturing. It emphasizes the need for a fault-tolerant syste...
The text discusses the difference between software engineering and coding, emphasizing that software engineering involves more than just writing code. It highlights the importance of processes, patterns, documentation, tests, migr...
The text provides a detailed guide on how to install Arch Linux with systemd-boot, LUKS, Btrfs, swapfile, and xmonad. It includes instructions on disk partitioning, disk encryption, file system creation, setting up the boot manage...
The author shares their experience switching from Emacs to Neovim due to performance issues with LSPs. They discuss setting up Neovim, using Lua, documentation, daily workflow, and final thoughts on the experience.
The author discusses the benefits of using RSS feeds to aggregate and consume information from various sources, emphasizing the ease of access and organization it provides. They express their love for RSS and encourage others to g...
The blog post discusses setting up Nix on macOS using flakes, nix-darwin, and home-manager. It provides a step-by-step guide on installing Nix, creating a flake file, configuring nix-darwin, system configuration, and home-manager....
The text discusses the implementation of the Simple Paxos consensus algorithm using Rust. It explains the roles of proposers, acceptors, and learners in the algorithm, and provides code examples for server implementation. The text...
The author reflects on the difficult moments in their life and how they have learned to embrace the chaos and use it as motivation to stay on track.
The text discusses the concept of increasing your friction area to grow in life, which is the surface exposed to the reactions of your actions. It emphasizes the importance of saying 'Yes' to new opportunities and building habits ...
The author reflects on the year 2023, discussing various aspects of their life including health, reading, career, and writing. They express gratitude for the positive experiences and growth throughout the year, and share their asp...
The author discusses their experience using Obsidian for a year, highlighting the benefits of the tool and their personal workflow. They emphasize the importance of the note-taking process over the specific tool used and share sta...
The text discusses the versatility and usefulness of lists in organizing and structuring information, from daily tasks to resources and communication. The author emphasizes the benefits of using lists for productivity and organiza...
The text discusses the importance of understanding feedback loops in systems and how to use them to iterate and improve. It emphasizes the value of identifying the effects of actions and their responses to achieve a clearer unders...