Anthony Williams

@anthonywilliams
442 Followers
361 Following
1.4K Posts
Author of C++ Concurrency in Action.
He/him.

Really enjoying this interesting and challenging write up about software engineering as it is changing underneath us: https://apenwarr.ca/log/20260316

I'm not sure I'm fully bought into the conclusions, but I find the core idea of quality being better achieved through a differnet process quite compelling. At least as an idea. Anyways, you should read it and have your own thoughts.

Choice pull-quotes for me:
"""
Every time something goes wrong, you have to ask, “How did this happen?” and then do a whole post-mortem and the Five Whys (or however many Whys are in fashion nowadays) and fix the underlying Root Causes so that it doesn’t happen again. “The coder did it wrong” is never a root cause, only a symptom. Why was it possible for the coder to get it wrong?
"""

"""
Maybe we finally have a compelling enough excuse to fix the 20 years of problems hidden by code review culture, and replace it with a real culture of quality.

I think the optimists have half of the right idea. Reducing review stages, even to an uncomfortable degree, is going to be needed. But you can’t just reduce review stages without something to replace them. That way lies the Ford Pinto or any recent Boeing aircraft.
"""

"""
Every team has some monoliths that are a little too big, and too many layers of reviews. Maybe we won't get all the way to Singularity. But, we can engineer a much better world. Our problems are solvable.

It just takes trust.
"""

Every layer of review makes you 10x slower

We’ve all heard of those network effect laws: the value of a network goes up with the square of the number of members. Or the cost of commun...

Just had a sighted person tell me they often use features, clients and programs that were made for us, they don’t use screen readers, but they use accessibility features, even when they do not have disabilities, but also clients like a blind Mastodon client, or a text editor designed with screen readers in mind such as the ones I list on my Tools page at the end, as an example, because they said, the interface is 1000 times cleaner, there’s a lot of keyboard shortcuts, clutter free interface, even though the UI is basic, speed, less bloat, and a whole host of other things including, but not limited to, and never having to put up with distracting animation nonsense. You know software development has vastly sank in quality when sighted folk are using blind clients. To see the tools and stuff I use, go to https://sightlessscribbles.com/tools/ #Programming #Software
Tools and services I use., Sightless Scribbles

A fabulously gay blind author.

@marick @sanityinc @defuneste @RonJeffries This goes right to the heart of 'but TDD isn't automated testing, it is using little code examples to guide your design iteratively and provide feedback'. 'test-driven' is such a shockingly misleading term for a design method guided by runnable examples.
How far back in time can you understand English?

An experiment in language change

Dead Language Society

🌸Sakura (桜):
Individual flowers grow from longer stems, generally in clusters. The oval petals typically have an indent at the tip.

cherry blossoms fall-
come out and play
devil in me!
散る桜心の鬼も出て遊べ
-Issa.

#Kyoto #cherryblossoms #sakura #京都 #桜 #Japan

Once you realize it’s not “age verification”, but actually “identity verification”, then it’s easy to understand that the real goal is “papers, please” for the entire internet.

It was reported in the Dutch press that Microsoft told the ICC the sanctions meant it had to deny Khan access to its services. The report said the ICC would have to end the chief prosecutor's access to the services, otherwise Microsoft would end the email services for the whole organization. The ICC then decided to suspend Kahn's email services.

https://www.theregister.com/2026/02/18/microsoft_asks_uk_parliament_to_correct_record/

Microsoft throws spox under the bus after Parliament testimony on ICC email kerfuffle

Exclusive: Apologizes for 'inaccuracy'

The Register

The #FDroid website has a new banner on top to remind visitors that #Google did not change course and #Android will be locked-down in under 200 days.

If you care about the freedom to control your devices and care about the privacy of you data, please contact your representative and make your voice heard.

https://keepandroidopen.org/ (thanks @marcprux) has the resources to guide you.

We know users will rarely visit the site so the Client(s) will get a banner soon too.

Thank you for your support!

Keep Android Open

Advocating for Android as a free, open platform for everyone to build apps on.

I've seen a couple code assistant AI demos that mostly showed, to me, how woefully under-served many programmers are with their development environments.
Like, I taught my editor to produce the frame code for unit tests for a component, with all the right names, appropriate capitalization, and so on decades ago. Ditto for my common idioms. LSP has amplified that. Context aware suggestions are already my norm.

Stealing someone else's work as a service.

https://nvie.com/posts/15-years-later/

15+ years later, Microsoft morged my diagram

How Microsoft continvoucly morged my Git branching diagram.

nvie.com