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

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
0
1
0
0
0
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
0
1
0
0
0

Helpful tip for web server operators¹: if you want to know all of the network address space associated with a particular organization in a nice text form, find out their ASN (perhaps from bgp.tools/ with an IP address) and then:

whois -h whois.radb.net -- ' -i origin AS150436'

Dump that in a file, get all of the 'route:' entries, and feed them to your favorite CIDR/netblock calculator to minimize them and give you a nice list for your web server ACLs/etc.

0
1
0

今日もきょうとて :saba:

ea616ac4a4 (upstream/main) Improve media modal swipe animation (#36916)
01b11c328c chore(deps): update dependency i18n-tasks to v1.1.0 (#36907)
bc7c83ba76 Update `glob` dependency (#36940)
366856f3bc Fix theme-related Vite errors even when `theme_tokens` feature flag is disabled (#36936)
4d0aab4a31 Fix `g` + `h` keyboard shortcut not working when a post is focused (#36935)
c22b203bca Fix quoting overwriting current content warning (#36934)
52b92bdc9c chore(deps): update dependency bootsnap to '~> 1.19.0' (#36906)
4f6a7e44d1 Update rubocop-rspec to version 3.8.0 (#36853)
81ffd1d3c7 New Crowdin Translations (automated) (#36933)
9872197d1f Fix `Rails/RedirectBackOrTo` cop (#36930)

0

On the weekdays, they were one of those places that had chefs that would literally feed you for breakfast/lunch/dinner, and holy shit it was amazing food. But on the weekend, they left open a "sandwich bar", so I would buy a can of Amy's Vegetable Lentil Soup with generous amounts of hot sauce and make a cheese and vegetable sandwich.

And echoing around my desk, the sounds of distorted cheery consumerism from another era. It was odd and comforting

0
0

The Great AI Bubble

"What we’re seeing is a closed doom loop underpinned by…well, what exactly? The promise of a world-changing technology that, guess what, isn’t here yet and there’s no real sign that it ever will be. These companies are stealing every scrap of data they can find, throwing compute power at it, draining our aquifers of water and our national grids of electricity and all we have so far is some software that you can’t trust not to make things up."

Carole Cadwalladr

broligarchy.substack.com/p/the

0
0
0
0
0
0
0

I've talked about it before but Attention K-Mart Shoppers is such an incredible thing, a collection of overhead department store music from a forgotten era archive.org/details/attentionk

My favorite thing is still the opening track from the October 1989 tape. The synths! The distortion! The yearning calls of the instruments! The piano! archive.org/details/KmartOctob

There are so many good tapes though

@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
0
0

fwiw we stopped paying attention to anil dash sometime between the revelation that he accidentally invented the NFT at a hackathon, and that time he posted something like "i don't think anyone ever makes a dns change that they're confident in, because i do not know how to do that thing"

0

we are going into winter season which means we are going into a very specific musical season.

https://the8bitbigband.bandcamp.com/track/wii-sports-theme-from-wii-sports

It’s the most wonderful jolly time where i try to fit as much video-game themed jazz into the otherwise swingy christmas lists :D

0
1
0
0
0

RE: hachyderm.io/@Mara/11557519930

I have seen so many production incidents at `$FAANG` triggered because of the liberal usage of `unwrap`, and it always comes down to the same thing

It's the _culture_ in these companies which is constantly pushing workers to do more with less, and deliberately failing to allocate enough time and resources for the deliverables being requested

Changing the name of `unwrap` isn't going to have any impact on this problem; everybody working on these codebases at companies of this magnitude knows that denying the use of `unwrap` or `expect` is a simple `deny` annotation away

Even if they had to write `or_panic` instead of unwrap, they would still do it, because the problem here is not a technical problem, it is a problem of working conditions

This is what we get with an economic model which is centered around making every worker "fungible", and no amount of safety guarantees in the Rust compiler or standard library naming decisions will ever be able to address this fundamental underlying issue

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
0