<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Muhammad Shahadul Haider</title><description>Software engineer with 10+ years building data systems, multi-tenant platforms, and developer tools in Python, Go, and TypeScript. Currently lead engineer on a multi-tenant SaaS platform - owning architecture and end-to-end delivery from Postgres schemas and CI pipelines through React frontends. Author of xpr-lang, a sandboxed cross-runtime expression language with byte-identical implementations in TypeScript, Python, and Go, shipped to npm, PyPI, and Go modules.</description><link>https://shahadul.com/</link><language>en-us</language><item><title>The Evolution of Computer Shortcuts: From Terminal Commands to Touch Gestures</title><link>https://shahadul.com/blog/evolution-of-computer-shortcuts/</link><guid isPermaLink="true">https://shahadul.com/blog/evolution-of-computer-shortcuts/</guid><description>A journey through six decades of human-computer interaction design, from cryptic terminal commands to intuitive touch gestures, and what it teaches us about interface design.</description><pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate><category>UI/UX</category><category>Productivity</category><category>Computing History</category><category>Keyboard Shortcuts</category><category>Touch Gestures</category></item><item><title>Beyond Goroutines: Advanced Concurrency Patterns in Go</title><link>https://shahadul.com/blog/advanced-go-concurrency/</link><guid isPermaLink="true">https://shahadul.com/blog/advanced-go-concurrency/</guid><description>Dive into advanced Go concurrency patterns beyond basic goroutines and channels, with practical examples and performance considerations for real-world applications.</description><pubDate>Thu, 08 Aug 2024 00:00:00 GMT</pubDate><category>Go</category><category>Concurrency</category><category>Performance</category><category>Channels</category><category>Design Patterns</category></item><item><title>Building Multi-Tenant Kubernetes Deployments in Go</title><link>https://shahadul.com/blog/multi-tenant-kubernetes/</link><guid isPermaLink="true">https://shahadul.com/blog/multi-tenant-kubernetes/</guid><description>How to build a secure, scalable multi-tenant Kubernetes deployment service using Go, addressing isolation, resource management, and security challenges.</description><pubDate>Thu, 25 Jul 2024 00:00:00 GMT</pubDate><category>Kubernetes</category><category>Go</category><category>Multi-tenancy</category><category>Cloud Native</category><category>DevOps</category></item><item><title>The Art of Finding Needles in Unix Haystacks: Mastering Search Commands</title><link>https://shahadul.com/blog/unix-search-commands/</link><guid isPermaLink="true">https://shahadul.com/blog/unix-search-commands/</guid><description>A deep dive into powerful Unix search commands that will transform your workflow, from classic tools like find and grep to modern alternatives like fd and ripgrep.</description><pubDate>Sun, 21 Jul 2024 00:00:00 GMT</pubDate><category>Unix</category><category>Linux</category><category>CLI</category><category>Productivity</category><category>grep</category><category>find</category><category>ripgrep</category></item><item><title>Supercharging Unix Search Commands with fzf: A Power User&apos;s Guide</title><link>https://shahadul.com/blog/supercharging-search-with-fzf/</link><guid isPermaLink="true">https://shahadul.com/blog/supercharging-search-with-fzf/</guid><description>Following up on our Unix search commands overview, learn how to combine fzf with grep, ripgrep, fd, and other tools to create an incredibly powerful command-line workflow.</description><pubDate>Sun, 30 Jun 2024 00:00:00 GMT</pubDate><category>Unix</category><category>Linux</category><category>CLI</category><category>fzf</category><category>Productivity</category><category>grep</category><category>find</category><category>ripgrep</category></item><item><title>JavaScript Runtime Showdown: Why Deno Lost the Node.js Throne</title><link>https://shahadul.com/blog/javascript-runtimes-deno/</link><guid isPermaLink="true">https://shahadul.com/blog/javascript-runtimes-deno/</guid><description>An exploration of the JavaScript runtime ecosystem, examining why Deno, despite its technical advantages and pedigree, failed to dethrone Node.js, and what this teaches us about developer...</description><pubDate>Sat, 15 Jun 2024 00:00:00 GMT</pubDate><category>JavaScript</category><category>Node.js</category><category>Deno</category><category>Bun</category><category>Web Development</category></item><item><title>Building Delightful CLI Tools in Go with Bubble Tea</title><link>https://shahadul.com/blog/building-cli-tools-bubbletea/</link><guid isPermaLink="true">https://shahadul.com/blog/building-cli-tools-bubbletea/</guid><description>A practical guide to creating beautiful, interactive terminal applications in Go using the Bubble Tea framework, with step-by-step examples and best practices.</description><pubDate>Sun, 02 Jun 2024 00:00:00 GMT</pubDate><category>Go</category><category>CLI</category><category>TUI</category><category>Bubble Tea</category><category>Terminal</category></item></channel></rss>