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.

Top 25 stories on lobste.rs:

๐Ÿ”— Static Web Hosting on the Intel N150: FreeBSD, SmartOS, NetBSD, OpenBSD and Linux Compared
it-notes.dragas.net/2025/11/19
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/gj8uup/static_web_

๐Ÿ”— What Makes the Intro to Crafting Interpreters so Good?
refactoringenglish.com/blog/cr
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/jlf6y8/what_makes_

๐Ÿ”— The lost cause of the Lisp machines
tfeb.org/fragments/2025/11/18/
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/rifpe8/lost_cause_

๐Ÿ”— Cloudflare outage on November 18, 2025
blog.cloudflare.com/18-novembe
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/nac5wa/cloudflare_

๐Ÿ”— Self-hosting DNS for no fun, but a little profit
linderud.dev/blog/self-hosting
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/pmsbte/self_hostin

๐Ÿ”— Rebecca Heineman - from homelessness to porting Doom
corecursive.com/doomed-to-fail
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/wtnzei/rebecca_hei

๐Ÿ”— What Killed Perl?
entropicthoughts.com/what-kill
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/0m6yln/what_killed

๐Ÿ”— Why BSDs?
blog.thechases.com/posts/why-b
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/gdwxd5/why_bsds

๐Ÿ”— Twenty years of Django releases
djangoproject.com/weblog/2025/
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/idtphq/twenty_year

๐Ÿ”— Specialized CSV readers for Rust leveraging hybrid SIMD techniques
docs.rs/simd-csv
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/liq0sa/specialized

๐Ÿ”— A surprise with how '#!' handles its program argument in practice
utcc.utoronto.ca/~cks/space/bl
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/1rluks/surprise_wi

๐Ÿ”— Announcing Lix 2.94 โ€œAรงaรญ na tigelaโ€
lix.systems/blog/2025-11-18-li
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/lqsrgo/announcing_

๐Ÿ”— My next chapter with Mastodon
blog.joinmastodon.org/2025/11/
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/t37jcs/my_next_cha

๐Ÿ”— Hachi: An Image search engine
eagledot.xyz/hachi.md.html
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/6ufew7/hachi_image

๐Ÿ”— A Month of Chat-Oriented Programming
checkeagle.com/checklists/njr/
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/0r5kmb/month_chat_

๐Ÿ”— Experiment: making TypeScript immutable-by-default
evanhahn.com/typescript-immuta
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/hhuu5z/experiment_

๐Ÿ”— Are large language models worth it?
nicholas.carlini.com/writing/2
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/vwdvly/are_large_l

๐Ÿ”— vibesdk: An open-source vibe coding platform that helps you build your own vibe-coding platform, built entirely on Cloudflare stack
github.com/cloudflare/vibesdk
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/1ckynu/vibesdk_ope

๐Ÿ”— 6 years after too much crypto
bfswa.substack.com/p/6-years-a
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/nnor3p/6_years_aft

๐Ÿ”— An actor-model multi-core scheduler for OCaml 5
github.com/riot-ml/riot
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/yit3fo/actor_model

๐Ÿ”— Inside a global campaign hijacking open-source project identities
fullstory.com/blog/inside-a-gl
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/t7mtqi/inside_glob

๐Ÿ”— Building with Distributed Actors: What and Why
withblue.ink/2025/11/19/distri
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/z7hwno/building_wi

๐Ÿ”— When high availability brings downtime
medium.com/learnings-from-the-
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/gfl26c/when_high_a

๐Ÿ”— A 'small' vanilla Kubernetes install on NixOS
stephank.nl/p/2025-11-17-a-sma
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/i8ez2g/small_vanil

๐Ÿ”— Adventures in upgrading Proxmox
blog.vasi.li/adventures-in-upg
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/pkuck9/adventures_

0

๐Ÿšข New Changelog interview!

Spencer Chang caught our attention with the alive internet theory website, but he creates all kinds of computery things to bring people together around play, connection, and creation. Spencer's experiments with computing-infused objects inspired him to create an entire line of internet sculptures and real-world computing shrines that will hopefully inspire all of us to keep the internet alive and flourishing for years to come...

โœจ changelog.fm/667

0

ๅ…ƒไธŠๅธใŒใ€SNSใฃใฆๅšๅฃซๅทใ‚‚ใกใฎresearcherใŸใกใŒใ‚นใ‚ฏใƒชใƒผใƒณใ‚ฟใ‚คใƒ ใ‚’ๆœ€ๅคงๅŒ–ใ™ใ‚‹ใ‚ˆใ†ใชใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚’็ ”็ฉถใ—ใฆใ‚‹ใ‚“ใ ใ‚ˆ๏ผๅฑ้™บใ ใ‚ˆใ€œใฃใฆ่จ€ใฃใฆใŸใฎๆ€ใ„ๅ‡บใ—ใŸ

1

@cwebberChristine Lemmer-Webber if you're not already familiar with the rabbit hole, the history of en.wikipedia.org/wiki/Seeburg_ is wild! mass-produced subscription service generic muzak vinyl albums for retail shopping chains in the 50s-60s, the sheer VOLUME of available kitsch is difficult to comprehend. There's plenty available from above-board and below-board sources, including the archive archive.org/details/Seeburg100

I decided to make my aunt a CD out of one of their Christmas albums as a gift one year, just low-fi 50's instrumentals, it gave her SO much nostalgia for her childhood, I wasn't expecting it to be a hit but a nice surprise :)

0
0

Top 25 stories on lobste.rs:

๐Ÿ”— Static Web Hosting on the Intel N150: FreeBSD, SmartOS, NetBSD, OpenBSD and Linux Compared
it-notes.dragas.net/2025/11/19
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/gj8uup/static_web_

๐Ÿ”— What Makes the Intro to Crafting Interpreters so Good?
refactoringenglish.com/blog/cr
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/jlf6y8/what_makes_

๐Ÿ”— The lost cause of the Lisp machines
tfeb.org/fragments/2025/11/18/
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/rifpe8/lost_cause_

๐Ÿ”— Cloudflare outage on November 18, 2025
blog.cloudflare.com/18-novembe
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/nac5wa/cloudflare_

๐Ÿ”— Self-hosting DNS for no fun, but a little profit
linderud.dev/blog/self-hosting
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/pmsbte/self_hostin

๐Ÿ”— Rebecca Heineman - from homelessness to porting Doom
corecursive.com/doomed-to-fail
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/wtnzei/rebecca_hei

๐Ÿ”— What Killed Perl?
entropicthoughts.com/what-kill
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/0m6yln/what_killed

๐Ÿ”— Why BSDs?
blog.thechases.com/posts/why-b
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/gdwxd5/why_bsds

๐Ÿ”— Twenty years of Django releases
djangoproject.com/weblog/2025/
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/idtphq/twenty_year

๐Ÿ”— Specialized CSV readers for Rust leveraging hybrid SIMD techniques
docs.rs/simd-csv
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/liq0sa/specialized

๐Ÿ”— A surprise with how '#!' handles its program argument in practice
utcc.utoronto.ca/~cks/space/bl
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/1rluks/surprise_wi

๐Ÿ”— Announcing Lix 2.94 โ€œAรงaรญ na tigelaโ€
lix.systems/blog/2025-11-18-li
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/lqsrgo/announcing_

๐Ÿ”— My next chapter with Mastodon
blog.joinmastodon.org/2025/11/
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/t37jcs/my_next_cha

๐Ÿ”— Hachi: An Image search engine
eagledot.xyz/hachi.md.html
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/6ufew7/hachi_image

๐Ÿ”— A Month of Chat-Oriented Programming
checkeagle.com/checklists/njr/
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/0r5kmb/month_chat_

๐Ÿ”— Experiment: making TypeScript immutable-by-default
evanhahn.com/typescript-immuta
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/hhuu5z/experiment_

๐Ÿ”— Are large language models worth it?
nicholas.carlini.com/writing/2
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/vwdvly/are_large_l

๐Ÿ”— vibesdk: An open-source vibe coding platform that helps you build your own vibe-coding platform, built entirely on Cloudflare stack
github.com/cloudflare/vibesdk
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/1ckynu/vibesdk_ope

๐Ÿ”— 6 years after too much crypto
bfswa.substack.com/p/6-years-a
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/nnor3p/6_years_aft

๐Ÿ”— An actor-model multi-core scheduler for OCaml 5
github.com/riot-ml/riot
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/yit3fo/actor_model

๐Ÿ”— Inside a global campaign hijacking open-source project identities
fullstory.com/blog/inside-a-gl
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/t7mtqi/inside_glob

๐Ÿ”— Building with Distributed Actors: What and Why
withblue.ink/2025/11/19/distri
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/z7hwno/building_wi

๐Ÿ”— When high availability brings downtime
medium.com/learnings-from-the-
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/gfl26c/when_high_a

๐Ÿ”— A 'small' vanilla Kubernetes install on NixOS
stephank.nl/p/2025-11-17-a-sma
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/i8ez2g/small_vanil

๐Ÿ”— Adventures in upgrading Proxmox
blog.vasi.li/adventures-in-upg
๐Ÿ”ฅ Score: 0
๐Ÿ’ฌ lobste.rs/s/pkuck9/adventures_

0
0
0
0
0
1
0
0
0
0
0
0

Wurde ein Bundeskanzler jemals in der ร–ffentlichkeit so gedemรผtigt?
Wรคhrend der heutigen Rede von Friedrich Merz bei der Talisman Preisverleihung in Berlin verlassen etliche Gรคste den Saal.
(Ich kann sie verstehen, ich ertrage ihn auch nicht. Mit der Verleihung des TALISMAN zeichnet die Deutschlandstiftung Integration Menschen aus, die sich durch ihr Engagement fรผr den Zusammenhalt unserer Gesellschaft verdient gemacht haben.)

0
0
0
0

Systemd's run0 is going to make me learn Polkit, isn't it, so that I can force members of group wheel to have to authenticate as root instead of themselves (and so polkit will stop asking me to pick which group-wheel login to authenticate as).

This is my not entirely happy face.

(I have no deep objections to run0 as a thing, it certainly deals with a variety of long-standing su/sudo problems. Although it adds its own limitations, it's not for everything.)

0

Had a couple of conversations with folk recently about the joys of time sheets โ€” and why tracking an individuals work is often / usually a terrible idea, as well being a PITA.

But it reminded me of a practice I've found super useful in the past when I've been forced to do it myself.

TL;DR: Don't track time on task. Track interruptions.

Block out the time for the primary task - then log and subtract time spent on interrupting tasks. I found this useful coz: (1/3)

0

I declare that today, Nov. 19, 2025 is the 50th anniversary of BitBLT, a routine so fundamental to computer graphics that we don't even think about it having an origin. A working (later optimized) implementation was devised on the Xerox Alto by members of the Smalltalk team. It made it easy to arbitrarily copy and move arbitrary rectangles of bits in a graphical bitmap. It was this routine that made Smalltalk's graphical interface possible. Below is part of a PARC-internal memo detailing it:

A scanned PARC-internal memo entitled "Bit BLT."  The full document may be found here: https://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf
0

Raspberry Pi Pico 2 W with MicroPython on OpenSUSE Leap 16.0.

The terminal emulator minicom is not available on Leap, but picocom is:

$ sudo zypper install picocom
$ sudo usermod -aG dialout $USER

Log out, and back in.

$ picocom --quiet --baud 115200 /dev/ttyACM0

Type Ctrl-a Ctrl-x to exit.

Thonny IDE can be installed as a flatpak from flathub.

The minicom terminal emulator can be used from a Tumbleweed distrobox, but then you need to setup udev rules, see link.

discussion.fedoraproject.org/t

Screenshot of picocom terminal emulator connected to Raspberry Pi Pico 2 W  microcontroller
0
0
0
0
0
0
0
0
0

Because we've all seen what's happening with Youtube. We cannot opt out because all our data over the decades is there, locked behind Google's service. I can degoogle the search engine but not YT. While google doesn't own the web, YT owns the videos. This kind of things should not happen. (2/3)

0

To be honest, I don't hate github that much. I do trust them and actually I like them if I have to choose a side. Sure, their recent movements are questionable, but they are yet neutral enough as a hub. But the problem here is that GH is centralized. That itself is enough to get feared. (1/3)

0
0
0
0
0
0
0
1
0
0
1
0
0
0
0

As someone who was there, I will say that Perl 6 absolutely killed Perl. It was always coming Real Soon Now but was never going to be backwards-compatible with Perl 5, so every new line of Perl 5 code you wrote was instant technical debt; something you were (in theory) going to have to rewrite in the not-too-distant future.

Your choices were to wait for Perl 6 or switch to a different language. If you waited, you were waiting for a long time. Like most people, I eventually switched.

A lot of this comes down to naming. If they'd called it Raku from the get-go rather than Perl 6, nobody would have seen it as obsoleting Perl 5.

Some people seem to think Raku (formerly known as โ€œPerl 6โ€) sucked momentum out of Perl, but I donโ€™t believe that. Everyone I talked to back then knew Perl wasnโ€™t going anywhere. Humanity had chained too much of the infrastructure of the growing internet to it. Even if Raku turned out to be a wild success, someone would have to keep maintaining Perl for many years to come. There was never any danger of obsolescence in starting a new project in Perl.

This gets at one of my longstanding hobby horses, to wit: names mean things, or more accurately, names REPRESENT things. They are handles our brain uses to grasp abstractions. Applying the same name to wildly different things is slathering grease on the handle. The brain can't grasp it. It slides right off.

If you are making a new version of an existing product, and that new version is so different as to effectively be a completely new product, just give the new version a different name. It will save you so much heartburn.

0

Happy to my fellow dudes!

Great opportunity to reflect on our shared privilege. We all need to work together to address toxic masculinity and gender inequality that are at the root of so many of today's world's problems.

We need to learn to call each other out, just saying "not cool, man" can make a big difference.

And we also need to embrace being vulnerable and not be afraid to ask other men for help. And be there for other men seeking help.

It's not the responsibility of other gender groups to provide us with free emotional labor.

en.wikipedia.org/wiki/Internat

0
0

็ญ‹่‚‰็—›ใฎ่„šใงใƒใƒฉใƒณใ‚นใƒœใƒผใƒซๆค…ๅญใซ็ฉบๆฐ—ใ—ใ‚…ใ“ใ—ใ‚…ใ“ๆ–ญ็†ฑๅœง็ธฎใงใƒใƒณใƒ—ใปใ‹ใปใ‹

0
0
0
0
0
0
0
1
0
1

The November 18th, 2025 Jail/Zones Production User Call is up:

youtu.be/enBvSU8DvLI

We discussed Podman updates and support utilities such as a GUI for various operating systems, the FreeBSD OCI Runtime announcement, did a deep dive into kqueue, kevent, knote, klist, 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

Tech workers!

Open Source now powers just about every technology out there.

If you find yourself in that magical position of having more money than time to donate, please reach out to the projects you use and the projects you love.

The global to do list ranging from coding to documentation and more is endless but we all do our part.

I can guide you on OpenZFS, bhyve, and several aspects of FreeBSD.

โค๏ธ

0

Installing is easy, but what does it take to keep your system in trim?

Here is a piece I wrote, "You Have Installed OpenBSD. Now For The Daily Tasks." nxdomain.no/~peter/openbsd_ins to provide some pointers (also at bsdly.blogspot.com/2024/09/you if tracking is not a thing you worry about)

0
1