Sean Grove Profile Banner
Sean Grove Profile
Sean Grove

@sgrove

Followers
4,939
Following
994
Media
719
Statuses
16,899

I am, and have been for quite some time now, an unsavory character of dubious regard.

In the mountains, pining for the fjords.
Joined April 2008
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@sgrove
Sean Grove
4 years
Using node/babel/webpack/ts/react is like playing chess: Within 13 steps, you're debugging a unique error no one else in the universe has ever encounteed.
24
125
699
@sgrove
Sean Grove
8 months
OpenAI is nothing without its people
11
26
460
@sgrove
Sean Grove
1 year
🚀Future of UI dev🔮: ~10% fixed UIs built by hand like today ~40% replaced by conversational UIs ~50% long-tail, on-the-fly UIs generated for specific tasks, used once, then vanish Combined with ChatGPT plugins to read/write from the world 🤯
20
79
427
@sgrove
Sean Grove
5 years
Low-code/no-code has its place. But I believe in making developer tooling that's *so good* that - as a side-effect - it starts to become accessible to less and less technical folks. That's where an extra order of magnitude of value gets unlocked.
11
26
205
@sgrove
Sean Grove
5 years
Would building a gameboy emulator as an introduction to rust and webassembly for JavaScripters be a good @eggheadio course?
22
7
183
@sgrove
Sean Grove
5 years
Lord, grant me the patience to answer again and again "But isn't GraphQL just a hipster SQL/ OData?!" with calmness and serenity.
13
8
126
@sgrove
Sean Grove
6 years
I've been working on this for quite awhile now, and now that we support paying customers with real apps, I'm happy to share it more broadly.
@onegraph
OneGraph
6 years
Here's an example of navigating between the @SalesforceDevs API and Stripe APIs using our explorer to build a hyper-optimized query across both services!
0
5
29
12
35
128
@sgrove
Sean Grove
6 years
Ok, had to record a quick vid showing off what @graphql and @reasonml looks like inside an editor. Super slick - Beautiful server interop, no more runtime errors, autocomplete - wonderful! Thank you @gregoirevda /cc @kyleshevlin
3
38
99
@sgrove
Sean Grove
7 years
Wow, @reasonml powers 25% of - crazy!
2
35
96
@sgrove
Sean Grove
5 years
Me trying to get Apollo to pass the damn headers through. JavaScript is hard, much respect to those who can sling it every day.
Tweet media one
7
8
93
@sgrove
Sean Grove
4 years
Awwwwwwwww yyyyeeeeaaaahhhhhh
4
15
93
@sgrove
Sean Grove
7 years
If you're not very confident you understand a problem/implementation, *don't* abstract it yet. You'll lose much time. Go slowly, learn.
4
14
90
@sgrove
Sean Grove
8 months
❤️
@sama
Sam Altman
8 months
i love the openai team so much
5K
4K
73K
3
2
85
@sgrove
Sean Grove
5 years
I know it feels uncomfortable for quite awhile, but my goodness, programming in Reason is *so* nice. I'm at least 10x faster prototyping with it.
5
6
71
@sgrove
Sean Grove
5 years
"Filling in the GraphQL pipeline: Ready-to-use code generation" Excited to release @onegraphio 's GraphiQL Code Exporter today - it's proven to be *hugely* helpful with putting GraphQL in production.
4
32
73
@sgrove
Sean Grove
5 years
Ugh, I get nervous when I write a deeply recursive function that does some complicated manipulation of nested data structures and after spending 20 minutes writing it and @reasonml is happy with the types it 'just works'. Feels like dark magic.
4
6
72
@sgrove
Sean Grove
4 years
Switched to fnm a few days ago, so far so good. Very snappy, easy install on OSX. I strongly appreciate how reason-native is helping to collapse the levels of abstraction, and give me back space, performance, and reliability in my tools.
5
9
72
@sgrove
Sean Grove
5 years
Tripling down on investing in open tooling for the @GraphQL ecosystem: we have a new release of our GraphiQL Explorer. I've wanted these features for awhile, and feel so much more productive with them! Read the post for all the features, or try it out
@onegraph
OneGraph
5 years
Announcing the new GraphiQL Explorer 2.0: Everything you love from the original release, with tons of polish and power-user features! The best part? Just a one-line change to update!
3
89
317
2
22
71
@sgrove
Sean Grove
4 years
🔥GraphQL Tooling, Today & Tomorrow🔥 This (big!) talk shares our learnings from @onegraphio on *why* we should care about good API experiences ... then proceeds to just demo the hell out of GraphQL tooling.💥🔥💥 Much ❤️ @APIdaysGlobal for having me!
4
16
69
@sgrove
Sean Grove
5 years
Time to write graphqljs in @reasonml and generate *both* typescript and flow definitions via genType. Also, the type safety would be amazing.
6
4
69
@sgrove
Sean Grove
4 years
Wow, styled-ppx mimics styled-components in @reasonml , and it looks well done! A combo of ease of use (copy-paste css, get typed results), correctness, & uses language features like pattern-matching and composition. Very impressive! Great job @davesnx !
3
12
66
@sgrove
Sean Grove
9 years
Dato: Datomic-backed persistence, datascript-back Om UI, no specific networking or sync code at all, and is ~160LoC.
6
23
64
@sgrove
Sean Grove
1 year
Paul keeps building out deeply interesting UIs, exploring new concepts. I suspect he’s (incidentally, the best way) positioning himself to be primed to strike when a new paradigm suddenly becomes possible.
@_paulshen
Paul Shen
1 year
mixing structured input with text generation text isn't always the best interface but it might be the best thing to build around.
6
18
229
1
0
64
@sgrove
Sean Grove
1 year
@paulg I've been using it to read through ML research papers with a "in-paper" tutor Accuracy concerns aside, it's wonderful to be able to ask stupid questions freely, exploring a concept before asking more experienced friends.
2
4
61
@sgrove
Sean Grove
4 years
2 things made my day: 1. Founder of zoom-for-workouts wants to add Spotify integration. Hasn't programmed for awhile (not CTO), has never used GraphQL Walked through @onegraphio , & in 3 minutes *they* built a full React SPA controlling Spotify on his phone, said "Holy shit!" 3x
4
5
61
@sgrove
Sean Grove
5 years
Squeezing into my penguin suit for one last mega-talk of the year, speaking on GraphQL tooling today and tomorrow at #APIdaysParis2019 Really looking forward to a crazy demoathon!
Tweet media one
2
1
58
@sgrove
Sean Grove
5 years
At @ReactiveConf we got to see @bryphe talk about building a world-class editor in @reasonml . I love how the talks on Reason are more and more about building *real* things, not hypothetical applications of type systems. Fantastic talk!
1
12
57
@sgrove
Sean Grove
5 years
This feature makes me swoon actually. Look at how crazy easy that join becomes - *weeks* of integration work can be done declaratively in an hour or two now with this and @onegraphio Hasura is going full beast mode. I love it.
@HasuraHQ
Hasura
5 years
Join customer data with Stripe data in just 4 steps with Hasura Remote Joins: 🕸️ Set up @onegraphio 🛰️ Add OneGraph as a remote schema 🎛️ Create a remote relationship 🗣️Get customer & @stripe data with a single #GraphQL query 🔗 #JoinAllTheThings
Tweet media one
2
23
130
1
16
59
@sgrove
Sean Grove
3 years
OneGraph's vision is only realistic if we have the right people to bring it to life Today's equally big news: as part of the acquisition, we've made our 1st hire w/ exactly the mindset, interests, and importantly, the y-slope to bring OneGraph to everyone Welcome, @_anmonteiro !
@_anmonteiro
Antonio Monteiro
3 years
This week I started at Netlify where I'll have the absolute pleasure to work with @sgrove and @DanielWoelfel on integrating OneGraph into Netlify. I'm beyond excited!
5
4
81
3
4
57
@sgrove
Sean Grove
6 years
Think I could release a native @reasonml project template to get this out of the box in a few minutes (plus compilation times): graphql dune deps postgres web-server (httpaf) Async CircleCI support with CD to google cloud
6
0
56
@sgrove
Sean Grove
8 months
Just. Write. SQL.
4
11
57
@sgrove
Sean Grove
5 years
"What I Enjoyed — and Suffered from — Writing @reasonml Code as a Junior Engineer" by @yukims19 Worth reading for a number of audiences: managers, language designers, tool devs, JS devs, etc.!
0
6
52
@sgrove
Sean Grove
5 years
Oh man, the new @github actions allows for building across multiple platforms (matrix build!) - test and build artifacts across linux/mac/windows. This could be huge for the @reasonml community, making windows a 1st-class citizen by default.
1
5
51
@sgrove
Sean Grove
3 years
Dev: ML type signatures are too difficult to read! also dev: export abstract class AbstractModelFactory< T extends BaseModel = BaseModel, E extends CanvasEngine = CanvasEngine > extends AbstractFactory<E>
4
11
51
@sgrove
Sean Grove
6 years
Really something special, I think. #ReasonDojo 2018 @reasonml
Tweet media one
1
22
50
@sgrove
Sean Grove
4 years
About to board my flight for @graphqlasia - pretty excited for this, I’ll be showing of a new OSS release of GraphQL Codex, and it should hopefully make anyone with a GraphQL API smile!
Tweet media one
3
2
49
@sgrove
Sean Grove
2 years
Releasing the first phase of Netlify Graph today - the first time all of these powerful pieces have been integrated into a developer service like Netlify. There's so much low-hanging fruit to follow on to this as well, makes me wish I could type faster!
@Netlify
Netlify
2 years
📢 We have big news! Netlify Graph is now available in beta! Learn how Netlify Graph makes developing sites with APIs faster than ever
0
17
86
5
7
49
@sgrove
Sean Grove
4 years
What people don't realize re: Linux - it's the worlds largest MMO puzzle game. Always feels like you're making progress on "something", even if you really should be doing something else.
1
11
48
@sgrove
Sean Grove
6 years
If you're into @reactjs at all, you owe it to yourself to listen to @ccrisccris explain the importance of (at least the appearance of) local state, and why @reasonml 's careful approach may be useful for you.
@reasonconf
ReasonConf
6 years
📺Video: ReasonReact and Local State @ccrisccris demonstrates how Reason handles global / local state and puts this knowledge into practise by building fancy animations with reducerComponents and composition!
0
36
64
0
15
45
@sgrove
Sean Grove
5 years
Jordan didn't accidentally talk to everyone at the conference - he was crazy proactive, and made a conscious effort. All I can say is that @reasonml has a pretty incredible community. Also really looking forward to seeing how the direct feedback will shape the future!
@jordwalke
jordwalke
5 years
I think I met almost everyone that attended. If we didn’t get a chance to meet up, send me a DM so we can connect next time!
0
0
27
0
5
45
@sgrove
Sean Grove
4 years
This has been a long time coming - and there's still so much more we'll be able to do soon!
@onegraph
OneGraph
4 years
Our new AuthGuardian product just launched on @ProductHunt ! - Add sign in with dozens of 3rd-party services - visually configure authorization rules for your JAMstack app or API - export to JavaScript if you ever need more control! Check it out!
Tweet media one
9
57
165
1
8
45
@sgrove
Sean Grove
4 years
GitHub's GraphQL api has continually surprised me with how thoughtful and well-designed it is. It became especially apparent when I started using the Relay client with it - and the abstract types with fragments just blew my mind. Well-worth taking the time to read this article!
@__xuorig__
Marc-André Giroux
4 years
🤓 All About #GraphQL Abstract Types 🔥 Interface and union types are similar but they have subtle differences that can really impact how our APIs evolve 👇
1
22
71
1
7
42
@sgrove
Sean Grove
5 years
ReasonConf 2020 workshop idea: GraphQL Unikernels in Reason on Google Compute Engine with a ReasonReact frontend (using a Postgres-to-GraphQL adapter for the DB layer) with CI/CD via CircleCI and GitHub. Who's in?
2
1
43
@sgrove
Sean Grove
3 years
I have one more piece of news to share a bit later today that's been a long time coming....
7
1
43
@sgrove
Sean Grove
5 years
8 years ago, while I practicing for my demo day pitch, the partners kept shouting, "FOR THE LOVE OF GOD, SLOW DOWN!" It left an impression. Even (especially?) for high-pressure talks, speaking slow is so important.
5
0
41
@sgrove
Sean Grove
5 years
Wooo, finished my new setup and I'm ready to go through the new @GraphQL book by @eveporcello and @MoonTahoe I hear good things... :D
Tweet media one
Tweet media two
5
2
40
@sgrove
Sean Grove
5 years
Wooo, previewing some advancements in @ReasonML docs - really excited for this! Thank you @ryyppy ! Should be a fun night at @reasonvienna
Tweet media one
0
6
41
@sgrove
Sean Grove
6 years
Want to learn @reasonml ? We're making the first #ReasonDojo happen! No talks, just hacking and learning on a group-selected project together - come join us! If your company has space for it, please let us know!
1
11
39
@sgrove
Sean Grove
4 years
Feel like today @onegraphio crossed the threshold of a major aspiration that I've held since its founding. Still early, but I'm excited to unveil some of this publicly soon.
1
0
40
@sgrove
Sean Grove
6 years
Ahhhh, so close to dropping a year-long project on the world. So difficult to buckle down and polish as much as possible rather than just throw it out there.
2
1
40
@sgrove
Sean Grove
5 years
Nice little curve. Seems like this is an important month for @GraphQL
Tweet media one
2
5
40
@sgrove
Sean Grove
5 years
And for my own amusement, I wrote a starfield OpenGL app in @reasonml via #reprocessing tonight. The 12-year-old-me would be relieved that it didn't take me all night to write this time.
1
7
39
@sgrove
Sean Grove
7 years
Working on something...
Tweet media one
5
3
40
@sgrove
Sean Grove
4 years
Ssssoooo close to being ready for a product launch. So close. Just a few more bits of polish, a few more PRs to get through review.
4
0
39
@sgrove
Sean Grove
5 years
Tweet media one
5
0
39
@sgrove
Sean Grove
6 years
So we're having a ReasonDojo in ~15-20 cities across Europe on Sunday, May 27th. It follows the same format at the @reasonconf , which was a blast. If you're interested, join our Discord, or ask if your city is on the list!
4
21
38
@sgrove
Sean Grove
6 years
If null is a billion-dollar mistake, how much is null + undefined?
6
8
38
@sgrove
Sean Grove
5 years
*Wow*, @HasuraHQ continues to just get better and better. "Scaling to 1 million active GraphQL subscriptions (live queries)"
0
9
38
@sgrove
Sean Grove
8 years
Clojure: commas are whitespace to help humans JS: COMMAS ARE WILD BUDDY! MISS/ADD ONE AND SEE WHAT HAPPENS!
2
25
34
@sgrove
Sean Grove
4 years
Enjoying some peace between difficult, tedious metaprogramming tasks.
Tweet media one
4
0
37
@sgrove
Sean Grove
5 years
Just watched this *again*, it's such a good talk: Getting Closure on React Hooks by @swyx at @jsconfasia 2019
1
9
37
@sgrove
Sean Grove
7 years
I've been giving lots of little talks on @reasonml , and lots on GraphQL. Need to figure out how to give a talk on GraphQL and Reason so I can completely nerd out.
3
1
36
@sgrove
Sean Grove
5 years
@mjackson Its introspectability -> tooling! and combined give you something crazy powerful like And it's just the beginning, there's still so much low-hanging fruit up and down the stack. We'll get there eventually.
2
1
37
@sgrove
Sean Grove
5 years
Build a simple podcast player with GraphQL/React `View in GraphiQL`->Code Exporter->JavaScript Apollo->Codesandbox, add in <audio tag> - done! Thanks to @dabit3 for the example!
0
5
37
@sgrove
Sean Grove
5 years
If you've used @OCamlLang or @reasonml and you've noticed the weird little back-tick, or wondered about what part of OCaml is "object"-ish, this should hopefully be a fun short demo for you. And thanks to @rauschma for the great explanation
@reasonconf
ReasonConf
5 years
🎙 Open Stage Video: The Secrets of Polymorphic Variants by @sgrove / @onegraphio
0
2
8
1
9
36
@sgrove
Sean Grove
6 years
By virtue of needing to trigger a million builds to test out some optimizations around esy, and having a rule of triggering them by writing docs, I'm making progress on documenting our oneSql anti-ORM
Tweet media one
6
0
37
@sgrove
Sean Grove
4 years
Take a shot every time you hear "AST."
3
0
36
@sgrove
Sean Grove
2 years
The way almost everyone - even those paid to ostensibly have deeper knowledge - misses the more fundamental implications of GraphQL can be challenging. The way to understand the full implications of GraphQL is to understand @RelayFramework . Both for the UI, and the backend.
5
7
36
@sgrove
Sean Grove
4 years
Oh no, thinking about building a blogging platform. Send help.
8
0
35
@sgrove
Sean Grove
7 years
Me: I can meet any time early in the morning Them: Great, meet me here at 8:30 Me: ok, you called my bluff. I forgot there even WAS an 8:30
2
7
33
@sgrove
Sean Grove
1 year
Turns out every idea has been done before, and @jasonyuandesign et al have written a lot around this (albeit with the much more difficult task of thinking forward without LLMs) “Think of them as browsers capable of generating UI on demand.”
0
3
33
@sgrove
Sean Grove
5 years
Wooo, @reasonml workshop spotted in the wild, at @reactathon in SF! Aaaaannnddd it's run by none other than @jaredforsyth - who's either created or improved dozens of the tools we use every day! Definitely an opportunity - check it out !
1
8
34
@sgrove
Sean Grove
3 years
A high-leverage team is everything when keeping up momentum, so I'm really quite thrilled about working with @_anmonteiro - and I believe by some metrics, working on what'll be one of the most widely-used OCaml codebases in the world!
@sgrove
Sean Grove
3 years
OneGraph's vision is only realistic if we have the right people to bring it to life Today's equally big news: as part of the acquisition, we've made our 1st hire w/ exactly the mindset, interests, and importantly, the y-slope to bring OneGraph to everyone Welcome, @_anmonteiro !
3
4
57
2
1
34
@sgrove
Sean Grove
5 years
Really cool to see a hardcore live-coding session fixing the guts of the reason parser - these kinds of walkthroughs makes it feel accessible for us mere mortals! Thank you @_anmonteiro at @reasonconf !
Tweet media one
0
3
31
@sgrove
Sean Grove
9 years
REST is dead. JSONGraph/GraphQL/Datomic-Pull will do the same thing in ~5 years (or less) that REST did to SOAP. Far more productive medium.
4
8
30
@sgrove
Sean Grove
6 years
GraphQL fundamentally expands the domain/projects that typed-language can reasonably address. It does for typed-languages what @reactjs did for #cljs , makes it a real tool instead of a toy.
@reasonconf
ReasonConf
6 years
📺 Video: Having your cake and eating it too – GraphQL in Reason @sgrove demonstrates how we can leverage the meta programming traits of OCaml & Reason to deal with the dynamic attributes of backend data and shows us the power of GraphQL schemas.
0
16
61
0
10
33
@sgrove
Sean Grove
5 years
Current status: using procrastination from an urgent matter to finally push through long-standing procrastination from a previously urgent matter.
3
2
32
@sgrove
Sean Grove
3 years
I've had a vision of what @onegraphio could enable for many products since ~2015. Today, I put together enough to see that it's indeed possible, & even better than what I expected. Now I'm going to go get some frozen tart cherry cider with family. Feels like a great Friday!
1
1
32
@sgrove
Sean Grove
5 years
It's ok west coast, you don't have to be everything to everybody. But you're enough for me.
Tweet media one
Tweet media two
5
0
31
@sgrove
Sean Grove
4 years
I've become deeply impressed with Relay as I've used it over the past several months. I loved GraphQL and React beforehand, but I'm shocked at how much I misunderstood their power and simplicity. This article is an partially attempt to share some of my learnings along the way.
@___zth___
Gabriel Nordeborn
4 years
A series of posts on Relay! Me and @sgrove have been working hard on a series of posts about Relay, what makes Relay so sweet and why we're both in love with it and think building apps with it is so great. Check it out if you're curious about Relay!
10
67
194
0
6
30
@sgrove
Sean Grove
6 years
Putting together a @reasonml and @GraphQL workshop - what would you be looking for from an 8+ hour workshop?
5
8
32
@sgrove
Sean Grove
6 years
What're your thoughts on doing another Europe-wide simultaneous ReasonDojo, shortly after @reasonconf again this year?
7
4
32
@sgrove
Sean Grove
6 years
Back in Paris for awhile, already enjoying the great bread and strong coffee. What a place!
6
0
31
@sgrove
Sean Grove
5 years
Keep an eye on @CartQL - really intriguing idea and execution. GraphQL's schemas (+ various merging techniques) are going to completely change the integration game, and therefore any SaaS API.
@notrab
Jamie Barton
5 years
I just signed up for early access to @cartql . A GraphQL Shopping Cart API built for the frontend, or backend. #GraphQL #ShoppingCart #API
0
9
39
0
6
31
@sgrove
Sean Grove
5 years
Completely insane - @yukims19 presented a GB emulator written in rust, compiled to wasm, executing in the browser, running a hacked Pokémon rom with characters at a conference talking about presenting a GB emulator written in rust, compiled to... Mind-blowing recursion!
Tweet media one
1
3
31
@sgrove
Sean Grove
3 years
Coming up shortly! Showing off some cool things that can be built on top of GraphQL that take it to another level here -
@thegraphqlconf
GraphQL Conf
3 years
📢 Next talk starts in 5 minutes 🍿 @sgrove the founder of @onegraph is talking about GraphQL as a generalized next-generation API Client at #GraphQLConf2021 🎙 Stage 1: Everyday GraphQL 🔗
Tweet media one
0
2
7
2
5
29
@sgrove
Sean Grove
7 years
Just a little something we're cooking up....
Tweet media one
1
2
30
@sgrove
Sean Grove
5 years
I think the GraphQL world will eventually come around to using Relay-style clients. Life as a developer is just so much better when APIs follow a well-thought out standard with great tooling.
@DanielWoelfel
Daniel Woelfel
5 years
I'm working on a new project for @onegraphio that uses Relay. It's even better than I remembered. So nice to let Relay handle pagination for me! It does take more upfront work to get things set up, but you'll fly along once you get going.
2
1
22
1
3
30
@sgrove
Sean Grove
5 years
Definitely legit didn’t just walk in and swipe this nope
Tweet media one
1
0
30
@sgrove
Sean Grove
6 years
Anyone can buy GitHub and claim victory - but only the courageous can buy Sourceforge and rebuild it into something of its former glory!
1
3
30
@sgrove
Sean Grove
4 years
Someday, if left alone long enough, I may go back to a beard. I miss scratching it thoughtfully when people asked me questions, and they would give me credit for being deep, even though I was daydreaming.
Tweet media one
Tweet media two
4
0
30
@sgrove
Sean Grove
1 year
About to kick off the first AI x UI meetup - the excitement is palpable! Demoed galore!
Tweet media one
0
2
30
@sgrove
Sean Grove
5 years
Just launched
8
2
29
@sgrove
Sean Grove
3 years
A reminder to be sure to get enough sleep, kids. And if you don't get enough sleep, be sure to code in a soundly typed language where you can't do much damage.
0
2
28
@sgrove
Sean Grove
5 months
I think I figured out python dependency management finally! It's actually relatively simple: 1 python project => 1 new laptop.
5
0
29
@sgrove
Sean Grove
7 years
Turns out Vienna has the world's first @reasonml -specific meetup! Sure hope I can go some time this year!
0
9
28
@sgrove
Sean Grove
6 years
Boom! 1. Multiple npm endpoints 2. npm -> GitHub connection (generalizable to other sources). 3. Coherent design 4. Hit it serverlessly from the browser, or from the server, or during your @gatsbyjs build, or... (Log in with GitHub for the full result)
1
5
28