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

What’s it like living in Minneapolis / St. Paul right now?

This weekend, ICE abducted two people straight out of a car near where I live. Just straight up stopped the car and took them.

I found out because neighbors were trying to figure out what to do with the car, which ICE just left there blocking the street.

1/

0

anyone got experience using deguassing wands, such as the one pictured, on CRTs that don't have built-in degaussing coils? do they work? any sage advice from arcade & retro tech enthusiasts?

the little 4-inch CRTs we used in the infopoints at EMF Camp have some nonlinear warping that isn't corrected by tweaking the deflection oscillator amplitude/phase adjustment pots, and also isn't consistent with the tube curvature, so I'm suspicious of static magnetic fields.

a generic deguassing wand. it's a green plastic block with a mains power cable coming out of it. my guess is they're feeding AC into a magnetic coil, probably with a series resistor, to produce an alternating magnetic field.
0
안녕하세요. 간만에 온 라라에요.
소설 한 질을 다 썼어요.

‘내가 캐리어로 짝남한테 배달된 사건에 관하여’ 즉, 짝남캐리는 지인의 선호에서 시작했습니다.
같이 놀다가 작품 소재가 안 나온다고 고민하는 제게 지인이 이렇게 말했습니다.
‘그럼 내가 좋아하는 떡대수 써 줘.’

<짝남캐리> 완결입니다!
후기 구경와줘!

https://www.joara.com/book/1829111
0

I've been working on a tricky problem in Optique (my CLI parser library): how do you make one option's value affect another option's validation and shell completion?

Think git -C <path> branch --delete <TAB>—the branch completions should come from the repo at <path>, not the current directory.

I think I've found a solution that fits naturally with Optique's architecture: declare dependencies between value parsers, then topologically sort them at parse time.

const cwdString = dependency(string());

const parser = object({
  cwd: optional(option("-C", cwdString)),
  branches: multiple(argument(
    cwdString.derive({
      metavar: "BRANCH",
      factory: dir => gitBranch({ dir }),
      defaultValue: () => process.cwd(),
    })
  )),
});

Details in the issue:

https://github.com/dahlia/optique/issues/74#issuecomment-3738381049

0
0
0
0

1.1.11 for clusters introduces many new features and now fully aligns with Proxmox’s native HA rules.

ProxLB 1.1.11 was released, focusing on deeper integration and smarter balancing for Proxmox VE clusters. This version introduces a beta integration with Proxmox’s native HA and affinity/anti-affinity rules (please report any kind of bugs!), allowing ProxLB to work seamlessly with existing placement constraints instead of duplicating them.

The balancing behavior has also been improved: operators can now prefer smaller or larger VMs during placement, and node memory reservations are respected to reduce overcommitment.

Overall, 1.1.11 makes ProxLB more predictable, safer, and better suited for production use, while paving the way for future HA-aware scheduling improvements.

Blog post: https://gyptazy.com/blog/proxlb-proxmox-ha-affinity-rules-version-1-1-11/
Release/Changelog: https://github.com/gyptazy/ProxLB/releases/tag/v1.1.11
GitHub: https://github.com/gyptazy/ProxLB


ProxLB for Proxmox Clusters in version 1.1.11
0

ICYMI: NYC*BUG had a bonus video meeting over the weekend:

Video meeting - upcoming 4th edition of The Book of PF, CRA and more, by Peter Hansteen

Meeting Sldies
* nycbug.org/media/sbom.pdf
* nycbug.org/media/nycbug_202601

Event Video
* Peertube / Toobnix.org:
toobnix.org/wbQPtKXKqJMdeYDbzh

* Youtube:
youtu.be/HOCsvcCm1Ec

Please visit nycbug.org/ for more details.

0
0
0
0
0
0
0
0
0
0
0

One of my favorite parts of FOSDEM is catching up with maintainers 💜

This year we're adding a Monday morning unconference for maintainers. You bring the topics.

Joining us? Request a spot:

🍕 Sunday Night Social: gh.io/fosdem-2026
☕ Monday Unconference: gh.io/fosdem-2026-unconference

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

Spent this whole day digging through my main 2Tb data hard drive. It's virtually an Augean stables: years upon years of sloppy backups with duplicates upon duplicates upon duplicates. Backups with backups inside of backups. Cultural layers that allegedly ascend to Cro-Magnon times, but dating is fuzzy in some cases.
Deleted 1Tb of excessive data. Duplicates, movies, TV shows (almost 200Gb of The Big Bang Theory).
Thousands of books that I collected "because I might need them". I figured that I probably won't need books I never even knew I have for the last 10 years. Music albums I never listened.
Now there's some semblance of order. And huge 2Tb chunk of data that felt like burden (for example, I have to choose OS that is able to work with this particular file system and do it well, because I don't have enough spare space to maneuver with this big data chunk) now feels lighter and manageable.
I asked myself how much data I really need? What is is essential and what I just happen to keep for years? Turns out I don't really need that much data. Even in case of digital apocalypse I won't be able to read these thousands of books and won't watch these movies I didn't really like in the first place.

0

Wie sieht eigentlich die aktuelle Altersstruktur der Menschen im aus? Wir hatten mal sehr viele 41-60. Ist das noch so?

(für mehr Reichweite bitte boosten)

What is the current age structure of people in the ? We used to have a lot of people aged 41-60. Is that still the case?

(Please boost for more reach)

0