Earlier quoted context omitted.
This isn't confined just to senior developers. I have even encountered system architects who were clueless about Isolation levels. Some even confused "Consistency" in ACID with the "Consistency" in CAP. Makes me sad, since I work mostly in retail and and encounter systems that are infested with race conditions and simila errors: things where these isolation levels would be of great help. However it's mostly engineers…
In over 25+ years at various companies, I only recall one interview where isolation levels were even discussed. Almost nobody cares until it's a problem.
Jepsen: Amazon RDS for PostgreSQL 17.4
141–150 of 153 posts
Re: Jepsen: Amazon RDS for PostgreSQL 17.4
#142Good investigation! Software developers nowadays barely know about transactions, and definitely not about different transaction models (in my experience). I have even encountered "senior developers" (who are actually so called "CRUD developers"), who are clueless about database transactions.. In reality, transactions and transaction models matter a lot to performance and error free code (at least when you have volume…
Soon most software devs will just be transcribing LLM trash to code with no concept of what's actually happening (its actually required at shopify now - MS is bragging 1/3rd of their software is written this way), and no new engineers are coming up because why invest the time to learn if there won't be any engineering jobs left?
But generated code by a LLM will likely also have bugs that could be fixed with transactions.
Re: Jepsen: Amazon RDS for PostgreSQL 17.4
#143I wish more writing in the software world was done this way: "Amazon RDS for PostgreSQL is an Amazon Web Services (AWS) service which provides managed instances of the PostgreSQL database. We show that Amazon RDS for PostgreSQL multi-AZ clusters violate Snapshot Isolation, the strongest consistency model supported across all endpoints. Healthy clusters occasionally allow..." Direct, to-the-point, unembellished and an…
A company I was at had an internal blog where anyone could write an article, and others could comment on it. Zero requirement to do so, and it in no way factored into your rating. I think it was the result of a hackathon one year. Anyway, I really enjoyed it, because I like technical writing. I found that if I wrote a deeply technical post, I’d get very few likes and comments – in fact, I even had a Staff Eng tell me…
1. If your memes were analogies to the dry technical concepts, then the simple, easy to digest analogies were the key here, not the memes themselves.
2. Pictures are worth a thousand words. The more visual you can make your writing the better. Even something as simple as using bullet points instead of dense paragraphs of text works wonders. But the key is to use graphs and illustrations to explain and show concepts wherever possible.
Re: Jepsen: Amazon RDS for PostgreSQL 17.4
#144Earlier quoted context omitted.
In over 25+ years at various companies, I only recall one interview where isolation levels were even discussed. Almost nobody cares until it's a problem.
we must have had entirely different careers, same in years and 180 degrees opposite, absolute core (and disqualifying) questions at every interview, no exceptions.
Re: Jepsen: Amazon RDS for PostgreSQL 17.4
#145Earlier quoted context omitted.
we must have had entirely different careers, same in years and 180 degrees opposite, absolute core (and disqualifying) questions at every interview, no exceptions.
Possibly. Most of my career has been at startups or smaller companies where database fundamentals were severely lacking.
Re: Jepsen: Amazon RDS for PostgreSQL 17.4
#146> This work was performed independently by Jepsen, without compensation not what a RDBMS stakeholder wants to wake up to on the best of days. I'd imagine there were a couple emails expressing concern internally. hats off to aphyr as usual.
Re: Jepsen: Amazon RDS for PostgreSQL 17.4
#147Good investigation! Software developers nowadays barely know about transactions, and definitely not about different transaction models (in my experience). I have even encountered "senior developers" (who are actually so called "CRUD developers"), who are clueless about database transactions.. In reality, transactions and transaction models matter a lot to performance and error free code (at least when you have volume…
Re: Jepsen: Amazon RDS for PostgreSQL 17.4
#148Earlier quoted context omitted.
Soon most software devs will just be transcribing LLM trash to code with no concept of what's actually happening (its actually required at shopify now - MS is bragging 1/3rd of their software is written this way), and no new engineers are coming up because why invest the time to learn if there won't be any engineering jobs left?
I think that this is really the duality of LLMs. I can ask it to explain different database transaction models and it would perfectly explain to me how it works, which one to pick, and how to apply it. But generated code by a LLM will likely also have bugs that could be fixed with transactions.
Re: Jepsen: Amazon RDS for PostgreSQL 17.4
#149Earlier quoted context omitted.
Possibly. Most of my career has been at startups or smaller companies where database fundamentals were severely lacking.
One "enterprise" HR product I had to interact with stored all its data in a single MS SQL Server table, with hundreds of columns. It was basically a spreadsheet based system with an SQL interface. This was more than a decade ago, but still.
Re: Jepsen: Amazon RDS for PostgreSQL 17.4
#150I wonder how Aurora fares on this?
Aurora doesn't offer Postgresql 17 for now I think