Blogs / Personal blogs

Brave New Geek

bravenewgeek.com

Introspections of a software engineer

Popular posts
10
Total points
1,771
HN comments
699
Rank
#988 personal

Visit bravenewgeek.com → RSS feedOn Hacker News Nov 2014 – Mar 2023

Systems & Performance 7Software Engineering 7Career & Management 2Programming Languages 1Infrastructure & DevOps 1Databases & Data 1

3

You cannot have exactly-once delivery (2015)

I’m often surprised that people continually have fundamental misconceptions about how distributed systems behave. I myself shared many of these misconceptions, so I try not to demean or dismiss but rather educate and enlighten, hopefully while sounding less preachy than that just did. I continue to learn only by…

6

Sometimes Kill -9 Isn't Enough

If there’s one thing to know about distributed systems, it’s that they have to be designed with the expectation of failure. It’s also safe to say that most software these days is, in some form, distributed—whether it’s a database, mobile app, or enterprise SaaS. If you have two different processes talking to each…

7

Service-Disoriented Architecture

“You can have a second computer once you’ve shown you know how to use the first one.” -Paul Barham The first rule of distributed systems is don’t distribute your system until you have an observable reason to. Teams break this rule on the regular. People have been talking about service-oriented architecture for a long…