Phil Eaton's Avatar

Phil Eaton

@eatonphil

Research and analysis for experienced programmers @theconsensus.bsky.social. eatonphil.com

6,300
Followers
282
Following
687
Posts
04.08.2023
Joined
Posts Following

Latest posts by Phil Eaton @eatonphil

Preview
TLA+ as a Design Accelerator: Lessons from the Industry After 15+ years of using TLA+, I now think of it is a design accelerator. One of the purest intellectual pleasures is finding a way to simpl...

[new blog post]

TLA+ as a Design Accelerator: Lessons from the Industry

muratbuffalo.blogspot.com/2026/03/tla-...

10.03.2026 21:33 πŸ‘ 11 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

TODAY. Come see John and Peter talk about C bounds checking and real time locks!

10.03.2026 16:31 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

DC Systems tonight! Come for the tech talks, or come for the beer, or just come see 30-40 of your closest friends!

10.03.2026 16:39 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Monster Scale Summit Agenda Agenda Session times are displayed in your local timezone. Agenda subject to change. Wednesday 3/11 Thursday 3/12 Instant Access

Monster Scale Summit (free and virtual) starts tomorrow. Pop in to learn from an incredible lineup (@skamille.themanagerswrath.com, @antirez.bsky.social, @martin.kleppmann.com, @muratdemirbas.bsky.social, @dominiktornow.bsky.social, @teivah.dev Pat Helland, Joran Greef....) www.scylladb.com/summit

10.03.2026 12:37 πŸ‘ 6 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Investing in Infrastructure: Meta’s Renewed Commitment to jemalloc Meta recognizes the long-term benefits of jemalloc, a high-performance memory allocator, in its software infrastructure. We are renewing focus on jemalloc, aiming to reduce maintenance needs and mo…

Nice to see this: engineering.fb.com/2026/03/02/d...

10.03.2026 00:38 πŸ‘ 63 πŸ” 2 πŸ’¬ 3 πŸ“Œ 1
Post image

I've spent the past couple months hand crafting a new B-tree map implementation for Go. It's fast. Faster than Rust's BTreeMap. Faster than the fastest C++ (frozenca/btree). And about 2x faster than my current Go btree (tidwall/btree).

09.03.2026 23:42 πŸ‘ 103 πŸ” 7 πŸ’¬ 5 πŸ“Œ 0
Preview
Scour Scour interesting reads from noisy feeds you can't keep up with and smaller sites you didn't know to check.

https://scour.ing/ has gotten pretty good at surfacing what new stuff I actually want to read on the internet, better than following subreddits. You can see my feed of mostly database things at scour.ing/@linearizable. It surfaces small personal blogs particularly well.

08.03.2026 17:51 πŸ‘ 21 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1

High-level and low-level projects are allowing AI-assisted contributions. Yes Zig, NetBSD, GIMP, and qemu ban AI. But Linux, curl, liburing, MariaDB, and LLVM all have AI-assisted commits already.

08.03.2026 16:28 πŸ‘ 16 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0

Yeah possibly, the Linux kernel for example allows ai assisted code changes but not docs! Which is kind of interesting. But if it's all one repo then I doubt the policy would differ but maybe.

And oops thanks for the pointer.

08.03.2026 15:43 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

In all cases, and this is something I'm learning, I am most looking for submissions that talk about existing projects, not focused on things you (the author) built. If you wrote code during the course of the article that's fine, but the focus should not be on your own work.

07.03.2026 18:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

If you're a CS grad student in the US, I'll pay you a small fee to write for The Consensus. I'm especially looking for articles that compare the state of research to the state of what devs do in practice, because there are often interesting discrepancies.

theconsensus.dev/contribute.h...

07.03.2026 17:28 πŸ‘ 21 πŸ” 9 πŸ’¬ 1 πŸ“Œ 0

Very happy to have the first contributed article published in The Consensus. And very happy to turn Alperen loose on you all to talk about type systems and gradual typing.

06.03.2026 15:22 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

It was shown but I agree it could be clearer. Perhaps display it as a table would be better.

Thank you for the feedback and kind words!

05.03.2026 23:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It has not been easy to decide what goes into each tier. But for the moment the Student tier gets you access to paywalled articles, Standard tier gets access to a full content RSS feed and the monthly newsletter.

05.03.2026 22:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

If you have signed up for the Standard tier after the newsletter was sent, you can find the newsletter archive here to read it online.

theconsensus.dev/n/2026/02/st...

05.03.2026 18:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Subscribe - The Consensus

You can subscribe here

theconsensus.dev/subscribe.html

05.03.2026 14:03 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The Consensus launched in February, payments were only in place two weeks ago; I was prepared to send out this edition to only myself as practice. But in the last two weeks nearly 80 individuals subscribed at the Standard tier. The support and interest has been astounding. πŸ™‡

05.03.2026 14:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image

The very first of The Consensus Standard just went out. This is a monthly newsletter for folks subscribing at the Standard Subscription tier.

A collection of 1) articles written for The Consensus, 2) interesting jobs, 3) funding announcements, and 4) external articles I enjoyed.

05.03.2026 14:02 πŸ‘ 9 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Post image

New batch of jobs dropped. These job postings are not sponsored (if they ever are, they will be labeled). They're simply interesting-looking opportunities related to software infrastructure, pulled from around the internet.

theconsensus.dev/jobs.html

04.03.2026 14:33 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

AI writing is like store-bought cake. It might be perfectly fine, maybe even as good as something you could make yourself, but it’s weird to give it to someone and say it’s homemade

03.03.2026 19:03 πŸ‘ 523 πŸ” 66 πŸ’¬ 16 πŸ“Œ 8

Just spent an hour today in our agentic AI coding class showing all the way Claude Code produces *subtly* bad programs for a pretty trivial application. Wrong in some ways, but just bad in other ways. Reading its output is always a sobering experience.

03.03.2026 15:29 πŸ‘ 103 πŸ” 10 πŸ’¬ 14 πŸ“Œ 4
Preview
Performance Engineer, Backend Automattic’s productsβ€”WordPress.com, WooCommerce, Beeper, Tumblr, Jetpack, and moreβ€”serve tens of billions of page views every month from data centers around the world. The PerfOps team exists to make...

The performance team I lead at Automattic is hiring - automattic.com/work-with-us... #webperf #php #jobs #wordpress #woocommerce

03.03.2026 16:08 πŸ‘ 6 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0

Thanks for clarifying that!

02.03.2026 23:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

While yes those projects exist, no they did not account for any of these major projects I surveyed. :)

02.03.2026 23:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Some of the AI-assisted commits I found made me chuckle: a three-line CSS change by Claude in Mattermost, or a change by Claude "reviewed by NOBODY (OOPS)" in an Apple engineer's commit to WebKit (granted it's a comment-only change).

02.03.2026 22:57 πŸ‘ 5 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

That is very generous, thank you.

02.03.2026 18:41 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We - like many other technical teams - are hungry for the market for trusted, neutral, technical advice, but it's hard to find. The big analyst firms aren't sufficiently forward-thinking, and their publications are rarely detailed enough, geared towards managers rather than practitioners.

02.03.2026 18:29 πŸ‘ 13 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

No I am not publishing it as an indictment. The 40 or so projects that didn't use AI explicitly I suspect many of them are using AI without mentioning it.

02.03.2026 15:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Source-available projects and their AI contribution policies - The Consensus

theconsensus.dev/p/2026/03/02...

02.03.2026 05:30 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

I surveyed 112 major source-available projects to understand their AI contribution policy and whether or not they have actually accepted explicitly-labeled AI contributions.

Only 4 projects banned AI completely: Zig, NetBSD, GIMP, and qemu. 70 already have AI-assisted commits.

02.03.2026 05:30 πŸ‘ 33 πŸ” 4 πŸ’¬ 4 πŸ“Œ 1