frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Building on ATProto

https://lukekanies.com/writing/building-on-atproto/
35•speckx•1h ago

Comments

inigyou•40m ago
What's even the point of publishing anything online any more if you don't hope to become an influencer? The nature of the game has changed, and now does everything possible to discourage it.
MarceColl•27m ago
I've been building a board game community on ATProto. The idea revolves in trying to build the feeling of local clubs but online, instead of "PLAY NOW" being on the landing page (although you can play now if you want) it's organized around clubs. I also wanted to move away from one game oriented community. I play Go and Chess and I would love clubs to be for mixed games. You can create leagues, or tournaments, etc.

As an extension of that I've been building a small language to build games (with a nice time traveling debugger and automatic replays) inspired by Elm. Go and Chess are both built on top of this and you could fork them and modify the rules. Want to code a new Chess variant? Go ahead! Want to code a whole new game you want to try? Go ahead!

What I'm very excited with ATProto is that because all games are broadcast on it and each shares a core system of turn-based replays (and review system with branching) software can be built on top to do AI analysis, or a replay view. The idea that my application can be extended without me adding an API is very exciting and very much in the direction I want to take the system (community is the core tenet).

verdverm•9m ago
How do you prevent a player from manipulating game state outside of the app view?

There is a subgroup in the Atmo working on games, have you found them yet?

verdverm•26m ago
This author speaks to me!

> it should just be called “private data”

> the resulting design looks very hard to build on

> Private and public data are basically identical. ... The permission is world-read

Way back before Bluesky decided on their own what permissioned data would look like, when the Atmosphere Private Data WG still thought they had a say in the design, I gave a talk on a ReBAC/Zanzibar style system that aligns with what I think the author is looking for.

https://www.youtube.com/watch?v=oYKA85oZc8U&t=3730s

I suppose we could still build on and run a fork like mine if enough people wanted a more robust IAM system. There are some fundamental issues that I am not sure are resolvable without building them into the protocol core from the start. I have personally given up because of the leadership and am waiting/pondering the next protocol. Another design constraint I'd like to see is incentivizing apps to be federated and installable at the PDS as well as incentivizing small social over public square modalities.

https://github.com/verdverm/atproto

verdverm•16m ago
btw, for historical context, the reason it is called "permissioned" instead of "private" is because there were sufficient people in the atmo that were very opinionated the E2EE is the only true private. It became an exercise in bikeshedding every time "private data" came up.

You can find the discussions here: https://discourse.atmosphere.community/tag/private-data/2

ekosz•24m ago
Reading articles like this one, I do think people are trying to put a square peg (their applications) through a round hole (ATProto). The ATProto was designed around all data being public. You write public data to a user's PDS and then any application can read that public data and do something with it. If all data was private (encrypted?) by default then that would defeat half of all of ATProto's goals.

Imagine someone starts startup A on-top of the ATProto. They raise some money, get some users, some people love it, but ultimately they die. If the data was private to that service, that data dies with the startup. But if the data is all public future startup B can read that old data and do something with it. As a user that's brings me a ton of utility and comfort trying out new services.

If you're trying to built a local-first, mostly private service I just don't think the ATProto is the right tool for the job.

verdverm•22m ago
> The ATProto was designed around all data being public.

I might turn this around to say that ATProto was the square peg trying to fit into the round hole (the vast majority of people want privacy)

fidotron•17m ago
The main need is strong authentication, certainly for enabling P2P microblogging type apps.

The privacy stuff is covered by Signal etc. anyway, and you could layer that on top if you wanted to, but in a P2P setup privacy is always going to be a bit disappointing as so much metadata is inevitably exposed unless you do crazy stuff like flood fill the network with every message without regard to routing.

verdverm•14m ago
The definition of privacy is a spectrum, with what you describe at the most information secops end. Most people are not so worried about metadata leakage (they don't even know what it is, similar to atproto for most bluesky users).

What most want is to not be reposted and ratio'd by terminally online people like Blue MAGA did on Bluesky. They also just want to post to their followers or friends, not the world.

embedding-shape•19m ago
> If all data was private (encrypted?) by default then that would defeat half of all of ATProto's goals.

Yeah, this is the reason why I don't understand why they succumbed to the idea ATProto must handle private and has started on work trying to figure it out (https://atproto.wiki/en/working-groups/private-data). Instead, focus on just really great public data archiving and displaying, at scale.

verdverm•5m ago
> I don't understand why they succumbed to the idea ATProto must handle private

The answer is very simple, the people demand it.

jakelazaroff•14m ago
atproto permissioned data [1] will solve the dilemma you're describing. Ultimately all the data is in the same place (your PDS) and you can always read and write any data there. If startup A goes away, startup B can read that old data and do something useful with it.

[1] https://github.com/bluesky-social/proposals/blob/main/0016-p...

Americans – including many Republicans – are losing faith in capitalism

https://www.cnn.com/2026/07/23/politics/republicans-capitalism-socialism-poll
1•rawgabbit•41s ago•0 comments

Show HN: Fovea – Record beautiful product demos on Windows (free, open source)

https://github.com/cw12574/fovea
1•cwbuilds•1m ago•0 comments

Media silence as Kushner's $2B tie to Saudis slips under cover of Trump deal

https://www.msn.com/en-us/news/other/media-silence-as-kushner-s-2b-tie-to-saudis-slips-under-cove...
1•petethomas•2m ago•0 comments

First Robotic Satellite Servicer Launched

https://www.nrl.navy.mil/Media/News/Article/4551871/robotic-servicing-of-geosynchronous-satellite...
1•GlenTheMachine•2m ago•0 comments

FDA panel is reviewing if 7 peptides should be made more accessible

https://www.washingtonpost.com/health/2026/07/23/fda-advisory-panel-vote-recommending-7-peptides-...
1•Anon84•3m ago•0 comments

Bryan Johnson says he's 'cloned himself as a baby' to harvest its organs

https://www.independent.co.uk/news/science/bryan-johnson-clone-baby-biohacking-b3020197.html
1•speckx•4m ago•0 comments

Orcas seen ramming prey so hard it explodes may be playing game

https://www.theguardian.com/environment/2026/jul/23/orcas-ramming-prey-hard-explodes-playing-game
1•pseudolus•7m ago•0 comments

Show HN: Avery Software

https://www.avery.software
1•bhoomika_r_•7m ago•0 comments

I took a paper card game to a free multiplayer browser game as a non-engineer

https://cupqualifier.app
1•Tkayy•8m ago•0 comments

Don't put your name to bot-written content

https://tris.sherliker.net/blog/dont-put-your-name-to-bot-written-content/
2•speerer•9m ago•0 comments

I built a premium course and sold zero copies

https://gammavibe.com/updates/i-built-a-premium-course-and-sold-zero-copies/
2•digitalhobbit•9m ago•0 comments

The Rise of the Deserving Rich

https://economist.com/finance-and-economics/2026/07/23/the-rise-of-the-deserving-rich
3•andsoitis•11m ago•0 comments

PlayMagicReef – Kids color in a fish, scan it, and it appears in a digital tank

https://www.playmagicreef.com
2•eugenejlee•13m ago•1 comments

Rolling in the Diffs

https://pwno.io/diff
2•ryanmerket•13m ago•0 comments

The Space Force is now seeking to buy up to $30B in rocket launches

https://arstechnica.com/space/2026/07/the-space-force-is-now-seeking-to-buy-up-to-30-billion-in-r...
3•Levitating•14m ago•0 comments

Frontier-class LLM inference on a laptop CPU

https://github.com/arizqi/cpubrrr
1•yogthos•14m ago•0 comments

I stopped alt-tabbing my way through LeetCode practice

https://leetcopilot.dev/blog/how-ai-chat-changed-my-leetcode-practice
2•alexwang24•17m ago•1 comments

California-bought cars can be hijacked via Bluetooth

https://www.theregister.com/security/2026/07/23/millions-of-california-bought-cars-can-be-hijacke...
2•sbulaev•17m ago•0 comments

Coolify

https://coolify.io/
3•matthberg•18m ago•0 comments

Y Combinator joins the army [video]

https://www.youtube.com/shorts/iOeW40N-1VI
2•matei88•19m ago•1 comments

Stanford MS&E435 Economics of the AI Supercycle [video]

https://www.youtube.com/watch?v=sRvrXL83N-c
1•anonu•20m ago•0 comments

Microsoft could do something big

https://www.marginpoints.com/essays/microsoft-could-do-something-big
2•historian1066•21m ago•0 comments

An Almost Periodic Function

https://www.johndcook.com/blog/2026/07/23/an-almost-periodic-function/
2•ibobev•21m ago•0 comments

Show HN: Notebooker.ai – NotebookLM alternative, your own models, keys, storage

https://notebooker.ai/
1•mistakevin•21m ago•0 comments

2026 Fields and Abacus Medals 2026

https://www.quantamagazine.org/series/fields-and-abacus-medals-2026/
1•ibobev•21m ago•0 comments

How Fast Is the Universe Expanding?

https://www.quantamagazine.org/how-fast-is-the-universe-really-expanding-20260723/
3•ibobev•23m ago•0 comments

LinkedIn Slop

https://olly.world/linkedin-slop
3•speckx•24m ago•0 comments

Selfie for sign-in: a new, easy way to access your Google Account

https://blog.google/innovation-and-ai/technology/safety-security/selfie-video-sign-in/
5•lkurtz•24m ago•0 comments

Ask HN: What's SoTA in Agent Memory?

2•polyphilz•24m ago•0 comments

Show HN: Ef_vi vs. DPDK vs. AF_XDP – 24h tail-latency benchmarks on real NICs

https://github.com/ASherjil/ABTRDA3
2•CoreCppEngineer•24m ago•1 comments