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

@david_chisnall@infosec.exchange
2.6K Followers
83 Following
6.6K Posts

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

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

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

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

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

Any #FreeBSD folks, gaming via #Bhyve w/ GPU pass through ? Does that work well ?

Somebody on the internet is very good at subtle humor.

#StarTrekTNG
#Humor

#FreeBSD I just upgraded my systems using #pkgbase and I can tell you it’s fscking awesome. I have been running CURRENT for years, building from source, and this is a game changer.

pkgbase is actually already available in 14.3 but … erm … we haven’t quite got the documentation sorted yet. Working on it!

I can't believe we're still having to say this in 2025, but would people *please* scroll back to the top of a website when they're finished reading, so it's ready for the next person. We've even got buttons at the bottom to do it all in one go, it's not 1994 any more.

I always hated being told to show my working as a child, but it took me until recently to understand why it annoyed me so much.

Some thing in a sequence of reasoning steps are obvious. A small number of them are obvious to everyone. Some are obvious to me. A (probably overlapping) set are obvious to you but, typically, they are not the same set.

Over the last few years, I've had a lot of conversations with really smart people where they got stuck on something I consider to be so obvious it doesn't need explaining, and then they skip over the next three reasoning steps that I thought needed very careful explanation because they consider those to be obvious.

A huge part of effective communication (especially in teams with diverse expertise) revolves around understanding which steps in your working you need to show. Showing all of them will just bore your reader. Showing the ones that you think need to be shown will work only if your reader has the same background as you.

If you're wondering why you are separating the lids from yoghurt cups to recycle them properly, while in a parallel universe nearly 100 private jets arrive for the Bezos wedding, here's why:

Because you are better person than each and every one of these massive cunts.

Go home, Clang, you are drunk!

#LLVM #Clang #cplusplus

Hats off to IBM for their sterling efforts to convince people that the solution to European digital sovereignty is to buy from IBM instead of Microsoft.
Exciting, the FreeBSD platform extensions to the OCI spec PR was approved! Looking forward to seeing FreeBSD an officially supported platform for OCI containers!
Add FreeBSD as a platform by dfr · Pull Request #1286 · opencontainers/runtime-spec

This uses FreeBSD jails to implement container isolation.

GitHub

# Statement on Online Safety fees and penalties

I have not get read Ofcom's latest #OnlineSafetyAct document in full, but, for people running small online services, there's some good news:

> Subject to the Secretary of State’s approval, for fees-related duties, we have decided to exempt providers of regulated services whose UK referable revenue is less than £10 million.

No notification nor payment.

https://www.ofcom.org.uk/siteassets/resources/documents/consultations/category-1-10-weeks/consultation-online-safety---fees-and-penalties/main-documents/statement-on-online-safety-fees-and-penalties.pdf?v=399290

×
Hard to find the original, but I love this
#BladeRunner #Gopher #AltaVista
@dennisfaucher I still have Gopher...
@alexadeswift @dennisfaucher
Gopher still works, but for the 90ies webdesign experience: Archive.org deserves more funding!
@adorfer @dennisfaucher the 90s web aesthetic was something else!
@alexadeswift @dennisfaucher
Gopher should have won "Gopher it" sounds a billion times better than other '%brand "it"'.
@dennisfaucher Usenet is still here. Didn't mention Archie and Veronica.
@jackcole Oh, yes. Thanks for the memory.

@dennisfaucher USENET
"Think of it as a digital library of ideas and information that anyone can access without censorship or moderators."

Getting started (again for some):
https://www.big-8.org/wiki/Getting_Started_with_Usenet

Getting Started with Usenet

Usenet Big-8 Management Board
@dennisfaucher what.. no love for the flash apps.. 🤡
@dennisfaucher The struggle to uninstall RealPlayer was real. It was awful, you'd be hard-pressed to find something worse.
@neromabene @dennisfaucher The struggle to get rid of all the browser "search bars" on your parents' conputer?
@Natanox @dennisfaucher A worse player than RealPlayer. But yeah, thanks for the memories; removing those "helpful" "search bars" is essentially a family tradition apparently.
@neromabene @Natanox @dennisfaucher grandma, I don’t know what you mean by “the internet is too small”. I’ll be over this afternoon, I’ll take a look at it then.

@neromabene @dennisfaucher

Aw... I was oddly fond of RealPlayer. It basically just worked, and it filed my music collection in the 'correct' directory structure because it used the *name* of the tracks rather than the mp3 tags, so to get things put in the right place, I just had to name them correctly 😀

@neromabene @dennisfaucher I still awake in the midst of the night, shaking with remembrance of trying to uninstall Real. 😉
@dennisfaucher …seems legit. Honed my combat skills on 4-player Doom death matches. I’m not the only person who ever walked into a 24 hour computer lab with cables to hardwire four PCs together.
The rise and fall of AoL. Linkpages, dancing gophers, 3.5 inch floppy discs, sharing MP3s (and bitmapped porn), MUDs, Hack, and the glory that was SGi…

@dennisfaucher

The time to die for RealPlayer is long past.

@mndflayr @dennisfaucher

IMO Real Player should've been aborted in the 9th month...

@rickf @dennisfaucher

When I read the OP, I first thought it was a Blade Runner reference. But when I stumbled over "Real Player", I knew that it was from a Zombie movie.

#AltTextForU irwin
@irwin

l've seen things you people wouldn't
believe. Gopher, Netscape with
frames, the first Browser Wars.
Searching for y pages with AltaVista,
pop-up windows self-replicating,
trying to uninstall RealPlayer. All
those moments will be lost in time,
like tears
in
rain. Time to die.

@dennisfaucher Installing your first Java applet ticker
@cmsdengl @dennisfaucher ActiveX plugins... [Wilhelm scream]
@dennisfaucher But have you ever tried to download a file from a BBS using a 400 baud modem? "Mic Drop".
@alandvalonline Do you mean 300? Because I've done that. Never heard of anyone using 400 baud. Maybe you meant 2400?
@wesdym Probably. It's been a few years since I used one, but I do remember when the 2400 baud came out I was excited.
@dennisfaucher And WAIS, Finger, Archie, Veronica...

@dennisfaucher @mpm Now this is a test of your nerd / geek levels @adhdeanasl

No imposter syndrome if you get all the references! 😁

Thanks to Dennis for posting & MArk for boosting - made me laugh … I have a version on my pinned posts.

@dennisfaucher Yes yes, but what did your .plan file say? 😎
@dennisfaucher Playing DOOM in a DOS window on OS/2 while your code compiled in the background.
@dennisfaucher line by line loading of pictures
@dennisfaucher I never really tried to _un_install RealPlayer, but have you ever tried to configure RealPlayer for Linux under SuSE?
@dennisfaucher God I'm old, I also lived through that time.
A time where McAfee were cool and innovative, where Google were a scrappy startup commited to not being evil.
I even remeber a time where MicroSoft were cool and IBM a bunch of clowns.
@johnrohde What every happened to "Do No Evil"?

@dennisfaucher @johnrohde

they tried to hold the phrase in their hands but dropped the word in the middle on the floor and left it there and at that.

@dennisfaucher

Yeah but that was when the web actually became something, there were times before that you know.

Anyway, what does it matter now, all long gone history, sure it was interesting to live through it all, but I do think it is amazing what has been created, at the start no-one had any idea it would be like this, we just had some fancy notions of what it might be like, they were mostly wrong.

@dennisfaucher marquee! Gone for good!
@dennisfaucher Was talking about a fond memory from IRC yesterday. My first encounter with a person online that made a huge impression on me.
@dennisfaucher Funny, I’d actually forgotten about those self replicating windows. Ah, good times!

@dennisfaucher

Which original?

https://en.wikipedia.org/wiki/Tears_in_rain_monologue has the exact text, and I've attached the first instance I have found of this meme.

@dennisfaucher single-pixel gifs...everywhere!
@dennisfaucher I'm running a gopher server, gn, on my raspberry pi. It's serving a 1996-ish copy of the server I used to run on Echonyc.com
@jhhl That is so beautiful
@dennisfaucher If you have a command line and good old lynx, it can act as a gopher client! So just type lynx gopher://arty.fish and you can see it.
Since it's gn, it can also be accessed via http://arty.fish:70, but where's the fun in that?
@jhhl I was inspired and created a gophermap including a PHP front end to Ollama chat :)
@dennisfaucher Was anyone able to punch the monkey?
@dennisfaucher multiplayer PC games over the IPX protocol
@dennisfaucher I remember that altavista was a search engine, and alta-vista was a hardcore porn site, as I discovered accidentally once in a busy open plan office 😩