Python 3.14 garbage collection rigamarole
Python 3.14.5 reverts incremental garbage collection changes due to memory pressure issues.
Phil Eaton is a staff engineer working on Postgres and software internals, sharing insights on databases, systems engineering, and life deep in the software stack.
164 articles from this blog
Python 3.14.5 reverts incremental garbage collection changes due to memory pressure issues.
Interview with Yeunjoo Choi from Igalia about her work on Chromium, focusing on enterprise browser features and rebase challenges.
Explores three methods for serving files over HTTP: synchronous, epoll, and io_uring, with code examples.
Analysis of transaction isolation levels and anomalies in MySQL and MariaDB using automated testing with the open-source tool Monastery.
Interview with Branimir Lambov, a Cassandra committer at IBM, discussing his work on Trie in LSM Tree and compaction strategies.
Analysis of jemalloc usage in major projects after its archival and Meta's takeover, with a survey of who still uses it in 2026.
The Consensus restricts jobs, events, and funding to paid subscribers, adding company pages and filtering features.
Analysis of top contributors and organizations behind the DataFusion 53 release, highlighting key developers and companies.
Exploring MariaDB Galera cluster multi-master setup, reproducing Jepsen report findings on data loss and lost updates.
Explains the technical architecture of a lightweight static site generator using Python and Go, achieving under 20kB page transfers.
Interview with a Fly.io developer discussing her work on Corrosion, a distributed SQLite replication system, and other infrastructure projects.
An analysis of Mojo, a new systems programming language, and its current relationship to Python, exploring its claims of being a superset.
Overview of MySQL forks and distributions adding vector search capabilities, comparing their approaches and current support status.
Analysis of corporate contributions to the latest PostgreSQL 18 release, ranking companies by commits, code changes, and number of contributors.
Discusses how LLMs fit into a software developer's career, emphasizing the enduring importance of understanding fundamental computer science concepts.
A developer shares advice on job hunting strategies for new graduates, categorizing companies by pay, competition, and interview difficulty.
A fun exploration of psql's scripting capabilities, testing if it's Turing complete by implementing a Fibonacci sequence calculator.
A developer shares a career lesson on how an individual, through logic and persistence, can influence an organization's technical direction.
A technical deep dive into how pgcat, a Postgres connection pooler, works by multiplexing client connections to improve performance and resource usage.
A developer's advice on learning about core software systems like compilers, databases, and operating systems to become a better engineer.