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

I have another thing you can do to help people in Minneapolis!

These kids are raising funds to go to Space Camp. It’s a beautiful structure: families pay what they can, then •all• the families fundraise the remaining total for •all• the kids together. Either everyone goes or no one goes.

The ICE invasion really knocked the fundraising on its heels this year: everyone diverted, one major fundraising event cancelled. It’s looking a little dire; maybe no one goes this year. They could use some help.

mpsspacecamp2026.com

1/

0
1
1
0
0
0
0
0

@Mastodon is changing course when it comes to how people join the platform. In late 2022, the team decided to send sign-ups directly to their server in order to make onboarding more straightforward. But that didn't align with the promise of decentralization. Here, Community Director @haubleshannah aubry explains the new approach to server recommendation, along with some other ways Mastodon is helping build community.

flip.it/1bWN26

0
0
0
0
0
24
0
0

きょうもさむうい :saba:

6ba6285a73 (upstream/main) Reject unconfirmed FASPs (#37926)
7b85d21823 Re-use custom socket class for FASP requests (#37925)
3d33294870 Collection accounts editor: Show info badge on accounts that haven't posted in over a week (#37928)
68a7cd404d Require following accounts before being able to add them to a collection (#37927)
4d2ca8c92a New Crowdin Translations (automated) (#37924)
cc1e65dcec Add `GET /api/v1/profile` (#37912)

0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0

It's super exciting to see so many libghostty-based projects popping up (two were on HN yesterday alone). This was always the REAL goal of Ghostty that I've been transparent about since the first public talk I gave.

Ghostty the app has always really been a glorified tech demo for libghostty which I planned/hoped would really take over the world eventually with a diverse set of terminal-adjacent things focused on specific goals/ideals. And that's exactly what's happening.

Awesome.

0

While writing my article, it became clear to me how much responsibility — and especially experience — is required to touch areas like UVM or NPF inside NetBSD.

I’ve learned a lot over the past weeks. But I’m also honest enough to say: I don’t yet have the depth of experience needed to modify those subsystems responsibly.

So I made a conscious decision.

I’ve created a new experimental branch for secmodel_jail / jailctl / jailmgr that is strictly additive:

- No changes to existing kernel code paths

- No UVM hooks

- No NPF integration

- No hidden coupling between subsystems

It adds new code only.

The reason is simple: even without deep UVM or NPF integration, the security model already delivers significant practical value for me. And in this reduced, explicit form, the attack surface is clear and the audit scope sharply defined.

This feels like the right first alpha candidate: understandable, bounded, and reversible.

github.com/MatthiasPetermann/n

0
0
0
0
3
0
0
0
4
1
0
0
0

@deadsuperheroSean Tilley

Right now extensibility of shapes up as custom app-by-app app-centric development where individual devs just pragmatically throw new stuff on the wire, and when their app gains any popularity or other apps to integrate in a similarish application, things are bolted onto that in random ways. That whole story really constitutes a Big Ball of Mud anti-pattern that only introduces protocol decay, tech debt, and whack-a-mole programming, that is very hard to get rid of once there exists an installed base.

The reason that we do things that way is very understandable. It works in a grassroots environment where indivualist devs find it very hard and not valuable to collaborate at scale in what amounts to a kind of design-by-consensus process. But it comes at a high cost, where interoperability is basically out the door and any app has to be shaped as a pretzel and adopt all the quirks introduced by predecessors in a particular app domain to fit itself on the wire.

@deadsuperheroSean Tilley

It does not need to be that way. I am quite happy after all (after being initially frustrated) by how has disrupted things, and opened the eyes of devs in the ecosystem that we must act or lose out (stay niche, which may be fine too) to the Atmoshpere and how it enables devs to focus on service and product delivery instead of low-level wire plumbing and continuous breakages.

ATProto also shows the way that we can now follow on the to catch up again: cocreate a similar robust basis for people to build on. had the advantage of a greenfield start and dedicated team unburdened by past decisions. And they build this whole Lexicon system and ways to introspect functionality.

We can do that too, solve the conundrum, and create an extensibility mechanism that allows devs to focus on service modeling. The more introspection this mechanism allows for, the less design-by-consensus is required, easing expansion to new domains.

0
0

I started planning a new app for Pixelfed/Loops/Sup admins.

It's really complex to try and add admin support to the main apps, due to oauth scopes (users don't need to be more confused), and the fact they aren't designed for that.

Having a separate admin app would allow them to manage multiple instances, get push notifications and keep the main apps lighter.

Likely won't be ready until Q4, I have a few other things to finish first 🤠

0
0
0

Dive into the Galapagos with jaw-dropping 2021 footage of hammerhead sharks! Epic schools, close encounters, and raw ocean beauty — a must-watch for marine and wildlife fans. Submerge yourself and feel the thrill!
bengo.tube/videos/watch/5f4cf4

0
0
0
1
0
0