David Chisnall (*Now with 50% more sarcasm!*)

4.6K Followers
117 Following
12.8K Posts

I am Director of System Architecture at SCI Semiconductor and a Visiting Researcher at the University of Cambridge Computer Laboratory. I remain actively involved in the #CHERI project, where I led the early language / compiler strand of the research, and am the maintainer of the #CHERIoT Platform.

I was on the FreeBSD Core Team for two terms, have been an LLVM developer since 2008, am the author of the GNUstep Objective-C runtime (libobjc2 and associated clang support), and am responsible for libcxxrt and the BSD-licensed device tree compiler.

Opinions expressed by me are not necessarily opinions. In all probability they are random ramblings and should be ignored. Failure to ignore may result in severe boredom and / or confusion. Shake well before opening. Keep refrigerated.

Warning: May contain greater than the recommended daily allowance of sarcasm.

No license, implied or explicit, is granted to use any of my posts for training AI models.

Hope you have a perfect date today.
This #genai #llm #tokenCost is getting silly. Can't wait for the bubble to burst.

When we originally created #CHERIoT, we added an instruction to make accessing globals uniform with respect to the rest of RISC-V. We fairly quickly realised it wasn’t a great design, but the toolchain changes required to eliminate it took a while.

We’ve finally done it and I spent a bit of time this week writing up our journey. Removing this instruction is something we always planned to do before rebasing on the upcoming RV32YE base.

#CHERI #RISCV

Removing the AUICGP instruction

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away – Antoine de Saint-Exupéry

CHERIoT Platform

Before you post that photo with other identifiable people in it, ask them first.

Consent is kindness.

Don't assume that, just because they happen to be in the same place as you at the same time, they want to you to shout that all over the web.

RE: https://cyberplace.social/@GossiTheDog/116462124149571805

Hey everyone, what if we take our largest single source of OpEx and add 50% to it? You will surely not regret adding 50% to OpEx with no measurable productivity benefit.

The more you learn about how modern computers work, the more surprising it is that they do.
Reading unpublished empirical research on AI in UK schools from a project I'm involved in, and I'm sorry but anyone who thinks AI is simply improving teaching and learning is just wrong. It is interfering in classroom practices and relationships in complex ways that need documenting then addressing.

fun fact: every copy of ZFS includes a clone of Cinderella, who is responsible for servicing "zpool scrub" requests.

please try not to scrub too often, her knees get sore.