Blogs / Personal blogs

Brave New Geek

bravenewgeek.com

Introspections of a software engineer

Popular posts
10
Total points
1,771
HN comments
699
Rank
#987 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

5

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…

6

Why We Use Go

Go is decidedly polarizing. While many are touting their transition to Go, it has become equally fashionable to criticize and mock the language. As Bjarne Stroustrup so eloquently put it, “There are only two kinds of programming languages: those people always bitch about and those nobody uses.” This adage couldn’t be…

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…