200 OK! Error Handling in GraphQLWe all know how great GraphQL is when things go well, but what happens when things don’t go well?Nov 20, 20197Nov 20, 20197
Building my first keyboard (and you can too)starting with knowing absolutely nothing about building keyboardsMar 25, 201910Mar 25, 201910
Published inMedium EngineeringGraphQL Server Design @ MediumA while ago, we told the story of how we are migrating to React.js and a service oriented architecture with the help of GraphQL. Now, we…Nov 2, 20186Nov 2, 20186
Published inMedium EngineeringGraphQL @ Medium Tech Talk VideosLast week, Medium hosted our first ever GraphQL Tech Talks! Thank you to everyone who attended! It was great being about to share what…Oct 31, 20182Oct 31, 20182
Published inMedium EngineeringGraphQL @ Medium Tech TalksMedium has been working with GraphQL for over a year now! We’ve built out our GraphQL server on top of our existing backend in such a way…Oct 19, 20182Oct 19, 20182
Published inMedium Engineering2 Fast 2 Furious: migrating Medium’s codebase without slowing downFive years ago, Medium was built using the latest tools and frameworks by people who had experience with those tools. It’s time that we…Mar 21, 20187Mar 21, 20187
Fidget Spinning: Don’t Be A StatisticDo you know what your teens/friends/colleagues are doing?Jun 26, 20171Jun 26, 20171
Apache Spark: DataFrame vs. RDDIn Spark code, you may have seen DataFrame and RDD used similarly and wondered “What’s the actual difference between the two?”Mar 8, 20171Mar 8, 20171
A Dungeon Master’s Guide (from a Player’s Perspective)I’ve been playing Dungeons and Dragons for about 8 years, the majority as a player. I’m currently involved in two different campaigns: one…Feb 21, 20171Feb 21, 20171
Published incode post-itsScala regexes + stripMarginI was working with some reaaallllyyy long regexes in Scala.Feb 8, 20171Feb 8, 20171