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.

Sometimes you think of things 22 years too late, like this time. I wish I had thought of meeting with the Harvard Crimson people in 2003 and made the same offer to them that I had made to NYT the year before, ie we should offer blogs to everyone on staff, and anyone they quote, or basically anyone they want to be writing on the web, which was still a new thing — and we'd host them alongside the ones we were hosting at the law school. Had we done that there would be a scholarly and intellectual equivalent to Facebook which was also booting up on the same campus at the same time as blogging and podcasting. Love and intellect, that's a good combination for young super-achievers.

0

Split text with blended half shadow on @codepen codepen.io/thebabydino/pen/LYv

No text duplication whatsoever, no images other than gradients, no funky fonts* - all done with magic! 🪄✨

*font used here is fonts.google.com/specimen/Rubi - you can see the effect isn't baked into it

Demo screenshot. The text "success" in all caps with a diagonal half split across its face, the bottom right part having an aqua background in addition to being hashed like the top left part. The bottom right part also has a fuchsia drop shadow that is blended with it.

The fine print at the bottom says, in a much smaller cursive font with less contrast: "wake up early, work hard and never give up, your dreams can come true... if you're born rich!"
0
0
0
0
0

Sometimes you think of things 22 years too late, like this time. I wish I had thought of meeting with the Harvard Crimson people in 2003 and made the same offer to them that I had made to NYT the year before, ie we should offer blogs to everyone on staff, and anyone they quote, or basically anyone they want to be writing on the web, which was still a new thing — and we'd host them alongside the ones we were hosting at the law school. Had we done that there would be a scholarly and intellectual equivalent to Facebook which was also booting up on the same campus at the same time as blogging and podcasting. Love and intellect, that's a good combination for young super-achievers.

0

maybe this one is a me problem idk i honestly did not see for the longest time (i've read this passage many times) that `com.atproto.lexicon.schema` is the EXISTING lexicon format and literally the only new thing is adding $type. i thought it's some new thing and i don't know what to put inside

0
0

Dann befreie ich doch diese wichtigen Infos aus Instagram:

in am 10. Januar 2026, wieder am Geschwister-Scholl-Platz um 14 Uhr. Vielleicht kommt noch was bei @pruef_byPRÜF! Bayern .

in auch am 10. Januar, um 14 Uhr vor dem Landtag. Bei @pruef_nrwPRÜF NRW ist ansonsten noch eher Funkstille.

Freundinnen und Freunde der , kommt vorbei und zeigt Präsenz - im Dezember in München war eine großartige Stimmung. FÜR etwas zu demonstrieren hat einen ganz eigenen Reiz.

0
0
0
0
0
0
0
0

ok jesus i guess claude finally explained it to me: "To publish it, you literally just add $type" i did not see that connection at all because i thought `com.atproto.lexicon.schema` describes some metadata format i'm not familiar with and i'm supposed to guess how to embed lexicons in it

wait but my lexicons live in my lexicons/folder as *.jsonfiles. are you saying i need to transform each and stuff it into an object with some metadaa?02:14Clarified minimal transformation needed for lexicon files.The user is asking about the relationship between their local lexicon JSON files (which they have in a lexicons/ folder) and publishing them as atproto records.
Looking at the original docs, it says:
"In practice, same fields as Lexicon Files should be included, along with $type."
So lexicon files already have:

lexicon: 1
id: the NSID
defs: the definitions

To publish them as records, you just need to add $type: "com.atproto.lexicon.schema".
So the transformation is minimal - you're basically just adding the $type field to your existing lexicon JSON files.
Let me clarify this for the user.Oh no, it's way simpler than that. Your lexicon files already have almost everything they need.
Your lexicons/com/alice/bookmarks/bookmark.json probably looks like:
json{
  "lexicon": 1,
  "id": "com.alice.bookmarks.bookmark",
  "defs": {
    "main": {
      "type": "record",
      ...
    }
  }
}
To publish it, you literally just add $type:
json{
  "$type": "com.atproto.lexicon.schema",
0
0
0
0
0
0
0
0
1
1

having read the left page, i can at least now infer that i'm probably supposed to take each of my *.json lexicons and to stuff it into a wrapper object of a certain shape which is what i'll be publishing as a record. maybe there's a tool to do that, idk before that i was just blanking

0
1
0
0
0

like for example "the schema definitions themselves, as a map-of-objects" i literally have no idea what this is supposed to mean! in my mind: - i have a lexicon/ subfolder with .json files - i need to publish it somewhere - ??? the docs don't meet me at this point

0
1
0
0

Interesting (but entirely anecdotal) note since I started responding with human trafficking assistance resources to every incoming sha zhu pan ("pig butchering") text message -- they have stopped completely. I believe I got added to some exclusion list the criminals pass around. So I can endorse this strategy on several levels now.

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

2025년 7월 5일, 영국 정부는 Terrorism Act 2000에 근거하여 Palestine Action을 테러리스트 집단으로 규정하였고 이에 동조하는 사람은 최대 14년의 징역에 처할 수 있게 되었습니다. 피켓만 들고 있어도 사지를 들려 끌려가는 것은 당연해졌고, 이 때문에 관련되어 체포되는 건수가 660% 증가했다고 알려졌습니다. 유엔 인권최고대표사무소는 7월 25일 이는 "'충격적인' 반테러 규제의 오용"이며 "영국 내 정당한 기본 인권 행사 침해"를 경고하는 뜻을 표명한 바 있습니다.

RE: https://bsky.app/profile/did:plc:5peluurz7zasjb4qlkjjyfrd/post/3manrmu6er22b


UK police arrest over 466 at p...

1
0
0
0
0

(this is obv subjective and again it being a spec it probably has to be this way. i guess what i want is for official docs to not only have specs but to have docs too — i.e. "here's what you need to do", not "here's an exhaustive description of what a thing is")

0
0
0
0

@0xabad1deaabadidea I think there's a different social relationship when you choose to follow someone -- you've made a decision about it. Even when you get someone's posts shared into your home feed, that's because someone you followed shared them. There's a social link, even if it's unidirectional. The Fediverse feed is just new faces all the time -- accounts you have no connection to.

0