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
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
Gonna miss Stanley Park and all the amazing food 😭
September 9, 2025 at 11:59 PM
September 8, 2025 at 11:11 PM
smokey out here
September 6, 2025 at 11:34 PM
TANGLED_SEARCH // v1.1.0

Fun friday project, show recent searches in the tangled search interface. When you click on a repo/profile result it will appear in a recent searches list below the input. (might have to refresh the page when returning after a click).

tangled-search.bigmoves.deno.net
September 5, 2025 at 5:38 PM
@tangled.sh noticing this bug where it looks like the description isn’t saved to the pds record when the repo is first created but it appears to be stored in the appview.
September 5, 2025 at 2:27 PM
Mobile should be a lot better now
September 5, 2025 at 2:24 PM
@tangled.sh search interface if you need it. tangled-search.bigmoves.deno.net. Example of what you can build with Slices (an appview builder) and the power of the #atprotocol. Still working through all the details but waitlist and beta for Slices are coming soon!
September 4, 2025 at 7:41 PM