Тёмный

Sqlite Is The Most Used Database 

ThePrimeTime
Подписаться 594 тыс.
Просмотров 141 тыс.
50% 1

Recorded live on twitch, GET IN
Reviewed Tweet
/ 1774464622067679738
By: / iavins
My Stream
/ theprimeagen
Best Way To Support Me
Become a backend engineer. Its my favorite site
boot.dev/?prom...
This is also the best way to support me is to support yourself becoming a better backend engineer.
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact
Kinesis Advantage 360: bit.ly/Prime-K...
Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/dee...

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 416   
@Bar1noYee
@Bar1noYee 5 месяцев назад
It’s maintained by 3 people and they don’t allow outside contributions? Huh.. I hope they don’t go on road trips together.
@testacals
@testacals 5 месяцев назад
I mean, you can fork it
@davidcozziii
@davidcozziii 5 месяцев назад
I believe two of the maintainers are married
@JasminUwU
@JasminUwU 5 месяцев назад
​@@davidcozziiiHow very christian of them
@vaisakh_km
@vaisakh_km 5 месяцев назад
gotta love Bus factor of the things that runs the world
@VezWay007
@VezWay007 5 месяцев назад
@@JasminUwUah the classic 1+1=3
@TreeLuvBurdpu
@TreeLuvBurdpu 5 месяцев назад
We went from "NoSQL will replace SQL" to "there are more SQL DBs than people"
@hinzster
@hinzster 5 месяцев назад
That might also be because most people misunderstand what NoSQL stands for - it means "Not Only SQL", not literally NO SQL. So NoSQL databases usually have at least a subset of SQL in them. To go completely off on a tangent: IBM was really good at making things that are taken for granted today, hard disks, the byte, SQL, DOS (no, not the one on the PC, the "Disk Operating System" as a concept), the concept of a "batch"... yes, they had their share of stupid terminology, like DASD or calling their editor/shell combination ISPF (Interactive System Programming Facility), but you'd be surprised how innovative they at least once were.
@monad_tcp
@monad_tcp 5 месяцев назад
NoSQL is a lie, it was all SQLite embedded and hidden away under a layer of ORM all along.
@user-baev
@user-baev 5 месяцев назад
Yea, because NoSQL is shit. And I'm not saying it in a good sense, but rather very literal. Let's replace great, time-proven, stable, based on solid foundation, relational model with stupid JSON arrays and other javascript-programmer-invented "ideas" and pretend it is good. Screw NoSQL and all the followers who replace relational databases with stuff like MongoDB. I hate that this abomination become popular.
@TreeLuvBurdpu
@TreeLuvBurdpu 5 месяцев назад
@@hinzster don't forget EBCDIC. I really liked their command-based text editor on the VM 370 CMS, although I forgot the name. xEdit maybe. But today i settle for VS Code and VIM mode.
@zaccanoy
@zaccanoy 5 месяцев назад
People also use SQLite for NoSQL-like things, like key-value document stores. idk how good an idea that is, but they do it. also as a file system, which i still don’t understand.
@the_mastermage
@the_mastermage 5 месяцев назад
Chromium browsers History is stored in a SQLite db. That already makes a few dozen billions probably
@XDarkGreyX
@XDarkGreyX 5 месяцев назад
Plus games....
@guigazalu
@guigazalu 5 месяцев назад
Firefox as well. Just a Ff profile, has many sqlite databases.
@lmnk
@lmnk 5 месяцев назад
@@guigazalu that's kind of a philosophy of SQLite, you can have many small databases scattered however you want instead of one big all-in-one database
@huge_letters
@huge_letters 5 месяцев назад
lots of mobile apps use sqlite - so you would have ~5-50+ sqlite DBs per smartphone
@smddev
@smddev 5 месяцев назад
@@huge_lettersi may be mistaken but my understanding is that virtually all iOS apps use SQLite. I didn't pay much attention in my iOS class so idk lol
@Jak132619
@Jak132619 5 месяцев назад
100% code coverage because it's stipulated contractually / by managers is crap that devs will avoid using every trick in the book. 100% code coverage because some spartan gigachad devs are thoroughly committed to the reliability and security of a product they wholeheartedly believe in is a win.
@mattymattffs
@mattymattffs 5 месяцев назад
Working with MS they forced that on us. We had like 70% of tests just returning success. They didn't validate shit
@bren.r
@bren.r 5 месяцев назад
Anyone who believes in 100% code coverage is so out of touch 🙄 Having unit tests for specific things and relying on error reporting through some SaaS is far more effective to uncover real issues.
@RoflMcCopter
@RoflMcCopter 5 месяцев назад
​@bren.r Like most other things in the industry, it is good for specific instances but not most. For a DB that is so widely used, I think it makes sense. For random SaaS projects or WordPress plugins or whatever, it's a waste.
@bren.r
@bren.r 5 месяцев назад
@@RoflMcCopter disagreed. If you've ever tried to chase 100% code coverage, you'll realize it means nothing. Bugs/issues can still occur. 100% is a misleading figure and gives a false sense of confidence.
@adissentingopinion848
@adissentingopinion848 5 месяцев назад
When you are actively downloading, storing, and manipulating data from god knows where, the attack surface is YES. A widespread data corruption bug could obliterate entire business sectors! It would be like introducing a bug into the concept of a transistor itself. If you're not confident enough to store a cancer patient's medical data in your database, you're not SQLite.
@cuzsleepisthecousinofdeath
@cuzsleepisthecousinofdeath 5 месяцев назад
"It's just faster than fopen()" - creators of sqlite
@gravisan
@gravisan 5 месяцев назад
Faster that mmap
@techpiller2558
@techpiller2558 5 месяцев назад
That's a powerful value proposition right there.
@connorskudlarek8598
@connorskudlarek8598 5 месяцев назад
That meme about 1 dev holding up a trillion dollar industry in Nebraska is, like, not a joke. :'D
@tropictiger2387
@tropictiger2387 5 месяцев назад
SQLite has the incredible levels of testing because Richard Hipp heard about the DO-178B standard for aviation products, which requires 100% MCDC, and used that as an inspiration for their test suite.
@user-baev
@user-baev 5 месяцев назад
I mean, it is better be tested as an aircraft, since it is so popular. Also, SQLite probably used by NASA and who knows where else.
@cuzsleepisthecousinofdeath
@cuzsleepisthecousinofdeath 5 месяцев назад
Well, sqlite is used by airplane software so yeah
@lpls
@lpls 5 месяцев назад
@@user-baevjust not like Boeing's.
@user-baev
@user-baev 5 месяцев назад
@@lpls Maybe they need to adopt SQLite testing model, since their own performs not so good lately 😏
@vasiovasio
@vasiovasio Месяц назад
For Every line of code in SQLite, 600 lines of tests! 😊😊😊
@Viviko
@Viviko 5 месяцев назад
Local DB on mobile devices. :)
@thebarnave
@thebarnave 5 месяцев назад
At least 50 for each android device yes
@mtarek2005
@mtarek2005 5 месяцев назад
yeah, WhatsApp, iMessage, google messenger, and more
@geomorillo
@geomorillo 5 месяцев назад
Yes I'm using it in an app❤
@marcosmercedesn
@marcosmercedesn 5 месяцев назад
Don't worry, those apps upload all the telemetry data to the cloud ☠️
@XDarkGreyX
@XDarkGreyX 5 месяцев назад
Unity games and many others
@todo9633
@todo9633 5 месяцев назад
3 Contributors: one for the father, one for the son, and one for the holy spirit.
@kneekoo
@kneekoo 5 месяцев назад
Amen.
5 месяцев назад
• 100% code coverage: Drake nope • 600 tests for every line of code: Drake yep
@ooodman
@ooodman 5 месяцев назад
60,000% code coverage
@Hive-wm1vj
@Hive-wm1vj 5 месяцев назад
Stilll getting bugs in prod 😂
@siliconhawk
@siliconhawk 5 месяцев назад
god would write test code for the test code
@taqial-faris6421
@taqial-faris6421 5 месяцев назад
@@siliconhawk unit tests are for people without faith in the god, he wouldn't let his chosen to write a buggy code
@tomasruzicka9835
@tomasruzicka9835 5 месяцев назад
100% code coverage != no bugs But if you have 70% coverage, that tells me that 30% of your code is there for an unknown reason because you don't even know how to run it. And I mean line coverage. Branch coverage, yeah I can see a low % of branch coverage.
@titfortat4405
@titfortat4405 5 месяцев назад
"squeal-lite"
@byebeybyebey
@byebeybyebey 5 месяцев назад
Lawful Good: Sequel Neutral Good: S-Q-L Chaotic Good: Squirrel Chaotic Evil: Squeal
@garad123456
@garad123456 5 месяцев назад
Finnish: äs kuu äl
@blenderpanzi
@blenderpanzi 5 месяцев назад
@@byebeybyebey 's cool
@NoX-512
@NoX-512 5 месяцев назад
@@byebeybyebey Prime is chaotic neutral, leaning towards good.
@Dalendrion
@Dalendrion 5 месяцев назад
@@garad123456 Ask you well.
@CodeWithZeee
@CodeWithZeee 5 месяцев назад
its not baked into PHP, its added via an extension... that extension however has been shipped with and enabled by default since like PHP 5 so kinda close enough..
@ChrisCox-wv7oo
@ChrisCox-wv7oo 5 месяцев назад
Same with python
@cherubin7th
@cherubin7th 5 месяцев назад
Too be fair setting up a DB and then having to make a table and so on sucks, while SQLite is just inside the app and creates basically itself.
@scotmcpherson
@scotmcpherson 5 месяцев назад
I totally use sqlite...it's great. Don't have to deal with connectors and drivers...you just build it right in. All of my game servers have sqlite dbs for their stage 1 databasing.
@Davidlavieri
@Davidlavieri 5 месяцев назад
What about concurrency
@scotmcpherson
@scotmcpherson 5 месяцев назад
@@Davidlavieri you mean between multiple instances?
@DigitalDesignET
@DigitalDesignET 5 месяцев назад
I used to work as embedded device engineer for home appliances and we always use sqtlite for our db. That on itself is huge amount.
@Quarky_
@Quarky_ 5 месяцев назад
SQLite is an in-process DB, that's why it's everywhere (including programming languages). It's easily embedable.
@kevin.malone
@kevin.malone 5 месяцев назад
SQLite is my favorite db by miles. Can't be topped
@jan.tichavsky
@jan.tichavsky 5 месяцев назад
Until you need concurrent access. Sqlite is single threaded and locks the whole db/file even if you read single row from single table, that is its main downside.
@bren.r
@bren.r 5 месяцев назад
@@jan.tichavskymaybe correct me if I’m wrong but isn’t that how it has to be? Just thinking of how conflicts are resolved with cascading changes.
@jan.tichavsky
@jan.tichavsky 5 месяцев назад
@@bren.r Regular DB systems offer more granular locking so if one process accesses other table for writing or the same table for reading they can do so at the same time, there is no conflict. The DB server should handle it on its own with queues and what not, I don't know the details, but you won't get error message that the whole database is locked and you can't open it like you do with SQLite and application layer like PHP (default is zero busy timeout for some reason).
@Jabberwockybird
@Jabberwockybird 5 месяцев назад
SQLite is the Chic-fil-a of software. Not bad, not supar amazing. Clearly, God has caused it to grow to be way more popular than it should. It's proof that God is still at work in this world.
@mxlje
@mxlje 5 месяцев назад
I haven’t finished watching this yet but the reason they don’t allow contributions is stated clearly on their website, and it has to do with it being released into the public domain and they don’t want copyright issues there.
@mxlje
@mxlje 5 месяцев назад
4:00
@mxlje
@mxlje 5 месяцев назад
They have other cool stuff on their website, for example how SQLite is great for custom file formats for apps, how they have committed to support it until at least 2050, etc. SQLite is fantastic.
@testacals
@testacals 5 месяцев назад
couldn't they just make people sign a contract that says the code is public domain ?
@niter43
@niter43 5 месяцев назад
@@testacals they do 4:30 but it's small project that's managed by 3 people just fine, so unless there's a clear need for some new maintainers why risk? E.g. some contributor had no right to release it into public domain as he was doing his commits on company clock, and after 5 years company tries to sue everyone patent-troll style?
@ChristianConrad
@ChristianConrad 4 месяца назад
@@testacals : Yeah, AIUI that's exactly what they do.
@konkoism
@konkoism 5 месяцев назад
In multiple companies I've worked at: 1 PG/MySQL/MariaDB production database, 1-2 staging dbs of the same make, and then every single dev runs tests against sqlite DBs locally. So yeah, figures.
@maushax
@maushax 5 месяцев назад
"Do not steal" Programmers: well, fuck...
@djchrisi
@djchrisi 5 месяцев назад
sqlite is just fantastic. It's also not difficult to write own extensions
@pioussutherland
@pioussutherland 5 месяцев назад
I use PHP. I had absolutely NO IDEA it was baked into the language. I’ll have to look it up.
@axMf3qTI
@axMf3qTI 5 месяцев назад
Wouldn't be surpriced at all. I have people seen use sqlite in the front end through WASM.
@mek101whatif7
@mek101whatif7 5 месяцев назад
Lol php
@albertoarmando6711
@albertoarmando6711 5 месяцев назад
@@mek101whatif7 your LOL is only valid if you are not using javascript
@bkucenski
@bkucenski 5 месяцев назад
It's not "baked in" it just includes libraries for MySQL, SQLite and other things that are optional to include.
@Leonhart_93
@Leonhart_93 5 месяцев назад
More like the API to easily access one, because the DB software itself is quite massive.
@username7763
@username7763 5 месяцев назад
Sqlite is great for the right use case. No network hop or layers between makes it super fast. It also doesn't require network configuration, DB configuration, installation, dockers or anything to install. A few limitations though, the schema doesn't enforce typing. Type a column as an int and put a string or blob in it no problem. This means your code has to protect against this while developers are used to the database doing it. The locking mechanism is very course-grained. The entire DB file gets locked. There are ways around this such as splitting up database files or using the write-head-log. Table modifications can be challenging as you often have to create an entirely new table and copy the data over to it. But it is amazing how much it is capable of. I used it on a project where we planned on supporting both Sqlite and a database server; we were able to push it further than expected and delay using a database server.
@davidfrischknecht8261
@davidfrischknecht8261 5 месяцев назад
SQLite is intended to be used for app-local storage. It was never intended for the same instance to be used by multiple apps at the same time.
@victorbitencourt9481
@victorbitencourt9481 2 месяца назад
you can opt in strict typing nowadays. example: `create table user ( id integer primary key, name text not null) strict;`
@kinuthiasteve4505
@kinuthiasteve4505 5 месяцев назад
Python mentioned...let's Go!!
@DestopLine
@DestopLine 5 месяцев назад
Go mentioned...let's C!!
@NoX-512
@NoX-512 5 месяцев назад
C mentioned...let’s Zig!!
@Murderbits
@Murderbits 5 месяцев назад
ZIG mentioned... so BASIC.
@NoX-512
@NoX-512 5 месяцев назад
BASIC mentioned...let's Rust!!
@ustav_o
@ustav_o 5 месяцев назад
Rust mentioned! lets brainf####!
@EvanEdwards
@EvanEdwards 5 месяцев назад
I quite like the general idea of a Code of Ethics: "This is what we aspire to, but do not expect or demand from anybody else. We may fall short, but this is a statement of the shared values we strive to embody." It's a cross between a Code of Conduct (which is a more binding set of expected minimums) and a Mission Statement (which is project outcome oriented), but more fundamental and internal. It would be interested to see different cultures produce these documents. We often assume that other open source authors approach life in the same mindset, but several times (like Chinese state backdoors, or the "just commit anything to get a job" concept), that has proven to be a bad assumption.
@leakyabstraction
@leakyabstraction 5 месяцев назад
Why would it be "fragile"? I think it's a nonsense modern idea that everything needs to be maintained with constant updates. It's a mature product that works. And since it doesn't run like a server you could connect to, but instead it's file based, there are arguably no data security risks.
@brentsaner
@brentsaner 5 месяцев назад
The tzdb thing re: 2 people is... misleading, it's not that fragile lol. And SQLite is correctly labeled opensource; source being open refers *explicitly* to the license. "Public source" is more apt to e.g. Terraform and Redis' licenses. (Don't confuse "open source" with "open source *development model*"; they're wholly different things with no relation.) Lastly, BASED SQLITE TEAM
@mmmhorsesteaks
@mmmhorsesteaks 5 месяцев назад
I do feel Turing got treated worse than Babbage. He might not have minded the shafting as much tho.
@MrMeltdown
@MrMeltdown 5 месяцев назад
It ain’t a competition…
@Reavenk
@Reavenk 5 месяцев назад
Ada Lovelace gets the cred because she is the one with the epiphany that the numbers being calculated with these machines could represent other things that transcend pure number crunching purposes. As symbols for anything, not just quantities. Numbers as letters that form words, such as ASCII? Numbers as pixels that form an image? Numbers as an array of tensors that represent states of AI thought? Numbers in a series of voltage values to a speaker over time that form audio samples? As FSM states? As DAW music sheet notes? As elements of a vector representing points in 3D space and their connectivity into triangles to represent 3D shapes? As enumerated IDs for different Pokemon and their various learned abilities? All that and more are tied to her realization. Plus, she's a great example of women in STEM; historically, there's only a small handful, but they're all amazing.
@thewiirocks
@thewiirocks 5 месяцев назад
All y'all are just too damn young. When computing was taking off in the 80s, Babbage and his Differential Machine were mentioned in Every. Damn. Book. On. Computing. Lovelace was then mentioned as the first programmer of the machine. It was only with current generation and overfocus on girl-power that Lovelace has taken center stage.
@ChristianConrad
@ChristianConrad 4 месяца назад
_"Numbers as pixels that form an image?"_ en.wikipedia.org/wiki/Jacquard_machine
@Reichstaubenminister
@Reichstaubenminister 4 месяца назад
You forcefully trying to highlight women in those fields, as if they are something special, makes me want to forget them out of spite. You'd probably land a good job in the Soviet Union with that kind of progressive collective thinking.
@owenwexler7214
@owenwexler7214 5 месяцев назад
6:47 daaaaammmnnnnn and I thought my app having the Golden Rule on our code of conduct page was heavy.
@0xDEAD_Inside
@0xDEAD_Inside 5 месяцев назад
Which app of yours?
@seyproductions
@seyproductions 5 месяцев назад
I did not expect to see the Ten Commandments in a software Code of Ethics.
@ericleuty2053
@ericleuty2053 5 месяцев назад
It's just a fancier and better spreadsheet.
@kevin.malone
@kevin.malone 5 месяцев назад
Then so is every relational db
@sacredgeometry
@sacredgeometry 5 месяцев назад
0:14 because its deployed with apps.
@jly_dev
@jly_dev 4 месяца назад
"I'm subscribed to you" was the sickest burn ever 😂
@lomasko1093
@lomasko1093 5 месяцев назад
I love SQLite
@togelian
@togelian 5 месяцев назад
I don't think you're right that no one knows Babbage. But even then. Charles Babbage didn't finish the difference machine. A museum have made a working model of it (ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-BlbQsKpq3Ak.html). It works on a crank and requires a lot of manual work to use. It was supposed to be even bigger, but he had problems with his workforce and couldn't get funding for version 2 when version 1 never finished. I think the visions of Ada Lovelace can not be underestimated. She looked at the automatic looms and her work with Charles Babbage and talked about how it would change the world. The loom became the hole punch reader and one of the first ways to program. (documentary from bbc about Ada Lovelace: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-QgUVrzkQgds.html)
@W0lfCL
@W0lfCL 5 месяцев назад
You can almost certainly say that the entire software industry is being kept on float by some random opemnsource library that is being maintained by one elderly man in his free time
@leakyabstraction
@leakyabstraction 5 месяцев назад
Haha, I just designed, implemented and deployed a Sqlite database based solution which uses Kubernetes persistent volume (with ORM, code first migrations, etc). I'm still kinda terrified, but looked into it a bit deeper (previously I only used it for testing), and Sqlite is quite robust. Its main limitation is concurrency.
@Murderbits
@Murderbits 5 месяцев назад
SQLite tends to be my scaffolding solution and when I'm farther along with development of something that is definitely going to be a full fledged thing, I transition it to something like Postgres. Having a serverless solution is just so smooth.
@arthurmoore9488
@arthurmoore9488 5 месяцев назад
If you want concurrency and resiliency, and are already using Kubernetes, consider etcd. That's the key/value store Kubernetes uses as it's back-end. Sometimes Sqlite is the answer, sometimes etcd is, and sometimes it's PostgreSQL. Just depends on what you're trying to do.
@DeviantFox
@DeviantFox 5 месяцев назад
this was a rabbit hole and a half
@Rohinthas
@Rohinthas 5 месяцев назад
As someone who is genuinely interested in Interpreters, Compilers and DBs but currently cant make time to look into them, I appreciate these vids so much! Got the books btw hopefully I got some free time again in a couple of months! Thanks for the discount, saw the books being recommended in a couple of places!
@Albertux
@Albertux 5 месяцев назад
ThePrimeChirstTime
@jsalsman
@jsalsman 5 месяцев назад
especially by people who don't know they're using a database
@krtirtho
@krtirtho 5 месяцев назад
Just think someone might upload the entire Bible labelled "Code of Conduct" 😂
@skylark.kraken
@skylark.kraken 5 месяцев назад
I am going to put "Do not murder" in any code of conduct I'm responsible for
@ErinCollective
@ErinCollective 5 месяцев назад
i think i'm never using sqlite again, those rules are so yikes
@archibald-yc5le
@archibald-yc5le 5 месяцев назад
With great power comes great responsibility - and sqlite devs are a testament to that
@jerrygreenest
@jerrygreenest 5 месяцев назад
«I store all my data in memory» Like if computer needs some data, Devon AI sends me a message in skype, then I remember and answer him? 2030 programming
@kubre
@kubre 5 месяцев назад
People don't remember Charles Babbage? Everyone I know in computing knows Charles Babbage. This might be just American thing
@solomonxie5157
@solomonxie5157 5 месяцев назад
I’m amazed that one of my favourite DB is designed by legit Christians and detached from the trending rules. Instead they insist the way it was started. Do the right thing in the right way.
@TheERAUEagle
@TheERAUEagle 5 месяцев назад
"Bury the dead" - is that why Prime went to React Miami?
@danielsan901998
@danielsan901998 5 месяцев назад
Funny the rule of do not murder when you know the history of ReiserFS, good that Linux does not have that rule.
@ErinCollective
@ErinCollective 5 месяцев назад
"be nice to people" prime: wow look how awesome these things are! "sell your soul to christ" prime: *no comment*
@ThePrimeTimeagen
@ThePrimeTimeagen 5 месяцев назад
Selling requires a transaction, that phrase did not exist that you just said
@ErinCollective
@ErinCollective 5 месяцев назад
I grew up in the church so maybe we had different teachings, but I was taught it was a transaction, humans deserve hell because sin, jesus dies for those sins so people don't have to, people get the sins forgiven if they believe in jesus. that's as transactional as it comes.
@ErinCollective
@ErinCollective 5 месяцев назад
That's what the church teaches, I don't believe that's what Jesus was actually teaching. for the record :)
@d7ffab979
@d7ffab979 5 месяцев назад
72 ... DEFINITELY this is way older and based on Pythagoras 'Carmen Aureum'.
@Johnny-bm5yi
@Johnny-bm5yi 5 месяцев назад
Christ is King
@Jabberwockybird
@Jabberwockybird 5 месяцев назад
Amen
@yuu-kun3461
@yuu-kun3461 5 месяцев назад
Imagine having a software using a legacy thing called: DBASE database file or .dbf. To give you an idea, the file type was introduced in 1983. Sqlite was released in 2000! There have never been any issues with dbf. Ever. /s
@daltonyon
@daltonyon 5 месяцев назад
Not only the most used, but faster db too
@Hapkumdo
@Hapkumdo 5 месяцев назад
I had no idea, the when I clicked on a SQLite video, that it would turn out to be a sermon.
@cabanford
@cabanford 5 месяцев назад
I want to know what type of coffee beans you use to make your morning coffee? Damn dude. ❤
@xtieburn
@xtieburn 5 месяцев назад
Id put money on the fact that almost nobody knows who Ada Lovelace is and doesnt know who Charles Babbage is. A few will, her dad was Lord Byron after all, but the vast majority know the pair. She might get mentioned more frequently cause she was up against a unique set of challenges, had a more interesting family, is a comparatively rare role model, and Lovelace is an objectively more awesome name than Babbage...
@kuhluhOG
@kuhluhOG 5 месяцев назад
19:05 While probably not as shafted as Charles Babbage, Konrad Zuse was also quite shafted.
@thetruth9807
@thetruth9807 5 месяцев назад
Those saying the commandments are "Christian rules" are wrong. Those are Jewish rules that were also adopted by Judeo-Christians over a 1500 years later.
@tmthyha
@tmthyha 5 месяцев назад
i think the Charles Babbage vs Ada Lovelace thing is Ada has a cooler name.
@nawnaw4709
@nawnaw4709 5 месяцев назад
"squeal"...jesus that hurt my ears
@JustBCWi
@JustBCWi 5 месяцев назад
Just curious if there's a code of conduct that permits murder? Asking for a friend. 1. Love God fully and your neighbor as yourself. 2. Avoid sinful acts like murder, adultery, and stealing. 3. Practice self-denial and moderation; cherish fasting and simplicity. 4. Support the needy and comfort those in distress. 5. Stay humble and avoid earthly pleasures and pride. 6. Be truthful, patient, and forgiving; avoid deceit and grudges. 7. Seek eternal life, fear judgment, and always be mindful of God’s presence. 8. Maintain a disciplined spiritual life through prayer, reading, and guarding against sinful thoughts. 9. Respect authority, live righteously, and be peacemaking. 10. Always rely on God’s mercy and strive for true holiness.
@pulancheck
@pulancheck 5 месяцев назад
In Android support is native.. so any app can use sqlite databases (can even be multiple dbs per app), i think each such instance = an app counts as 1.. so millions of Android devices * 5-10-20 apps .. + web apps can also use it natively, and there are 1 billion sites. On iOS, i know they have own persistence shit.. but it would be funny to find out, that some proj use too (say they want 1:1 code with Android counterpart). I even think it make sense even for backend, for small projects (say you have not that many users / records / connections) So, it probably make sense to be most used DB engine.
@GlimmerOfLight
@GlimmerOfLight 5 месяцев назад
Hey, don't make fun of Christians like me! 😄 We are well aware of shameful sins in the past (Inquisition, ... 'nouf said) but have also done good things for humanity. At least they have a code of conduct ... while software engineers in the (cough, cough) financial services industry have a culture of misconduct.
@AurikSarker
@AurikSarker 5 месяцев назад
I'm pretty sure most people (in cs) know who Babbage is
@hellowill
@hellowill 5 месяцев назад
Completely disagree on the end part. Databases, compilers, OS are created by geniuses. Your typical web dev can not compare. I actually think you are trolling. In the past, before the internet, when they were only building this fundamental shit, the level of skill and passion was much higher.
@uuu12343
@uuu12343 5 месяцев назад
To be fair, people didnt give 2 fucks until the xz incident, and xz only had 1 person So realistically, i'd trust SQLite's internally-controlled system than public open source projects
@hellowill
@hellowill 5 месяцев назад
Platforms like sqllite deserve that test coverage, because they have a massive blast radius. If you're developing something smaller like an API, or single page app, then you don't need such extensive testing.
@m4dalex478
@m4dalex478 17 дней назад
Imagine going through hell to get into that super tight group of SQLite contributors for a few years, to only get kicked out because you decided to cremate your aunt Judy, who you never visited.
@johanngambolputty5351
@johanngambolputty5351 5 месяцев назад
sqlite is so popular, it even inspired the 10 commandments ;) Damn, I kinda like "be a stranger to the worlds ways" though, Jesus wants you to be a rebel.
@lashlarue7924
@lashlarue7924 4 месяца назад
As a soyderp who only codes in Python I confirm that SQLITE is part of the standard lib. I didn't know it was even a thing outside of Python akshully.
@SeRoShadow
@SeRoShadow 5 месяцев назад
why would they even allow contributors if they are succesful ? contributors come when you are building not when you finished and they want a piece of pie or sabotage it behind the scenes and certainly not for others to copy-paste and benefit from their work without any form of reward in return
@shashankaggarwal123
@shashankaggarwal123 3 месяца назад
I donno Ada Lovelace, however in India we have always been taught Charles Babbage to be father of modern computing. Since 40 year atleast.
@skylark.kraken
@skylark.kraken 5 месяцев назад
I do tend to add in extra tests even for things that aren't strictly necessary because I can just tell AI to make them, so I have the coverage without the effort; it's just a "I might as well"
@MrMeltdown
@MrMeltdown 5 месяцев назад
So essentially Linus tor olds and the SQLite crew are responsible for almost as much if not more software than Apple and Microsoft…. And probably better at it as well
@spaceyraygun
@spaceyraygun 5 месяцев назад
Babbage had a popular video game store named after him in the 80s/90s. Unfortunately, it's now called GameStop.
@paulramasco6769
@paulramasco6769 5 месяцев назад
I don't get the weird babbage ramble. Maybe recently Ada lovelace gets more attention but when I learned about computers in the 80s they never mentioned her, just babbage.
@amicusaxiom
@amicusaxiom 2 месяца назад
Makes sense that a Squeal company would have a code of ethics that is a ‘long list’ SELECT * FROM [Ethics];
@beest_
@beest_ 4 месяца назад
One more statement that people are arguing that Testing is not necessary. Tell me then , can you prove your app to me as End user?. "Trust me bro", is not acceptable 😅😅😅😅
@brssnkl
@brssnkl 5 месяцев назад
Most devs are skilled enough to write DB code (given enough time) but almost nobody is persistent enough to actually make a good DB.
@j-wenning
@j-wenning 5 месяцев назад
I feel no pity for Babbage. Ada Lovelace is one of the few times anyone can actually name a woman in the field of computation. Let the women have something. Lol.
@br3nto
@br3nto 5 месяцев назад
13:05 You should at least test that the features you want to support work as intended. So everything not covered by a test is just “unsupported” functionality
@Schadowofmorning
@Schadowofmorning 5 месяцев назад
I have to use SQLite at work currently and it ways of handling schemas and foreign keys is... interesting.
@dominikvonlavante6113
@dominikvonlavante6113 4 месяца назад
Yeah, it mostly doesn't care... So use SQlite with care.
@eminentcoder
@eminentcoder 5 месяцев назад
The fact that it's written in C and doesn't accept contributions isn't scary at all. I'm sure there aren't any serious vulnerabilities to worry about.
@cosmicaug
@cosmicaug 5 месяцев назад
That code of ethics is simply crazy! To be honest, though, ReiserFS could have made good use of point number 3.
@vxsniffer
@vxsniffer 4 месяца назад
working with data at finance dept, I use SQLite sińce day one of my adventure with Python... and I love it 😊
@smddev
@smddev 5 месяцев назад
Bout to go pitch my GDD web and mobile services to the local clergy! 😇
@iooosef6006
@iooosef6006 5 месяцев назад
tbf Babbage's Difference Engine was never constructed in his lifetime Ada Lovelace is goat for creating algorithm in a never-before-constructed computing machine
@NestorCustodio
@NestorCustodio 5 месяцев назад
WRONG. Everyone knows the most widely deployed database engine in the world is Excel spreadsheets. 😏
@beest_
@beest_ 4 месяца назад
Testing is not necessarily only for security, but for stability, accuracy, fidelity and feature compatibility. 😢
@thiagomiranda3
@thiagomiranda3 5 месяцев назад
Saying SQL as Squel is the ugliest way of saying this I ever heard so far
@cherubin7th
@cherubin7th 5 месяцев назад
I gonna add that code of conduct to my project.
@smanzoli
@smanzoli 5 месяцев назад
It works... it runs locally... it does not even need to be maintained by anyone at this point, if no new features are added.
@Hwyadylaw
@Hwyadylaw 5 месяцев назад
100% coverage is bad as a primary goal, but it's great if you get to 100% simply as a consequence of how extensive your test suite is.
@LionKimbro
@LionKimbro 5 месяцев назад
I can easily imagine that there are on the order of 1 trillion SQLite databases. I would be surprised if there were NOT at least 100 instances of SQLite databases on my computer at this moment. It's like a half-step up from using files for data storage in apps. Do you use Chrome? Firefox? Edge? They ALL use SQLite for histories, cookies, session information. Chrome has at least five SQLite databases it uses: Cookies, History, Login Data, Web Data, and Favicons. iTunes, Skype, use SQLite, ... More instances. It's all over the place. It's typically better than using files, because it's ACID.
@cdizzlegd3611
@cdizzlegd3611 5 месяцев назад
Maybe a bunch of people wrote a bunch of scripts that made a bunch of dbs
@ataboo
@ataboo 5 месяцев назад
Did not expect a squeal lite lore dump today.
Далее
98% Cloud Cost Saved By Writing Our Own Database
21:45
Просмотров 384 тыс.
This Might Be The Best Advice I Have Ever Seen
40:02
Просмотров 316 тыс.
Лиса🦊 УЖЕ НА ВСЕХ ПЛОЩАДКАХ!
00:24
I Took An iPhone 16 From A POSTER! 😱📱 #shorts
00:18
Wait... PostgreSQL can do WHAT?
20:33
Просмотров 197 тыс.
I Will Piledrive You If You Say AI Again | Prime Reacts
55:59
Why I Gave Up On Linux
39:33
Просмотров 136 тыс.
The harsh reality of good software
27:28
Просмотров 394 тыс.
DHH discusses SQLite (and Stoicism)
54:00
Просмотров 79 тыс.
1000 Players - One Game of Doom
15:42
Просмотров 233 тыс.
SQLite vs PostgreSQL or MySQL
15:07
Просмотров 12 тыс.
20 Years Of Programming | Prime Reacts
29:09
Просмотров 86 тыс.
Why More People Dont Use Linux
18:51
Просмотров 239 тыс.
Лиса🦊 УЖЕ НА ВСЕХ ПЛОЩАДКАХ!
00:24