Treatise

Some mental notes I’ve been formulating for myself—set down so they carry more weight than thoughts whizzing around my brain. No particular order. Learn to let goGet lost in the pursuit of excellence without fixating on where it leads. Find joy in the flow; no one is born…

Moving to the next "Ergo" keyboard

I have been on the Kinesis advantage 2 train for the last 2 years and decided to upgrade to the Kinesis Advantage 360 in hopes of better usability, since I really liked the split layout and the option to have bluetooth. So far, I'm liking it. I have the Kalih…

Vibe Coding: A Misunderstood Approach to Software Development

Vibe coding has received unwarranted criticism recently, with many dismissing it as a gimmicky approach to software creation. In reality, it's an effective method to accelerate development while maintaining good practices throughout the process. ParallelismRun 4 instances of Claude Code or Amazon Q chat simultaneously, assigning each to work on…

Log Structured Merge Trees

LSMTs are primarily used in databases where the write load is much heavier than the read load. There are 4 primary concepts In-memory memtables and WALSSTables (Sorted String tables) on DiskCompactionBloom FiltersLSMTs based databases are usually based on logs, writes just involve writing to a log in append manner. However…