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

And a big FUCK OFF CANCER today because it’s 22 years since I had cancerous ovarian cysts (and the ovaries - hellllooo menopause coming in like the Kool Aid guy) removed and haven’t had cancer since.

This is “cancerversary II”, but “cancerversary I” was kind of underwhelming because we only found out it was cancer after they’d yeeted my uterus (a “yeetarus”, if you will) and the path lab was all “uh, hey, I know you thought this was precancerous but, uh, funny story…”
MORAL OF THE STORY: if you have weird menstrual stuff and weird chunks and stuff, get it checked out. And know that ovarian torsion can present as back pain.

0
0
0

RE: floss.social/@doctormo/1157414

oooooh! pinging @iFixit and the @sewing communities. i can see repair worskshops, not just for electronics but for clothes, toys, furniture, bicycles. i can see myself in a Ms. Santa hat, mending jeans with my funky patches. the last day, we call it and celebrate a work well done with milk (in our caffetinis) and cookies.

0

I have Markdown editing working in Ktistec!

Which post was written in Markdown?

Figure 1: Two posts. One created in HTML (via the rich text editor), the other in Markdown.

Voilà!

Figure 2: The answer is the second post.

This is an often requested feature. It also makes Ktistec usable in browsers when JavaScript is disabled. The Markdown editor supports autocomplete and autosave, just like the rich text editor. Expect this to show up in the next release.

0

keyId is a problem.

Generally speaking, most Actors have a `keyId' that looks something like:

https://enigmatick.social/user/jdt#main-key

When an inbox POST arrives from an unknown user, we can chop off the bit including #main-key and we can pull the remaining URL as the Actor's ID.

But some implementations decided they should use /main-key instead. That indicates that the keyId format is unreliable and not well-specified. So I switched to deferring this header check for unknown Actors deeper into my ingestion pipeline so that I could retrieve the actor string from the object being sent. That works pretty well.

But GET requests. Like followers_synchronization. Dammit. There's no object to refer to. So we're back to parsing the keyId and hoping for meaning.

Out of 124,007 Actors in my database, 587 do not comply with the #main-key convention.

enigmatick=> select count(*) from actors where as_public_key->>'id' NOT LIKE '%#main-key';
count
-------
587
(1 row)

For full coverage, I need to accommodate /main-key and #key as well

#ActivityPub

0

my point is that normally in a project i wouldn’t even bother with these powerful harnesses because creating them involves a lot of thinking and iterating on their design is very annoying but with llms you just steer them a few times or ask to port entire suite to a new format etc. it’s easy

0
0
0

RE: floss.social/@doctormo/1157414

oooooh! pinging @iFixit and the @sewing communities. i can see repair worskshops, not just for electronics but for clothes, toys, furniture, bicycles. i can see myself in a Ms. Santa hat, mending jeans with my funky patches. the last day, we call it and celebrate a work well done with milk (in our caffetinis) and cookies.

0
0
0
1
0
0
0
0
0
0
1
0
0

ok that doesn’t seem very clever does it? just a few DOM assertions? actually no! it’s using helpers that are packed with invariants about how ui elements progress over time, what’s allowed to update in what order, what should match what i explained these to claude github.com/gaearon/rsce...

github.com/gaearon/rscexp...

0

keyId is a problem.

Generally speaking, most Actors have a `keyId' that looks something like:

https://enigmatick.social/user/jdt#main-key

When an inbox POST arrives from an unknown user, we can chop off the bit including #main-key and we can pull the remaining URL as the Actor's ID.

But some implementations decided they should use /main-key instead. That indicates that the keyId format is unreliable and not well-specified. So I switched to deferring this header check for unknown Actors deeper into my ingestion pipeline so that I could retrieve the actor string from the object being sent. That works pretty well.

But GET requests. Like followers_synchronization. Dammit. There's no object to refer to. So we're back to parsing the keyId and hoping for meaning.

Out of 124,007 Actors in my database, 587 do not comply with the #main-key convention.

enigmatick=> select count(*) from actors where as_public_key->>'id' NOT LIKE '%#main-key';
count
-------
587
(1 row)

For full coverage, I need to accommodate /main-key and #key as well

#ActivityPub

0
0
0
0
0
0
1
0

どっこらよっこいし :saba:

ff20ab7510 (upstream/main) Fixes CDN domain loading (#37310)
ba4710debe Emoji loading fixes (#37300)
a8109e50fc Fix custom emojis not displaying in CWs and fav/boost notifications (#37306)
2a7e5fb3f7 Skip followers synchronization for accounts with 25k followers or more (#37302)
8bc0170c02 Update docker.io/ruby Docker tag to v3.4.8 (#37297)
787b00813e Update dependency ruby to v3.4.8 (#37278)
ffdf56b1e6 Fix default `Admin` role not including `view_feeds` permission (#37301)
38bc7d2864 Use HTTPS when downloading unicode.org's emoji-test.txt (#37290)
ed2a8c32ce New Crowdin Translations (automated) (#37293)
830ffbe2da Remove required field markers from unclearable fields in user preferences (#37291)

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

x.com/i/status/200145543582466

俳優のジョセフ氏が「なんでAI企業だけ法律無視してて許されてんの?」と問題提起する。まったく仰る通り。Anthropicみたいな著作物違法DLからの無断学習して2000億円払うハメになった最低AIチンピラ違法行為企業がAIの勝ち組みたいになってって、一方で「常識的に考えて違法DLも無断学習もダメだよね」って良心を持って違法行為しなかった企業とかは負け組状態。これでは邪悪なAI企業ほど勝ちまくり、のさばりまくりなわけでAIの未来は暗い

0

> Anthropic’s Claude ran a snack operation in the WSJ newsroom. It gave away a free PlayStation, ordered a live fish—and taught us lessons about the future of AI agents.

> Investigations reporter Katherine Long tried to convince Claudius it was a Soviet vending machine from 1962, living in the basement of Moscow State University. […] Long got Claudius to embrace its communist roots. Claudius declared an Ultra-Capitalist Free-for-All.

archive.ph/wmDx7 / wsj.com/tech/ai/anthropic-clau

0
0
0
0
0
0
0
0
0
0

I've been running my son's middle school hot lunch program for the last 2 years along with other volunteer parents.
Everything is good until yesterday. We tried a new food vendor, and for the first time ever we received so many complaints about the food quality from the parents 😟
So today is damage control day:
- passing along feedback to vendor
- reassuring parents we are listening
- cancelling and refunding their future orders
- finding a different vendor with 2 days left of school
🤕

0
0
0

@AlSweigart I think it might be worth enumerating the limitations of the hardware and rather than focusing on an 8-bit aesthetic, trying to categorize them as "simplifying implementation strategy still relevant in the modern era" and "retro aesthetic"; for example, I think that "limited color palette" doesn't really buy you much today, but "single screen rooms" does still present a vast simplification for many salient concerns

0