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

David Chisnall (*Now with 50% more sarcasm!*)'s avatar
David Chisnall (*Now with 50% more sarcasm!*)
npub1akvd...tk0r
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.
Transport providers typically offer a big discount for tickets that are at a specific time, because they make capacity planning much easier. It always surprises me that this is such a binary choice: this specific train or any train this day. Most of the time, I have some other leg of the trip that may be delayed, but with a bounded amount. I'd be quite happy to have a ticket that was 'I will get this train if I can, but the ticket is also valid on others in the next hour in case of delays' most of the time. And that would tell them both the intended train and the upper bound on the set of trains that I might travel on. I'd have expected that to help with planning, but possibly I'm overestimating how much planning these folks actually do given that they still seem to use Victorian models of how transport works.