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

Bought a half-dozen lens filters from Goodwill for $5 USD because there was a Heliopan and a B&W in the set.

Also found an 85A filter for shooting tungsten film in daylight. Looking through it, it really warms up these blue-gray winter days, pulls out the sun's highlights in the clouds. Makes me want to shoot daylight film with it.


0
0
0
1
0

RE: mastodon.social/@stroughtonsmi

This is one of the worst takes from LLM enthusiasts.

Compilers are deterministic, extremely well tested, made out of incredibly detailed specifications debated for months and properly formalized.

LLMs are random content generators with a whole lot of automatically trained heuristics. They can produce literally anything. Not a single person who built them can predict what the output will be for a given input.

Comparing both is a display of ignorance and dishonesty.

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.

1
12
1
0

I wonder: since I have problems with speeds when it comes to fetching data from freebsd pkg, would torrent work? Would a torrent-based (or any p2p) package manager work? So, say you share all packages that are in your cache.

0
0

Him: well what's your big brain idea to eliminate food assistance fraud?

Me: universal food assistance

Him:

Me: because there wouldn't be a system to cheat, everyone would just get a check

Him: and who does that benefit?

Me: family farmers and human beings who rely on food for nutrition

Him: what about rich people?

Me: what about them?

Him: you would give them food assistance too?

Me: that's what universal means

Him: you can't do that

Me: yesterday you said I couldn't tax them and now you won't let me feed them either?

Him: they can afford food

Me: then it should be fine to tax them

Him: but if you tax them they won't have as much money

Me: I'm willing to offer universal food assistance

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

1
12
1
0
0

村上隆や椹木野衣らが「日本」というイメージをこれまでとは別な文脈に再配置する90年代には、55年体制の崩壊・社会党の政権入りと分裂・退潮がある。日本国民にとっての安保条約というのが、55年体制下における左派政党(社会党・共産党)による強固な反対によってリアリティを帯びていたけど、それが崩壊しちゃうともう安保条約というのは単なる既成事実化してしまう。安保条約の「外」を持たないものとしての「日本」というのが、村上や椹木の主題だったんだよな。それはほぼ社会党の退潮が原因となっている。

0
0
0
0
0
0

Her er Marius Eriksen, dekorert krigshelt fra andre verdenskrig og medaljevinner i utfor fra OL i St. Moritz 1948 med den ikoniske Marius-genseren designet av Unn Søiland Dale.

...også har du den dårlige kopien Ralph Lauren har laget til årets amerikanske OL-tropp.

Marius Eriksen (1922–2009) var en norsk alpinist, krigshelt og jagerflyver under andre verdenskrig. Han var en talentfull skiløper før krigen og ble senere kjent som jagerpilot i RAF, der han fløy Spitfire og oppnådde ni bekreftede luftseire før han ble skutt ned over Frankrike i 1943 og satt i krigsfangenskap resten av krigen. For sin krigsinnsats ble han tildelt bl.a. Krigskorset med sverd, St. Olavsmedaljen med ekegren og den britiske Distinguished Flying Medal.

Som skiløper vant Marius Eriksen NM-gull i alpint både i 1947 og 1948, og han deltok i Vinter-OL i St. Moritz i 1948, der han tok sølv i utfor. Hans yngre bror, Stein Eriksen, vant senere OL-gull i alpint under OL i Oslo i 1952. Marius Eriksen var også med på å popularisere norsk skisport og gensertradisjon, blant annet gjennom filmen "Troll i ord" og den kjente "Marius-genseren"
En fotomodell med USA sin offisielle OL-genser designet av  Ralph Lauren som ser veldig ut som en Marius-genser bare med et stort amerikansk flagg på magen.
0
0
0
0
0
0
0

Anyone know anything about radiator valves ? :-). The one on the left, with the thin pin, is a spare from last time I bought a head and it basically looks exactly like all the other valves in my house. The one on the right is what's actually on my bathroom radiator and none of my TRV valve heads seem to close it correctly. The base disc with the thread seems to fit just fine, but the size and arrangement of the nut and pin Is weird looking,

two radiator valves side by side.  Similar but different.
0

Ne, může za to to, že jíst maso je naprosto normální a celé tažení za klima ve formě “nesmíš jíst steaky a jezdit autem” je propaganda několika největších znečišťovatelů, kteří mohou za valnou většinu emisí skleníkových plynů a přenáší vinu jinam. (Nic proti osobním preferencím jíst či nejíst maso)

0
0
0
0
0

RE: muenchen.social/@joerg_spengle

Ist ein undemokratisch?

Nein. Es ist ein vom Grundgesetz vorgesehenes Instrument.
Es dient dazu die Demokratie vor ihrer Zerstörung zu schützen.

Aber das dauert… Drum sollte der Prüfauftrag sofort erteilt werden!
Aber davon sind die Nazis nicht weg… Nein, aber sie befehlen nicht mehr über Polizeikräfte oder bekommen Steuergeld oder Sendezeit im ÖRR…

Weitere Argumente:
Demokratie retten - AfD verbieten?
confessio.de/index.php/artikel

0
0
0

RE: mastodon.social/@ieeespectrum/

What is the point of converting this software?

Who’s gonna maintain it?

Unless you have interest from the maintainers, you have a bunch of code that no one uses and no one maintains. Good job, folks.

I see nothing on these sites that explain how they hope to drum up maintenance, or even engage the maintainers of the original code.

Once again, the critical part of FOSS is ignored. It’s the people.

0
0

new from me: FR#152 - The DSA Needs Big Tech

The panel at FOSDEM with @alexandrageese and @mellifluousboxFelix Hlatky about the DSA and the fediverse showed a deep structural tension: the DSA's power depends on Big Tech platforms existing, and the fediverse is a network specifically designed they won't

connectedplaces.online/reports

0
0

RE: mastodon.social/@ieeespectrum/

What is the point of converting this software?

Who’s gonna maintain it?

Unless you have interest from the maintainers, you have a bunch of code that no one uses and no one maintains. Good job, folks.

I see nothing on these sites that explain how they hope to drum up maintenance, or even engage the maintainers of the original code.

Once again, the critical part of FOSS is ignored. It’s the people.

0
1