jasonbutz.info

Article Roundup - September 7, 2018

Article Roundup

Using the React DevTools Profiler to Diagnose React App Performance Issues
The React DevTools received an update recently that added a new Profiler tab. This tool can help you find your performance issues in React. This article goes through how Netlify was able to use it to find a long-standing performance issue on their site.

Firefox Public Data Report
Firefox has released public data about usage. It’s something they haven’t done before and kind of interesting to look at.

When to Use What: REST, GraphQL, Webhooks, & gRPC
There are multiple options for building APIs and sometimes one technology makes more sense than another. This article goes over REST, gRPC, GraphQL, and Webhooks at a high level talking about them and providing an example of their use.

GraphQL Server Tutorial with Apollo Server and Express
This is a long and in-depth tutorial that covers creating an Apollo GraphQL server as part of an Express application. It is long but can really help cement an understanding of what GraphQL is.

lipp/login-with
This is a very cool looking microservice that enables token-based authentication with a variety of OAuth providers. It creates two cookies, one with a JWT and the other with profile information. The JWT is signed with a value you that pre-establish so your other services can check that it is valid and has not been tampered with.