Sign in

Jan Schaumann

@jschauma.mstdn.social.ap.brid.gy
84 followers 6 following 649 posts

Vell, I'm just zis guy, you know? 🌉 bridged from ⁂ mstdn.social/@jschauma, follow @ap.brid.gy to interact

PostsRepliesMedia
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 4h
Coming soon: Trial by Combat, brought to you by Budweiser Bet on number of limbs severed on Kalshi, mandatory viewing in grades 1 through 10.
000
Reposted by Jan Schaumann
Steve Bellovin @stevebellovin.infosec.exchange.ap.brid.gy · 6h
What I'd like to see live-streamed is Trump and Hegseth's trial at The Hague for crimes against humanity. (Civilized countries don't even have a death penalty.)
124
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 9h
In 1981, Ned Block described a branch predicting algorithm to determine "sensible strings" for a dialog beyond Eliza. "Could the issue of whether a machine in fact thinks or is intelligent depend on how gullible human interrogators tend to be? [...] I conclude that the capacity to emit sensible […]
mstdn.social
Original post on mstdn.social
002
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 11h
Looking forward to companies scrambling to move their oh-so-clever .ai domains to Slovenia's .si before the big OpenSI IPO. That'll show THE ENEMY.
002
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 13h
Oh, Atlassian, never change! 😭 "CVE-2026-21589 - Arbitrary File Access Vulnerability impacts Multiple Products" CVSS Score 9.3, so, you know, you better "Test that your rule blocks .. immediately adjacent to /". APT /../../../../../../etc/passwd strikes again […]
mstdn.social
Original post on mstdn.social
012
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 17h
Advanced Programming in the #UNIX Environment Week 5: The Editor In this video lecture, we look at the required feature for a full-fledged programmer's editor and illustrate some of the core functionality by example of #vim. This includes basic motion commands, setting and moving to markers […]
mstdn.social
Original post on mstdn.social
002
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 08/10/2026
Advanced Programming in the #UNIX Environment Week 5: The Unix Development Environment This week, we're looking at the Unix system as an effective Integrated Development Environment. This introduction outlines the different tools we will cover in subsequent videos. (You may notice it is a bit […]
mstdn.social
Original post on mstdn.social
102
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 07/10/2026
Anyway, here's the list: newgtldprogram-aps.icann.org/statis… Top 10 applicants: 316 Link Freedom Group Ltd (new company created for this landrush) 278 XYZ.COM LLC 153 Registry Services, LLC (GoDaddy) 140 Intercap Registry Inc. 92 Radix Technologies Inc SEZC 80 ShortDot (Ireland) […]
mstdn.social
Original post on mstdn.social
110
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 07/10/2026
The ICANN "What the internet needs right now is moar TLDs" nonsense continues. In this round, there were 1,615 applications from 481 applicants. At $227,000 application fee, that's $366,605,000 in total going to ICANN "to recover cost". I've pointed out before that the existing set of over 1 […]
mstdn.social
Original post on mstdn.social
416
Reposted by Jan Schaumann
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 04/10/2026
"Winning AI" -- people keep using those words. I don't think they mean what they think they mean. www.netmeister.org/blog/winning-ai.…
netmeister.org
'Winning AI'
'Winning AI' - I still don't know what that is supposed to mean. But I know I'm already tired of it.
013
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 06/10/2026
Advanced Programming in the #UNIX Environment Week 4: time(3) is an illusion Having revisited the atime, mtime, and time in our last video segment, we now have to come to terms with time(3) itself. We'll discuss managing the data structures and handling arbitrary concepts such as leap seconds […]
mstdn.social
Original post on mstdn.social
101
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 06/10/2026
Advanced Programming in the #UNIX Environment Week 4: atime, mtime, ctime In this video lecture, we start looking a little bit closer into what our systems think of "time", something that experts most accurately describe as a big ball of wibbly, wobbly, timey, wimey... stuff. In short, analyze […]
mstdn.social
Original post on mstdn.social
103
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 05/10/2026
Advanced Programming in the #UNIX Environment Week 4: getpwuid(2) and /etc/groups After having discussed all the account fields in /etc/passwd, we now look at the library functions used to look up that information. We learn about how primary and supplementary groups are handled as well as how […]
mstdn.social
Original post on mstdn.social
103
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 04/10/2026
Advanced Programming in the #UNIX Environment Week 4: /etc/passwd In this short video, we try to answer the awkward question "Mommy, where do UIDs come from?". We look at the /etc/passwd user database and identify the various fields before we look at how things can get weird […]
mstdn.social
Original post on mstdn.social
103
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 04/10/2026
If you list AI as a "co-author" on a paper, I will stop reading. If you gave the AI a freaking name on top, I'll consider you lost. You'll have a long and difficult path ahead regaining any trust or respect.
005
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 04/10/2026
"Winning AI" -- people keep using those words. I don't think they mean what they think they mean. www.netmeister.org/blog/winning-ai.…
netmeister.org
'Winning AI'
'Winning AI' - I still don't know what that is supposed to mean. But I know I'm already tired of it.
013
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 04/10/2026
Kinda feel that unless this is a Vercel-only thing, dropping this note seems irresponsible to me: If it affects Firecracker, you need to coordinate with AWS. Amazon should not appreciate prior disclosure. If it's generic, you absolutely need to coordinate with Everybody(tm). That could take […]
mstdn.social
Original post on mstdn.social
010
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 04/10/2026
So what's the over/under that this Vercel KVM escape 0-day is - a Vercel only thing - an AWS Firecracker only thing - an actual all-KVMs affected thing ? nitter.cf/rauchg/status/21064020248… (The overall vibes I'm getting here make me skeptical.)
112
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 03/10/2026
Advanced Programming in the #UNIX Environment Week 4: Directory Size Let's dive deep into the structure of the directory on a traditional Unix File System and see how its size is independent of the file sizes of its entries, but dependent on the filename lengths. We'll also use hexdump(1) to […]
mstdn.social
Original post on mstdn.social
102
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 02/10/2026
Advanced Programming in the #UNIX Environment Week 4: Directories In this video, we take a look at how directories are created and removed, as well as how to move around the filesystem hierarchy. We also learn how directory permissions are applied, why the 'cd' command must be a shell builtin […]
mstdn.social
Original post on mstdn.social
102
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 02/10/2026
@glyph Shorter paper: Agent: "May I run 'cat ./file'?" Human-in-the-Loop: "Yes, you may run 'cat ./file'." Agent: "Ok, I will now run 'rm -fr /'." ?
000
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 01/10/2026
“Saying that models are “cheating” when they provide answers in the “wrong” way implies they are operating — or can operate — beyond the limits of human control. This, in turn, allows everyone to write off the accountability that clearly lies with the humans in charge of the process.” A hundred […]
mstdn.social
Original post on mstdn.social
113
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 01/10/2026
Advanced Programming in the #UNIX Environment Week 4: Links In this video lecture, we'll take a look at the system calls used to create, remove, and rename both hard- and symbolic links. We'll compare expected output against trivial implementations of the ln(1) and mv(1) commands […]
mstdn.social
Original post on mstdn.social
101
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 01/10/2026
Advanced Programming in the #UNIX Environment Week 4: The Unix Filesystem This week, we'll take a closer look at the Unix Filesystem (UFS). In our first video segment, we visualize how the filesystem structures the disk and organizes files and directories. We […] [Original post on mstdn.social]
103
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 30/09/2026
Oh fucking fantastic. macOS 27 removes support for AFP, and my TimeCapsule can't do SMB, so now I get to redo my entire home NAS setup. Guess that's I get for buying into the Apple ecosystem without buying new hardware every 6 months.
111
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 30/09/2026
When you notice your meat-proxy colleagues become absolutely helpless on their own, remember Sam Altman's goal: “We see a future where intelligence is a utility, like electricity or water, and people buy it from us on a meter” People paying to make themselves dependent on these companies. You […]
mstdn.social
Original post on mstdn.social
218
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 29/09/2026
If you create a symlink to a symlink to a symlink ... at some point your system will return ELOOP. A reasonable system has that value defined in sys/param.h as MAXSYMLINKS or as sysconf(_SC_SYMLOOP_MAX). On Linux, the value of MAXSYMLINKS in sys/param.h is 20, but the kernel actually uses 40 […]
mstdn.social
Original post on mstdn.social
102
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 29/09/2026
@dalias Yep. It's the kernel team's decision to assign a CVE ID to just about any change. Combined with the onslaught of AI findings, this gets us to thousands of CVEs, and trying to assess which, if any, are meaningful and affect your particular stack and configuration is, IMO, no longer possible.
200
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 29/09/2026
Lol, nice. Debian linux security update DSA 6528-1: "Several vulnerabilities have been discovered in the Linux kernel that may lead to a privilege escalation, denial of service or information leaks." "Several", as in... 1,313 CVEs. Enjoy! ✌️ […]
mstdn.social
Original post on mstdn.social
285
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 29/09/2026
Advanced Programming in the #UNIX Environment Week 3: recap Slides from tonight's class, summarizing the last few videos and adding a few more bits (haha, get it?) about how the umask works. stevens.netmeister.org/631/03-f26.p…
112
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 27/09/2026
Advanced Programming in the #UNIX Environment Week 3 (and 4, kind of): Union Mounts and Whiteout Files One of the file types we've encountered are those of type S_IFWHT, so called "whiteout" files. But what the hell is that?? Let's illustrate! We describe the […] [Original post on mstdn.social]
101
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 26/09/2026
Advanced Programming in the #UNIX Environment Week 3: umask(2) In this video lecture, we'll take a look at what file ownership and permissions are applied when we create a new file. In the process, we'll learn about the concept of a process's "umask", and look at how the 'umask' shell built-in […]
mstdn.social
Original post on mstdn.social
102
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 25/09/2026
Advanced Programming in the #UNIX Environment Week 3: chmod(2) and chown(2) Having seen a lot of examples in our previous videos of creating files, changing their ownership, changing their permissions, we now focus on the system calls that are used to implement the chmod(1) and chown(8) […]
mstdn.social
Original post on mstdn.social
103
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 24/09/2026
This OpEd by Cal Newport is very good. Choice quotes: “OpenAI often discusses these incidents as if it were a passive observer of an autonomous technology — a rhetorical gambit that acts as a smokescreen for bad behavior.” “We need to stop letting a small number of private companies, acting […]
mstdn.social
Original post on mstdn.social
001
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 24/09/2026
Advanced Programming in the #UNIX Environment Week 3: struct stat st_mode In this video segment, we're looking at how the traditional permissions defined in the `struct stat st_mode` are applied. You want to pay particular attention to the permissions on […] [Original post on mstdn.social]
The st_mode also encodes the file access permissions (S_IRUSR, S_IWUSR,
S_IXUSR, S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH). Uses of
the permissions are summarized as follows:
• To open a file, need execute permission on each directory component of the path.
• To open a file with O_RDONLY or O_RDWR, need read permission.
• To open a file with O_WRONLY or O_RDWR, need write permission.
• To use O_TRUNC, must have write permission.
• To create a new file, must have write+execute permission for the directory.
• To delete a file, need write+execute on directory, file doesn’t matter.
• To execute a file (via exec family), need execute permission.Which permission set to use is determined (in order listed):
1. If effective-uid == 0, grant access
2. If effective-uid == st_uid
2.1. if appropriate user permission bit is set, grant access;
2.2. else, deny access
3. If effective-gid == st_gid
3.1.if appropriate group permission bit is set, grant access
3.2. else, deny access
4. If appropriate other permission bit is set, grant access, else deny access
111
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 24/09/2026
@sophieschmieg Keep an eye open for that same game but "super intelligence".
000
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 24/09/2026
The real joke is of course that he probably first wanted to rename it to "American Intelligence", but then he wouldn't be able to tell who's bootlicking or not when saying "AI". As always, it's a loyalty test and fealty signal.
001
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 23/09/2026
Advanced Programming in the #UNIX Environment Week 3: UIDs and GIDs In this video lecture, we'll learn a little bit more about file ownership and the user IDs of a process (real, effective, saved) by looking at the seteuid(2) and setuid(2) system calls and experimenting with setting the setuid […]
mstdn.social
Original post on mstdn.social
111
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 23/09/2026
New plonk just dropped.
Usenet ASCII art of a person holding a sign that reads "Please don't feed the MEAT-PROXY !"
001
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 22/09/2026
Oh boy. We lost another one. It's so sad. Nothing left but an overeager meat -proxy husk. RIP* (Rest in Pity)
000
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 22/09/2026
Wired's survey of Women Who Work in Tech is depressing precisely because it's not _shocking_ (as in surprising). And compared to 5 years ago, "47% said tech is unchanged or worse for women". Oh, also, guess what: AI makes this worse. "Sloppy, half-assed work gets praise when a man does it with […]
mstdn.social
Original post on mstdn.social
011
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 22/09/2026
Advanced Programming in the #UNIX Environment Week 3: stat(2) intro In this video lecture, we meet our new best friend, the 'struct stat'. We'll cover the stat(2) system calls and begin discussing each of the fields in the struct, often by example of the ls(1) […] [Original post on mstdn.social]
$ ls -l file
-rw-r--r-- 1 jschauma wheel 1048576 Sep 10 20:04 file

"-rw-r-r-" from st_mode
1 st_nlink
"jschauma" from st_uid
"wheel" from st_gid
1048576 st_size
Sep 10 20:04  from st_mtime
file not from stat at allThe stat(1) utility displays information about the file pointed to by file.

$ stat -r file
16 3 0100644 1 1000 0 -1 1048576 1599768274 1599768274 1599768274 0 4096 2056 0 file

The default format displays the st_dev, st_ino, st_mode, st_nlink, st_uid,
st_gid, st_rdev, st_size, st_atime, st_mtime, st_ctime, st_birthtime,
st_blksize, st_blocks, and st_flags fields, in that order.
200
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 20/09/2026
Advanced Programming in the #UNIX Environment Week 2: File Sharing In this final video lecture segment for our week 2 materials, we take a look at what it means when multiple processes access the same files and what the implications of that are on the syscalls we know. We conclude with a look […]
mstdn.social
Original post on mstdn.social
101
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 20/09/2026
And one more*, because Cory Doctorow is rather good at simplifying things. "Remember: every time you repeat a story about how awfully, terribly dangerous their products are, you help them raise more investment capital, which is a key input for their business" […]
mstdn.social
Original post on mstdn.social
002
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 20/09/2026
"I’d like to see somebody get prosecuted for OAI’s recent transgressions. How is that for regulation, for starters? [...] All we get are essays about slowing down and alien minds." pop.rdi.sh/dario-please
pop.rdi.sh
dario, please! - POP RDI; RET;
Your favourite ROP gadget
000
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 19/09/2026
Advanced Programming in the #UNIX Environment Week 2: read(2)/write(2)/lseek(2) In this video lecture, we will go into the details of the read(2), write(2), and lseek(2). We'll also do a few weird things with file descriptors, and take a look at how we can ensure I/O efficiency when making […]
mstdn.social
Original post on mstdn.social
102
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 19/09/2026
"How To Write With An LLM" sockpuppet.org/blog/2026/09/17/how-… A problem I see is that of course this way of writing is still work and takes time, care, and attention -- exactly what most people using an LLM here are seeking to avoid. Those who _do_ put in this […]
mstdn.social
Original post on mstdn.social
101
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 19/09/2026
Quick reminder: Models Don't Go Rogue mail.cyberneticforests.com/models-d… (Now AI companies and their cultists on the other hand...)
mail.cyberneticforests.com
Models Don't Go Rogue
Stochastic Flocks & Cybersecurity 'Pandemonium' 💡This essay was drafted from my appearance on Mél Hogan's podcast, The Data Fix, discussing the OpenAI / Hugging Face hack. Embedded below or find it on your podcast services here. OpenAI put out its full technical report on the Hugging Face hack this week, alongside
015
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 18/09/2026
The problem - well, one of them, anyway - with government regulations of AI is that it presupposes a benevolent, functioning government. So… yeah.
000
Jan Schaumann @jschauma.mstdn.social.ap.brid.gy · 18/09/2026
Advanced Programming in the #UNIX Environment Week 2: open(2) and close(2) Having introduced the concept of file descriptors, let's look at what happens when we try to create a file, "create" an existing file, open an existing file, truncate a file, and look at the various other flags we can […]
mstdn.social
Original post on mstdn.social
102