Chad
@chadtmiller.com
740 followers 340 following 370 posts
software engineer, atproto hacking,📍PDX Building @grain.social and @slices.network grain profile: https://grain.social/profile/chadtmiller.com
Posts Media Videos Starter Packs
chadtmiller.com
Yeah that would be awesome. Lexicon HUD!
chadtmiller.com
I’ve been playing around with mapping lexicons to graphql queries and it essentially eliminates that step. You still need to run graphql codegen if you want the types but you can also just pass the raw query string and get some data back.
chadtmiller.com
I hear you, it’s not super easy to consume especially when it’s wired up with a bunch of refs you have to follow. I just worry that having to learn extra syntax on top of that in addition to everything is a lot but maybe I’m wrong!
chadtmiller.com
I know there are use cases for private atproto infra but those can be deployed via standalone instances.
chadtmiller.com
I know @bad-example.com is working on a lot these things already and maybe Slices could be tweaked to apply it's lexicon based querying interfaces on top microcosm services.
chadtmiller.com
I guess I don't fully understand why everyone was to run their own silo of indexed data if it's all public data. It could be deployed in a way that's totally independent from bsky infra, not in the usa, or even run on a raspberry pi or something.
chadtmiller.com
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.
chadtmiller.com
Having a self contained instance seems to be what people want so I need to untangle the social stuff and simplify.
chadtmiller.com
How many lexicon validators will it take for you to finally write your AppView.
chadtmiller.com
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.
chadtmiller.com
whoa
stitch.selfhosted.social
stavola.xyz/mlf A human-friendly DSL for ATProto Lexicons
⭐️ 2
An image showing the same text inside of the post. stavola.xyz/mlf A human-friendly DSL for ATProto Lexicons
⭐️ 2
chadtmiller.com
Having a self contained instance seems to be what people want so I need to untangle the social stuff and simplify.
chadtmiller.com
Yeah that's ultimately what I need to figure out. I think the social aspects of @slices.network is cool (sharing/discovering lexicons, accessing public APIs) and I put more focus into that then deploying your own thing.
chadtmiller.com
If you use the @slices.network hosted instance you can build on the edge today. Is it missing something? I get that the tooling needs some work but it’s the quickest way to build a functional atproto thing I know of. Not too far away from a simple deployable docker container.
chadtmiller.com
Jealous still rocking the GRII
chadtmiller.com
I should make a top scrobbler page. I think @baileytownsend.dev is at 15k 🤣
chadtmiller.com
I mean I’ve basically built all this already, also has a graphql api with forward and reverse joins between lexicon records @slices.network
Reposted by Chad
subvert.fm
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.
Reposted by Chad
zed.dev
Zed @zed.dev · 1d
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 🧵
chadtmiller.com
For what it's worth, I've explored this space a lot with @slices.network and have come to the conclusion that graphql might be our saving grace. If you abstract away the indexing to a separate service (slices 😉) you can interact via graphql in any language and get types AND hydration for free.
chadtmiller.com
We could add this to @slices.network as an option for adding and editing lexicons in the ui. I wanted to build a lexicon ui builder thing but I’m not sure I have the energy for that rn. Doing a rewrite of the front end with React and Relay and this would be sick.
chadtmiller.com
@mackuba.eu I use AIP to do device code flows for the @slices.network cli. It’s the only way I know of to get that working right now. There’s an example in the AIP repo. You’d have to host an AIP service but if you use the SQLite container it’s a simple setup.