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

@david_chisnall@infosec.exchange
2.6K Followers
83 Following
6.5K 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.

Well now I'm even more confused about why my connection to my #OVHCloud dedicated. I've installed iperf 2 and 3 (the remote machine I have access to on a fast link, but also in the UK, only has 2 installed). I'm using three network locations for the tests:

  • Home is my local connection.
  • Remote is the machine I have access to on a different UK network.
  • The server is the one hosted with OVH in Canada.

And now I have the following data points:

  • iperf3 from my home to the server can happily do 100 Mb/s UDP.
  • iperf2 from the remote machine to the server can do more (it's on a faster network)
  • iperf3 locally with TCP starts slowly but usually manages to reach 100 Mb/s.
  • Wireguard from my home to the server struggles to get more than 2-3 Mb/s.
  • scp from my home to the server gets a similar speed.
  • scp from the remote machine to the server happily gets 100 Mb/s (probably more for a larger file, I tested only a 100MiB one).
  • If I run nc on the server on a random port and send the data to /dev/null, I can transfer at 100 Mb/s from home.
  • scp from my home to the remote machine.

So it looks as if something is specifically targeting ssh and wireguard traffic, somewhere between my ISP and OVH's Canadian connection.

No, we don't. We need to talk about your trackers.
Last week, the vintage IBM 1401 computer at the Computer History Museum started behaving strangely: it wouldn't halt. More specifically, if you had two HALT instructions in a row, it would halt for the first, but when you continued, it crashed mysteriously. Here's how we fixed it.... 1/N
[RFC] Proposal to establish a Safety Group in LLVM

Abstract This RFC proposes the creation of a Safety Group within the LLVM project, similar to the existing Security Group. The group would serve as a community-driven forum to address the challenges of using LLVM in safety-critical systems development, such as those governed by ISO 26262 (automotive), DO-178C (aerospace), or EN 50128 (railways). It would focus on enabling qualified use of LLVM components through shared infrastructure, quality best practices, documentation, collaboration, and lon...

LLVM Discussion Forums

#FreeBSD provides the Ports Collection, a convenient way to install applications. Some ports allow users to configure options before building and installing. By default, this configuration is done through an interactive menu in the terminal.

To improve readability and #Accessibility especially for users with low vision or color blindness, it's important to offer simple and customizable color options. These features have recently been implemented and documented in the preview version of the FreeBSD Accessibility Handbook:
https://freebsd-accessibility-9d667f.gitlab.io/en/books/accessibility/colors/index.html#colors-ports

The next step is to extend these features to all terminal-based graphical components.

I'd love to hear from you:
Do you use any accessibility features in the terminal?
Which color-related assistive technologies make the biggest difference in your daily workflow?

Together, we can make FreeBSD more accessible for everyone. #ThePowerForEveryone #FreeBSD #Accessibility #OpenSource #LowVision #ColorBlindness #AssistiveTechnology #AccessibilityMatters

From now on, whenever someone says that they’re an Alpha, I’m going to assume:

  • Their memory order is so weak they do things in a completely nonsensical order.
  • Their floating point unit is so decoupled from their integer unit that you probably shouldn’t trust any numbers that they provide.
  • They speculate on values and do calculations based entirely on made-up numbers.

I'm glad I didn't lean into #bluesky. With them openly and even gleefully welcoming JD Vance to the 'conversation', they've happily pointed out the very sturdy curtain rods on which the swastikas can be hung (and the minorities hanged).

Twitter 2.0, indeed.

No, let’s not “teach students good plagiarism machine habits”, for fucksake. The “AI” grift doesn’t need to move the window until we give up and encourage it in to ravage our schools. The “AI” grift needs its bubble popped and to be rooted out like the plague it is.
SpaceX - it’s not rocket science
Breaking: SpaceX shows continued improvement in its rocket part scattering program.