Intro Logic is something that comes up again and again – not only in daily life, but on the job as well. That’s because logic, by definition, is a language you can use to reason about stuff. And you reason about stuff everywhere: picking your favorite drink in a coffee shop, negotiating your internet bill with your ISP, reasoning about the behavior of an engineering system, etc. Logic is one of the super powers that up-levels you as a human.
Intro How is our data safe when a lot of it lives in the “cloud”, which is a set of machines we don’t have direct control over. Surely, there must be a way that our data is kept secure so that bad actors don’t have access to it, or it’s in a form that is useless to them even if they get their hand on it.
So in this post, let’s discuss security.
Intro Let’s talk about HTTP. I was not planning to write about it, but things changed when I started writing for my API design post. HTTP is a fundamental building block of the internet. As engineers, we craft web APIs, a lot of which rely on HTTP, so I think there’s a lot of value in understanding the high level concepts of HTTP.
I’ll only cover the basics here. Of course, there’s a lot of things to learn about HTTP, so I’ll leave some resources (towards the end) that I personally find useful.
Intro Financial literacy becomes more and more important when you grow up. Unfortunately, most education systems today, at least the ones that I know of, don’t teach it. It’s something that you figure out on your own if you’re interested, or if it’s forced upon you by circumstances.
I’m still new to it. But in this post, I aim to capture the resources that I’ve found useful about financial literacy, focusing more on personal finance.
Intro System engineers deal with numbers related to computers every day. It comes up at work, in design conversation, in casual conversations about tech, in system design interviews, etc.
In this short post, I aim to reference some types of numbers that I find useful. These are related to computer systems, including distributed systems.
Basic conversions \(1\) unit = \(10^3\) m (milli) = \(10^6\) ยต (micro) = \(10^9\) n (nano)