The Perfect Dependency - SQLite Case Study

  Рет қаралды 14,437

Tom Delalande

Tom Delalande

Күн бұрын

Пікірлер: 48
@lifelover69
@lifelover69 19 сағат бұрын
Came to learn about databases, got a life philosophy lesson. win-win. Thanks for the video. I hope Richard's mindset inspires younger programmers.
@PanduPoluan
@PanduPoluan 3 сағат бұрын
SQLite is so lightweight, both in terms of LOC and dependencies (ZERO), that it becomes part of Python's stdlib. That's one reason (among many) why Python is so popular: Out of the box it has an honest-to-goodness relational database suitable for rapid development. And when the time comes to rely on external databases, it's a relatively painless process to replace.
@ShodanR13
@ShodanR13 19 сағат бұрын
Thank you. I've been looking for a documentary on Sqlite for a while and this was great.
@violetsweet1660
@violetsweet1660 Күн бұрын
I was just thinking about how load-bearing sqlite is compared to its size the other day. It's hard not to be overawed a bit by the technology!
@doyouwantsli9680
@doyouwantsli9680 35 минут бұрын
A lot better concurrency than mongodb
@chiffaonosu
@chiffaonosu 3 сағат бұрын
I like how even with an insanely thorough test harness SQLite has some bugs simply because of history reasons. Kinda shows that sometimes things squeak through and stay in the system because of backwards compatibility
@not_herobrine3752
@not_herobrine3752 23 сағат бұрын
step zero: be interested in PL theory?
@PanduPoluan
@PanduPoluan 2 сағат бұрын
12:14 I love how humble the PostgreSQL people are. "Um, maybe you're not trying hard enough to make postgres fail?"
@chillphil967
@chillphil967 5 сағат бұрын
cool video topic. funny graphics. i dig the original audio cut ins
@FrankHarwald
@FrankHarwald 13 сағат бұрын
*sqlite pretending to be the most deployed software ever* Zlib: hold my beer. Minix hidden inside every intel CPU: i wonder how many people have even heard of me?
@stylisttaps
@stylisttaps 11 сағат бұрын
Would be fun to distinguish deployed as in: on device being used at any level of the software stack by a computer vs deployed as in: explicity choosen as a dependency by the developer of the ultimate application being used by end user Honestly sounds like a fun thing to try and measure Ive built a couple dozen apps that anyone uses other than me, but never once have I explicitly imported zlib - though of course its being used in the background a friggin gagillion times over
@anon_y_mousse
@anon_y_mousse 2 сағат бұрын
@@stylisttaps I would say being used at all is good enough, and towards that end, zlib is undoubtedly going to have far more deployment. It's used even where SQLite isn't and has been in use for far longer. It's also used on ARM and AMD based platforms, so even if Intel CPU's really do have an implementation of Minix inside, zlib would still have a much more universal deployment status. Not that my own personal experience matters, but I've got two of each processor type in computers around the house, Intel, AMD and ARM. Then I've got tablets and cell phones old and new which use ARM chips, regardless of whether you want to call such devices computers or not. Every device has zlib installed and it's used literally every time each device gets used, both with internet communications and beyond.
@doyouwantsli9680
@doyouwantsli9680 33 минут бұрын
Let's not talk about how our computers all have a closed source OS running on ring -7 that we have no control or insight into...
@2Kaleb
@2Kaleb 4 сағат бұрын
Amazing case study tom
@ErikPelyukhno
@ErikPelyukhno Сағат бұрын
17:29 Does that expression refer to testing out your own code by using it?
@insu_na
@insu_na 36 минут бұрын
I think the SQLite main dev is completely insane. In many ways it's a good kind of insane, but in other ways it's a pretty bad kind of insane. In any case I love the SQLite project and love using SQLite in my own projects.
@doyouwantsli9680
@doyouwantsli9680 33 минут бұрын
What's bad?
@hansdietrich1496
@hansdietrich1496 3 сағат бұрын
Finally, the database guys jumped on the idea and made the excellent duckdb.
@RaaynML
@RaaynML 3 сағат бұрын
This guy not only built his own shed but also cut his own lumber, dug his own foundation, and forged the tools to build it
@stylisttaps
@stylisttaps Күн бұрын
Lol me at 4am hacking together a mobile react native w/ SQLite version of an old desktop app I made years ago that relied on MySQL server. Great video. Love SQLite these days - wish I could tell my 18 yo prior self not to bother with the external db on desktop that was just not necessary for the use case.
@PanduPoluan
@PanduPoluan 2 сағат бұрын
Me too! So many programs I made was built on MySQL (I blame LAMP/XAMPP), though later I migrated to PostgreSQL. Those are so painful I usually aborted just as my programs get interesting, because I just can't stand all the necessary maintenance and meta needed by external databases. I wish I could go back in time and have them all built on SQLite....
@FobosLee
@FobosLee 2 сағат бұрын
Exactly! Library works perfectly 99% of time, and then 1% brings 99% of problems and pain
@PanduPoluan
@PanduPoluan 2 сағат бұрын
11:51 PostgreSQL is indeed the king of RDBMS now... It shone especially well for GIS applications: The PostGIS extension is so well-designed and well-written that other databases just copy them ... code, interface, syntax, and all. Aaaand PostgreSQL is also deployed in LOTS of places where even talking about them may result in you being visited by Men in Uniform. It's such a workhorse RDBMS that probably dwarfs other RDBMSes in terms of deployment. Though we can't tell that with confidence as a sizable portion of the deployment is either NDA-ed, or classified, or both.
@insu_na
@insu_na 34 минут бұрын
PostgreSQL is f-ing amazing, but it's not as widely deployed as it should be. Many junior developers learn on MySQL and many companies have huge contracts with Microsoft and Oracle for MSSQL and OracleDB or MySQL respectively. Postgres *will* eventually outpace all of them, but at this point in time it does not yet
@Hellbending
@Hellbending 4 сағат бұрын
Squeal-light
@doyouwantsli9680
@doyouwantsli9680 32 минут бұрын
It's ess queue lite
@alexandersemionov5790
@alexandersemionov5790 3 сағат бұрын
Sqlite as a file type - future
@kodekata
@kodekata 4 сағат бұрын
so wholesome
@doyouwantsli9680
@doyouwantsli9680 35 минут бұрын
SQlite is the best. Mongo is so slow with multiple users.
@kellymoses8566
@kellymoses8566 45 минут бұрын
I like to use sqlite tables as an alternative to Python dicts.
@GoogleAIccount1
@GoogleAIccount1 3 сағат бұрын
very cool.
@ChristopherPuzey
@ChristopherPuzey 9 сағат бұрын
SQLite not SQLlite
@beagle989
@beagle989 6 сағат бұрын
sequalite
@PanduPoluan
@PanduPoluan 2 сағат бұрын
Squeal-lite
@olegmakarikhin
@olegmakarikhin 2 сағат бұрын
​@@beagle989😂😂😂
@PanduPoluan
@PanduPoluan 2 сағат бұрын
That said, its creator pronounced the name like "ess cue ell-light" so there.
@raph_5
@raph_5 Сағат бұрын
@JohnUrbanic-m3q
@JohnUrbanic-m3q 2 сағат бұрын
The content is solid, but the non-stop memes are insufferable.
@inmosh
@inmosh Күн бұрын
first
@MrFoof82
@MrFoof82 7 сағат бұрын
Raise your hand if you're a long-time database developer who dies inside every time someone says, "Ess-Queue-Ell" instead of, "Sequel". 🤚
@joseoncrack
@joseoncrack 7 сағат бұрын
No, I cringe when I hear Sequel.
@pirate21
@pirate21 4 сағат бұрын
Windows’ folks say “Sequel”, the rest of us says it correctly as “Ess-Queue-Ell”.
@rdubb77
@rdubb77 4 сағат бұрын
Tomato tomahto
@jacobmar2797
@jacobmar2797 3 сағат бұрын
🖖🏻
@PanduPoluan
@PanduPoluan 2 сағат бұрын
I now pronounce it "squeal" and I refuse to change. In meetings people always got confused at first, but I am patient and have been able to infect them.
SQLite: How it works, by Richard Hipp
1:39:27
Prof. Dr. Jens Dittrich, Big Data Analytics
Рет қаралды 17 М.
Best of CES 2025
14:50
The Verge
Рет қаралды 196 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
How 1 Software Engineer Outperforms 138 - Lichess Case Study
22:28
Tom Delalande
Рет қаралды 279 М.
I'm Coding on Linux Again // My NixOS Dual PC Setup
24:24
ForrestKnight
Рет қаралды 27 М.
What is OpenTelemetry?
12:55
Highlight
Рет қаралды 18 М.
Nvidia confirms ARM CPU for Windows!
9:25
The Friday Checkout
Рет қаралды 70 М.
Sqlite Is Getting So Good
28:52
ThePrimeTime
Рет қаралды 219 М.
The Making of Minecraft
22:03
neo
Рет қаралды 180 М.
SQLite's WAL mode is fast fast
9:25
Aaron Francis
Рет қаралды 21 М.
The SQLite Rewrite In Rust
22:15
ThePrimeTime
Рет қаралды 188 М.
Arti - The Future Of The Dark Web
10:00
Mental Outlaw
Рет қаралды 68 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 726 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН