Blog

Thoughts from two software engineers. You can filter posts by tags or by category.

What people misunderstand about OOP

by

Is OOP dead? Is Functional Programming the future? Some articles seem to suggest so. I would tend to disagree. Let’s discuss!

Monitoring: Basics

by

Monitoring your application is critical. But how do you do it? What are the important things you need to watch out for?

Immutable Infrastructure?

by

Immutability is an important concept I talked about before. But how do we apply it to infrastructure?

Host everything yourself!

by

Often when a big service provider messes up, there is an inevitable slew of people who tout the advantages of self-hosting everything. But is it really efficient?

Fundamentals: The Address Resolution Protocol

by

How does a computer know what MAC address belongs to an IP? How does ARP work?

Security: What is Cross-Site Request Forgery?

by

Cross-Site Request Forgery is a pretty well known security vulnerability, yet many developers still fail to secure their applications. Let’s discuss this!

Security: What is Server Side Request Forgery?

by

Cross-site Request Forgery or CSRF is a well known security vulnerability. But what is SSRF?

Fundamentals: The Internet Protocol

by

How do you scale a network to global proportions? The answer is the Internet Protocol. Let’s dive into it.

What can we learn from Kubernetes' first major security hole?

by

Kubernetes first major security hole is out… does this mean Kubernetes is not secure? What can we learn from it?