Databases blogs
385 Databases blogs that 15 or more Hacker News people shared, 2006 to 2026.
Oracle Blogs
blogs.oracle.comOracle's official blogs, covering Java, MySQL, Oracle Database, and engineering topics from its developers.
Top post: Oracle Free Java License
Fly.io Blog
fly.ioFly.io's company blog, with technical posts on hosting, networking, SQLite, distributed systems, and opinions on AI.
Top post: Pricing
Aphyr
aphyr.comKyle Kingsbury writes on distributed systems correctness, including Jepsen database tests, and satirical technical interview pieces.
Top post: Typing the technical interview
Uber Engineering Blog
eng.uber.comUber's engineering team writes about its infrastructure, datastores, spatial indexing, and machine learning systems.
Top post: Why Uber Engineering Switched from Postgres to MySQL
antirez
antirez.comSalvatore Sanfilippo (antirez), creator of Redis, writes about systems programming, Redis design, and software development.
Top post: Tcl the Misunderstood (2006)
LinkedIn Engineering
engineering.linkedin.comLinkedIn's engineering team writes about the company's infrastructure, data systems, and web and mobile development.
Top post: The Log: Real-time data's unifying abstraction
Percona Blog
percona.comPercona's company blog on open source database operations, covering MySQL and PostgreSQL performance, schema changes, indexing and tooling.
Top post: Pt online schema change
Databricks Blog
databricks.comDatabricks' engineering blog covers Apache Spark, data lakehouses, LLM training and inference, and the company's tooling and benchmarks.
Top post: Free Dolly: Introducing the First Truly Open Instruction-Tuned LLM
Werner Vogels
allthingsdistributed.comWerner Vogels, Amazon's CTO, writes about distributed systems, AWS services, the Dynamo paper and engineering leadership.
Top post: Dynamo: Amazon’s Highly Available Key-Value Store (2007) [pdf]
Supabase Blog
supabase.comSupabase's company blog covers its open-source Postgres-based backend platform, including auth, edge functions, pgvector and Postgres tooling.
Top post: Postgres WASM
ClickHouse Blog
clickhouse.comClickHouse's company blog covers its open-source analytics database, with engineering posts on performance, large deployments and new features.
Top post: ClickHouse: We Stand with Ukraine
Confluent Blog
confluent.ioConfluent's blog covers Apache Kafka, event streaming, and data infrastructure, including posts by Kafka creators and Martin Kleppmann on stream processing.
Top post: Turning the database inside-out with Apache Samza (2015)
Citus Data Blog
citusdata.comCitus Data's blog on PostgreSQL, covering pagination, count performance, JSON types, connection scalability, and distributed Postgres.
Top post: Ways to paginate in Postgres (2016)
Jepsen
jepsen.ioKyle Kingsbury (Aphyr) publishes Jepsen's tests of distributed databases and explanations of consistency models.
Top post: Jepsen: MongoDB 4.2.6
PlanetScale Blog
planetscale.comThe engineering and company blog of PlanetScale, a hosted database company, covering MySQL, Postgres, indexes, and Go performance.
Top post: Generics can make your Go code slower
Martin Kleppmann
martin.kleppmann.comMartin Kleppmann, author of Designing Data-Intensive Applications, writes on distributed systems, databases, local-first software, and formal verification.
Top post: Accounting for Computer Scientists
Marc Brooker
brooker.co.zaMarc Brooker, an AWS distinguished engineer, writes about distributed systems, databases, load balancing, and reliability.
Top post: The power of two random choices
Crunchy Data Blog
crunchydata.comCrunchy Data's blog, from a Postgres provider, offers tips, performance findings, and features for PostgreSQL and its analytics integrations.
Top post: Postgres support for JSON is 10 years old
Brandur
brandur.orgBrandur Leach, a software engineer formerly at Stripe and Heroku, writes long technical articles on Postgres, APIs, and web architecture.
Top post: Implementing Stripe-Like Idempotency Keys in Postgres
Scattered Thoughts
scattered-thoughts.netJamie Brandon writes about databases, streaming systems, SQL alternatives, Zig and Rust, and his experience as an independent programmer.
Top post: Against SQL
Twitch Engineering Blog
blog.twitch.tvTwitch's engineering team writes about running its streaming platform, including Go performance, PostgreSQL use, and policy updates.
Top post: Go memory ballast: How I learnt to stop worrying and love the heap
Hacking, Distributed
hackingdistributed.comCornell computer scientists, including Emin Gün Sirer, write on distributed systems, Bitcoin, Ethereum, and database fault tolerance.
Top post: Broken by Design: MongoDB Fault Tolerance
Markus Winand
use-the-index-luke.comMarkus Winand writes about SQL indexing, query performance and modern SQL features for application developers.
Top post: Do Not Use Offset for pagination (2014)
ScyllaDB Blog
scylladb.comScyllaDB's company blog covers its Cassandra-compatible database, the Seastar framework, benchmarks, and Linux performance topics.
Top post: How io_uring and eBPF Will Revolutionize Programming in Linux
Braintree Blog
braintreepayments.comEngineering and product blog of Braintree, a payment processing company, including posts on running high-volume PostgreSQL.
Top post: Braintree's open for business in Canada and Europe
Algolia Blog
algolia.comAlgolia's company blog covers its hosted search API, how its search engine indexes and queries, and front-end performance.
Top post: Algolia New Pricing
Murat Demirbas
muratbuffalo.blogspot.comMurat Demirbas, a computer science professor, writes summaries of distributed systems papers and posts on consensus, transactions, and clocks.
Top post: Distributed Transactions at Scale in Amazon DynamoDB (2023)
Ayende Rahien
ayende.comAyende Rahien, founder of RavenDB, writes about database internals, .NET, performance, and programming language design including Zig and Odin.
Top post: Blog
Nelson Elhage
blog.nelhage.comSoftware engineer Nelson Elhage writes on performance, testing, databases, interpreters, and low-level programming topics.
Top post: Computers Can Be Understood
DoltHub Blog
dolthub.comThe team behind Dolt, a version-controlled SQL database, writes about database internals, Go performance and testing.
Top post: How Dolt stores table data
Metabase Blog
metabase.comThe company behind Metabase, an open-source business intelligence tool, posts product news, hiring notices and security incident reports.
Top post: Jobs
jOOQ Blog
blog.jooq.orgLukas Eder writes about SQL, Java, and the jOOQ library, covering joins, query semantics, and optimizations.
Top post: Say no to Venn diagrams when explaining SQL joins (2016)
PingCAP Blog
pingcap.comPingCAP engineers write about TiDB, their distributed SQL database, plus Rust and Go, performance work, and chaos testing.
Top post: Early Impressions of Go from a Rust Programmer
GitHub Engineering
githubengineering.comGitHub's engineering team writes about the infrastructure, databases, security and tooling behind GitHub.
Top post: Introducing DGit
DataStax Blog
datastax.comDataStax, the company behind a commercial Apache Cassandra distribution, writes about Cassandra internals, testing, and data modeling.
Top post: Why Cassandra Doesn't Need Vector Clocks
Basho Blog
basho.comBasho, maker of the Riak database, wrote about distributed systems, Erlang, vector clocks, and CRDTs.
Top post: RICON 2012: Distributed systems conference for developers
InfluxData Blog
influxdata.comInfluxData's company blog covers InfluxDB, its time series database, along with product plans, clustering, and open source licensing.
Top post: InfluxDB 1.X: open-source Time Series Platform
Materialize Blog
materialize.comMaterialize's company blog covers its streaming SQL database, incremental view maintenance, and engineering write-ups such as a Rust concurrency bug.
Top post: Diagnosing a Double-Free Concurrency Bug in Rust's Unbounded Channels
MySQL Performance Blog
mysqlperformanceblog.comPercona's engineers write about MySQL performance, indexing, InnoDB internals, storage hardware and cloud database benchmarks.
Top post: Is VoltDB really as scalable as they claim?
Neon Blog
neon.techNeon's blog covers its serverless Postgres service, including storage architecture, autoscaling, cold starts and vector indexes.
Top post: Architecture decisions in Neon, a serverless Postgres service
Turso Blog
turso.techThe Turso team writes about its SQLite-based database platform, including the Rust rewrite of SQLite, concurrent writes and multitenant architecture.
Top post: Limbo: A complete rewrite of SQLite in Rust
Flickr Code Blog
code.flickr.netFlickr's engineering team writes about infrastructure, image processing, search, and data projects behind the photo-sharing service.
Top post: Show HN: Using computer vision to detect birds in parks
Cal Paterson
calpaterson.comCal Paterson writes about Python, databases, software engineering and the tech industry, including an account of working with Bank Python.
Top post: Firefox usage is down despite Mozilla's top exec pay going up
Mark Litwintschik
tech.marksblogg.comMark Litwintschik writes benchmarks of databases and analytics tools on large datasets like billion taxi rides, plus geospatial and satellite data work.
Top post: Summary of the 1.1B Taxi Rides Benchmarks
depesz
depesz.comHubert depesz Lubaczewski writes about PostgreSQL, including query plans, new release features in his "Waiting for" series, and performance topics.
Top post: Postgres 12 Faster CTEs Optional Materialization
Craig Kerstiens
craigkerstiens.comCraig Kerstiens, a Postgres and Heroku veteran, writes about Postgres features, SQL tips, and startup practice.
Top post: Why Use Postgres
2ndQuadrant Blog
blog.2ndquadrant.comThe PostgreSQL consultancy 2ndQuadrant's blog covers Postgres features, replication, query planning, and performance, written by its core contributors.
Top post: What is ‘skip locked’ for in PostgreSQL 9.5? (2016)
Pinecone Blog
pinecone.ioPinecone, a vector database company, writes about vector search, embeddings, chunking for LLM apps, HNSW indexing, and its move to Rust.
Top post: What Is a Vector Database?
Robert Haas
rhaas.blogspot.comRobert Haas, a PostgreSQL committer, writes about Postgres internals, performance, parallel query, VACUUM, and planner features.
Top post: Postgres 9.2 will feature linear read scalability up to 64 cores
Karl Seguin
openmymind.netKarl Seguin writes programming books and posts on Go, Zig, Redis, and MongoDB, including the free 'Little' book series.
Top post: The Little Go Book
Anton Zhiyanov
antonz.orgAnton Zhiyanov, a software engineer, writes about Go, SQLite, SQL, and Python, often with interactive tutorials and release notes.
Top post: SQLite is not a toy database
ArangoDB Blog
arangodb.comThe company blog of ArangoDB, a multi-model database, with product posts, benchmarks, and articles on graph databases and C++.
Top post: Performance Benchmark 2018 – MongoDB, PostgreSQL, OrientDB, Neo4j and ArangoDB
Pinterest Engineering
medium.com/pinterest-engineeringPinterest's engineers write about infrastructure and data work, including databases, Kubernetes, build systems, search, and text-to-SQL.
Top post: A one-line change decreased our build times by 99%
Timescale Blog
blog.timescale.comCompany blog from Timescale, makers of TimescaleDB, covering time-series databases built on Postgres, benchmarks, and licensing changes.
Top post: Building columnar compression in a row-oriented database
Pat Shaughnessy
patshaughnessy.netPat Shaughnessy, author of Ruby Under a Microscope, explains the internals of Ruby, Postgres, Python and Rust through diagrams and experiments.
Top post: Ruby Under a Microscope: Learning Ruby Internals through Experiment
CYBERTEC Blog
cybertec-postgresql.comCYBERTEC, a PostgreSQL consultancy, publishes technical posts on Postgres performance, indexing, and features, many by Laurenz Albe.
Top post: Unexpected downsides of UUID keys in PostgreSQL
Phil Eaton
notes.eatonphil.comPhil Eaton, a database engineer, writes about building databases, parsers and emulators from scratch, and about writing and careers.
Top post: Writing a storage engine for Postgres: An in-memory table access method (2023)
PouchDB Blog
pouchdb.comThe PouchDB project blog covers the JavaScript database that syncs with CouchDB, including its internals, build system and async programming lessons.
Top post: We have a problem with promises
MongoDB Blog
blog.mongodb.orgOfficial MongoDB company blog covering database features, durability, distributed consistency, and customer deployments.
Top post: Why MongoDB thinks single server durability is overvalued
Dgraph Blog
dgraph.ioDgraph's company blog covers its distributed graph database and Go libraries like Badger and Ristretto, written by its engineers.
Top post: Manual Memory Management in Go using jemalloc