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

The recording of the January 7th, 2026 Production User Call is up:

youtu.be/BDgUnRc6EcQ

We discussed the webzfs web UI for OpenZFS, quiz news, documenting contemporary hardware assistance and acceleration for OpenZFS, proper write overhead, new Zelta features, libzfs_core improvements and a better long-term strategy, and more!

"Don't forget to slam those Like and Subscribe buttons."

You can support all Call For Testing efforts via BSD Fund: bsdfund.org

0
1
0

lemonde.fr/economie/article/20

"L’évolution d’un indicateur peu connu, celui des « extractions mondiales » publié par les Nations unies, donne le vertige : au cours des cinquante dernières années, les quantités extraites du sous-sol, que ce soit des minerais métalliques ou non, comme le sable, des sources d’énergies primaires, à l’instar du charbon ou du pétrole, ont été multipliées par 3,5.

0

The January 6th, 2026 Jail/Zones Production User Call is up:

youtu.be/6_Rec84w-6Q

We discussed the possibility of delegating call moderation, the Blackship jail manager, the Ansible FreeBSD Jail Connection Plugin, ansible-sshjail, smbjail, FBSD-Net-Autotuner, the idea of a Jail distribution set, a new packet-tracing feature for FreeBSD, new IMUNES features, Netgraph, the Jail escape discussed at CCC, and more!

"Don't forget to slam those Like and Subscribe buttons."

You can support all Call For Testing efforts via BSD Fund: bsdfund.org

0
0
0
0
0
0
0
0

I am running RELEASE 15.0 with for package management, no at all. It appeared to me that the Joe's Window Manager port, x11-wm/jwm, was built without image support by default. However svg files are actually widely used by multiple icon themes, meaning that many of them will not work under . Should I simply compile it manually out of ports tree? I mean getting the ports tree is not difficult but setting up and all just for one package seems tedious. Are there any other simpler waysnto achieve this?



0
0

Man overmeesterde hakbijlaanvaller Nijmegen: 'Herken mezelf niet'

Mohammed Bashir uit Beuningen staat zelf nog steeds versteld van zijn heldenactie gisteren in een winkelcentrum in Nijmegen. Toen een man een andere man aanviel met een hakbijl, aarzelde hij geen seconder en overmeesterde met enkele anderen de dader. "Ik had echt het gevoel dat we nú moesten ingrijpen", zegt de 35-jarige Bashir tegen Omroep Gelderland.

nos.nl/l/2597574

0
0
0

Der Grund, warum RAM viermal so teuer geworden ist, ist, dass eine enorme Menge an RAM, die noch nicht produziert wurde, mit nicht existierendem Geld gekauft wurde, um in GPUs eingebaut zu werden, die ebenfalls noch nicht produziert wurden, um sie in Rechenzentren zu platzieren, die noch nicht gebaut wurden, angetrieben von Infrastrukturen, die vielleicht niemals existieren werden, um eine Nachfrage zu befriedigen, die tatsächlich nicht existiert, und um Profit zu erzielen, der mathematisch unmöglich ist.

Chat mit dem Text auf Englisch
0
0
0
0
0
1
0

We are very well aware of the fact that X for Grok is now offering a spicy mode showing explicit sexual content with some output generated with childlike images:

📌 A detailed request for information on Grok has been sent to X, and we are reviewing the company’s responses.

📌 X has been ordered to retain all internal documents and data concerning Grok’s features until the end of 2026.

The Digital Services Act is very clear:

In the EU, all platforms have to get their own house in order.

0
0
2

Excellent words from @matthewMatthew Reinbold, shared here with permission:

❝My favorite piece of advice for protests has been, “accept side quests”. Sure, you can show up, shout a bit, and go home - there's value in just uncorking some frustration. But don't look past meeting your like-minded neighbors. If you're an introvert, like me, that may induce anxiety just thinking about it. But there's all sorts of easy conversation starters - people spent time on their signs, and chances are they would love to talk about them - how they made them or what they were inspired by. Viola! Now you're talking! Everybody at a protest is looking for something - whether it is a word of encouragement or witty comment, a pointer to a place to go or a thing to join, that something may be you!❞

0
0

ぽしごと :saba:

a4b8b9fe98 (upstream/main) Fix bug with how Emojibase wasn't stripping characters (#37442)
b55982cc1a Fix Vary parsing in cache control enforcement (#37426)
b35b3a8bcc Fix arg order for non_matching_uri_hosts? call in QuoteRequest (#37425)
48ce49260d Fix thread-unsafe ActivityPub activity dispatch (#37423)
f97a015cf9 SharedConnectionPool - NoMethodError: undefined method 'site' for Integer (#37374)
1211bbc064 Update dependency hiredis-client to v0.26.3 (#37404)
973fef4b69 Further clean up types for the `card` object (#37023)
628fc9b95b Emoji: Adds search (#37418)

0
0
0
0

/ accounts to follow:

➡️ @joinjabber - Collective helping ordinary people join and use XMPP/Jabber
➡️ @xmpp@fedigroups.socialXMPP / Jabber - Discussion group about XMPP/Jabber
➡️ @xmpp@fosstodon.orgXSF: XMPP Standards Foundation - Official account of XMPP standards foundation
➡️ @xmpp_providers - Site featuring curated list of XMPP providers
➡️ @gajim - FOSS XMPP app for Linux, Mac, Win
➡️ @Monalmonal-im.org :xmpp: - FOSS XMPP app for iPhone, iPad, Mac
➡️ @kaidanKaidan :xmpp: :kdenew: - FOSS XMPP app for Linux, Android
➡️ @pravThe Prāv Cooperative - Free open XMPP app developed by co-op in India

🧵 1/2

0
0
0
0
0

Todays highlight for sure: @Radgryd and her wife played RO and invited a random guy to their party who turned out to be my 9yo son, who was playing with my wife, who was in that particular moment on the phone with me while I was driving home from work. I heared him yelling "Maaam, I found some friends!!!" 😁

0

If you want to keep your registrations open, but resist botnets, you may like to block all mailservers resolving to smtp.oneb.net

I desperately seek some workgroup to join, where we would exchange the bogus mailserver lists on daily basis, so we can prevent even registration attempts.

Recently, these domains I am pretty sure were used by the botnet:

file2drive.com
lutech.uk
upphim.net
cloneemail.com
dubokutv.com
cucadas.com
botgetlink.com
tsmtp.org
adn3t.com
kenhphim.net
soc123.net
emaxasp.com
adviseity.com
roratu.com
mucate.com
tinpho.com
datadudi.com
okiae.com

The botnet no longer cares exclusively about Ukraine, pro Russia, but it does lot of random things. The copied fragments of auto-translated texts include labels of various navigation links, so it is immediate obvious, that the content is machine generated. Also, the IP addresses repeat, so they don't have quite unlimited IP pool.

Most instances solve this problem by limiting registrations, but I am advocating rather for cautious growth of Fediverse, like eg. 10 times of current size. I was told, that "cool things don't need advertising", so I suggest: let's make Fediverse cool. Instead of banning more or less stable, determined and closed social bubbles from interacting, let's rather learn to cooperate and trust each other while hunting botnets like this...

@kayla_eilhartKayla Eilhart (cz) @smoon

0
0
0
0
0
0
0
0

Best in Show gets applause. Worst in Show gets a full video. Our CES Worst in Show awards, presented with Back Market, is now live on YouTube. Grab popcorn and watch us lovingly dismantle some truly cursed tech.

Full Video: youtube.com/watch?v=cxZgILm95BU

0
1

I created a simple FEP-ae97 web client:

https://codeberg.org/silverpill/fep-ae97-web-client

It is written in #Rust using Leptos and APx. Everything is compiled to WebAssembly and the application can be served as a static website.

This technology stack is very promising, but I think it is not yet ready for anything serious. The development process is slower compared to JavaScript/TypeScript, and the resulting binary is huge - it's 4.5 MB already (without optimizations). So I am going to keep an eye on it, but focus on building another FEP-ae97 client using a different approach.

#fep_ae97

0
2
0

lemonde.fr/economie/article/20

"L’évolution d’un indicateur peu connu, celui des « extractions mondiales » publié par les Nations unies, donne le vertige : au cours des cinquante dernières années, les quantités extraites du sous-sol, que ce soit des minerais métalliques ou non, comme le sable, des sources d’énergies primaires, à l’instar du charbon ou du pétrole, ont été multipliées par 3,5.

0
0

One of the ways I'm dealing with AI slop at work is that when I'm giving feedback on the work I'm making sure to never assign the responsibility of the bad code to the AI. I'm directly saying that "this change that YOU made needs to be corrected". I'm always assigning the output of the AI to the person who put me in the position of reviewing the work. It is their responsibility to read the code that they're trying to review, they are responsible for 100% of the code, so they also get 100% of the blame when it's bad. If a change is confusing or nonsensical I'll ask "why did YOU make this change?". I'll never ask why an AI made a change, that we cannot know. All we can know is why someone thought it was acceptable to ship garbage, and we can assign them the responsibility for the garbage that they're willing to ship

2
0
0
0
0