GraphExplore the graph

Reflections1Read reflections

On Social Media and ConnectionDesigning reactions that don't demand a response, and how constant visibility slowly redefined what we treat as connection.1 min readsocial-mediaattentionconnection

JournalBrowse the journal

  • 18 Sept 2026

    12:02 AM

    What is needed is attention: to see the thing as it is, and not add to it the flame of our own passion.

  • 17 Sept 2026

    11:46 PM

    I decided to maintain separate GitHub accounts for work and personal projects; this alleviates the mental burden of worrying about accidentally committing work-related material. Although Agents are far more capable now, mistakes still occur. I’m available at @brmtl, pronounced “bare-metal.”

  • 12 Sept 2026

    11:00 PM

    herdr is a game changer! I’ve tried tmux, Zellij, some homemade terminal multiplexers, and workspaces like cmux, but nothing helped me stay focused on what I was doing quite like herdr. Now it’s on every machine I use.

    Expand
  • 7:27 PM

    I think I finally have an Obsidian-native blogging system, powered by Astro + GitHub. At this point, the real time-saver is reusing systems instead of reinventing them. Just saying.

  • 10 Sept 2026

    1:48 PM

    Testing my new workflow with Joao!

Latest4Browse articles

How to Get Roam-Style Bullet Navigation in ObsidianHow 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.3 min readObsidianPKM
How I Use Obsidian as a Thinking StudioHow I configured Obsidian as a developer's personal thinking studio — vault structure, web clipper, key plugins, and the PKM ideas behind each decision.11 min readPKMObsidian
P50, P95, P99, and the Average: What Latency Numbers Actually Tell YouAverage 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.9 min readperformanceobservability
Hot Path: How to Identify and Optimize It in .NETA 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.9 min readdotnetperformance

Series2Explore series

seriesAsync/Await in C#8 parts

Practical patterns for writing reliable, scalable async code in C#.

seriesSOLID Principles4 parts

Code that looked fine — until it wasn't. That's where each principle begins.

Built1See projects

trace-in-timeactiveAstroTypeScriptSCSS

Reading1Browse reads

Grokking Algorithms

Grokking Algorithms

Aditya Y. Bhargava

An illustrated guide to algorithms and data structures — 2nd edition.

reading4/546%