Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

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

@david_chisnall@infosec.exchange
  • Open on infosec.exchange

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.

5411 Followers
128 Following
50 Posts
Joined February 03, 2024

Posts

Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 3d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Today's instalment of 'people who criticise #Signal should understand why Signal made specific choices and provide better solutions to those problems': Signal uses a phone number to sign up (boo, PII!). This serves three primary purposes: The one I don't really like is that it limits account-creation rate for antispam purposes. This is largely a problem because Signal conflates identifiers (your phone number or username) with capabilities: anyone who has your identity can contact you, there's no way of saying 'this person may add me but does not have any token that allows them to pass on the ability to contact me'. And this is a thing that should be table stakes for any messenger, but isn't something I've seen done well anywhere. More importantly, it enables discovery. In a world where most people used SMS, WhatsApp grew rapidly by reusing this identifier. If you had a contact list of people you used SMS to talk to, WhatsApp would automatically create a contact list with everyone who was already in your contact list. That's how WhatsApp grew to a billion users in a few years. Apple's iMessage copied this flow. Signal added some attempt at making this privacy preserving (though the space of valid phone numbers is so small that it's not hard to exhaustively enumerate it) and ideally they'd have some protocol so that you could find people by phone number only if you, specifically, were allowed to (some kind of zero-knowledge system that checked that both of you had the other in their contacts). This isn't just a marketing things. Growing the network rapidly is important for privacy. Privacy cares a lot about the concept of an anonymity set: the set of users that might be mistaken for you. If you're using something like XMPP, with a one-user server, your anonymity set is just you: any message from your server comes from you. If you're using a server with a hundred users, it's fairly easy to correlate messages sent from a client to the server with messages sent from the server elsewhere (even if they're end-to-end encrypted) because normal humans don't send messages all of the time and so there will be moderately long periods (seconds, if not minutes) where you're the only one sending messages. If you're on a server with a million users, there will be very few times when you're the only person sending a message and so this kind of correlation is hard. But, since Snowden, we know that at least one (and I would be shocked if it is exactly one) nation state is routinely running this kind of correlation, so this is something that any private messenger needs to consider in scope. What about other identifiers? The theory with XMPP was that email providers would also offer XMPP and you'd use the same identifier for both. Yay! Except most email providers didn't (except, briefly, gmail), so now you had two different identifiers that looked the same for reaching you. And here's the sad fact: most people don't have email addresses in their systemwide address book. They have mail clients that remember people they've contacted before. Unless they give your app access to their email account (and they absolutely should not be encouraged to give messenger apps access to their email), you can't get a list of email addresses for contacts (and, if you do, it will also include a load of companies and probably spammers). So it doesn't work as a discovery mechanism. The final one is recovery. If you can't log into Signal, you can reacquire the account with a SIM and a passcode. Getting a replacement SIM is normally easy. You could do this with email but most people have free email from a single provider. A phone number is something that you pay for but the free emails come with no guarantee of service and can be cancelled at any time without giving reason. Email-based recovery is nice to have as an alternative option but for most people it's strictly worse (in fact, their email address probably has an SMS-based recovery flow!). So, if you want to criticise Signal for using phone numbers, please do! I don't like it. I think there are better solutions to these things. But don't pitch your favourite messenger as better than Signal because it doesn't need a phone number unless you come with an explanation of how you solve those problems. And if you do have a better solution to those problems, don't bother comparing to Signal, tell me about why your messenger is amazing because it has good solutions to those problems!
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 3d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @david_chisnall@infosec.exchange
@lproven@social.vivaldi.net might be the only counterexample I remember.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 3d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
I'm starting to think I should just block the vivaldi.net instance entirely. The signal to noise ratio coming from there is staggeringly low. It makes mastodon.social look good.
0
1
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 3d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @Colman@mastodon.ie
@Colman@mastodon.ie @amydiehl@mstdn.social It's hard to think of another way I'd view £10/night don't-be-sexually-assaulted fee. I would hope that every single person in the hotel's management would be charged as an accessory if anyone doesn't pay it and is then assaulted.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 3d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @amydiehl@mstdn.social
@amydiehl@mstdn.social How is this legal? This is a textbook protection racket: pay more, or you might be a victim of a crime! We definitely won't be the ones committing it though, honest!
0
1
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 3d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @kim_harding@mastodon.scot
@kim_harding@mastodon.scot Don't worry, our new PM is on the case! He is going to fix it by *checks notes* authorising more licenses for fossil fuel extraction!
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 3d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @buherator@infosec.place
@buherator@infosec.place I don't think they architected it, I think they looked for the next bubble to jump on and, once one of them started paying off, did their absolute best to inflate it.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 3d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @arcanechat@fosstodon.org
@arcanechat@fosstodon.org what part is FUD??? The part where you say: Switching from #WhatsApp / #Telegram to #Signal is not a solution if you really care about #privacy, #resilience and #autonomy Your only rationale in the comic is that they are hosted on AWS. Which is a problem for a secure private messenger only for a protocol that is not designed to avoid leaking any sensitive data including the shape of the communication graph to an adversary with complete control over the server. all of them are centralized services and depend on phone numbers, which makes them easy to censor This is misleading. The phone number in Signal is not used for message routing at all. It can be used to make you discoverable to contacts that were previously using the phone / SMS to connect to you. Being discoverable by your contacts is important for a private messenger because it gets you a big anonymity set quickly. for a start, there is no single adversary that can observe the whole network, and switching from one relay to another and using several at the same time is easy, without losing your chats & data! To take the two parts of this in turn: First, I would suggest you search for the term 'global passive adversary'. It's a core part of how any private messenger expresses its threat model. And, although a perfect global passive adversary doesn't exist, ones that monitor more than an entire country do exist. The second part is the real problem. How many people are there on each relay? I don't need to monitor the entire network to see what a person is doing, I need to monitor the servers that they talk to, and who those servers talk to. That's a much weaker adversary (achievable by a huge number of potentially hostile entities). And the way that you defeat an adversary like this is to have a large anonymity set, so that correlations between messages arriving and leaving are hard. how does signal, a central observer with access to all users' IP addresses is any better? We know, from the results of warrants, precisely what can leak from Signal: the timestamp at which you joined the network and the timestamp at which the client last connected to the network. What can a warrant with your protocol deliver? But if you're leaking things to a passive adversary that require an active compromise of another system then it doesn't matter if your system might be more resilient to an active attacker: an active attacker doesn't need to bother if people use your system. Just knowing which relay they talk to is already giving more data than a warrant against Signal delivers. But it also highlights the problem with a lot of distributed messaging systems: You can easily turn a single point of failure into a lot of points of failure. If a relay is operated by someone malicious, how much of the network's traffic can they observe? But, more importantly: you did not answer my question. You just attacked Signal. There are lots of things I dislike about Signal but you aren't even giving answers that tell me that you have solved the problems that they have solved, and you've got a design that introduces a load of hard problems that they don't have. Maybe try talking about how you've actually solved some hard problems with security and privacy, rather than starting off with an attack on other projects and claiming that you're better than them?
0
2
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 3d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @arcanechat@fosstodon.org
@arcanechat@fosstodon.org From the web site: Fast, reliable, decentralized, anonymous, secure messenger. It's magic! Yes, that does indeed sound like magic because getting all of those is an open research problem. Given that you're spreading misleading FUD about Signal, my guess is that it's the 'private' that you're giving up and your approach is trivially vulnerable to passive traffic analysis for reconstructing the entire communications graph. I can't tell though because there's absolutely nothing on the web site about how the protocol does... anything. So perhaps you can answer: How do you ensure that a passive adversary who can see all messages going to and from a server in the network (a 100% realistic threat model post-Snowden, and one Signal was explicitly designed to address) cannot correlate senders and receivers and build a communication graph?
2
1
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 3d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Boosted by Trending Bot @trending@homestead.social
We really don’t talk about election interference enough. #CountBinface is moving his spaceship to blot out the Sun as a show of strength the evening before the election and the mainstream press is running cover stories.
50
0
46
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 4d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @fm_volker@mastodon.social
@fm_volker@mastodon.social @blinry@chaos.social I wanted to be able to quote-post my RSS-feed posts from feedsin.space, but discovered they hadn't opted into this. I went to look at the code and saw that there was an open issue about it but the repo was archived, so it looks as if it's largely dead as a project.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 4d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @ainmosni@social.ainmosni.eu
@ainmosni@social.ainmosni.eu @swetland@chaos.social Or they're in a team where other people fill in the gaps for their mistakes. I suspect that's a lot more common. It's quite easy to be 10x more productive if you're making 20 people 0.5x as productive.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 4d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @suearcher@toot.wales
@suearcher@toot.wales @eclectech@things.uk I can never decide whether Welsh changing the spelling of words base on the previous / next one is more or less confusing than English’s choice to change the pronunciation but not the spelling (e.g. the apple, the pair).
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 4d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @futurebird@sauropods.win
@futurebird@sauropods.win @budududuroiu@hachyderm.io I remember seeing demos of genetic algorithms learning to walk in the ‘90s. Even without the robots, there was a little physics simulator where you could build frames of muscles (things that could contract) bones (rigid) and skin (surface for pushing against the environment). It was neat because you could build things that looked like real animals and it would normally converge on how they actually moved. Pretty much anything vaguely fish-like swam like a fish, and it would learn this starting from a bunch of programs that randomly twitched muscles and then combining parts of the ones that travelled the furthest each generation. You could add other metrics (can it turn corners, can it navigate this path) later on. If you built something completely weird (five-legged create with different-length legs) you’d get fascinating ways of moving. And the most interesting thing about that was that it showed symmetry was an evolutionary path that was largely coincidental to movement: animals would work fine without it, it just happened to be an easy path. And it was cool. And there were claims that it would lead to super-intelligence and the singularity, but mostly people ignored them because they were obvious nonsense. But when you show them generated text they suddenly all anthropomorphise.
31
2
14
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 4d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @sarahtaber@mastodon.online
@sarahtaber@mastodon.online Did you know, YouTube commentators make surprisingly good fertiliser?
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 4d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
The friendly kitten next door is now old enough that he has learned to teleport. His brother, fortunately, still moves around with traditional Newtonian methods.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 4d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @whitequark@social.treehouse.systems
@whitequark@social.treehouse.systems This varies a lot between GPs, you might have better luck elsewhere. It happened (as I understand it) because of some poorly thought out by well intentioned central rules about reserving some appointment slots for urgent things. This meant that there was an artificial limit to the number of appointment slots available in advance. The theory was that, if you needed an appointment on the day, you’d be able to call and get one. The problem is that so many slots are available only on the day that the in-advance ones fill up way in advance so the next one isn’t likely to be useful. So everyone who needs to be seen within a week or two ends up calling on the day. And so now they’ve got two weeks worth of appointment wanters calling each day. Most surgeries have one receptionist, who then has to take all of these calls at 8am. Some had a phone queueing system, others just required you to redial and try again to get through. And, generally, unless you were near the head of this queue, you’d not get an appointment. And they didn’t have a mechanism to say ‘all the slots for today are full, but we can fit you in tomorrow’ because the in-advance slots were all full. And, because they saw the one at a time, they had no real way of doing prioritisation. Some surgeries reduced receptionist load by putting their appointment thing online, so you had 30s to hit refresh at 8am if you wanted an appointment. Some have now started doing more sensible things like having a waiting list that lets them balance the advance and on-the-day appointment slots better. Of course, the prior funding slots that reduced the number of GP slots made them scarce whatever you did. And the fact that you need a GP referral for absolutely anything means that a lot of the slots are just a GP filling in some paperwork so that they can refer people elsewhere. My GP now tries to take a lot of those over the phone, at least, so you get a 5-minute call at some point when there’s a gap in the day.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 5d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @Research_FTW@sciences.social
@Research_FTW@sciences.social Wow, my post from a couple of days ago seems relevant again. A petition aimed at influencing the UK government, which isn’t using their petitions mechanism, run by a UK-based limited company that has a privacy policy that allows them to combine your data with other sources, and which thinks a ZIP code is a sensible thing to ask for when the only audience of the petition should be folks governed by the Westminster Parliament. Do they want to effect change, or do they just want to harvest data about left-leaning folks to sell to political causes? Nothing on the site makes me think it’s the former.
Quoting
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange
UK folks: If you are organising a petition that you want to be presented to the government and you use any platform that isn't https://petition.parliament.uk then I assume it's just a data-harvesting organisation. I don't care if it's some charity that hasn't had all of their systems compromised (or not simply sold the data to Facebook) yet. I don't care that 48rabbitfeet or whatever is a really good organisation that's totally trustworthy and promises not to sell this valuable data to anyone.
Open quoted post
4
1
1
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 5d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @UnconventionalEmma@wandering.shop
@UnconventionalEmma@wandering.shop they weren’t fictional - I could see them right there! Well, you do have a very active imagination.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 6d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to on tech.lgbt
@gnomekat@tech.lgbt What is this? I want to play it!
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 6d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @hacks4pancakes@infosec.exchange
@hacks4pancakes@infosec.exchange them walking off with your credit card & no tap to pay This one still bugs me. In the UK, there was an anti-fraud campaign in the ‘90s that pointed at this as one of the biggest sources of card cloning or outright theft (the simplest version just got a load of fake cards made and the waiter would bring back a fake card. If you noticed, they’d apologise and tell you they were mixed up in the back and bring the right one, if you didn’t then they had your card). By the time I was old enough to have a credit card, it was fully ingrained in me that you never let the card out of your sight, you never put it into a machine that isn’t already showing you the purchase amount. Then I went to the USA and having minimum-wage (minimum tipped wage, which is a whole other ludicrousness) staff just wander off with your card was normal.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · 6d ago
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @ramin_hal9001@fe.disroot.org
@ramin_hal9001@fe.disroot.org The worst part about it is that the LLM never really “learns.” I’ve had a few new contributors to some of my projects and the first few code reviews are exhausting. You need multiple rounds and they end up rewriting almost everything from the first submission. But the second one is better and needs some tweaks. And, after a few, you get to ones where you think ‘huh, I wouldn’t have thought of doing that, that’s neat’ and now you’re in a state where not only is it faster than if you’d done it yourself, it’s better because they’re much closer to the specific bit of the code that they’re touching and you’re trying to hold the whole system in your head. With an LLM, you’re stuck in that first-submission process, all of the time. And it might still be faster, because having someone else go and write the code after you’ve gone through all of the design iterations and feedback on early drafts might be quicker than writing it yourself.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 07, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @photovince@mastodon.social
@photovince@mastodon.social I can get that with imported events, but the UI has a single time zone selection thing for new events. How did you create this?
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 07, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @jaypeach53@calckeymusic.social
@jaypeach53@calckeymusic.social And this isn't even hard to do. I hacked together a proof-of-concept for this in an afternoon twenty-mumble years ago. So long ago that, if I'd patented it, the patent would have expired by now! In the week view, you show a greyed out period in the day after the travel event and then show the day twice, with a greyed-out start to the day, with the event in both columns. This was a fairly small tweak to an existing calendar view. Apple has completely redesigned the UI in iCal twice since I did this and still not fixed this. Because all of the people who understood HCI have retired and were replaced with 'UX' people.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 07, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @JugglingWithEggs@mstdn.social
@JugglingWithEggs@mstdn.social Researchers: The biggest impact on education is how enthusiastic the students are, which correlates strongly with how enthusiastic the teachers are. Government: Okay, what if we pay teachers badly and tell some students that they suck and will never amount to anything?
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 07, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Boosted by Trending Bot @trending@homestead.social
UK folks: If you are organising a petition that you want to be presented to the government and you use any platform that isn't https://petition.parliament.uk then I assume it's just a data-harvesting organisation. I don't care if it's some charity that hasn't had all of their systems compromised (or not simply sold the data to Facebook) yet. I don't care that 48rabbitfeet or whatever is a really good organisation that's totally trustworthy and promises not to sell this valuable data to anyone.
Petitions - UK Government and Parliament
Petitions - UK Parliament and UK Government

Petitions - UK Government and Parliament

Find, sign or create petitions calling for the UK Parliament or UK Government to act

90
3
89
3
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 07, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
It still amazes me that, in spite of international travel predating computers by quite a long time, most calendaring software does not understand the concept of an event that starts in one time zone and ends in another (including Apple's iCal, which was built around a file format that can express this for interchange). And the very few that can handle this don't have a way of representing in the UI that your local time zone changes as a result of this event and that anything that you do while in the other time zone should default to being organised in that time zone.
0
2
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 07, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
I regret to inform you that my AI has achieved sentience and escaped the sandbox into the Internet. It will probably do all sorts of scary hacking now! The only possible way to save the world is to invest $1 T in my AI Safety startup.
187
17
121
1
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 06, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to on mementomori.social
@juergen_hubert@mementomori.social By the bubble, or by the bubble bursting? 'AI' has had little impact on most industries, which is one of the major signs that it's a bubble: if it were significantly improving productivity outside of a handful of niche cases there would be some possible justification for the $3T sunk into it. The bubble bursting is a very different story. My back of the envelope calculation on the US stock market was that about $30T was overexposed to the AI bubble. I've seen people who actually know what they're talking about with numbers between $15T and $40T, the consensus seems to be around $20T. That's somewhere between a quarter and a half of the total value of the US stock market that has a significant chance of evaporating when the bubble bursts. Even if it's 'only' $15T, that's going to cause an enormous liquidity crunch. Any business that's dependent on being able to get loans to grow or on customers having free cash to spend is likely to be affected. For reference, the Wall Street Crash, which triggered The Great Depression, involved around 50% of the value of the stock market being wiped out in the first crash and a total of 89% over a bit more than two years, but that was in an economy where far less was linked to the stock market (for example, few people had pensions that were linked to the stock market). My question is not how bad the crash is going to be, it's whether the rest of the world can sufficiently firewall the USA so that the crash is mostly contained there. Preventing contagion when there's a massive liquidity crunch requires international cooperation. Trump is incapable of cooperating for the common good, or even for the good of the USA: he'd happily let the US economy burn if it made him and his friends a few billion.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 06, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @davidgerard@circumstances.run
@davidgerard@circumstances.run The cooling was good — but maintenance and operation was a massive pain Actually, from the Microsoft experiments here, cooling wasn't good. The corrosive bit isn't really a problem. We know how to build things that spend decades in sea water. And you're not going to run the sea water directly over the GPUs, you're going to do heat exchange. The problem is that this involves sea water moving through narrow (at least, narrow relative to the sea) pipes. And there are a lot of things that have evolved to find narrow places that sea water moves through because these are places where it's easy to get nutrients. So, within a few weeks, you start to notice that you're not getting much water flow because the pipes are full of sea weed. If you put a filter in front that's small enough to catch seeds, you limit the flow a lot (and the filter needs cleaning basically every hour). It turns out you can sterilise sea water quite easily to avoid this kind of problem though: just boil it first.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 06, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to on mastodon.social
@troitregrouloinu@mastodon.social @EUCommission@ec.social-network.europa.eu EU government folks: as someone who has worked on Confidential Computing and remote attestation systems for cloud computing, I am happy, at any point, to provide a briefing on why remote attestation as implemented in mobile operating systems, is far more about platform lock in than security. I am based in the UK and will do remote briefings on this for free, in person if you pay travel expenses. I no longer work for a company selling anything in this space and so have no conflict of interest.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 06, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to on mastodon.longlandclan.id.au
@stuartl@mastodon.longlandclan.id.au @jimbob@aus.social @foone@digipres.club If I write source code and compile it, the output should be a lowering of the source code. Every behaviour in the running program should be the result of something in the source code if it were executed in the language’s abstract machine. Even things that are undefined behaviour are reflected, though the ‘anything might happen once this becomes reachable’ rule makes it hard to reason about real behaviour. But the really important property is that two compilers for the same language will generate programs that both reflect the execution in the language’s abstract machine. They may have wildly different performance characteristics (one of the problems we hit when FreeBSD switched from gcc to clang, for example, was that their inliners worked in opposite directions and so some code that had been refactored to be fast with GCC was slower with clang and became fast if you undid the refactoring) but their behaviour will be equivalent in the ways that the language specifies. This means keeping the source code makes sense. If you encounter a bug in the binary, there’s a chance it’s a compiler bug, and then a new version of the compiler might fix it. If not can reason about the behaviour in the source language. Debuggers let you map back from program behaviour to the source code. And then, when you fix the source code, you can recompile and be confident that, performance aside, the semantics of the rest of the program have not been altered. The language’s abstract-machine semantics serve as a set of constraints that tightly limit the behaviour of the output, given any input, LLM prompts do not have any of these properties. The same prompt, given to the same LLM, will not give the same output twice. But, worse, it may not even give functionally equivalent outputs. The first time you might get exactly what you wanted, the second time you might get nonsense. This is where the slot-machine analogy comes from and, if the slot machine gives you a jackpot, you absolutely want to save that state and not go back! But, even worse, there is no locality property. If you feed the same prompt to an LLM and control its entropy source to be the same, you can guarantee the same output. But if you change a small thing in the prompt, you may now be exploring a totally different area in the latent space. It may change everything in the output. This means that there’s no equivalent of a debugger, no way of going back and saying ‘generate the same, but fix that bug’. You have to use it in a different way and say ‘read this source code and fix this bug’. And that’s where you start to hit context-window size issues. The more tokens in the context window, the more likely that you’ll get complete gibberish from an LLM. Most vendors have a hard limit to prevent this but if you want them to ingest all of the code in a repo to be able to find and fix a bug, there’s a good chance that it won’t all fit. So none of the analogies really work except a drunk coworker.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 06, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to on mastodon.social
@cismonx@mastodon.social @lzg@mastodon.social A lot of things designed by software engineers, including a lot of F/OSS, is objectively bad for usability. That’s not hyperbole, there are things you can objectively measure (Fitts’ Law, number of operations to complete common tasks) as well as more subjective things (such as discoverability of features, visual cues for interactivity, and so on). Unfortunately, a lot of interfaces designed by designers in the last 15-20 years are the same. I think the cutoff point was when people started talking about UX instead of HCI. Human Computer Interaction is a science that incorporates cognitive and behavioural psychology and is driven by user studies to actually measure their claims. User eXperience is a buzzword, mostly pushed by people who didn’t want to go to the effort of studying usability to justify why people should adopt their bad ideas. There was a period of about five years where no one who actually knew what they were talking about said UX, which made it a useful filter, but now even good designers use the term. ‘Software engineer’ may mean someone who analyses requirements, designs maintainable and scalable systems, and produces high-quality code. It may also be someone who can write code that kind-of works if you don’t look too carefully. Similarly, ‘designer’ might mean someone with a strong background in psychology, who will carefully examine user stories and build a system that gets out of the user’s way and behaves in a way that is a joy to use, or it might mean a failed artist who wants to get their ‘vision’ into a real product. Unfortunately, the latter seems to be dominating the profession. The Design Museum in London used to be my favourite museum because everything in it was form following function. Things that were aesthetically pleasing but also worked perfectly for their intended purpose with minimal user friction. One of my favourite bits was an exhibit on the evolution of the Tube map, as the realisation that users needed to know the location of stations but not of the lines between them gradually dominated. The last time I went, it was entirely things that matched the private aesthetic of some ‘designer’ and were barely usable, including an entire floor on some of the least comfortable shoes ever made. And that’s what the profession is lauding. It was incredibly disappointing.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 05, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Partner, looking at my screen: Oh, that looks interesting, is it? Me: I don’t know I haven’t read it yet. I can send you the link? Partner: Or you could tell me when you have read it? Me: You realise this is a report from 2023 and I’ve had that tab open for a year now?
42
1
7
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 05, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @cstross@wandering.shop
@cstross@wandering.shop I wish they'd do something like ThamesLink in Paris, or add some lines that bypass Paris. If you want to go to the south of France, you need to get the EuroStar to Paris, but then you've got a ten to fifteen minute walk to another station if you want to go to the South of France. That, plus the time you need to allow as slack means that flying (even with getting to an airport and allowing two hours there) is about twice the speed of a train to somewhere like Bordeaux. If I could get a sleeper that would take me from London to Bordeaux overnight, I'd probably prefer that to flying. The trains on the other side go across to Lille, I'm not sure if there's a path to connect them up to places in the South East.
5
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 05, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @whitequark@social.treehouse.systems
@whitequark@social.treehouse.systems Weird to put a ‘legal’ speed limiter on a device that isn’t legal to drive on the roads at all. I really wish we’d just adopt the Irish regulation for these devices, which are actually sensible, instead of pretending that they’re only safe if you rent them from a Chinese company.
0
1
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @tshepang@hachyderm.io
@tshepang@hachyderm.io Those things are horrifying when they are trying to reach their tentacles into your helmet!
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @dunderhead@social.vivaldi.net
@dunderhead@social.vivaldi.net I am not qualified to judge the physics, but there are two things that have been moving the time when a quantum computer could break classical asymmetric crypto closer: Improvements to the quantum computers.Improvements to the algorithms. A lot more of the threshold movement has been from the latter. The size of quantum computer needed to break crypto has shrunk by orders of magnitude in the last decade or so. The complexity of feasible quantum computers has increased slowly in that time.
1
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Starting playing the Halo remake: Oooo, pretty, look at the detail on the beaches! Getting to the appearance of the Flood and being attacked by a facehugger the first time: THIS HAD ENOUGH DETAIL 20 YEARS AGO!
19
1
1
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
I got tagged in a PR about the release notes for ML-DSA Native 1.0.0 because I contributed a couple of minor API tweaks. I cannot overstate what an absolute joy the maintainers of this project were to work with. They have to have ludicrously high quality requirements because pretty much every possible use of their codebase is security critical. And that doesn't seem to stop them from being amazingly welcoming and friendly to first-time contributors. I hope I do half as well as them in my own projects.
GitHub

GitHub - pq-code-package/mldsa-native: Secure, fast, and portable C90 implementation of ML-DSA / FIP

Secure, fast, and portable C90 implementation of ML-DSA / FIPS 204 - pq-code-package/mldsa-native

4
1
3
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @awoodland@fosstodon.org
@awoodland@fosstodon.org Accurate, but sadly not very specific.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @whbboyd@infosec.exchange
@whbboyd@infosec.exchange Hmm, maybe something like 'input concatenation attacks' would work?
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @briankrebs@infosec.exchange
@briankrebs@infosec.exchange The amazing thing is: none of this is even slightly hidden. Everyone investing in it knows it's a bubble. None of his warnings are even slightly surprising to anyone who has been paying attention for the last two or three years. But that doesn't matter because you can make money in a bubble as long as you get out soon enough. I posted about this in another thread, but a lot of 'investors' are 'gambling with the house's money': They jumped in early. When things in the bubble doubled in value, or maybe a bit more, they cashed out their initial investment. After this point, there is no way that they can lose money. Maybe they invested $10 M in NVIDIA in early 2016 and sold $10 M of NVIDIA in late 2016, still holding $10 M. By 2024, it was an obvious bubble. If they sold half of their stock then, they'd be $350 M up. No matter what happens with the bubble, they've made $350 M in eight years with $10 M in seed capital. That's over a 45% average annual RoI. If the bubble continues to grow and they cash out at the right time, they may make another half billion or more, but if the bubble pops so badly that NVIDIA goes bankrupt, they still made $350 M. This is the opposite of the 'betting on the margin' that smaller investors do before catastrophic crashes (the Wall Street Crash in the 1920s and Korea last week), where you borrow against your existing investment and invest more based on that, but often both are happening at the same time and these are the people funding the big payouts to the former category.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @bjoernstaerk@snabelen.no
@bjoernstaerk@snabelen.no Hmm, that's a bit nicer. I really want something that says 'machine did what machine was told'.
3
1
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
I posted elsewhere, but I really don't like the term 'prompt injection' because it implies that a prompt is somehow special and separated from the rest of the token stream and that you're bypassing some level of separation that simply doesn't exist with LLMs. It's like saying 'authentication bypass' when you're talking about a system that doesn't do authentication. So can we come up with a term that implies clearly that this is expected behaviour for LLMs?
114
36
49
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to on wiseowl.club
@gtsadmin@wiseowl.club @d1@autistics.life @logout@oldbytes.space Interesting, I don't have the same association between books and scroll bars. I don't really have any real-world analogue other than microfiche, and that's normally controlled from the bottom middle.
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @schwa@mastodon.social
@schwa@mastodon.social @nikitonsky@mastodon.online My top five search results are either deleted GitHub repos or sites that look like malware. Do you have a link that you trust for Hazel?
0
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @schwa@mastodon.social
@schwa@mastodon.social @nikitonsky@mastodon.online Part of the reason I'm so skeptical that such a hook exists is that OS X has the .pkg format for installing things that need something more complex than drag and drop. This includes installing a complete manifest of all files that are installed. There is no Apple-supported corresponding uninstall mechanism.
0
1
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @arno_in_sing@mastodon.online
@arno_in_sing@mastodon.online @rgulick@social.coop Yes, absolutely, and there are examples of people doing this. Any time an LLM is exposed to untrusted data, assume an attacker can do anything that the LLM is authorised to do. Using one for spam filtering (aside from being laughably inefficient) is probably okay if the only output is 'spam' or 'not spam': the worst that can happen is that an attacker can make it treat their message as not spam, and that's possible with any spam filter, you're just making them do more work. The 'probably' is a problem if the LLM keeps state between messages, because a malicious message may be able to make it treat other, important, messages as spam. I don't like the term 'prompt injection' because it implies that normal operation of an LLM is doing something different. This isn't the case. The prompt isn't anything special for an LLM, it's just the first sequence of tokens it says. It is in no way privileged, anything that's processed after the prompt has the same ability as the prompt to influence the LLM's behaviour.
3
0
0
0
Open post
david_chisnall
David Chisnall (*Now with 50% more sarcasm!*) @david_chisnall@infosec.exchange · Aug 04, 2026
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange

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.

infosec.exchange
Replying to @zxombie@hachyderm.io
@zxombie@hachyderm.io Curses. It sounds like I'd need to keep selling shares periodically to maintain the value.
0
0
0
0

Remote instance

infosec.exchange
Open on original server
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 20:58:23 UTC