The velocity of development in the AI-powered world continues to blow my mind. Our team of 5 has consistently shipped about 200 PRs a month for the last 6 months. The pace of what’s possible is absolutely incredible rn.
Proud to come out of stealth today and share our company, @Longeye_ai! G & I teamed up earlier this year to figure out how to bring all the AI tooling greatness we have in private tech to the public sector as well. Excited to be working to help detectives find the truth faster.
We just raised our seed from @a16z American Dynamism fund and Seven Stars Capital to build Longeye: AI that solves crimes in hours, not months.
This became personal when I woke up to burglars running out my door, laughing.
Police came but had no capacity to investigate:
Do you need real-time data in GraphQL? 🚀 Enhanced support is coming to the @apollographql stack and we'd love to learn about your real-time #graphql use cases and requirements. 💫
Take the survey https://t.co/6Q2XoDr59e 🙏
Surreal to be back at #GraphQLSummit and hearing @benjamn talk about Live Queries.
The first GraphQL Summit in 2016 was just a couple hundred people who were enthusiastic about GraphQL and interested in making sure it stuck. The community and tech have come such a long way.
We’re in TechCrunch! Building cloud supergraphs and all the devtools that make up GraphOS is the biggest endeavor we’ve ever taken on in engineering at Apollo. Really proud of the teams and all their work.
https://t.co/pCtxyXPzvT
@ryanchenkie This pattern scales pretty nicely as you add new types of roles or permissions. The scaleability is definitely the best part, even if it seems heavy at the beginning.
@ryanchenkie We have a permission guard pattern that has worked out pretty well in practice:
<PermissionGuard
userId={…}
requiredRole={['canDoThis']}
fallback={<OtherComponent />}
>
<Component/>
</PermissionGuard>
@alexey_rodionov It was pretty complicated. We had to write something that would detect cycles and cut them off, and it got more complicated with unions and interfaces.
Don’t know all the details because I didn’t write the code for this one, but it took a lot of tinkering for it to feel right.
⚡️New in Explorer: “Select All Fields” ✨
By popular demand, Explorer now has an option to “select all” fields for a given type. Recursively select all fields, or just add the scalar fields for a given type to your query. We hope this will saves y'all time next time you visit!
@ryanchenkie The permission guard is taking the user id and doing a lookup to check if the user has the required role for the component under the hood.
If the guard fails the check, it renders the fallback component.
@__xuorig__ Woah, this is very cool! Having watched one of our teams here spend the last couple months moving stuff to a new subgraph and make significant use of V2 fields, I can imagine how much time this could have saved us in modifying client queries.
#GraphQLSummit is back this year in San Diego from October 3-5, and we are sponsoring tickets for folks from underrepresented groups who wouldn't otherwise be able to attend. The form will be open until Monday.
https://t.co/mr7l9ZhfXx
Once your layouts are set up they really make this feel like dragging around divs in the browser devtools – super cool – didn't realize that would even be possible.
Wow Auto Layout in Figma really makes mocking pages out feel a lot like writing pseudocode for HTML. Took me a long time to dabble with producing Figmas instead of just consuming them, but I get why everyone loves this so much.