Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2717

P

Paul Frazee

Personal blog · pfrazee.comprogrammingweb

Paul Frazee writes Paul's Dev Notes, a personal blog at pfrazee.com about programming and web. Since 2024, 13 different Hacker News readers have linked it 19 times, most often “Why Not RDF in the at Protocol?”. It is still writing: the last post was on 2026-02-25, and you can follow it by feed.

Visit the blog
19mentions?
13HN people?
2024–2026first – last linked?
Links on Hacker News per year · peak 7 in 2025

Random dev notes about work at Bluesky by Paul Frazee

Most-linked posts?

  1. Why Not RDF in the at Protocol?
    4 people · 4 mentions · first linked 2024-01-19
  2. Practical Decentralization
    3 people · 3 mentions · first linked 2026-02-25
  3. Atmospheric Computing
    3 people · 3 mentions · first linked 2025-12-31
  4. Guidance on Authoring Lexicons in ATProto
    2 people · 4 mentions · first linked 2025-03-27
  5. Why isn't Bluesky a peer-to-peer network?
    2 people · 2 mentions · first linked 2024-01-22

What Hacker News says?

  1. See here for how schemas are defined: https://atproto.com/specs/lexicon I meant specifically that “unions” default to open. Let me give you an example. A Bluesky post may contain different types of attachments. Image, gallery, video, etc. That’s a union of known schemas. However, that union is open. That means that generated type will include “or unknown” as the last possible value. Apps are expected to ignore that…

    Comment linking /blog/lexicon-guidance

    on “Open Social”
  2. Submitted Why isn't Bluesky a peer-to-peer network? as a story · 204 points

    HN discussion
  3. For anyone who wants to read up more on this, another of Paul's (non-math) Notes (also, not the same Paul :) https://www.pfrazee.com/blog/lexicon-guidance

    Comment linking /blog/lexicon-guidance

    on “Open Social”
  4. Submitted Practical Decentralization as a story · 4 points

    HN discussion
  5. That's an incorrect assessment Lexicon schema are not enforced, they are a tool for social coordination, and most implementations are very liberal in what they accept https://www.pfrazee.com/blog/lexicon-guidance > isTool: true; isRule: false; meaning: undefined ActivityPub by contrast lacks such social coordination and many apps are reusing the same schema for very different concepts, leading to its own form of ove…

    Comment linking /blog/lexicon-guidance

    on “I am stepping down as the CEO of Mastodon”
  6. Submitted Why Not RDF in the at Protocol? as a story · 4 points

    HN discussion
  7. Yes. Think of these as names of tables (or collections) in a distributed database. Or as type definitions. Or as app-defined data formats. Each lexicon is a schema for a model. So you’re looking at a list of such “types” — a “repo”, a “follow”, a “star” etc. There’s a “Tangled repo” lexicon, a “Bluesky post” lexicon, a “Leaflet publication” lexicon, and so on. Lexicons are specified and evolved by developers of each…

    Comment linking /blog/why-not-rdf

    on “Tangled, a Git collaboration platform built on atproto”
  8. Submitted Guidance on Authoring Lexicons in ATProto as a story · 3 points

    HN discussion
  9. There are a few more details about the reason they didn't use JSON-LD in Paul's blog post [0]. [0]: https://www.pfrazee.com/blog/why-not-rdf

    Comment linking /blog/why-not-rdf

    on “ATProto for distributed system engineers”
  10. Submitted Practical Decentralization as a story · 2 points

    HN discussion
  11. For context, one of the core Bluesky developers was very involved in Scuttlebutt. It was a deliberate decision to not make AT more similar to SSB. https://www.pfrazee.com/blog/why-not-p2p

    Comment linking /blog/why-not-p2p

    on “We’re receiving about 3,000 reports/hour”
  12. Submitted Atmospheric Computing as a story · 2 points

    HN discussion
  13. The CTO @pfrazee had a lovely New Year's Eve post that talks about Atmospheric Computing and specifically raising the cold start problem and addressing how atproto tackles it. https://www.pfrazee.com/blog/atmospheric-computing Tangled here is a great example. An existing user base of a social network was able to rapidly join and start using a new app, a git forge, to share repos and collaborate. PRs and comments sho…

    Comment linking /blog/atmospheric-computing

    on “Tangled – We need a federation of forges”
  14. Submitted Why Not RDF in the at Protocol? as a story · 2 points

    HN discussion
  15. I actually wrote a blogpost explaining that: https://www.pfrazee.com/blog/why-not-rdf The TLDR is that we started with JSONSchema and then evolved it. OpenAPI didn't quite fit our needs either. Lexicon doesn't just describe APIs; it also describes records stored in user's data repositories.

    Comment linking /blog/why-not-rdf

    on “Lexicon Schema Definition Language”
  16. Submitted Practical Decentralization as a story · 1 points

    HN discussion
  17. Maybe, coordination is the problem. What does that data look like, what does the target look like, can they be transformed? ATProto has lexicon, which are more about social coordination than schemas for data correctness https://pfrazee.com/blog/lexicon-guidance The protocol is much more than data portability, it essentially turns the global social media system into a giant distributed system anyone can participate i…

    Comment linking /blog/lexicon-guidance

    on “Publishing on the ATmosphere”
  18. Submitted Atmospheric Computing as a story · 1 points

    HN discussion
  19. See https://www.pfrazee.com/leaflets/3lzhui2zbxk2b for some recent thoughts from a team member.

    Comment linking /leaflets/3lzhui2zbxk2b

    on “A Social Filesystem”

Search all of HN for pfrazee.com

Linked by the same people?