Loading video...

Video Failed to Load

Go Home

Morning bathrobe rant about SQL.

1,332,654 views • 1 year ago •via X (Twitter)

10 Comments

alex fazio's profile picture
alex fazio1 year ago

@yacineMTB being over 60 and ranting about sql in a bathrobe on x is my ultimate life goal

Uncle Bob Martin's profile picture
Uncle Bob Martin1 year ago

@yacineMTB

kache's profile picture
kache1 year ago

this is exactly how this website should be used ahahahahahah

Hussein Nasser's profile picture
Hussein Nasser1 year ago

I like it. tid= btree(“id_indx”).getTupleByKey(100) row = heap(“students”).getRow(tid) return row(“name”) Expand those apis to give even lower level access for more interesting manipulation.

Ben's profile picture
Ben1 year ago

Does anyone have an example of what these “data representations and function calls” would actually look like if you tried to switch to that from SQL?

Uncle Bob Martin's profile picture
Uncle Bob Martin1 year ago

Here’s one I used last year. The representation is called Datalog. I used it with the XTDB database.

Nils's profile picture
Nils1 year ago

everyone who manages to avoid SQL ends up reinventing a worse version of it

Kagurazakimoto's profile picture
Kagurazakimoto1 year ago

Bob, read what Relational Algebra is and how SQL is a DSL that allows you to express RA in english. You can debate SQL vs. some other RA DSL but that's not what you're doing. Completely unhinged take.

Uncle Bob Martin's profile picture
Uncle Bob Martin1 year ago

No, that is precisely what I am arguing. We need a better DSL, one that is based on a rich API instead of a 50-year-old language designed for use by teletype operators.

Josh Manders's profile picture
Josh Manders1 year ago

Why stop there, lets all just write assembly or maybe 1's and 0's. All this extra stuff is overhead!

Related Videos