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

Everyone is all up in arms about systemd and age verification.

It's not that big of a deal. You simply email a photo of your passport to Lennart. He'll reply with a code to unlock your computer.

0
0

I’ll raise a quiet glass to Robert Mueller here. In the public mind, he was first the messianic savior of democracy and then an emblem of inadequacy and institutional failure — and both those visions did him a disservice.

He tried to do the right thing in a principled way. His effort failed, and we’ve paid dearly for that failure. The failure was his, but also all of ours to share: for every ones of his choices that I can second-guess, I can name half a dozen places where others failed to hold up their/our end of the bargain, took the work he handed off and dropped it flat.

He failed, but he tried his damndest — and that’s more than I can say for a lot of folks in the USA over the last 10 years.

0
0
0
0

x.com/jongy064/sta... 보자마자 "아 씨발 ai"함 1. 얼룩말이 무슨 한국 야산 같은 배경에 있냐. 2. 하이에나가 무슨 한국 야산 같은 배경에 있냐. 3. 하이에나가 새끼 낳는 얼룩말을 왜 공격 안하냐. 4. 얼룩말이 무슨 새끼를 두마리를 낳냐(말, 소 이런 친구들은 기본이 한마리만 낳는 편임. 소 같은 경우 쌍둥이가 태어날때 하나라도 수컷이면 암컷이 '프리마틴'이라는 불임 상태로 태어남)

0
0
0
0

x.com/jongy064/sta... 보자마자 "아 씨발 ai"함 1. 얼룩말이 무슨 한국 야산 같은 배경에 있냐. 2. 하이에나가 무슨 한국 야산 같은 배경에 있냐. 3. 하이에나가 새끼 낳는 얼룩말을 왜 공격 안하냐. 4. 얼룩말이 무슨 새끼를 두마리를 낳냐(말, 소 이런 친구들은 기본이 한마리만 낳는 편임. 소 같은 경우 쌍둥이가 태어날때 하나라도 수컷이면 암컷이 '프리마틴'이라는 불임 상태로 태어남)

0
0

Btw, for Ghostling (libghostty demo), I didn't write a single line of... anything. Agents wrote 100% of everything you see incl. Nix flakes, CI jobs, etc. I reviewed every line of code manually and constantly nudged the agents in the right direction. I used a mix of Opus+Codex.

I went from empty repo to functional terminal that could run Neovim with keyboard, mouse events in ~80 minutes. Pretty sweet.

Note: libghostty itself is of course heavily hand written (with agent assistance all over too, though). I'm just talking about Ghostling itself.

Even for CI setup (GitHub actions), I had the agent sit in a `gh` CLI loop watching failures, fixing, pushing, fixing, pushing, etc. Doing GHA with agents are the only way I stay sane, honestly.

I just re-read the full main.c from top to bottom and I'm very satisfied. I would've done some things differently but if an engineer I worked with PRed all this, I would've accepted it. Its good enough.

Some people have pointed out the commenting is over the top and indicative of AI. This is actually my personal comment style, and I told the agent to comment heavily (its even in the AGENTS.md, look for yourself!). Anyone who has worked with me professionally or in OSS knows that I comment everything all the time.

0

@WtebbensWouter Tebbens ⁂ @nrc_nlNRC @DigitalCoupDigital Coup or Tech Coup

Het zijn uiteindelijk negatieve externaliteiten: met de aankoop van proprietary software van een monopolie wordt de samenleving schade toegebracht.

Voor de negatieve externaliteiten van fossiele brandstoffen vinden we het inmiddels logisch dat daar belasting op wordt geheven.

De transitie naar digitale autonomie zou ook moeten worden gefinancierd met een belasting op de software waar we van af moeten.

0
0

So, an interesting issue came up in the repo that I've been thinking about: #629.

You know how every server uses schema:PropertyValue in actor attachment for profile metadata fields (like “Website”, “GitHub”, etc.)? Turns out, strict validators like browser.pub reject it, because the AS2 spec says attachment should only contain Object or Link—and PropertyValue is a schema.org type, not an Activity Streams 2.0 type.

The thing is, we can't just drop the type like we did with Endpoints (#576), because Mastodon and others rely on seeing "type": "PropertyValue" to render profile fields. But at the same time, it's technically not spec-compliant.

I'm leaning towards writing a to formalize this existing practice rather than trying to invent a new type (like toot:PropertyValue extending Object), which would be a nightmare to migrate across the whole fediverse.

What do you all think? Has anyone else run into this? Would love to hear thoughts from implementers and spec folks.

0
0

x.com/jongy064/sta... 보자마자 "아 씨발 ai"함 1. 얼룩말이 무슨 한국 야산 같은 배경에 있냐. 2. 하이에나가 무슨 한국 야산 같은 배경에 있냐. 3. 하이에나가 새끼 낳는 얼룩말을 왜 공격 안하냐. 4. 얼룩말이 무슨 새끼를 두마리를 낳냐(말, 소 이런 친구들은 기본이 한마리만 낳는 편임. 소 같은 경우 쌍둥이가 태어날때 하나라도 수컷이면 암컷이 '프리마틴'이라는 불임 상태로 태어남)

0
0
0
0
0

us-iran war, chinapol

"China is more involved in the Iran war than it seems

Beijing is already plugged into how this war works. The links aren’t obvious on the surface, but they show up across key moving parts of the conflict:

Chinese Missile Supplies for Iran — China ships carbon fiber, dioctyl sebacate, and tools, to IRGC Aerospace Force for solid-fuel motors. This lets Iran rebuild & scale ballistic missile production toward thousands more by 2027, plus nearing deals for CM-302 supersonic anti-ship missiles to dominate naval strikes.

Jilin-1 Satellite Constellation & MizarVision Intel — China's ~120-satellite swarm provides HD real-time video tracking US troop movements, carriers, logistics, and defenses in Jordan/Gulf pre- and during strikes. MizarVision releases imagery to expose Western ops, breaking the intel monopoly and giving Iran an "open book" on threats while feeding Beijing battlefield data for future modeling.

Acceleration of China's Own Stealth Bomber Programs — China observed the US B-2/B-21 bombing against hardened Iranian targets and resolve that missiles/drones can't match sustained pressure from reusable stealth platforms. This pushes urgency on Chinese H-20 long-range stealth bomber and JH-XX medium-range strike fighter, vital for contested environments like Taiwan Strait, where persistent airstrikes could disrupt US bases in Japan/Guam.

Rare Earths Leverage Over US Munitions — US arsenal depends on Chinese-controlled heavy rare earths for magnets, radars, guidance, and propulsion. Pentagon reserves low; early strikes burned billions. Rebuilding damaged radars needs massive materials China dominates.

Tomahawk Depletion Window — US fired ~400 Tomahawks in first 72 hours (>10% inventory gone) in Iran, but production is only 90/year, restock would take 4.5+ years at current rates. Each missile costs $2-4M; This creates a dangerous gap for China to exploit in Taiwan while Iran gains operational freedom.

Spy Fleet & Beidou Integration — Liaowang-1 surveillance ship + access to 500+ Chinese satellites track US launches/movements in Persian Gulf/Indian Ocean for early warnings. Iran fully switched to Beidou nav, ditching GPS, for reliable, interference-proof ops.

Put together, these links show Beijing shaping how this war functions rather than standing outside it"

New Rules Geo
0
0

Optimismus a přesvědčení, že když něco nejde teď, půjde to příště. Anebo přespříště. Zkrátka že to vyjde, bo zázraky se dějou 😁 a když ne, c'est la vie 😁

A tak se místo pařby na koncertě 150 kiláků daleko rozvaluju v křesle, doma, nohy zalehnuté Rafem Kolodějem, do terminálu opisuju poslední příkazy hacku Zigbee brány z Lidlu, na velkém monitoru poslední scéna Life of Brian, broukám si 'Always Look on the Bright Side of the Life' a je mi fajn 😁

Jakou máte sobotu vy? 😉

0
0

A quick anti-FUD FAQ to debunk "the KDE is forcing systemd!" hoax—a thread 🧵

Q: Does the Plasma Login Manager require systemd to work?

A: Yes.

Q: So you ARE forcing Plasma users to use systemd!!?!?!

A: No. The Plasma Login Manager is one of probably half a dozen Login Managers (or more) that can boot Plasma. We made PLM because it will give distro creators a cool piece of kit that can (not "must", not "should": *can*) be tacked onto a system to boot into Plasma.

1/3

Audience member raising hand to ask a question at a KDE event.
0
10
1
0
0

LLM coding assistants didn't create a split between craft-lovers and make-it-go developers. They revealed one that was always there.

For craft-lovers, what's being bypassed isn't the output but the act itself. Marx called this separation from the act of production. But the alienation isn't coming from the LLM. It's coming from a market that penalizes whoever produces output more slowly.

Why craft-lovers are losing their craft

1
8
0

A NEW VERSION of
Requirements for Hangul Text Layout and Typography
한국어 텍스트 레이아웃 및 타이포그래피를 위한 요구사항
has been published.

w3.org/TR/klreq/

The content was rearranged to match the standard headings used for the W3C Language Enablement Framework.The document is still in English and Korean, with buttons to switch between.

Going forward, we will now begin adding new content.

1
1
0
0

In case anyone is unclear, since I hear he's also campaigning on this Linux age-gating trash:

Bryan Lunduke is a fascist hatemonger. He represents the absolute worst in free software and I believe he should be ostracized from any and all parts of our community. He wants software freedom for himself and in the abstract but despises individuals expressing their freedom. He believes in a software freedom that is hollowed out and missing love.

0
5
0
0

A NEW VERSION of
Requirements for Hangul Text Layout and Typography
한국어 텍스트 레이아웃 및 타이포그래피를 위한 요구사항
has been published.

w3.org/TR/klreq/

The content was rearranged to match the standard headings used for the W3C Language Enablement Framework.The document is still in English and Korean, with buttons to switch between.

Going forward, we will now begin adding new content.

1

"X를 트위터라고 계속 부르는 사람은 새 이름에 적응을 못하나봐" 같은 말 하는 사람은 뭘 모른다.
너는 일본이 외국에게 점령당해 정식 명칭이 "에어리어 11" 이 된다면 "저는 에어리어 11에 살고 있는 일레븐입니다" 라고 스스로 인정할 거냐?
라는 일본인의 글을 봤는데
다 읽자마자

일본인이 말하니까... 1세기 전의 일이 떠오르는데..

하고 생각해버렸는데
모두 비슷한생각을 하고있어서
파하학 웃음

0
0
1
0
2
0
0
0
0
0
0
0
0

You can upload the dmesg of your system to help developers get an overview of commonly
used hardware and peripherals for FreeBSD. Use the curl package to upload it like this:
curl -v -d "nickname=$USER" -d "description=FreeBSD/$(uname -m) on \
$(kenv smbios.system.maker) $(kenv smbios.system.product)" -d "do=addd" \
--data-urlencode 'dmesg@/var/run/dmesg.boot' dmesgd.nycbug.org/index.cgi

0