Michael Kohl's Avatar

Michael Kohl

@citizen428.net

Your friendly neighborhood anarcho-cynicalist. I do things with computers and occasionally succeed. πŸ‡¦πŸ‡Ή in πŸ‡ΉπŸ‡­ since 2013. Fan of 1990s pop culture. I delete old posts. I'm more active on Mastodon: https://chaos.social/@citizen428

126
Followers
175
Following
134
Posts
22.05.2023
Joined
Posts Following

Latest posts by Michael Kohl @citizen428.net

Preview
A GitHub Issue Title Compromised 4,000 Developer Machines A prompt injection in a GitHub issue triggered a chain reaction that ended with 4,000 developers getting OpenClaw installed without consent. The attack composes well-understood vulnerabilities into something new: one AI tool bootstrapping another.

In today's episode of "AI is Going Just Great":

https://grith.ai/blog/clinejection-when-your-ai-tool-installs-another

06.03.2026 08:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The Rejection of Artificially Generated Slop (RAGS)

[ERROR 406i: AI_SLOP_DETECTED]

https://406.fail

This gave me a good chuckle.

05.03.2026 17:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Just in case anyone wonders, this is with Aurora, which is about as deep into the extended Fedora cinematic universe as one can go πŸ˜…

https://getaurora.dev/en/

05.03.2026 10:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

And every piece of hardware I have just works, including the Switch Pro Controller I use for PC gaming.

05.03.2026 10:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I know that nowadays this is not such a big deal anymore, but as someone who first installed #linux in 1997 (Red Hat 4.2), it's still a bit crazy to me that I can just set up a desktop, install Steam, download a game from my library, and start playing.

05.03.2026 10:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Refined GitHub – Get this Extension for 🦊 Firefox (en-US) Download Refined GitHub for Firefox. Simplifies the GitHub interface and adds many useful features.

https://addons.mozilla.org/en-US/firefox/addon/refined-github-/

05.03.2026 05:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If the SteamDeck has shown me anything it's that gaming on Linux is actually a pretty good experience nowadays.

03.03.2026 16:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I started watching The Tatami Galaxy. It's quite unlike any other #anime I ever watched, but I liked it a lot. Seems like this one might live up to its great reputation.

03.03.2026 08:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
announcing our €3,8M seed round and more on what's next

today, we're announcing our €3,8M ($4.5M) seed financing round, led by byFounders with participation from Bain Capital Crypto, Antler, Thomas Dohmke (former CEO of GitHub), Avery Pennarun (CEO of Tailscale) among other incredible angels.

read more on what's next: blog.tangled.org/seed

02.03.2026 09:51 πŸ‘ 810 πŸ” 146 πŸ’¬ 54 πŸ“Œ 68
Preview
C preprocessor abuse C preprocessor abuse. GitHub Gist: instantly share code, notes, and snippets.

The horrors:

https://gist.github.com/citizen428/2803ea2751282abb622d94ce77636569

26.02.2026 18:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
An xkcd coming:

Cueball: I have an idea!
Megan: Is it bad?
Cueball: Extremely.

An xkcd coming: Cueball: I have an idea! Megan: Is it bad? Cueball: Extremely.

C source code screenshot showing the following:

#define WATER_CSS "https://cdn.jsdelivr.net/npm/water.css@2/out/water.css"

#define HTML                                                              \
  head(                                                                   \
    tag(title, C Preprocessor Abuse)                                      \
    link(_(rel="stylesheet" href=WATER_CSS))                              \
  )                                                                       \
  body(                                                                   \
    div(attr(class, "container"),                                         \
      h1(, C Preprocessor Abuse)                                          \
      hr                                                                  \
      p(, This page was generated entirely by the C preprocessor.)        \
      p(, HTML tags are defined as function-like macros that expand to    \
          angle-bracket syntax. The entire page is a single string        \
          literal assembled at compile time via token stringification.)   \
      tag(blockquote, tag(em, The compiler is the template engine.))      \
      hr                                                                  \
    )                                                                     \
  )

C source code screenshot showing the following: #define WATER_CSS "https://cdn.jsdelivr.net/npm/water.css@2/out/water.css" #define HTML \ head( \ tag(title, C Preprocessor Abuse) \ link(_(rel="stylesheet" href=WATER_CSS)) \ ) \ body( \ div(attr(class, "container"), \ h1(, C Preprocessor Abuse) \ hr \ p(, This page was generated entirely by the C preprocessor.) \ p(, HTML tags are defined as function-like macros that expand to \ angle-bracket syntax. The entire page is a single string \ literal assembled at compile time via token stringification.) \ tag(blockquote, tag(em, The compiler is the template engine.)) \ hr \ ) \ )

A screenshot of the rendered HTML, showing teh following text:

C Preprocessor Abuse
This page was generated entirely by the C preprocessor.

HTML tags are defined as function-like macros that expand to angle-bracket syntax. The entire page is a single string literal assembled at compile time via token stringification.

The compiler is the template engine.

A screenshot of the rendered HTML, showing teh following text: C Preprocessor Abuse This page was generated entirely by the C preprocessor. HTML tags are defined as function-like macros that expand to angle-bracket syntax. The entire page is a single string literal assembled at compile time via token stringification. The compiler is the template engine.

A tale in 3 pictures. In which our hero wonders if he can and doesn't stop to ask if he should.

#c #programming

26.02.2026 18:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

CW: Snek

Where did this danger noodle come from?

26.02.2026 10:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Takada Fu Fu is an artist from Kanagawa-ken. He likes Iekei ramen. https://www.instagram.com/takada.fu/ https://solo.to/takadafu https://open.spotify.com/artist/52FdX9LTwXtj1KCJf5fJJg

New #music discovery, Takada Fu:

https://futakada.bandcamp.com

17.02.2026 17:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

"How Michael Abrash doubled Quake framerate"

https://fabiensanglard.net/quake_asm_optimizations/index.html

16.02.2026 15:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

"How Michael Abrash doubled Quake framerate"

https://fabiensanglard.net/quake_asm_optimizations/index.html

16.02.2026 15:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
An image of cdecl in action. The input is the following signature:

void (*signal(int, void (*)(int)))(int);

The output is "declare signal as function (int, pointer to function (int) returning void) returning pointer to function (int) returning void:

An image of cdecl in action. The input is the following signature: void (*signal(int, void (*)(int)))(int); The output is "declare signal as function (int, pointer to function (int) returning void) returning pointer to function (int) returning void:

Recently got reminded of https://cdecl.org , a site for translating from "C gibberish" to English. Here's the almost classic example of the `signal` function from `signal.h`.

#programming #c

13.02.2026 17:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Narrator: He did create a DSL after all.

10.02.2026 08:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Let's compile Quake like it's 1997!

https://fabiensanglard.net/compile_like_1997/index.html

10.02.2026 04:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The little bool of doom A short story about debugging and how sometimes what's true is false. Starring everyone's favourite uncle, Undefined Behaviour.

The little bool of doom

https://blog.svgames.pl/article/the-little-bool-of-doom

09.02.2026 16:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

CW: Super Bowl spoilers

OMG, the Seahawks did it! What a game by the "Dark Side" defense and Kenneth Walker III's running game was πŸ”₯. Amazing what Mike Macdonald achieved in such a short time as head coach.

Kudos to the Patriots and Mike Vrabel for an amazing season too.

#SuperBowl #SuperBowlLX

09.02.2026 03:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Finished my first playthrough of the Resident Evil 2 remake as Leon. Still as intense as I remember the original being in 1998. I may need a day or two of Dave the Diver before I do the Claire run.

#gaming

08.02.2026 09:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

NOFX, "Minnesota Nazis"

song.link/https://open...

@listigeplaylists.bsky.social

#music

05.02.2026 14:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A German Shepherd mix sitting next to a bed, staring at the no longer sleeping person in it (person not visible in photo.)

A German Shepherd mix sitting next to a bed, staring at the no longer sleeping person in it (person not visible in photo.)

My wife told the dog that β€œdaddy is coming home.” He got a bit excited, so worke her up at 1:26 AM wondering if it’s time to go to the airport. ❀️

03.02.2026 03:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Is The Tetris Company going to celebrate what should be "Tetris Month"?

In February 2026, the four weeks are lined up perfectly as four lines - which is exactly what a Tetris is!

The last time this happened was in 2015, and the next two times will be in 2037 and 2043.

#Tetris

01.02.2026 04:52 πŸ‘ 409 πŸ” 143 πŸ’¬ 7 πŸ“Œ 10
Preview
Morte cruel do cΓ£o Orelha, em FlorianΓ³polis, revolta brasileiros que se mobilizam por justiΓ§a Orelha tinha 10 anos e era umΒ cΓ£o comunitΓ‘rio, amado pelos moradores da Praia Brava e pelos turistas, atΓ© que quatro adolescentes decidiram torturΓ‘-lo, levando-o Γ  morte

#Orelha tinha 10 anos. Era um #cΓ£o comunitΓ‘rio, #dΓ³cil e #brincalhΓ£o, q vivia na #PraiaBrava, em #FlorianΓ³polis, amado por moradores e turistas. AtΓ© que 4 adolescentes resolveram torturΓ‘-lo brutalmente. Assine a #petiΓ§Γ£o por mais #rigor na #puniΓ§Γ£o contra #crimes de extrema #crueldade, como este!

28.01.2026 00:46 πŸ‘ 28 πŸ” 7 πŸ’¬ 0 πŸ“Œ 1

CW: US politics

So, the people who say they need to have guns to fight off tyrannical governments are OK with a tyrannical government shooting a citizen who legally carried a registered firearm? That’s Olympics-level mental gymnastics.

26.01.2026 06:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

CW: NFL result spoiler

Who's going to Super Bowl LX? That's right, the Seahawks are! πŸŽ‰ What a game, well worth the early start at 6:30 AM for me.

26.01.2026 03:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A bunch of about 20 bananas from our garden.

A bunch of about 20 bananas from our garden.

One perk of living in the tropics: we have a banana tree in the garden and the bananas are really good.

25.01.2026 08:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
EmuDevz A game about building emulators!

EmuDevz: A game about building emulators.

https://afska.github.io/emudevz/#/

21.01.2026 17:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0