Caleb MeredithinThe Airtable Engineering BlogThe continual evolution of Airtable’s codebase: Migrating a million lines of code to TypeScriptBy Caleb Meredith and Andrew Wang8 min read·Apr 26, 2021--1--1
Caleb MeredithHow 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…6 min read·Jan 30, 2019----
Caleb MeredithinFlowBetter 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…3 min read·Feb 20, 2018--2--2
Caleb MeredithWhen To Use GraphQL Non-Null FieldsLearn what some of the unexpected costs of GraphQL non-null fields are.8 min read·Aug 25, 2017--5--5
Caleb MeredithinFlowEven 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…8 min read·Aug 16, 2017--18--18
Caleb MeredithMy 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…5 min read·Apr 24, 2017----
Caleb MeredithinApollo GraphQLDesigning GraphQL MutationsDesign principles for building effective GraphQL mutation systems that can evolve over time5 min read·Mar 28, 2017--28--28
Caleb MeredithinApollo GraphQLApollo Client’s new imperative store APIControl normalized data with a GraphQL-native interface6 min read·Mar 14, 2017--13--13
Caleb MeredithinApollo GraphQLExplaining GraphQL ConnectionsEdges have never been so fun!9 min read·Feb 23, 2017--20--20
Caleb MeredithWrite 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.”…7 min read·Nov 23, 2016--4--4