vivekdh45.hashnode.devThreads, Processes, and ConcurrencyMitochondria is the powerhouse of the cell. We've all heard it and we all know how to say it. However, few actually know what it means beyond the words. Same goes for "a thread is a lightweight process". As you would have guessed, the primary motivat...Nov 22, 2025ยท9 min read
vivekdh45.hashnode.devBuilding a financial accounting workflow with TigerBeetleYou might have heard about TigerBeetle - https://tigerbeetle.com, a fast and robust database built purposely for financial transactions. If you are someone working in tech around the domain of billing/accounting you would probably also be aware of th...Nov 18, 2025ยท15 min read
vivekdh45.hashnode.devBuilding Kite Stock Alerts - Part 1 : Overview, Challenges, and High Level DesignOverview I recently used the Alerts feature in the Kite app and started wondering how does it work with respect to the high frequency/volume of price updates and user alerts. The bottleneck that pops up immediately is how are we going to match every ...Oct 20, 2025ยท3 min read
vivekdh45.hashnode.devBuilding Kite Stock Alerts - Part 2 : In-depth discussion with Gemini 2.5 Pro and design implementation๐ก Note - This writeup is generated by Gemini 2.5 Pro based upon my overall chat with it and referring the codebase implementation from GitHub Repo Building a High-Throughput Stock Alerting System: A Deep Dive into Distributed Architecture ๐ก Proc...Oct 20, 2025ยท7 min read
vivekdh45.hashnode.devHosting a Go application on a 4$ VPS - Part 1There was a wave of posts few months ago on X/Twitter about running your applications on a cheap VPS vs managed platforms/services like Fly.io, Render, Heroku, GCP etc. Although there were a lot of comments about how โeasyโ it is to run something on ...Oct 25, 2024ยท10 min read