Published inThe Airtable Engineering BlogThe continual evolution of Airtable’s codebase: Migrating a million lines of code to TypeScriptBy Caleb Meredith and Andrew WangApr 26, 2021A response icon1Apr 26, 2021A response icon1
How to Think About Type SystemsPick the programming language you know best. I’ll pick JavaScript. Now imagine every value you could create in that language. Yes, every…Jan 30, 2019Jan 30, 2019
Published inFlowBetter Flow Error Messages for the JavaScript EcosystemOver the last year, the Flow team has been slowly auditing and improving all the possible error messages generated by the type checker. In…Feb 20, 2018A response icon2Feb 20, 2018A response icon2
When To Use GraphQL Non-Null FieldsLearn what some of the unexpected costs of GraphQL non-null fields are.Aug 25, 2017A response icon5Aug 25, 2017A response icon5
Published inFlowEven Better Support for React in FlowThe first version of Flow support for React was a magical implementation of React.createClass(). Since then, React has evolved…Aug 16, 2017A response icon18Aug 16, 2017A response icon18
My Three Current Conference Talk ProposalsI currently have three conference talk proposals that contain ideas which I really want to explore. Even if I never end up giving a talk on…Apr 24, 2017Apr 24, 2017
Published inApollo GraphQLDesigning GraphQL MutationsDesign principles for building effective GraphQL mutation systems that can evolve over timeMar 28, 2017A response icon27Mar 28, 2017A response icon27
Published inApollo GraphQLApollo Client’s new imperative store APIControl normalized data with a GraphQL-native interfaceMar 14, 2017A response icon13Mar 14, 2017A response icon13
Published inApollo GraphQLExplaining GraphQL ConnectionsEdges have never been so fun!Feb 23, 2017A response icon20Feb 23, 2017A response icon20
Write Your Own React.js!Meditation is incredibly difficult for me. First, I sit down. Second, I do some stuff with my arms and legs that I’m sure looks “zen.”…Nov 23, 2016A response icon4Nov 23, 2016A response icon4