Breaking Changes in Distributed Systems
Distributed systems don't have atomic deployments so making breaking changes requires careful planning.
Distributed systems don't have atomic deployments so making breaking changes requires careful planning.
Dangers of inconsistent parsing of URLs
Perceived importance is disconnected from any intrinsic property of the language.
Explaining the discrepancy between Phobos's orbit and its apparent motion across the Martian sky
Reflecting on projects and books/articles from 2022
Casual introduction to the uncertainty principle from quantum mechanics and how it leads to neutron stars and superfluids
Intro to variadic templates and complications when function overloading isn't available
Guide on using Fauxpilot with VScode to get local code completion like Copilot
Quick review of things I explored in 2021
Exploring homomorphic encryption to apply algorithms on encrypted images
C++17 support for Execution Policies for "algorithms" provides a powerful tool to parallelize your code.
An equivalence relation fully partitions a set.
Groups are a set with a binary operation that fits some requirements.
Exploring the new setting for the Git autocorrect and my experience in contributing this feature to the Git codebase.
Thoughts on Mughal art/paintings from 1500-1700 AD