Lee Byron Profile Banner
Lee Byron Profile
Lee Byron

@leeb

31,182
Followers
635
Following
287
Media
5,932
Statuses

Making ChatGPT at @openai • Web nerd • Weird photographer • @GraphQL Person

San Francisco, CA
Joined May 2008
Don't wanna be here? Send us removal request.
@leeb
Lee Byron
6 years
I recently left Facebook after working there for nearly 10 years. I’m excited to share that I’m joining @RobinhoodApp to help lead web engineering.
86
142
2K
@leeb
Lee Byron
7 years
We’re relicensing the GraphQL spec under the Open Web Foundation Agreement v1.0 and GraphQL.js & Relay under MIT. 🎉
19
598
1K
@leeb
Lee Byron
6 years
I’m thrilled to announce the intent to form the GraphQL Foundation, in partnership with @linuxfoundation , @fbOpenSource , and nearly a dozen other companies.
12
259
744
@leeb
Lee Byron
8 years
Finally an answer to the age old riddle. Which came first? node -p "[ '🥚', '🐔' ].sort()[0]" 🐔
10
362
649
@leeb
Lee Byron
7 years
The GraphQL Schema Definition Language is now officially in the spec!
7
226
636
@leeb
Lee Byron
6 years
We all know “Occam’s razor”, but I really love “Hickam’s dictum.” It acknowledges that most problems are more complex and nuanced than a simplest explanation—many explanations may apply simultaneously! This framing feels missing from most debates. Also it rhymes 🤓
Tweet media one
8
140
517
@leeb
Lee Byron
6 years
👨‍🔧 Make it work 👩🏻‍🎨 Make it right 👨🏽‍🚀 Make it fast 👩🏾‍💻 In that order
5
142
493
@leeb
Lee Byron
5 years
There’s a moment in the upcoming #GraphQLDocumentary from @schrockn : “Lee brought deep hardcore computer science; he can write a parser, a compiler.” I’m the only one of our team without a CS background or degree. I had impostor syndrome for years and taught myself to catch up.
12
76
463
@leeb
Lee Byron
6 years
@kellabyte @undef_obj Funfact: GraphQL was built by PHP devs for an iOS app after an existing SQL-based API failed to properly describe the domain. 🤷‍♂️
3
81
428
@leeb
Lee Byron
7 years
If anyone's curious why I've been twitter-silent the last week: I was busy marrying my best friend 🌵🌺
@ashsmash
Ash Huang (updates only)
7 years
Married my bff @leeb on Saturday... 📷 by @jedmund and
Tweet media one
Tweet media two
22
0
239
38
7
419
@leeb
Lee Byron
9 years
Would anyone be interested in a largely unedited video series where I explain topics in @GraphQL and #Immutablejs and explain the codebases?
75
44
407
@leeb
Lee Byron
8 years
Dev tools for $$$: Why buy what I can build myself? *spends weeks building a worse version of something I could have bought for $10* 👏👏👏
6
153
386
@leeb
Lee Byron
7 years
React and friends will be relicensed as MIT. We hope this makes it easier for teams to use and contribute. 🔥
8
104
357
@leeb
Lee Byron
3 years
GraphQL 2021. The first release of the GraphQL spec ratified by the GraphQL Foundation and the culmination of three years of work!
5
86
355
@leeb
Lee Byron
5 years
If you want to learn stuff all the time you should follow @b0rk . Sometimes I’m “I knew that, but that’s a nice way to explain it”, sometimes “wow that’s how that works!” and every so often “holy *$#! my brain exploded.”
@b0rk
🔎Julia Evans🔍
5 years
HTTPS: HTTP + security
Tweet media one
29
687
3K
4
58
354
@leeb
Lee Byron
5 years
As promised, DataLoader v2 just hit NPM. The changes are modest but powerful, but the story of how we got here is much more interesting.
8
93
339
@leeb
Lee Byron
7 years
If you haven't seen it, @dan_abramov spoke this week about async rendering in React and the real world user experience problems it solves along with some compelling demos!
Tweet media one
3
108
342
@leeb
Lee Byron
5 years
DataLoader v2.0 drops tomorrow.
8
41
307
@leeb
Lee Byron
8 years
🎁🎉 Happy 5th birthday to @GraphQL ! It was five years ago that @schrockn wrote the "SuperGraph" prototype, and it's been a wild ride since!
Tweet media one
Tweet media two
Tweet media three
7
89
292
@leeb
Lee Byron
6 years
Today I'm introducing 𝙍𝙚𝙖𝙘𝙩 𝙑𝙚𝙡𝙘𝙧𝙤, a gripping new architecture. React Hooks are half the story. React Loops brings it together with React's missing control-flow JSX elements Build sticky user interfaces that don't come apart under pressure!
Tweet media one
19
58
291
@leeb
Lee Byron
8 years
🎉 Whoa, async/await landed in V8! Now coming to a browser / Node near you! 🎉
@littledan
Daniel Ehrenberg
8 years
Now that stack traces and "pause on uncaught exception" fixed in tip of tree, ship async functions in V8
1
21
29
1
210
284
@leeb
Lee Byron
5 years
While most discussion of @GraphQL centers around web apps, for the last 7 years Facebook only really used GraphQL for mobile. Very excited for the new “FB5” version of , powered entirely by React, GraphQL, and of course: Relay.
7
49
269
@leeb
Lee Byron
6 years
Programming isn’t about typing, it’s about Typing!
5
49
270
@leeb
Lee Byron
8 years
My @render_conf talk about immutable applications is up 🎉 it has lots to love including actual real architecture.
8
90
269
@leeb
Lee Byron
7 years
GitHub's preview GraphQL API is now their official API.
@github
GitHub
7 years
Announcing GitHub Marketplace and the official releases of GitHub Apps and our GraphQL API
6
543
837
3
110
255
@leeb
Lee Byron
3 years
Happy 10 year anniversary to the functional prototype of @GraphQL ! @schrockn introduced the proposal, at the time called SuperGraph, on Leap Day, 2012.
Tweet media one
5
37
248
@leeb
Lee Byron
8 years
🎉 Just released Relay v1.0.0-alpha.1 including the new Modern API (known as "Relay 2"). Docs are really thin atm, more to come really soon 🎉
Tweet media one
7
95
232
@leeb
Lee Byron
8 years
Just a reminder that "algorithm" is actually a Latin mess of a Persian mathematician's name, Muhammad al-Khwarizmi
Tweet media one
6
148
223
@leeb
Lee Byron
5 years
We're investigating how date time (aka "moment") types are represented in @GraphQL schemas. If you operate or use a GraphQL service and deal with dates, we want to hear from you! Please fill in this very short form!
Tweet media one
19
70
215
@leeb
Lee Byron
8 years
😲😲😲😲😂🎉
Tweet media one
9
12
213
@leeb
Lee Byron
7 years
Apollo has been a good member of the GraphQL community, but I've heard from some of you about confusion around these ads so to clarify: Apollo/Meteor is not the “official” supporter of the GraphQL community, nor are they the original engineers behind GraphQL.
Tweet media one
6
50
209
@leeb
Lee Byron
6 years
This may be the biggest release of GraphQL.js in years. Huge thanks to Ivan, Matt, and the rest of the contributors for their help towards v14!
Tweet media one
0
63
210
@leeb
Lee Byron
7 years
Oh buddy...
Tweet media one
2
20
210
@leeb
Lee Byron
8 years
I fixed, merged, or closed over 100 issues & PRs on Immutable.js over the last 2 days. 💯🔥
5
11
201
@leeb
Lee Byron
7 years
Thrilled to see @gitlab is back on track with their #GraphQL public API!
Tweet media one
0
45
190
@leeb
Lee Byron
6 years
I’m pretty excited to be working with Adam again so soon after leaving Facebook. Many don’t know, Adam spent the last ~7yrs at FB as the Eng Director of the group responsible for: React, React Native, GraphQL, Jest, Yarn, Relay, and others. This is great news for Robinhood!
@dmwlff
Adam Wolff
6 years
I’m starting as VP of Engineering for @RobinhoodApp this week. I am super psyched! My #1 factor for choosing any role is the people, and the Robinhood team is awesome. Here are three more reasons why I joined:
27
17
424
3
4
187
@leeb
Lee Byron
9 years
A guided code tour of DataLoader, the first in a series on @GraphQL and #ImmutableJS ! 🎉
Tweet media one
14
75
192
@leeb
Lee Byron
7 years
Nice article about learning from your mistakes and building a GraphQL API by @bdubaut
0
55
187
@leeb
Lee Byron
7 years
If you weren't able to attend GraphQL Summit but were interested in watching some of the presentations, the videos are now all up on YouTube.
@graphqlsummit
GraphQL Summit
7 years
📺🙌 They're here! Excited to release all the videos from this years' #graphqlsummit ! Feast your eyes on these top-shelf #graphql talks:
Tweet media one
4
72
135
1
54
184
@leeb
Lee Byron
9 years
I just published “Why Invest in Tools?” - my thoughts on why Facebook produces interesting open source projects.
4
96
182
@leeb
Lee Byron
6 years
Happy to announce that after months in stealth, @ashsmash and I released our most ambitious work yet. Welcome to the world, baby Otto! 👶🏻
14
3
180
@leeb
Lee Byron
8 years
In the spirit of @jsawards , I want to shout out JS open source hero Henry Zhu ( @left_pad ) who maintains @babeljs with gusto and humility.
2
29
177
@leeb
Lee Byron
6 years
“Measuring software productivity by lines of code is like measuring progress on an airplane by how much it weighs” — @BillGates
4
39
168
@leeb
Lee Byron
7 years
Every time I get a push notification from an app that isn’t related to a timely actionable event, I revoke their ability to push at all. I wish iOS would introduce swipe to block all notifs. That would discourage app spam.
5
19
166
@leeb
Lee Byron
5 years
After leaving FB, I had a serious reality check realizing how much of what I assumed were just the standard way of doing things were really just FBisms. I was thrilled to do an interview on GraphQL as part of this series, and the rest have been illuminating!
@schrockn
Nick Schrock
5 years
1/ Last week @software_daily did a series of interviews on Facebook engineering that had interviews with myself, @dan_abramov , @floydophone , @jgoldfein , and @mvernal . This series will continue in spurts over the next few months.
3
38
247
1
13
165
@leeb
Lee Byron
8 years
💻 Just released Relay Modern first release candidate for v1.0. Please try it out and let us know of any issues.
Tweet media one
3
72
159
@leeb
Lee Byron
5 years
The hardest part of kids getting sick isn’t taking care of a sick kid. It’s taking care of a healthy bouncy kid after you inevitably catch whatever they had. I’m sure every parent learns this the hard way just as I have...
6
4
160
@leeb
Lee Byron
14 days
Excited to have had a role in building the ability to collaborate on documents in ChatGPT canvas with a stellar team.
@OpenAI
OpenAI
14 days
We’re rolling out an early version of canvas—a new way to work with ChatGPT on writing & coding projects that go beyond simple chat. Starting today, Plus & Team users can try it by selecting “GPT-4o with canvas” in the model picker.
548
1K
9K
7
4
159
@leeb
Lee Byron
7 years
🎁 GraphQL.js v0.12.0 is ready just in time for the holidays with a *ton* of exciting new stuff, following the latest draft of the spec, and adding a bunch of new utilities and extended capabilities. 🎉
Tweet media one
1
71
157
@leeb
Lee Byron
9 years
Unit-testing React components has recently gotten much easier. @zeroload wrote a great detailed explainer:
2
63
152
@leeb
Lee Byron
5 years
Unpopular opinion: vertical video is totally reasonable and sometimes desirable and apps like YouTube and Google Photos should do more to treat them as first class content.
8
6
150
@leeb
Lee Byron
8 years
This is HUGE. The first major public API powered by @GraphQL .
@GraphQL
GraphQL
8 years
Big announcement in today's #githubuniverse keynote: early access to a Github GraphQL API!
1
142
187
3
89
150
@leeb
Lee Byron
6 years
Strongly agree. One of the original tenets of GraphQL was to only expose what the server can fulfill efficiently. Generic filters imply lots of indexed columns that usually don’t exist. Too easy to write slow queries.
Thinking of implementing filtering in your GraphQL Schema? Don't. Most likely you want a specialized version of your field with filter pre-applied. Very few apps actually need full search. Don't implement SQL in your GraphQL.
6
22
133
4
27
150
@leeb
Lee Byron
8 years
GraphQL.js now exports Flow type definitions! Use both? Please try out the latest beta and give feedback! npm install graphql @0 .8.0-beta1
2
54
151
@leeb
Lee Byron
6 years
I’ve got a number of surprises in store for everyone at @graphqleu tomorrow! Can’t say more 🤫
1
19
150
@leeb
Lee Byron
8 years
🎉 Use #immutablejs ? Test out v4.0.0-rc.1 and report issues! Massively improved @flowtype and @typescriptlang defs!
Tweet media one
9
52
148
@leeb
Lee Byron
8 years
Use flow-node just like node, but runs JS with @flowtype without a hitch! 💻
4
58
147
@leeb
Lee Byron
8 years
I don't even want to think about how I would have to write a loop in an interactive script without async/await...
Tweet media one
5
34
149
@leeb
Lee Byron
6 years
Very interesting to see a CMS for an API like this. Excited to have more tools in the GraphQL space!
1
25
141
@leeb
Lee Byron
6 years
Professor Immutable reporting for duty. Live stream in T-minus one hour.
Tweet media one
4
4
141
@leeb
Lee Byron
8 years
Introducing iterall, a minimal zero-dependency utility for using Iterables in all JavaScript environments (even IE)
Tweet media one
4
50
141
@leeb
Lee Byron
8 years
Holy crap, I've been working at Facebook for 8 years as of today.
1
5
138
@leeb
Lee Byron
6 years
Today's latest npm eslint virus snafu is a great reminder to set up yarn offline mirror for your continuous integration. Your releases shouldn't stop when npm has an issue.
4
53
136
@leeb
Lee Byron
7 years
Super excited that the first parts of @calebmer ’s work to improve flow error printing just shipped. It’s been really fun working with him on this!
@adiun
Adi Unnithan
7 years
Flow 0.66 errors more understandable and so much easier to visually parse. Thanks @calebmer !
Tweet media one
5
42
155
4
22
138
@leeb
Lee Byron
5 years
And @nikolasburk might just have showed my favorite slide of the entire @thegraphqlconf week.
Tweet media one
Tweet media two
4
29
134
@leeb
Lee Byron
6 years
Super interesting to hear about Airbnb’s move to GraphQL and use of Thrift (also FB OSS!), but think code-gen might be overused — I see some API antipatterns resulting. Looking forward to hearing more about this big change!
4
19
132
@leeb
Lee Byron
6 years
TIL that @dan_abramov tweets so much about React that you can literally assemble his tweets into a complete well thought out presentation deck. Awesome presentation by @gurlcode
1
3
130
@leeb
Lee Byron
8 years
🎉 graphql-up is an awesome way to get a backend in seconds.
@prisma
Prisma
8 years
⬆️ Introducing `graphql-up` - the fastest way to get a free & ready-to-use GraphQL API for your schema
0
137
298
0
40
126
@leeb
Lee Byron
9 years
Super excited to announce the technical preview for #graphql at #reacteurope today. http://t.co/5Eb9kA5c2E
1
153
127
@leeb
Lee Byron
9 years
Just a reminder that in a week, Microsoft will no longer support Internet Explorer versions older than IE11.
12
286
123
@leeb
Lee Byron
6 years
Excellent cross-analysis of React Native by @schrockn comparing notes between the recent AirBnB blog posts and recent "State of React Native" post from the React team leads. I've had my concerns about React Native in the past, but am bullish on it's long term potential.
@schrockn
Nick Schrock
6 years
1/ I’m seeing a lot of hemming, hawing, and gnashing of teeth over AirBnB’s announcement that they are sunsetting React Native. They are unrolling a pretty massive investment. Obviously this is a setback for React Native ecosystem.
3
69
178
0
23
125
@leeb
Lee Byron
8 years
Perf tip for #immutablejs : avoid .toJS() .toObject() and .toArray() all slow full-copy operations which render structural sharing useless.
5
49
123
@leeb
Lee Byron
6 years
Excited to see this launch! Built atop a year of hard work by @asiandrummerHyo and team
@prisma
Prisma
6 years
Introducing GraphQL for Visual Studio Code ✅ Intelligent autocompletion ✅ Jump-to-definition from anywhere ✅ Schema-based query validation 👉
Tweet media one
16
392
1K
1
20
122
@leeb
Lee Byron
5 years
For the rare set of people out there writing technical specifications, rejoice! 🎊 I just released spec-md v1.0.0 and decided to gift it a shmancy new domain 🌐
5
18
122
@leeb
Lee Byron
2 years
Thought I preferred remote to office, but realized I just hated the commute. Office itself is great. I’ve been biking to work since the beginning of the year and am really enjoying it.
9
1
121
@leeb
Lee Byron
5 years
I've been writing an article in MDX and lemme tell ya. I'm never going back. It's so good.
6
1
122
@leeb
Lee Byron
4 years
I often think about a job interview lunch I had with a VP where I pronounced paradigm “pair-uh-dig-em.”
9
1
121
@leeb
Lee Byron
7 years
A data structure that I often find useful is a Binary Heap (aka Priority Queue!). A fun trick is to use a plain Array and some power-of-2 math to reduce the Binary Heap implementation down to something pleasingly simple 👌. ⌨️:
2
14
118
@leeb
Lee Byron
5 years
The “10x engineer” is real and positively transformative for your team, I’ve seen it. Grab them, I agree! Unfortunately a “brilliant jerk” convinced Shekhar they were a 10xer. A brilliant jerk is toxic to you team. Thread for what to avoid!
@skirani
Shekhar Kirani
5 years
10x engineers Founders if you ever come across this rare breed of engineers, grab them. If you have a 10x engineer as part of your first few engineers, you increase the odds of your startup success significantly. OK, here is a tough question. How do you spot a 10x engineer?
1K
1K
5K
7
16
114
@leeb
Lee Byron
5 years
This was probably my favorite podcast I’ve done. I had a blast telling stories with @chantastic and we managed to cover a lot of ground. If you like GraphQL, React, personal home pages, and origin stories...
@ReactPodcast
React Podcast
5 years
🔊 Lee Byron — From PHP to React and GraphQL 📰 We sit with the incomparable, always fashionable, technology pioneer, Lee Byron and gleefully discuss everything great about the Internet… 🎙 @leeb and @chantastic 🏷 #php #reactjs #GraphQL #OpenSource
1
11
44
4
15
116
@leeb
Lee Byron
9 years
An overview of @GraphQL , the spec and the reference codebase. "Chapter 1" in a series. 🙌
Tweet media one
4
57
114
@leeb
Lee Byron
8 years
If you build or use a tool to make it easier to build higher quality apps, you're doing great work. Don't let anyone tell you otherwise.
4
15
114
@leeb
Lee Byron
8 years
Facebook's production GraphQL servers have encouraged persisted queries since 2013. Highly recommended for production GraphQL.
@apollographql
Apollo
8 years
Tell your #GraphQL server what to expect ahead of time - improve security and network bandwidth:
0
27
56
2
31
113
@leeb
Lee Byron
5 years
I’m really impressed with what @LegNeato has done with Juniper (GraphQL for Rust). It’s amazing what you can do when you can hook into the compiler itself, it’s what all GraphQL servers should look like.
2
19
110
@leeb
Lee Byron
7 years
React Sketch App looks so amazing! + React + GraphQL = Designing with data.
0
29
112
@leeb
Lee Byron
5 years
People using zeit now or serverless, what are you using for data persistence and caching?
26
5
113
@leeb
Lee Byron
8 years
💪 GraphQL @0 .7.0 just hit npm with tons of strong improvements. 🎉
Tweet media one
2
58
107
@leeb
Lee Byron
8 years
This review of GraphQL @0 .7.0 by @helferjs is detailed and a great read if you're interested in how GraphQL evolves
1
52
109
@leeb
Lee Byron
6 years
It’s tempting to focus 100% on going for the next “level” promotion and focus on impact for your company. More important to step back and learn what kind of work you enjoy (or want to do more of) and focus on sustaining that.
1
6
112
@leeb
Lee Byron
8 years
Never been a more exciting time to be working on @GraphQL . New cool stuff happening daily. So much momentum.
0
15
110