12 September 2024

28 links · Thursday

The first release candidate of FreeCAD 1.0 is out

We’ve just published builds of the first release candidate for FreeCAD 1.0. You can download them here. So far, we’ve enjoyed the contributions of users who are happy to be living on the edge with …

Originality Dies When Being Average Is Easier

So much writing is boring now, and juiceless. There used to be a kind of charm to even the worst writing, because it came from someone just as flawed as you. Now, everything is airbrushed and edited so that we no longer see the real face of things. We see a ti…

Fact-Checking Is Killing Us

Moderators fact-check the debate and we’re worse off for it

How to Encourage Community Contributions

Ming and I started ParadeDB a year ago. ParadeDB is an open-source database project that adds BM25 full-text search and fast analytics support to Postgres. We witnessed Postgres users be frustrated...

The disposable web

Paul is a Developer Advocate for Chrome and the Open Web at Google and loves to help make web development easier.

How we verify the correctness of a spreadsheet engine

Discover how property-based testing can ensure software quality in complex systems like spreadsheets. Learn key strategies, including blackbox testing, invariants, and crash testing, to efficiently catch hidden bugs and improve software robustness.

Writing a Home Assistant Core Integration: Part 1

Part 1 of a micro-series of blog posts that outlines my journey toward authoring a Home Assistant Core integration for the Roth Touchline SL heating system. This first post covers the design and build of a Python API client for Roth’s upstream API that control…

Staff engineers exist in a system of patronage

In reality, staff engineers aren’t about ‘company wide’ impact but a system of patronage where managers reward behaviors they value

The LLM honeymoon phase is about to end

It all began because one of the New York Times' professional opinion-havers didn’t like how chatbots were describing him. Of course, his take was not the sharpest: My theory about what happened next — which is supported by conversations I’ve had with research…

Good software development habits

This post is not advice, it's what's working for me. It's easy to pick up bad habits and hard to create good ones. Writing down what's working for me hel...

What’s in an e-graph?

This post follows from several conversations with CF Bolz-Tereick, Philip Zucker, Chris Fallin, and Max Willsey.

An ideology-induced bug in Mypy

Mypy is a typechecker for Python. It’s not the official typechecker for Python. There is no official typechecker. But Mypy seems to be the official-est. I use it, and it’s mostly pretty great.