Testing the case where the user cancels their subscription.Read More
Using tests to make sure our upgrade flow is working properlyRead More
How to cancel subscriptions using Stripe in a GraphQL application.Read More
💰Secure the bag.Read More
A 🍪 is just a string. 🧶Read More
It’s been a week of happy paginating. In this post I put it all together to allow pagination on Comments belonging to Posts.Read More
Part 4 of Pagination: Using opaque cursors.Read More
Part 3 of Pagination: Telling the client if there is a next page available.Read More
Part 2 of Pagination. Cursor-based pagination with Connections and a PageInfo object.Read More
Step 1 of cursor-based pagination.Read More
Setting your CSS to use a system font will get you the beautiful San Francisco font on Apple devices, but your design will look much different on other platforms.
Use the Inter font to achieve a similar look to San Francisco but with cross-platform support.
Get if for free here: https://rsms.me/inter/
Using enums in GraphQL to improve our role-based permission system.Read More
I made some fun updates to the Shotty website to celebrate the launch of dark mode. Website built with Gatsby.Read More
Getting quality SVG icons into your React project is so easy with the Material Icons npm package. A quick explanation…Read More
Designing app icons for Mac is a tedious process because you have to export the icon at various sizes to match Apple’s specifications. If you want a drop shadow on your icon, you have to take extra care to make sure the shadow isn’t clipped.
I made this Sketch template to help make it easier. The artboards are already set up to export all the required sizes. Get it for free here:
This is the source file I used to create the app icon for Shotty.