Backblaze Drive Stats for Q3 2023
Explore Backblaze's Q3 2023 hard drive stats, revealing insights on 259,533 HDDs, failure rates, and data center performance for enhanced reliability.
Explore Backblaze's Q3 2023 hard drive stats, revealing insights on 259,533 HDDs, failure rates, and data center performance for enhanced reliability.
FoundationDB is a very impressive database. Its paper won the best industry paper award in SIGMOD’21. In this post, I will explain, in detail, how FDB works and discuss a few very interesting design choices they made. It’s a dense paper packed with neat ideas. Many details (sometimes even proof of correctness) are not…
Implementing the Raft distributed consensus protocol in Go
B-tree is a structure that helps to search through great amounts of data. It was invented over 40 years ago, yet it is still employed by the majority of modern databases. Although there are newer index structures, like LSM trees, B-tree is unbeaten when handling most of the database queries.
The first step in building my text editor is to implement the core API. If you’re wondering why I want to do this, the original article is here.
New to the Vercel dashboard: Vercel KV, Vercel Postgres, and Vercel Blob. Announcing serverless storage solutions available on Vercel.
Andy Pavlo - Carnegie Mellon University,
A deep-dive into machine learning embeddings.
An example of how to build an AI-powered search engine using OpenAI's embeddings and PostgreSQL.
After many months of development, FerretDB is now production-ready. We are excited to announce the general availability of FerretDB v1.0.
Uber AI Labs introduces a method for making neural networks that process images faster and more accurately by leveraging JPEG representations.
Application developers often deploy their apps into a single area, generally represented by a handful of AZs in a single region. No matter where their …
A complete list of SQLite releases in a single page and a chronology are both also available. A detailed history of every check-in is available at SQLite version control site .
Summary : Update to my last post analyzing the gzip+knn paper. Some of the datasets have heavily contaminated train/test tests. I show some ways to significantly speed-up the gzip method. I present more results of my "fair" reimplementation .
Loro, our high-performance CRDTs library, is now open source. In this article, we share our vision for the local-first software development paradigm, why we're excited about it, and the current status of Loro.
New BigQuery pricing editions and autoscaling let you choose the right price-performance for your workloads, and pay for only what you use.
Temperature is a parameter used in natural language processing models to increase or decrease the “confidence” a model has in its most likely response.
“640K ought to be enough for anybody.” - Supposedly Bill Gates, circa 1981.
Sometimes you have a lot of data, and one approach to support quick searches is pre-processing it to build an index so a search can involve only looking at a small fraction of the total data. The threshold at which it's worth switching to indexing, though, might be higher than you'd guess. Here are some cases I've…
Understand how using UUIDs as primary keys can affect PostgreSQL performance, and how to tweak your index to avoid UUID performance pitfalls.
Using DISTINCT to fix duplicate rows from a SQL join is a common antipattern. It generates all the duplicates first, then sorts them away - hurting performance. Learn how to rewrite these queries using EXISTS for cleaner, faster SQL Server results.
The pganalyze Indexing Engine simulates hundreds of possible combinations to recommend missing Postgres indexes using its 'What if?' analysis.
Don’t confuse embeddings with memory. To build effective RAG, start with a search engine, not just a vector database.