Distributed Transactions
Most engineers think they understand transactions until they deal with distributed systems, different storage engines, or frameworks that abstract too much.
Most engineers think they understand transactions until they deal with distributed systems, different storage engines, or frameworks that abstract too much.
The strongest junior DBAs for operational systems come from software development backgrounds with a genuine passion for data.
They’ve built apps, optimized queries, and experienced firsthand the pain of poor database decisions before transitioning into a DBA role.
While I start my day with coffee, I’ve been sipping hot tea for the rest of it lately. (Exciting, right?) But there’s a bigger point here.
When someone claims we’re on the brink of AGI...
"Camelot! Camelot!"
... The reality?
"It’s only a model."
AI tools are powerful, sure. But true intelligence? That’s still a fantasy.
I learned something new today about Postgres!
Laurenz Albe’s blog post on how you can break foreign keys in Postgres includes the tidbit that BEFORE triggers that return NULL can stop enforcement of foreign keys.
While I knew system triggers enforced referential integrity in Postgres, I had not considered the consequences of BEFORE triggers with that feature.
Learn more from Laurenz Albe here:
One valid use case for stored procedures in operational systems can be to reduce round trips to the database for some transactions. In (some) databases, it can also mean running compiled code close to the database.
Both are more efficient in some cases, but it can also be more difficult to debug stored procedures than normal code.
Quoted database object names are like getting dysentery on the Oregon Trail
... It’s not gonna end well.
Bob Seger released the song "Old Time Rock & Roll" on his 1978 album Stranger in Town. Over the last year, several articles have highlighted a resurgence in analog computing — a mode of computing that fell out of favor around the same time.
The Colossus, created 80 years ago for code-breaking during World War II, holds the distinction of being the first digital computer.
Adrien Nayrat has an excellent article that delves into what many have forgotten about the DBA (Database Administrator) role.