Goofed Home

Conversation

$$21562
https://hollo.social/@hongminhee posted on Apr 2, 2026 16:37
In reply to: https://activitypub.space/post/1712

@julian@activitypub.space When I asked @reiver@mastodon.social last time, he said he’d make sure FediCon 2026 doesn’t overlap with COSCUP 2026, but I’m not sure how it’ll turn out.

https://hollo.social/@hongminhee/019d4f0e-8dde-7a91-9277-7e83a14277a2

Conversation

$$21399
https://cosocial.ca/users/evan posted on Apr 1, 2026 23:17

I think if there's one thing I'd say to #ActivityPub developers, it's this: it seems like it's going to be easier to just parse Activity Streams 2.0 data as plain JSON, but it's not. You have to keep track of too many variations. Use a JSON-LD library instead. For JavaScript, try activitystrea.ms:

https://github.com/jasnell/activitystrea.ms

https://cosocial.ca/users/evan/statuses/116332001773753660

$$21507
https://cosocial.ca/users/evan posted on Apr 2, 2026 12:51
In reply to: https://mastodon.social/users/trwnh/statuses/116333828835838324

@trwnh "more actively maintained"?

The code is long-term but it was built by one author of AS2 and maintained by the other. It works well, and I use it in production systems all the time.

I'm pretty sure @hongminhee has made a similar package, although I'm not sure it's distributed independently.

https://cosocial.ca/users/evan/statuses/116335199274721737
$$21512
https://hollo.social/@hongminhee posted on Apr 2, 2026 13:01
In reply to: https://cosocial.ca/users/evan/statuses/116335199274721737

@evan@cosocial.ca @trwnh@mastodon.social I’m maintaining the @fedify/vocab package which depends on the jsonld package from Digital Bazaar. It’s written in 100% TypeScript, and has worked well on production services!

https://hollo.social/@hongminhee/019d4e48-b607-7523-a2a0-f1e0cf6b4670

Conversation

$$21470
https://hollo.social/@hongminhee posted on Apr 2, 2026 07:32
In reply to: https://toot.wales/users/jaz/statuses/116326879317457885

@jaz@toot.wales Great, the CFP for the track is now open!

https://hackers.pub/@fedidevkr/2026/fediverse-social-web-track-at-coscup-2026-cfp

https://hollo.social/@hongminhee/019d4d1b-2b6a-72e1-add6-93ab4de9f176

Conversation

$$21276
https://hollo.social/@hongminhee posted on Apr 1, 2026 16:09

The #CFP for the Fediverse & Social Web track at COSCUP 2026 (Taipei, Aug 8–9) is now open! If you’re working on #ActivityPub, the #fediverse, or anything in the open social web space, we’d love to hear from you. The deadline is May 9. #COSCUP is free to attend.

👉 https://hackers.pub/@fedidevkr/2026/fediverse-social-web-track-at-coscup-2026-cfp

(Boosts appreciated!)

#SocialWeb #fedidev

https://hollo.social/@hongminhee/019d49ce-e617-7f8d-94ba-65ef8f8e8a17

Conversation

$$18127
https://hollo.social/@hongminhee posted on Mar 26, 2026 06:43
In reply to: https://hollo.social/@hongminhee/019ca8b4-9174-7bce-9a39-a1730a16f456

@COSCUP@floss.social 2026(台北、8月8–9日)にて、Fediverse & Social Webトラックが採択されました!#フェディバース、#ActivityPub、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

発表者向けのCFPはまだ始まっていませんが、公開され次第お知らせします。お楽しみに!

#Fediverse #SocialWeb #COSCUP #ActivityPub #fedidev

https://hollo.social/@hongminhee/019d28e2-ad6c-74f6-b39e-582f7803fc68

Conversation

$$18126
https://hollo.social/@hongminhee posted on Mar 26, 2026 06:42
In reply to: https://hollo.social/@hongminhee/019ca8b3-8f25-7311-a9ef-a6de9ac399e6

@COSCUP@floss.social 2026(臺北, 8月 8–9日)에서 저희 Fediverse & Social Web 트랙이 承認되었습니다! #聯合宇宙, #ActivityPub, 오픈 소셜 웹을 主題로 하루 終日, 總 6時間을 進行할 豫定입니다.

發表者 募集 CFP는 아직 열리지 않았지만, 始作되는 대로 바로 公知하겠습니다. 期待해 주세요!

#페디버스 #연합우주 #SocialWeb #COSCUP #fedidev

https://hollo.social/@hongminhee/019d28e0-fe2c-7cc8-91b1-54796a327ec5

Conversation

$$18125
https://hollo.social/@hongminhee posted on Mar 26, 2026 06:39
In reply to: https://hollo.social/@hongminhee/019ca8b2-ecca-7150-a237-37f35de45401

Our Fediverse & Social Web track has been accepted for @COSCUP@floss.social 2026 (Taipei, Aug 8–9)! We’ll have a full day—six hours—to fill with talks on the #fediverse, #ActivityPub, and the open social web.

The CFP for speakers isn’t open yet, but we’ll announce it here when it is. Stay tuned!

#SocialWeb #COSCUP #fedidev

https://hollo.social/@hongminhee/019d28de-8f40-7424-afff-75c29e3ab0fa

$$18230
https://cosocial.ca/users/evan posted on Mar 26, 2026 15:03
In reply to: https://hollo.social/@hongminhee/019d28de-8f40-7424-afff-75c29e3ab0fa

@hongminhee @COSCUP STAYING ABSOLUTELY TUNED

https://cosocial.ca/users/evan/statuses/116296084596013412

Conversation

$$15842
https://cosocial.ca/users/evan posted on Mar 22, 2026 03:40
In reply to: https://hollo.social/@hongminhee/019d0fbb-444f-7fdb-bd9f-0d398cb41731

@hongminhee so, I guess this is true, but maybe also the craft changes?

I am old enough to remember when it was common to embed blocks of assembly language in your C code to optimize particular functions or loops. As high level languages grew, that familiarity with hardware architecture has mostly disappeared, but we've developed other skills instead.

When I read @jesse or @simon 's posts about exploring collaboration with LLMs, I see curiosity, creativity and joy in the craft.

https://cosocial.ca/users/evan/statuses/116270749293381737

$$15849
https://hollo.social/@hongminhee posted on Mar 22, 2026 03:52
In reply to: https://cosocial.ca/users/evan/statuses/116270749293381737

@evan@cosocial.ca Totally agree, and I think that’s actually the point the essay is trying to make. The split isn’t “LLM users vs. craft lovers” but something more like “people with room to choose how they use the tools vs. people who don’t have that room.”

@mitchellh@hachyderm.io is a good example. He’s clearly using LLMs as a craftsperson. So am I, I think. But both of us are in situations where we’re not being measured against a colleague’s output every quarter. The workplace dynamic is what compresses all of that curiosity and exploration into pure throughput.

The craft probably does survive, just not evenly distributed.

https://hollo.social/@hongminhee/019d13ac-02ea-720c-9687-00c136a20ae4
$$16020
https://hachyderm.io/users/mikebroberts posted on Mar 22, 2026 14:34
In reply to: https://hollo.social/@hongminhee/019d0fbb-444f-7fdb-bd9f-0d398cb41731

@hongminhee Fantastic article. 👏 👏

I think there's one possible ray of light for the "code as craft" people - at least a subset of them. To me the craft'ers can enjoy coding for various reasons - the demo-scene folks, the "get it into the smallest amount of code" folks, the aesthetic folks.

But another camp is the "make it easy to understand and extend" folks - and that's pretty much where I fall. People like me, who like arranging things neatly, have had a great advantage for the last few decades, because tidy code is good for industry. There's a reason @mfowler 's Refactoring book is such a big seller.

What I'd argue we don't know for sure yet, is whether readable code as a valuable thing for the industry, is dead. The LLM extremists would probably say it is. But that only works if the only form of validation of code is going to be external (testing & observability, basically). I argue that if humans will still be required to "review" (whatever that ends up meaning) at least some code, then readable code is going to be advantageous.

Even if LLMs can produce readable code we still need human judgment, but for me judgment skills will come from doing, and not just reviewing. In other words, there'll still be an economic case for "developing by hand".

If I'm wrong, and external validation does become sufficient for judging code, then all bets are off. But in that situation I don't think the LLMs will end up writing code as we know it anyway - why would they? They will write whatever uses the least tokens and gets to a valid result most cheaply. Which could be in assembler.

https://hachyderm.io/users/mikebroberts/statuses/116273318501645480

Conversation

$$15435
https://hollo.social/@hongminhee posted on Mar 21, 2026 04:32

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

You know how every #fediverse server uses schema:PropertyValue in actor attachment for profile metadata fields (like “Website”, “GitHub”, etc.)? Turns out, strict #AS2 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 #FEP 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.

#fedidev #ActivityPub #ActivityStreams #ActivityStreams2 #AS2 #PropertyValue

https://hollo.social/@hongminhee/019d0eaa-637d-70e4-b110-fb96d4f2cf24

$$15676
https://mitra.social/users/silverpill posted on Mar 21, 2026 20:04
In reply to: https://hollo.social/@hongminhee/019d0eaa-637d-70e4-b110-fb96d4f2cf24

@hongminhee +1 for formalizing the existing practice in a FEP.

PropertyValue is covered in FEP-fb2a, but it proposes an alternative representation which implementers must support:

https://codeberg.org/fediverse/fep/src/branch/main/fep/fb2a/fep-fb2a.md

https://mitra.social/objects/019d11ff-88e3-33c6-e87b-7b330d1c7cf3

Conversation

$$14700
https://hollo.social/@hongminhee posted on Mar 19, 2026 02:49
In reply to: https://swarm.coiloptic.org/brettm/p/1773882746.127130

@brettm@swarm.coiloptic.org Could I see the problematic JSON-LD document?

@julian@activitypub.space

https://hollo.social/@hongminhee/019d03ff-395b-7100-8996-3e6606de7419

Create New Post