How to Get Roam-Style Bullet Navigation in Obsidian
How to replicate the click-to-zoom outliner interaction from Roam, RemNote, and Logseq in Obsidian, with two plugins and a CSS snippet for styled bullets.
Distributed systems. FinTech. Production patterns. The reasoning behind the decisions.
How to replicate the click-to-zoom outliner interaction from Roam, RemNote, and Logseq in Obsidian, with two plugins and a CSS snippet for styled bullets.
A hot path is code that runs on every request — small inefficiencies there compound into P99 spikes users actually feel. How to find hot paths with profilers and fix them in .NET.
Average response time hides the worst user experiences. P99 can run 100× slower than P50 on the same dataset. What P50, P95, and P99 mean, why they matter, and how to read them together.
Code that looked fine — until it wasn't. That's where each principle begins.
Notes and visual takeaways from Grokking Algorithms, 2nd edition, by Aditya Y Bhargava. Covers search, sort, graphs, trees, dynamic programming, and more.
From state machines and continuations to exception handling and design patterns - eight concise parts covering everything you need to write async C# with confidence.