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
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.
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
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.
@jbwharr.is adding the last few scrobbles beneath the now playing as well, so nice
October 4, 2025 at 4:43 PM
@jbwharr.is adding the last few scrobbles beneath the now playing as well, so nice
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 🪩
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
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.
@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 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 2, 2025 at 5:14 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
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.
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
It's really nice seeing the lexicons that fail validation in red in your lexicons folder. Also ref checks are super helpful.
Just getting the squiggles for all these errors was surprisingly difficult 😥
September 22, 2025 at 2:12 AM
Just getting the squiggles for all these errors was surprisingly difficult 😥
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
Has anyone been wanting @vscode.dev IntelliSense for #atproto lexicon json files? Cool. @slices.network will have that. Will work on any project though. 🔜
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
This is probably the coolest little component I’ve made. Can’t wait to share @slices.network with y’all!
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
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.
You can even watch the waitlist grow from the timeline!
September 20, 2025 at 12:39 AM
You can even watch the waitlist grow from the timeline!
Gonna miss Stanley Park and all the amazing food 😭
September 9, 2025 at 11:59 PM
Gonna miss Stanley Park and all the amazing food 😭
September 8, 2025 at 11:11 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
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_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
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
@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
@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.
Mobile should be a lot better now
September 5, 2025 at 2:24 PM
Mobile should be a lot better now
@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
@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!