Sign in

Understanding your client is important in any relationship. Now you also have to understand your server.


From servers to no servers to serverless, what’s the difference and how does it impact how the client gets data?

Pricess Bride Meme: You keep using the word “Serverless,” I do not think it means what you think it means.

Servers to No Servers to Serverless

In the beginning, there were servers.


A highly opinionated set of rules, based on Atomic Design principles, to make sure your components stay organized.

Confused penguins wondering where their component has gone.


A practical guide to developing component-based sites and apps around the Atomic Design methodology.


Authentication with Azure B2C and Next.js

Authentication with Next.js is, at least for me, a bit of a nebulous problem, especially if development requirements are not 100% solidified. Since you have…


A comprehensive step-by-step guide to configuring Jest, React Testing Library, ESLint, and Path Aliases in a Next.js project.


Using Rollup, Babel, and React we’ll look at why & how you might abstract a third-party component library to create your own component library.


Expose your React Navigation navigators for simple state sharing between any child screens in React Native.

Update 1/7/2020:

Please note that this was written with Expo 32.x & React-Navigation 3.x. I believe the same general ideas apply, but due to changes (modularization in particular) in the packages the code as-written will not be exactly the same.

Update 6/14/2021:

React Native links updated to point to 3.x documentation.

Ben Fox

Software developer currently working in healthcare.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store