Rethinking Database Programming
Summary
The article explores new perspectives and challenges traditional approaches to database programming, suggesting innovations to improve efficiency and design.
Similar Articles
Things I want in a modern relational query language
The article discusses desired features for a modern relational query language, critiquing SQL's shortcomings and suggesting improvements based on functional programming, better syntax, and user-defined types.
Quoting D. Richard Hipp
A quote from D. Richard Hipp, creator of SQLite, reflecting on how SQL replaced COBOL programmers for querying large datasets, changing the nature of programming jobs.
Read Programming as Theory Building
The article recommends Peter Naur's 'Programming as Theory Building,' arguing that programming is fundamentally about constructing and communicating a mental model of the software rather than just writing code.
The Programming Ape (Code Hale, 2012) [video]
The article explains that software should be designed to match human cognitive systems, particularly the fast intuition and slow attention processes, for better effectiveness and user experience.
Lies, Damn Lies and Database Benchmarks
The article critiques common database benchmarks, using ClickBench as an example, highlighting how differences in measurement methodology (cold vs hot runs) can unfairly advantage certain systems, and warns against taking benchmark results at face value.