embedded database
1:06:24Rich Hickey: Deconstructing the Database
106K views • 14 years ago
InfoQ
Rich Hickey, creator of Clojure and designer of Datomic, gives a JaxConf 2012 talk that takes apart traditional database architecture. He presents a different way to think about databases and explains the reasoning behind Datomic's fact-based design.
1:08:01DuckDB – The SQLite for Analytics (Mark Raasveldt, CWI)
28K views • 6 years ago
CMU Database Group
Mark Raasveldt of CWI presents DuckDB, an embeddable analytical database described as the SQLite for analytics, in a CMU Database Group talk. He explains why it was built, what it is for, and how it works.
59:58SQLite: The Database at the Edge of the Network with Dr. Richard Hipp
82K views • 11 years ago
Method
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.
22:17WWDC24: Go small with Embedded Swift | Apple
138K views • 2 years ago
Apple Developer
An Apple WWDC24 session introducing Embedded Swift, a subset of Swift with no runtime that targets tiny microcontrollers. It demonstrates the idea on an off-the-shelf Matter smart home device.
1:24:36C++ Exceptions for Smaller Firmware - Khalil Estell - CppCon 2024
23K views • 1 year ago
CppCon
Khalil Estell's CppCon 2024 talk argues C++ exceptions can reduce binary size in firmware. He digs into how exceptions work and how to shrink their code footprint on embedded platforms.
50:31How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of by Lukas Eder
55K views • 9 years ago
Devoxx
Lukas Eder's Devoxx talk on how modern cost-based SQL optimizers rewrite and plan queries in ways developers would not expect. It argues that declarative SQL, used well, can run complex queries very fast.
51:02An Introduction to SQLite
80K views • 19 years ago
Google TechTalks
A 2006 Google TechTalk in which SQLite's author Richard Hipp introduces the embeddable, zero-configuration C database library. He covers its history, strengths and weaknesses, and where it beats client/server databases.
37:40Peter Munch-Ellingsen: Why I wrote my own keyboard firmware in Nim (NimConf 2021)
3K views • 5 years ago
Nim Programming Language
Peter Munch-Ellingsen explains at NimConf 2021 why he wrote his own keyboard firmware in Nim instead of using QMK or Arduino. He shows that the resulting firmware is very small.
28:15Martin Kleppmann | Kafka Summit SF 2018 Keynote (Is Kafka a Database?)
57K views • 8 years ago
Confluent, an IBM Company
Martin Kleppmann's Kafka Summit 2018 keynote asks whether Kafka can be considered a database. He covers event logs and related data-systems ideas.
1:08:52JVMLS 2015 - Compilers are Databases
16K views • 11 years ago
Java
Martin Odersky's JVM Language Summit 2015 talk argues that compilers can be thought of as databases. It describes design ideas for the Scala compiler and for developer tools.
47:43"Turning the database inside out with Apache Samza" by Martin Kleppmann
205K views • 12 years ago
Strange Loop Conference
Martin Kleppmann argues that databases are global shared mutable state and proposes treating them as an ever-growing log of immutable facts. Derived data such as caches, indexes and views is then built by stream processors like Apache Samza. The talk draws on Kafka and LinkedIn's experience with commit logs.
53:43AWS re:Invent 2018: Amazon DynamoDB Under the Hood: How We Built a Hyper-Scale Database (DAT321)
112K views • 7 years ago
Amazon Web Services
An AWS re:Invent 2018 session on how DynamoDB was built as a hyper-scale NoSQL database. It discloses underpinnings of the service and how it is run for over 100,000 customers.
58:37NVIDIA — Securing the Future of Safety and Security of Embedded Software (Captioned)
5K views • 5 years ago
AdaCore
An AdaCore webinar in which NVIDIA engineers explain why and how they adopted Ada and SPARK for security-critical firmware. It covers the business case and the engineering experience of the transition.
45:50Thesis: Partial State in Dataflow-Based Materialized Views
17K views • 6 years ago
Jon Gjengset
Jon Gjengset's 2020 PhD dissertation presentation at MIT on partial state in dataflow-based materialized views, the idea behind the Noria database. The Q&A is cut out.
39:00SQLite: Protégé of PostgreSQL
8K views • 12 years ago
Andrea Ross
D. Richard Hipp's PGCon 2014 keynote on SQLite's relationship to PostgreSQL. He explains that SQLite was originally written from PostgreSQL 6.5 documentation and that the two engines serve different classes of problems.
54:52Introduction to NoSQL • Martin Fowler • GOTO 2012
1M views • 13 years ago
GOTO Conferences
Martin Fowler's GOTO 2012 introduction to NoSQL databases: where they came from, their data models, how consistency thinking differs, and when to use them. He argues they won't make relational databases obsolete and introduces polyglot persistence.
1:08:17How We've Scaled Dropbox
372K views • 14 years ago
Stanford
Dropbox engineer Kevin Modzelewski gives a Stanford colloquium on Dropbox's history and the technical problems it faced scaling, including detailed database schema decisions.
51:43Toybox vs BusyBox - Rob Landley, hobbyist
25K views • 7 years ago
The Linux Foundation
Rob Landley compares Toybox and BusyBox and surveys options for embedded system command-line tools, including GNU. He also tells the story of leaving BusyBox, Toybox becoming Android's command line, and licensing.
46:41Keynote: Embedded Ethics by Patricia Aas
3K views • 7 years ago
EuroBSDCon
Patricia Aas's EuroBSDCon keynote is about ethics for people who build software, covering how the tech industry got to its current state and what engineers can do about it. It steps back from technical detail to the bigger picture.
46:06Lower Latency Graph Queries in Cypher with Redis GraphRoi Lipman, Redis LabsTim Davis, Texas A&M U
3K views • 8 years ago
Redis
Redis Labs and Tim Davis present RedisGraph, which uses GraphBLAS to treat graph queries in Cypher as sparse linear algebra for lower latency.
1:36:27CppCon 2016: Dan Saks “extern c: Talking to C Programmers about C++”
175K views • 10 years ago
CppCon
Dan Saks's CppCon 2016 talk on why C programmers resist C++ and how to talk to them about it. He argues that persuasion rarely works by arguing and examines the culture gap between the two communities.
41:08"Transactions: myths, surprises and opportunities" by Martin Kleppmann
84K views • 11 years ago
Strange Loop Conference
Martin Kleppmann's Strange Loop talk on database transactions, covering why they were dropped by NoSQL, their reputation for being slow, and newer algorithms that make serializable transactions perform and scale. It touches on consistency, linearizability and the CAP theorem.
52:41Seattle Conference on Scalability: YouTube Scalability
30K views • 19 years ago
Google TechTalks
Cuong Do of YouTube describes how a handful of engineers scaled the site, covering hardware, software and database scalability challenges during its rapid growth. The talk was given at the 2007 Seattle Conference on Scalability.
42:31"Datafun: a functional query language" by Michael Arntzenius
9K views • 9 years ago
Strange Loop Conference
Michael Arntzenius's Strange Loop talk on Datafun, a functional query language that brings database-style querying into a general-purpose language. It discusses bridging database theory and programming languages.
1:03:3728c3: Print Me If You Dare
46K views • 14 years ago
28c3
Ang Cui and Jonathan Voris present firmware modification attacks on networked printers at 28c3, showing how HP printers can be compromised and used as footholds for malware inside sensitive networks.
40:42Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of Datomic
29K views • 11 years ago
ClojureTV
A Clojure/conj 2014 talk by Lucas Cavalcanti and Edward Wible on four uses of Datomic. They cover HTTP caching, audit trails, mobile database sync and authorization, drawing on the immutable transaction log.
56:49Escape from the Heap: Low-Level Programming in Common Lisp
17K views • 10 years ago
Arthur Gleckler
Ahmon Dancy of Franz Inc explains low-level programming in Common Lisp, including off-heap data structures used in AllegroGraph to manage memory outside the garbage collector.
1:19:52CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”
264K views • 10 years ago
CppCon
Jason Turner's CppCon 2016 talk builds a simple Commodore 64 game using C++17, showing how constexpr and const let a modern compiler produce tight 6502 code. He walks through assembly output to show abstractions being optimized away.
40:05"Uptime 15,364 days - The Computers of Voyager" by Aaron Cummings
349K views • 7 years ago
Strange Loop Conference
A Strange Loop 2019 talk by Aaron Cummings on the computing systems aboard Voyager 1 and 2, which control the spacecraft and record and return data decades after launch in 1977.
58:39Robert C Martin - Clean Architecture and Design
285K views • 12 years ago
gnbitcom
Robert C. Martin (Uncle Bob) talks about clean architecture and design, including keeping the database and frameworks out of the center of an application. It is an hour-long conference talk.
44:50My personal fight against the modern laptop
121K views • 9 years ago
linux conf au 2017 - Hobart, Australia
Hamish Coleman describes reverse engineering the keyboard controller in a Thinkpad and reflashing it with custom firmware. He covers how Lenovo secures its firmware, and his ongoing work on the protocol between the BIOS and the vendor flash tool.
1:45:26Ropecon 2019: Essi Santala, Sampo Juustila: Odysseus – Where Code Meets Light and Sound
1K views • 7 years ago
Ropecon
A Ropecon 2019 talk by a lighting designer and a software engineer on how the Odysseus larp spaceship was built, using over ten IT systems, hundreds of lights and dozens of speakers. It covers the lessons learned.
55:06Modern SQL: A lot has changed since SQL-92 by Markus Winand
6K views • 8 years ago
Devoxx
Markus Winand shows how SQL has evolved since SQL-92, comparing old-style solutions to modern features such as window functions and system versioning, and notes that many developers never learn them.
49:49DEF CON 23 - Marc Rogers and Kevin Mahaffey - How to Hack a Tesla Model S
84K views • 10 years ago
DEFCONConference
A DEF CON 23 talk by Marc Rogers and Kevin Mahaffey walking through the architecture of the Tesla Model S, what Tesla got right and wrong, and how the interconnected systems can be hacked. It also covers the data the car collects.
1:13:24The Principles of Clean Architecture by Uncle Bob Martin
591K views • 10 years ago
NorfolkDevelopers
Robert C. Martin (Uncle Bob) presents the principles of Clean Architecture, covering dependency direction, boundaries, and why frameworks and databases should be details rather than the center of an application.
40:20"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson
55K views • 12 years ago
Strange Loop Conference
Will Wilson of FoundationDB explains how the team tested their distributed database using deterministic simulation. By running the whole system in a simulator with injected faults and reproducible seeds, they could find rare concurrency and network bugs.
1:06:39Ruby Midwest 2011 - Keynote: Architecture the Lost Years by Robert Martin
172K views • 14 years ago
Confreaks
Robert C. Martin's Ruby Midwest 2011 keynote argues that software architecture should express the application's intent rather than its framework. He covers separating entities, interactors and boundaries so the web, database and framework are details.
49:47DEF CON 25 - John Sotos - Genetic Diseases to Guide Digital Hacks of the Human Genome
14K views • 9 years ago
DEFCONConference
John Sotos, a physician and former Intel chief medical officer, argues at DEF CON 25 that genetic diseases are exploitable vulnerabilities in the genome. He warns that CRISPR and related tools will make malicious genome hacks and targeted bioweapons feasible.
51:36Conflict Resolution for Eventual Consistency • Martin Kleppmann • GOTO 2016
46K views • 9 years ago
GOTO Conferences
Martin Kleppmann's GOTO Berlin 2016 talk on how collaborative editors, offline apps, and multi-datacenter databases handle concurrent updates. It covers conflict resolution approaches including operational transformation and CRDTs, with a worked look at text CRDTs.
1:02:44DjangoCon 2008 Keynote: Cal Henderson
125K views • 18 years ago
Google for Developers
Cal Henderson's DjangoCon 2008 keynote, "Why I Hate Django", is a funny critique of Django from a Flickr architect. It touches on scaling topics such as database replication.