HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

SQLite: The Database at the Edge of the Network with Dr. Richard Hipp

Method4 HN recommenders · recommended in 4 months, 2017-2024
YouTube
82K views · 11 years ago · talk · evergreen

SQLite creator Richard Hipp gives a history of SQLite and explains where it shines as a database at the edge of the network with no DBA. He covers long-term support, testing and how it is used in products.

HN recommends it as an enthusiastic, funny talk straight from the creator, and cites it for facts like the name's pronunciation and Airbus support.

Databases & storageTech pioneers & interviews#sqlite#richardhipp#embeddeddatabases#testing#long-termsupport

13 comments from Hacker News

@chasil2024 · in “Fun facts about SQLite”

I am fairly certain that Dr. Hipp has discussed changes in SQLite that were desired by Microsoft for integration into Windows, which came to pass via a foundation membership. I believe that this was mentioned in the video below (I am not able to verify for now): ▶ this video It would be interesting to see what is required for an organization to negotiate non-trivial changes in SQLite.

CitesView on HN
@zamadatix2024 · in “SQLite is not a toy database”

It "is" (that's how the creator originally thought about it) but it also isn't really prescribed as the only interpretation ▶ this video Though I'll also note the "lite" crowd often interpret the "L" as double duty/shared (like the "m" in "dramedy" isn't necessarily interpreted as solely part of "drama" or "comedy").

CitesView on HN
@mpereira2023 · in “SQLite: the secret behind Apple's success? (humor)”

Sorry. It's just a joke. I saw the original in Dr. Richard Hipp's "SQLite: The Database at the Edge of the Network" and thought it was pretty funny. ▶ this video I added a "(humor)" tag at the end.

JokeView on HN
@srcreigh2022 · in “How SQLite scales read concurrency”

The name SQLite isn't Sequel-lite. It's S.Q.L.-ite akin to graphite or Levite. It means a thing of SQLy stuff. The creator says it like Escue Ell-ite emphasis on the Es- and -ite. [0] ▶ this video

CitesView on HN
@srcreigh2022 · in “How to Corrupt an SQLite Database File”

Either way, the name SQLite is not SQL-lite but SQL-ite (think graphite). SQLite is an element of SQLey stuff. Source: ▶ this video I'd link the exact timestamp, but then you might watch less than the entire talk, which would be unfortunate.

CitesView on HN
@srcreigh2021 · in “In Praise of PostgreSQL”

This point is echoed by the creator of SQLite, Dr Richard Hipp, in his excellent talk "SQLite: The Database at the Edge of the Network". [1] "SQLite doesn't compete with client-server databases, it competes with fopen" (I highly recommend to watch it, if only to get a sense of the smart and funny energy that Dr Richard Hipp puts off!) [1]: ▶ this video

Strongly recommendsView on HN
@snthpy2020 · in “DuckDB – An embeddable SQL database like SQLite, but supports Postgres features”

DuckDB looks very interesting and I'm quite excited to examine it more closely in the next few days! I just wanted to add to the discussion that an unchanging file format, or at least a backwards compatible one, is a key feature of sqlite. See for example Richard Hipp's comments here [1] (I think he also mentioned earlier in the talk that the file format has become a limiting factor now in terms of some of the refactoring that they can do). The file format therefore seems likely to be a major factor in the long term success of this project and I am glad to see that you are taking your time before settling on any architecture here. Given that you are targeting the data science and analytics space, what are your plans for integration with arrow and the feather file format? From a purely user/developer perspective, arrow's aim of shared memory data structures across different analytics tools, seems like a great goal. I know Wes McKinney and Ursa Labs have also spent quite some time at the file storage part of this, see for example the Feather V2 announcement [2]. What are your thoughts on the tradeoffs they considered and how do you see the requirements of DuckDB in relation to theirs? From the Carnegie Mellon DuckDB talk [3], I saw that you already have a zero-copy reader to the pandas memory data structures, so the vision I have is that DuckDB could be the universal SQL interface to arrow datasets which can then also be shared with more complex ML models. Is that something tha

CitesView on HN
@nathan_f772020 · in “SQLite as an Application File Format (2014)”

I've been reading through many of the other pages on the SQLite website. I didn't realize that SQLite is developed by a company (Hwaci) and funded by selling support, licenses, and testing services. I had always assumed it was an open source project backed by a non-profit, similar to the Apache Software Foundation. This is another very interesting example of an open-source business. I would be interested to learn more about how the Hwaci company operates (revenue, number of employees, etc.). I find this very interesting: > We are a 100% engineering company. There is no sales staff. Our goal is to provide outstanding service and honest advice without spin or sales-talk. They list some "$8K-50K/year" and "$85k" price tags directly on their "Pro Support" webpage. These would usually be behind a "Schedule a Call" or "Get Quote" button. I've been thinking about doing something similar with my own on-premise licenses and support contracts. I'm not very good at sales and I don't really want to hire a sales team, so I'd be interested to know how this worked out for them. I also liked this sentence, which is very similar to Basecamp's philosophy (and both companies were started around the same time - 1999 vs 2000): > Hwaci intends to continue operating in its current form, and at roughly its current size until at least the year 2050. It's interesting to think that SQLite could have raised money and grown into a billion-dollar public company with thousands of employees. I'm going to li

CitesView on HN
@faitswulff2018 · in “Ask HN: What open source project, in your opinion, has the highest code quality?”

They actually have to test to that degree to follow aviation standards (DO-178b [0]) because they're used in aviation equipment. Dr. Hipp said he started really following it when Android came out and included SQLite and suddenly there were 200M mobile SQLite users finding edge cases: ▶ this video Lightly edited transcript here: > It made a huge difference. That that was when Android was just kicking off. In fact Android might not have been publicly announced, but we had been called in to help with getting Android going with SQLite. [Actually], they had been publicly announced and there were a bunch of Android phones out and we were getting flooded with problems coming in from Android. > I mean it worked great in the lab it worked great in all the testing and then [...] you give it to 200 million people and let them start clicking on their phone all day and suddenly bugs come up. And this is a big problem for us. > So I started doing following this DO-178b process and it took a good solid year to get us there. Good solid year of 12 hour days, six days a week, I mean we really really pushed but we got it there. And you know, once we got SQLite to the point where it was at that DO-178b level, standard, we still get bugs but you know they're very manageable. They're infrequent and they don't affect nearly as many people. > So it's been a huge huge thing. If you're writing an application deal ones, you know a website, a DO-178b/a is way overkill, okay? It's just because it's very expen

CitesView on HN
@kzrdude2018 · in “Why Is SQLite Coded in C? (2017)”

This talk is really interesting too ▶ this video big industry projects (like the airline mentioned) probably contribute

RecommendsView on HN
@8ig82017 · in “Work on SQLite4 has concluded”

I stumbled on this video presentation by Dr Hipp recently (may have been from another HN comment). I really enjoyed it. Probably because he seems so enthusiastic and passionate. SQLite: The Database at the Edge of the Network with Dr. Richard Hipp ▶ this video

Strongly recommendsView on HN
@grzm2017 · in “A Minimalist Guide to SQLite”

Here's Dr. Richard Hipp mentioning that Airbus requested sqlite support for the lifetime of the airframe: ▶ this video

CitesView on HN
@__derek__2017 · in “Ask HN: Is sqlite good for long-term persistence?”

> Hmmmm, there's a better talk by D. Richard Hipp around, but I'm not finding it atm. In the better talk he explains they (SQLite) are planning to be around for the 30 year timeframe you mention. Something to do with an airplane manufacturer looking for long term guarantees, but I don't remember the details. Here's the video[1] linked to from a tweet[2] linked to above.[3] [1]: ▶ this video [2]: link [3]: link

RecommendsView on HN
An Introduction to SQLite51:02

An Introduction to SQLite

Google TechTalks
80K views • 19 years ago
SQLite: Protégé of PostgreSQL39:00

SQLite: Protégé of PostgreSQL

Andrea Ross
8K views • 12 years ago
Richard Hipp - Git: Just Say No1:01:15

Richard Hipp - Git: Just Say No

southeastlinuxfest
16K views • 11 years ago
Rich Hickey: Deconstructing the Database1:06:24

Rich Hickey: Deconstructing the Database

InfoQ
106K views • 14 years ago
DuckDB – The SQLite for Analytics (Mark Raasveldt, CWI)1:08:01

DuckDB – The SQLite for Analytics (Mark Raasveldt, CWI)

CMU Database Group
28K views • 6 years ago
"Transactions: myths, surprises and opportunities" by Martin Kleppmann41:08

"Transactions: myths, surprises and opportunities" by Martin Kleppmann

Strange Loop Conference
84K views • 11 years ago
Introduction to NoSQL • Martin Fowler • GOTO 201254:52

Introduction to NoSQL • Martin Fowler • GOTO 2012

GOTO Conferences
1M views • 13 years ago
NYC Tech Talk Series: How Google Backs Up the Internet1:14:19

NYC Tech Talk Series: How Google Backs Up the Internet

Google TechTalks
41K views • 12 years ago
Rust at speed — building a fast concurrent database52:54

Rust at speed — building a fast concurrent database

Jon Gjengset
225K views • 7 years ago
Avi Bryant demos Dabble db8:37

Avi Bryant demos Dabble db

Tavis Rudd
5K views • 14 years ago
How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of by Lukas Eder50:31

How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of by Lukas Eder

Devoxx
55K views • 9 years ago
AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)59:56

AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)

Amazon Web Services
468K views • 7 years ago
Seattle Conference on Scalability: YouTube Scalability52:41

Seattle Conference on Scalability: YouTube Scalability

Google TechTalks
30K views • 19 years ago
Breakout Session Presented by Dan Robinson of Heap at PGConf Silicon Valley 201554:54

Breakout Session Presented by Dan Robinson of Heap at PGConf Silicon Valley 2015

Citus Data
14K views • 10 years ago
"Datafun: a functional query language" by Michael Arntzenius42:31

"Datafun: a functional query language" by Michael Arntzenius

Strange Loop Conference
9K views • 9 years ago
Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of Datomic40:42

Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of Datomic

ClojureTV
29K views • 11 years ago
Modern SQL: A lot has changed since SQL-92 by Markus Winand55:06

Modern SQL: A lot has changed since SQL-92 by Markus Winand

Devoxx
6K views • 8 years ago
Episode 1 - Mongo DB Is Web Scale5:36

Episode 1 - Mongo DB Is Web Scale

gar1t
1.2M views • 16 years ago
Thesis: Partial State in Dataflow-Based Materialized Views45:50

Thesis: Partial State in Dataflow-Based Materialized Views

Jon Gjengset
17K views • 6 years ago
AWS re:Invent 2018: Amazon DynamoDB Under the Hood: How We Built a Hyper-Scale Database (DAT321)53:43

AWS re:Invent 2018: Amazon DynamoDB Under the Hood: How We Built a Hyper-Scale Database (DAT321)

Amazon Web Services
112K views • 7 years ago