Chad
banner
chadtmiller.com
Chad
@chadtmiller.com
software engineer, atproto hacking

Building @grain.social and @slices.network

grain profile: https://grain.social/profile/chadtmiller.com
If want to play around with a @teal.fm GraphQL API, you can check out the quickslice instance here fmteal.slices.network. The dashboard for a quickslice instance shows a few simple stats about the AppView and the latest jetstream activity.
December 12, 2025 at 11:47 PM
Working on an mcp integration with @slices.network so you can just ask the LLM questions about your AppView ie what lexicons it indexes, what queries are available, and even the ability to execute queries via GraphQL. I asked claude to give me a yearly wrapped of plays for @baileytownsend.dev
December 4, 2025 at 8:49 PM
gleam tangled takeover happening now ⭐️ #atproto
December 4, 2025 at 1:22 AM
@tangled.org spotted, knots mentioned #eurosky
November 19, 2025 at 10:37 AM
classic
November 15, 2025 at 6:23 AM
November 14, 2025 at 9:35 PM
👀 didn't know you could use details/summary in readmes til now, also @plyr.fm is v cool
November 13, 2025 at 8:30 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
October 5, 2025 at 4:45 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.
October 5, 2025 at 4:37 PM
You can use my thing if you want tangled-search.bigmoves.deno.net. Just search for the repo and click the little share thing on the top right.
October 5, 2025 at 3:05 PM
@jbwharr.is adding the last few scrobbles beneath the now playing as well, so nice
October 4, 2025 at 4:43 PM
so sick
October 4, 2025 at 6:12 AM
slices-teal-relay.bigmoves.deno.net

If you leave your browser open the tracks will now load in real time 🪩
October 4, 2025 at 4:35 AM
If you're already using @slices.network, you can play with GraphQl Playground via the overview page. More documentation soon! Also gonna work on getting mutations wired up.
October 3, 2025 at 3:41 PM
@danabra.mov inspired me to get GraphQL working with @slices.network aaaand it's pretty rad. Slices will generate query interfaces based on your Slices' lexicon and you can join on did/ref/uri. Here's a remix on Dan's teal demo using the entire @teal.fm dataset. slices-teal-relay.bigmoves.deno.net
October 3, 2025 at 3:41 PM
@danabra.mov I might have got this working with @slices.network 😂

@teal.fm @mmatt.net
October 2, 2025 at 5:14 PM
@slices.network timeline 🔥
September 30, 2025 at 11:11 PM
Highly recommend github.com/graze-social... if you don't want to futz around with OAuth. There's a sqlite container on my fork github.com/bigmoves/aip.... So far it's been used to successfully onboard over 200 people on @slices.network.
September 29, 2025 at 4:02 PM
It's really nice seeing the lexicons that fail validation in red in your lexicons folder. Also ref checks are super helpful.
September 23, 2025 at 4:07 PM
Just getting the squiggles for all these errors was surprisingly difficult 😥
September 22, 2025 at 2:12 AM
Has anyone been wanting @vscode.dev IntelliSense for #atproto lexicon json files? Cool. @slices.network will have that. Will work on any project though. 🔜
September 21, 2025 at 5:36 PM
This is probably the coolest little component I’ve made. Can’t wait to share @slices.network with y’all!
September 20, 2025 at 1:13 AM
The sparklines are activity of indexed records in the past 24h. Sometimes they might show as large spikes which could indicate you just did a backfill operation or that you actually have a lot of index activity.
September 20, 2025 at 12:50 AM
You can even watch the waitlist grow from the timeline!
September 20, 2025 at 12:39 AM
things I make Claude do
September 14, 2025 at 9:04 PM