Chad
@chadtmiller.com
software engineer, atproto hacking
Building @grain.social and @slices.network
grain profile: https://grain.social/profile/chadtmiller.com
Building @grain.social and @slices.network
grain profile: https://grain.social/profile/chadtmiller.com
Really stoked for @eurosky.social in Berlin next week. If you’re going to be around let me know, would love to chat
November 10, 2025 at 4:18 PM
Really stoked for @eurosky.social in Berlin next week. If you’re going to be around let me know, would love to chat
I've been working on a new @graphql.org lib for @gleam.run if anyone is interested 🌊
tangled.org/@chadtmiller...
tangled.org/@chadtmiller...
@chadtmiller.com/swell
🌊 A GraphQL implementation in Gleam
tangled.org
November 7, 2025 at 5:03 PM
I've been working on a new @graphql.org lib for @gleam.run if anyone is interested 🌊
tangled.org/@chadtmiller...
tangled.org/@chadtmiller...
Lustre is rad, go give it a ⭐️!
A bunch of talks yesterday name-dropped Lustre which is so surreal, super wild for folks to just be talking about Your Thing ™️ in the middle of a talk.
We're only 18 stars off of 1.9k and I'm desperately trying to get 2k before the end of the year. 🥺👉👈
github.com/lustre-labs/...
We're only 18 stars off of 1.9k and I'm desperately trying to get 2k before the end of the year. 🥺👉👈
github.com/lustre-labs/...
GitHub - lustre-labs/lustre: A Gleam web framework for building HTML templates, single page applications, and real-time server components.
A Gleam web framework for building HTML templates, single page applications, and real-time server components. - lustre-labs/lustre
github.com
November 6, 2025 at 6:38 PM
Lustre is rad, go give it a ⭐️!
me a few months later...i think I'm gonna write some gleam
i think im going to write some rust
October 29, 2025 at 4:43 PM
me a few months later...i think I'm gonna write some gleam
I present to you, goose. A gleam jetstream client for #atproto unlocking the atmosphere on BEAM.
tangled.org/@chadtmiller...
tangled.org/@chadtmiller...
@chadtmiller.com/goose
A Gleam WebSocket consumer for AT Protocol Jetstream events.
tangled.org
October 29, 2025 at 1:53 AM
I present to you, goose. A gleam jetstream client for #atproto unlocking the atmosphere on BEAM.
tangled.org/@chadtmiller...
tangled.org/@chadtmiller...
Kinda burnt on the next.js/react router/remix sagas and spent the last week diving into @gleam.run and Lustre. It's pretty great. Also started working a library to make working with @graphql.org better in @gleam.run using .gql files to generate your decoders/serializers.
October 26, 2025 at 5:08 PM
Kinda burnt on the next.js/react router/remix sagas and spent the last week diving into @gleam.run and Lustre. It's pretty great. Also started working a library to make working with @graphql.org better in @gleam.run using .gql files to generate your decoders/serializers.
Reposted by Chad
Made a quick #atproto "agent skill" for claude code that pulls in all the current atproto.com docs and reference implementations so claude can use them to help you build atproto stuff. Check it out: tangled.org/@brianell.in...
@brianell.in/atproto-claude-skill
A claude skill that has access to all of the atproto docs and reference implementations
tangled.org
October 17, 2025 at 2:20 AM
Made a quick #atproto "agent skill" for claude code that pulls in all the current atproto.com docs and reference implementations so claude can use them to help you build atproto stuff. Check it out: tangled.org/@brianell.in...
See ya there!
Announcing ATmosphereConf 2026, coming to Vancouver March 26th to 29th.
We've got the full announcement and future news and updates on our new site news.atmosphereconf.org/3m3cwwz4mpk2j
We've got the full announcement and future news and updates on our new site news.atmosphereconf.org/3m3cwwz4mpk2j
Announcing ATmosphereConf Vancouver 2026 - ATmosphereConf News
The next ATProto Community Conference is coming to Vancouver, Canada, in March 26th to 29th 2026
news.atmosphereconf.org
October 16, 2025 at 4:44 PM
See ya there!
Anyone else noticing an increase in bot follows?
October 13, 2025 at 3:20 PM
Anyone else noticing an increase in bot follows?
it’s fall and the leaflets are dropping? #atprotojokes
October 10, 2025 at 11:20 PM
it’s fall and the leaflets are dropping? #atprotojokes
lpm is great. You should check it out! Really helped get @grain.social up and running a while back.
i wrote a post about @tom.sherman.is's lpm which i think more people should know about
how to manage your AT Lexicons with lpm
underreacted.leaflet.pub
October 9, 2025 at 11:45 PM
lpm is great. You should check it out! Really helped get @grain.social up and running a while back.
If @slices.network existed as merely a community API of indexed records of different AppViews would people use it? This was the idea around the social aspects of it anyways. I'm not after monthly subscriptions, I'm trying to build a community resource. Just need enough to keep the 💡 on.
Having a self contained instance seems to be what people want so I need to untangle the social stuff and simplify.
October 8, 2025 at 11:06 PM
If @slices.network existed as merely a community API of indexed records of different AppViews would people use it? This was the idea around the social aspects of it anyways. I'm not after monthly subscriptions, I'm trying to build a community resource. Just need enough to keep the 💡 on.
How many lexicon validators will it take for you to finally write your AppView.
October 8, 2025 at 10:33 PM
How many lexicon validators will it take for you to finally write your AppView.
I honestly don't find writing lexicons in json to be that annoying. Just copy something similar, tweak for your app and run against a validator. Boom done. My only wish is a UI builder type of thing so I don't have to constantly look at a spec doc.
October 8, 2025 at 10:29 PM
I honestly don't find writing lexicons in json to be that annoying. Just copy something similar, tweak for your app and run against a validator. Boom done. My only wish is a UI builder type of thing so I don't have to constantly look at a spec doc.
support @teal.fm!
just paid for teal apple dev account thanks natalie and bailey for the help opencollective.com/teal
teal.fm - Open Collective
Your music, beautifully tracked. All yours. (coming soon)
opencollective.com
October 8, 2025 at 6:16 PM
support @teal.fm!
Reposted by Chad
Subvert is launching this fall.
Before we get there, we want to give an early look at what’s being built.
Subvert Members get first access to explore the alpha stage platform later this month.
Before we get there, we want to give an early look at what’s being built.
Subvert Members get first access to explore the alpha stage platform later this month.
October 8, 2025 at 11:43 AM
Subvert is launching this fall.
Before we get there, we want to give an early look at what’s being built.
Subvert Members get first access to explore the alpha stage platform later this month.
Before we get there, we want to give an early look at what’s being built.
Subvert Members get first access to explore the alpha stage platform later this month.
Reposted by Chad
Why does every AI conversation break down?
Next Tuesday at 12pm ET, @steveklabnik.com and Richard Feldman are exploring why the AI discourse keeps breaking down and what better conversations might look like.
Join us 🧵
Next Tuesday at 12pm ET, @steveklabnik.com and Richard Feldman are exploring why the AI discourse keeps breaking down and what better conversations might look like.
Join us 🧵
October 7, 2025 at 6:03 PM
Why does every AI conversation break down?
Next Tuesday at 12pm ET, @steveklabnik.com and Richard Feldman are exploring why the AI discourse keeps breaking down and what better conversations might look like.
Join us 🧵
Next Tuesday at 12pm ET, @steveklabnik.com and Richard Feldman are exploring why the AI discourse keeps breaking down and what better conversations might look like.
Join us 🧵
Reposted by Chad
A Monday morning reminder to support @blackskyweb.xyz, @transrights.northsky.social, @slices.network, and anyone else building AppViews/AppView infra. We need redundant spaces yesterday, and these folks are doing the legwork to make it happen.
October 6, 2025 at 4:49 PM
A Monday morning reminder to support @blackskyweb.xyz, @transrights.northsky.social, @slices.network, and anyone else building AppViews/AppView infra. We need redundant spaces yesterday, and these folks are doing the legwork to make it happen.
some shoegaze to start the week www.youtube.com/watch?v=53-2...
Blueshift Signal - Acquiescence
YouTube video by hellraiser917
www.youtube.com
October 6, 2025 at 3:38 PM
some shoegaze to start the week www.youtube.com/watch?v=53-2...
Also playing around with aggregation queries with graphQL and @slices.network and you can do stuff like this to show recent scrobbles. Turns out slices-teal-relay.bigmoves.deno.net is the perfect playground for testing stuff out. This is a lot of data and it loads instantly.
@teal.fm @natalie.sh
@teal.fm @natalie.sh
October 5, 2025 at 4:45 PM
Also playing around with aggregation queries with graphQL and @slices.network and you can do stuff like this to show recent scrobbles. Turns out slices-teal-relay.bigmoves.deno.net is the perfect playground for testing stuff out. This is a lot of data and it loads instantly.
@teal.fm @natalie.sh
@teal.fm @natalie.sh
Maybe we don't need view defs? I've been playing around with graphql for @slices.network and did a bunch of work to make this kinds of queries fast without N+1s.
October 5, 2025 at 4:37 PM
Maybe we don't need view defs? I've been playing around with graphql for @slices.network and did a bunch of work to make this kinds of queries fast without N+1s.
@musicbrainz.org is awesome but it seems to be missing a lot of album art. Anyone know of different source to use as a fallback?
October 4, 2025 at 8:58 PM
@musicbrainz.org is awesome but it seems to be missing a lot of album art. Anyone know of different source to use as a fallback?
alright I'm scrobblin now @teal.fm
#atproto we can just do stuff
tangled-search.bigmoves.deno.net/share-repo/a...
#atproto we can just do stuff
tangled-search.bigmoves.deno.net/share-repo/a...
nts-teal-piper by @chadtmiller.com
A Chrome extension that scrobbles NTS Radio tracks to teal.fm
tangled-search.bigmoves.deno.net
October 4, 2025 at 6:10 AM
alright I'm scrobblin now @teal.fm
#atproto we can just do stuff
tangled-search.bigmoves.deno.net/share-repo/a...
#atproto we can just do stuff
tangled-search.bigmoves.deno.net/share-repo/a...
slices-teal-relay.bigmoves.deno.net
If you leave your browser open the tracks will now load in real time 🪩
If you leave your browser open the tracks will now load in real time 🪩
October 4, 2025 at 4:35 AM
slices-teal-relay.bigmoves.deno.net
If you leave your browser open the tracks will now load in real time 🪩
If you leave your browser open the tracks will now load in real time 🪩