Notes

These are personal org-roam notes – like a small wikipedia. I tend to make notes during the day, and the ones I feel that are interesting I publish them here. Like a wikipedia page, some pages may be incomplete.


  • » System Design - Caching Strategies (modified on April 16, 2026)
  • » Maintaining a robust CV (modified on May 2, 2026)
  • » Algorithms: Mergesort (modified on May 2, 2026)
  • » Algorithms: Quicksort (modified on May 2, 2026)
  • » Algorithms: Selection and Insertion Sort (modified on May 2, 2026)
  • » Algorithms: Binary Search (modified on May 2, 2026)
  • » A reproducible Org-Mode CV template (modified on May 2, 2026)
  • » System Design - Databases, data models and indexing (modified on April 15, 2026)
  • » System Design - CAP theorem, ACID, BASE and PACELC (modified on May 2, 2026)
  • » System Design - RAID and Storage (modified on May 2, 2026)
  • » System Design - Network (modified on December 22, 2025)
  • » My journey in managing online services (modified on May 2, 2026)
  • » My journey in managing dotfiles (modified on May 2, 2026)
  • » NixOS important commands (modified on February 2, 2025)
  • » Anbernic RG353V: configuring ArkOS (modified on May 2, 2026)
  • » New computer (modified on May 2, 2026)
  • » Notes on TDD - chapter 4 (modified on May 2, 2026)
  • » Notes on TDD - chapter 3 (modified on May 2, 2026)
  • » Notes on TDD - chapter 2 (modified on May 2, 2026)
  • » Notes on TDD - chapter 1 (modified on May 2, 2026)
  • » Test driven development (modified on May 2, 2026)
  • » Thoughts on Chezmoi (modified on May 2, 2026)
  • » Ending 2022 with Brazilian Jiu-Jitsu (modified on May 2, 2026)
  • » Hello again, Amsterdam (modified on May 2, 2026)
  • » Moving forward with suckless dwm (modified on May 2, 2026)
  • » Tabs vs. spaces in byte size (modified on May 2, 2026)
  • » Thoughts of changing nicks (modified on May 2, 2026)
  • » Dell XPS 9510 and the linux experience (modified on May 2, 2026)
  • » Impact on software failures (modified on May 2, 2026)
  • » Laws of Program Evolution (modified on May 2, 2026)
  • » Handling database migration with Pytest and SQLAlchemy (modified on May 2, 2026)
  • » Python's name mangling (modified on May 2, 2026)
  • » Asynchronous vs synchronous bus (modified on May 2, 2026)
  • » Chezmoi and Emacs (modified on May 2, 2026)
  • » Locking Python scripts with flock (modified on May 2, 2026)
  • » RISC-V Instruction Format (modified on May 2, 2026)
  • » Notes on fault tolerant software (modified on May 2, 2026)
  • » Synchronization (modified on May 2, 2026)
  • » Export org-roam backlinks with Gohugo (modified on May 2, 2026)
  • » Symbol format 'elf64-littleriscv' unknown (modified on May 2, 2026)
  • » C pointers (modified on May 2, 2026)
  • » Awesome Operating Systems (modified on May 2, 2026)
  • » Software and Hardware Single Event Effect mitigation (modified on May 2, 2026)
  • » Notes on OS memory management (modified on May 2, 2026)
  • » Bit shifting (modified on May 2, 2026)
  • » Translating Virtual addresses (modified on May 2, 2026)
  • » Bibliography (modified on December 13, 2024)
  • » Notes on RISC-V CPU HARD IP Cores enter SoC FPGAs (modified on May 2, 2026)
  • » Modeling C-based systems with UML (modified on May 2, 2026)
  • » Technical challenge checklist (modified on May 2, 2026)