hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

9.4K
active users

Hazel Weakly

Company: We have a monolith!

Me: ...

Company: *holds up diagram of 8 services, 15 databases, and a home grown queue implementation*

Me: You fucked up a perfectly good distributed system is what you did. Look at that thing, it's got clock skew.

@WilliamCaryHall to be fair this is supposedly an example :)

Although I wouldn't be surprised if that number was higher especially if you're counting replicas, backups, high availability, and more.

In fact, you probably *should* have more databases than services if you have a "monolith", because it's so much harder to guarantee isolation and uptime and reliability if non-local traffic can affect the entire setup

@WilliamCaryHall @hazelweakly Better than multiple services talking to the same DB

@hazelweakly Hours later, I'm still thinking "look at that thing, it's got clock skew" and laughing.

@whereistanya I was irrationally proud of that line

@whereistanya @hazelweakly
You're laughing. It's got clock skew and you're laughing.

@hazelweakly this has all happened before and it will happen again

@renice Ka is a circle, and so is this dependency graph

@hazelweakly my last shop had dozens of microservices for each client! ... all coupled to the same database table.

@hazelweakly oh, and not one server per client. Nor one database per client on a single server. One database with a Postgres "schema" (namespace) per client, which meant that any ALTER TABLE that went wrong anywhere would deadlock the entire system. For everyone.

But it was "scalable" because Kubernetes.

@istathar this is brilliant, and webscale. I love it

@hazelweakly @istathar please cw the word webscale I have never fully recovered. But seriously the amount of people that think the cloud and/or kubernetes is just automatic infinite scaling is, frightening

@hazelweakly “Look at that thing, it’s got clock skew” is officially my favorite evaluation of a system

@hazelweakly I'm gonna throw back to this set I cobbled together a while back.

@hugo this is a fantastic set, I love it

@hugo @hazelweakly i love it but i can’t get past centralize/decentralize being the wrong way around compared to all the others

@hugo @hazelweakly excellent, it reminds me of this one for business strategy: focus - diversify

@hazelweakly

Never write documentation outside of comments.

It tilts your hand. Now people know that, once upon a time, a thing was designed.

AND THEY'LL DESIGN IT AGAIN.

@hazelweakly @patcharcana

Engineering: We made a CPU!

Security: You cursed perfectly innocent sand into thinking is what you did. Look at it, it’s got an entire Spectre of anxieties!

@hazelweakly Needs a hard-set non-UTC timezone dependency too!

@hazelweakly I honestly cannot wait for microservice architecture to die. Time really is a circle

@robinsyl @hazelweakly yeah, right, nano services architecture is the future, services must be written as a single line of perl!

@hazelweakly

Oh. God.

Are there numbers on the amount of people who leave the geek trades as part of their transition?

Asking for a, er, me.

@JuliaRez it's definitely non zero 😅

But that's probably more due to so many women leaving tech by 35 from discrimination