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

Some more python.org updates:

We show a chart of supported Python versions at devguide.python.org/versions/ but that site is for developing CPython. So now it's also at python.org/downloads/

The "superseded by" had better styling, and added an EOL warning for older ones.

python.org/downloads/release/p

When creating a new release in the admin interface, prefill the release notes link to something like docs.python.org/3.15/whatsnew/ for pre-releases and docs.python.org/release/3.14.4 for full releases.

The supported versions chart in the devguide and at python.org/downloads.Python 3.9.7 release page showing with a red background:

"Warning: Python 3.9.7 reached end-of-life on 2025-10-31. It is no longer supported and does not receive security updates. We recommend upgrading to the latest Python release."

And with a yellow background:

"Note: Python 3.9.7 has been superseded by Python 3.9.25."Admin interface showing the different release URLs.
0

@whitequark✧✦Catherine✦✧ Sometimes I think about how much gold was used for the bondwires of phone chips that I worked on. There are a lot of phones. We didn't know future sales volume at the time, but every extra bondwire we added would end up consuming multiple kilograms of gold. I feel good that I put the PLL loop filter fully on chip, but feel guilty about the one test pin. I'm glad they're sometimes using copper bondwires now.

0
0
0
0

I have deeply mixed feelings about 's adoption of JSON-LD, as someone who's spent way too long dealing with it while building .

Part of me wishes it had never happened. A lot of developers jump into ActivityPub development without really understanding JSON-LD, and honestly, can you blame them? The result is a growing number of implementations producing technically invalid JSON-LD. It works, sort of, because everyone's just pattern-matching against what Mastodon does, but it's not correct. And even developers who do take the time to understand JSON-LD often end up hardcoding their documents anyway, because proper JSON-LD processor libraries simply don't exist for many languages. No safety net, no validation, just vibes and hoping you got the @context right. Naturally, mistakes creep in.

But then the other part of me thinks: well, we're stuck with JSON-LD now. There's no going back. So wouldn't it be nice if people actually used it properly? Process the documents, normalize them, do the compaction and expansion dance the way the spec intended. That's what Fedify does.

Here's the part that really gets to me, though. Because Fedify actually processes JSON-LD correctly, it's more likely to break when talking to implementations that produce malformed documents. From the end user's perspective, Fedify looks like the fragile one. “Why can't I follow this person?” Well, because their server is emitting garbage JSON-LD that happens to work with implementations that just treat it as a regular JSON blob. Every time I get one of these bug reports, I feel a certain injustice. Like being the only person in the group project who actually read the assignment.

To be fair, there are real practical reasons why most people don't bother with proper JSON-LD processing. Implementing a full processor is genuinely a lot of work. It leans on the entire Linked Data stack, which is bigger than most people expect going in. And the performance cost isn't trivial either. Fedify uses some tricks to keep things fast, and I'll be honest, that code isn't my proudest work.

Anyway, none of this is going anywhere. Just me grumbling into the void. If you're building an ActivityPub implementation, maybe consider using a JSON-LD processor if one's available for your language. And if you're not going to, at least test your output against implementations that do.

2
26
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0

Lenovo
TIl about an interesting OS option by Lenovo, on their notebook computers. Logical yet interesting and expected

You get an *Open Source* OS by default from Lenovo. No more win64 as default

If you want closed source you have to **ask** for it and pay the _hefty premium_ that microSoft's microslop demands, for their LLM infected, malware like OS. Lenovo wants to sell it's notebooks for the best price possible if you want an OS, and microsoft does not meet those demands anymore (for a while)

Loss per unit USD47 with win64
Profit extra per unit USD89 with Open Source Linux OS. The decision is logical

youtube.com/watch?v=_fw4HsJpfa8

0
0
0
0
0
0
0
0
0
0

RE: fietkau.social/@julian/1160537

Hello developer people!

@julianJulian Fietkau is working on getting reply controls to more platforms on the Fediverse. Reply controls could be important for safety and encouraging a more diverse range of people to join the Fediverse.

Julian is looking for collaborators to help and especially people comfortable with specs similar to fediverse.codeberg.page/fep/fe

You can reply to him in the quoted post below.

0

RE: fietkau.social/@julian/1160537

Hello developer people!

@julianJulian Fietkau is working on getting reply controls to more platforms on the Fediverse. Reply controls could be important for safety and encouraging a more diverse range of people to join the Fediverse.

Julian is looking for collaborators to help and especially people comfortable with specs similar to fediverse.codeberg.page/fep/fe

You can reply to him in the quoted post below.

0
0
0
0
0

"A group of Buddhist monks completed their 2,300-mile, 110-day Walk for Peace [Feb. 10] as they journeyed from Fort Worth, Texas, to the DC-area.

They were led by Venerable Bhikkhu Paññākāra, who walked part of the trip barefoot. They stopped in ten states—through snow and rain, often sleeping outside. They inspired millions with the message that peace is possible."

~ Scott Dworkin

dworkinsubstack.com/p/monks-co

0
0
0
0
0

RE: todon.eu/@autonomysolidarity/1

has sent hundreds of administrative subpoenas to Google, Reddit, Discord and Meta over the past few months.”

But not to the fediverse…? Oh, right ;)

(I guess the only place large enough for them to bother with would be mastodon.social and maybe not even.)

0
0
0
0
0
0
0

Fallout🚨from IMM raids in MPLS:

"One month. $203M in impact. 1000s of MPLS families hurting.

In just 30 days,💔Op Metro Surge has resulted in:
• $47M in lost wages
• $81M in small bus losses
• 76,200 ppl facing food insecurity
• 8,700+ children needing mental health support.

MPLS taxpayers🚨shouldn't be left to foot the bill *created by the fed govt."
-Mayor Frey

"A prelim city study found 1 in 5 MPLS residents: now in urgent need of food asst.

startribune.com/economic-impac

Pic of Mayor J Frey:
0
1
0
0
0
0
0
0

What I'm listening to today: "To Day Interval", Autechre

One of two remixes Æ did of "Ten Day Interval" by math-rock/post-rock/progressive-jazz group Tortoise. The other remix is straightforward if Autechre-y but *this* one, this one's a minimal obsessive dissection of a single piano track and I love it—one of my fav points in Æ's whole discography. It's like a meditation, emptying your mind except for a single image which you focus on until you understand it Completely

youtube.com/watch?v=SkHIVu06Nh8

What I'm listening to today: "I'm Dead", Bam Bam

I only learned about this band this week, they're like 50% punk but the other 50% was inventing "Seattle grunge" 5 years early. Matt Cameron on drums.

Here's an amazing skin-searing blast of sludge guitars and yelling. Like being air-fried. There's a guest vocalist in addition to Bam Bam's lead Tina Bell here, but I can't identify him.

youtube.com/watch?v=nF3yNXzJdZI

( Mastering seems a little better on the Tidal version: tidal.com/track/107339796/u )

0
0
0
0
0
0