What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

0
0
0
0
0
0
0
0
0
0
0
0
0

Thing I want to know: I'm in Rust and want to send/receive msgpack as a POST payload, or a stream of msgpacks over a websocket. Which crate should I use, msgpack, msgpack_simple, or serde::msgpack? Which of these will have the smallest size impact? Which of these decode in-place? Do any present long-term security risks?

My normal method of finding this out: Search google (Kagi)

Kagi is: Choked with blog posts that show signs of being AI slop

0
0
0
0
0
0
0

I've got Nifty (the Markdown engine powering Atlas and Fox's notes section)’s actual parsing and text storage transformation pipeline down to 4ms per keystroke, with an occasional max of 9ms in some more complicated cases, on M1 iPad Pro in docs >10k characters and a mix of MD use.

But I am running into something that is causing the overall text system layout to chug to an absolute crawl on iOS in very specific documents when typing about 90+wpm and it is driving me insane.

0
0

AI/LLM

A sentence I just wrote in one (of many) of my 'your access was denied' web pages: There is no ethical use of AI agents and I am not interested in helping people who do not care about the ethics of the tools they use.

Is there 'openclaw' in your HTTP user-agent (among other things)? You are yeeted out of the building. I am no longer interested in even vaguely supporting what modern AI/LLM is doing and enabling.

0
0
0
0
0
0
0
1
0

Today we had a fire alarm in the office. A colleague wrote to a Slack channel 'Fire alarm in the office building', to start a thread if somebody knows any details. We have AI assistant Glean integrated into the Slack, and it answered privately to her: "today's siren is just a scheduled test and you do not need to leave your workplace". It was not a test or a drill, it was a real fire alarm. Someday, AI will kill us.

Image of fire brigade near our officeGlean answer:

In building ... today’s siren is just a scheduled test and you do not need to leave
your workplace while it's running.

If you're unsure or something seems off (e.g. smoke, smell, people evacuating), call Munich building emergency number ... or ask at reception immediately.
0
0
1
0
0
0
0

Two things can be true at the same time:
1. copyright is a bit broken and needs reforms
2. the way "AI" can only be trained by complete disregarding copyright is unacceptable

"But you used to criticise copyright" is not the gotcha you might think it is.

EDIT: "a bit broken" is tongue in cheek. Of course we massively need to rethink what the purpose of copyright is and how we can ensure that society and the people in it have access to culture to built upon while ensuring people can have good lives while creating and contributing. (The answer is communism of course, but that's a bigger conversation)

0
0
0
0
0
0
0
0
0
0
0
0
0
0

This is the best part about hosting snac2:
One other feature I like is that by default, SNAC does NOT download all external media. That means the only media you’ll be storing is the media YOU post. This is unlike most fediverse platforms which require a ton of local storage or an S3 bucket
Installing Snac - A Minimalist ActivityPub Server | Jeff Sikes https://share.google/wu56e45rPzcIL9Iaf
0
0

Today we had a fire alarm in the office. A colleague wrote to a Slack channel 'Fire alarm in the office building', to start a thread if somebody knows any details. We have AI assistant Glean integrated into the Slack, and it answered privately to her: "today's siren is just a scheduled test and you do not need to leave your workplace". It was not a test or a drill, it was a real fire alarm. Someday, AI will kill us.

Image of fire brigade near our officeGlean answer:

In building ... today’s siren is just a scheduled test and you do not need to leave
your workplace while it's running.

If you're unsure or something seems off (e.g. smoke, smell, people evacuating), call Munich building emergency number ... or ask at reception immediately.
0
0
1
0
0
0
0
0
0
0
0
0

Today I learned that you can use remind(1) in your shebang line:

$ cat test.rem # set the path to remind(1) accordingly
#!/usr/local/bin/remind
REM Feb 12 2026 MSG Today I learned you can use remind shebangs

$ chmod +x test.rem

$ ./test.rem
Reminders for Thursday, 12th February, 2026 (today):

Today I learned you can use remind shebangs

This seems ripe for (ab)use in the most wonderful of ways 😆

0