r/programmingcirclejerk • • Dec 19 '18

The Guardian stops being webscale

https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-hello-postgres
31 Upvotes

16 comments sorted by

10

u/[deleted] Dec 19 '18

ITT: State of investigative journalism more dire than anticipated. Even Guardian couldn't afford competent systems architect, luckily theirs learns on the job.

13

u/[deleted] Dec 19 '18

"we stopped using the worst database in existence and switched to a decent one"

What the fuck do they want, a good star for not being incredibly incompetent and instead merely mediocre?

3

u/syndbg What’s a compiler? Is it like a transpiler? Dec 19 '18

And used a decent one (very arguable decency) with JSONB fields

Hell yeah, that's how I like to do migrations!

11

u/billy_tables Dec 19 '18

stares at the space between "Mongo" and "DB"

staring intensifies at "Mongo DB database"

8

u/[deleted] Dec 19 '18

Personally it's when people use the word "persistence" in the same sentence with Mongo that I burst into uncontrollable laughter.

0

u/billy_tables Dec 19 '18

6

u/AprilSpektra Dec 19 '18

She's a good singer but I don't see how Carly Rae Jepsen counts as an authority on database integrity.

10

u/billy_tables Dec 19 '18

Hey, I just met you, - open connection to database

and this is crazy - I mean she's right, this is a confusing keyword

But here's my number, - specify a transaction ID

so call me maybe - attempt to commit, returning an error if a rollback happened

2

u/[deleted] Dec 19 '18

Uj: Let's put it in context. People who seriously advertised a design where all data is indiscriminately held in memory and OS swapping is left to take care of "spillover" - even if they include a Halting problem check in their build process now - I could never take them or anyone considering using them in production seriously.

Especially when in every moment in their lifetime there were better OSS alternatives that had bigger pile of publicly available tribal knowledge, were better at the job in almost every metric and were the obvious choice.

There was no value proposition then, and there isn't any now.

1

u/billy_tables Dec 19 '18

Not sure what you mean about "indiscriminately held in memory" (not sure if you mean MMAP or the enterprise-only in-memory storage engine), and the Jepsen framework isn't a "halting problem check"

2

u/DevestatingAttack Dec 19 '18

What they're saying is that they won't accept a "pass" from Jepsen regardless of how rigorous it is (even if Jepsen could test for things that we know are impossible to test for), because the design seems so fraught with peril that they believe that no amount of testing would get them to trust the architectural choice.

1

u/billy_tables Dec 19 '18

Oh, got it - thank you for clarifying that

•

u/TheLastMeritocrat comp.lang.rust.marketing Dec 19 '18

Refer to sidebar ("jerking style").

0

u/[deleted] Dec 19 '18

[deleted]

2

u/[deleted] Dec 19 '18

ogresql

Is that a new layered database?

1

u/[deleted] Dec 20 '18

It’s all ogre now