My main career is in tech. You can see this more on my LinkedIn.
My Journey
Highlighting major learning moments throughout my journey in tech.
Real-World Systems Aren’t Mathematical
When I first got into computer science, I came into…
Product Discussions
Product trends and related discussions.
Source Consolidation in Tech
I’ve been recently thinking about the potential of newer technology…
Towards Systems Integration
Google. Apple. Amazon. Facebook. Microsoft. They all market directly to…
Tech Entrepreneurship
Ideas, Experiences, and Differentiation
Back in 2013 and 2014, I started what I call…
Personal Projects
Walkthroughs of some of my personal projects.
Generalizing ACID Transactions to Arbitrary Code
In this project, we see how much we can generalize…
Symbolic Dependencies and Refactorability
What language features are (minimally) necessary in order to implement…
Expository
Reacting in Programming
There are lots of different concepts in programming related to…
Best Practices
Is Asymptotic Analysis Still Valuable?
Many software engineers who have been in the industry seem…
Writing Effective Unit Tests
You’re patting yourself on the back, proud of the code…
Terminology
Thoughts on terminology, organization of subjects, etc.
On Declarative vs Imperative Programming
People who discuss programming often talk about the distinction between…
On the Definition of Machine Learning
Machine learning today is a major subfield of artificial intelligence,…
On the Definition of Artificial Intelligence
Edit from the future (2025): This post’s points are now…
