David Fant's thoughts

Useful React Native Hooks

22 Dec 2019

React Hooks are getting increasingly popular. However, I've not found any hooks for React Native specific features, so I started creating them myself. This is my collection of useful React Native hooks.

Read more

Hacking Voi Scooters: How I Created $100k Worth of Free Rides

27 Sept 2019

The scooter epidemic has taken over Stockholm - we currently have 9 different brands trying to win the market! That is completely ridiculous... I tried exploit their promo codes to get unlimited free rides (or rather, until they run out of VC money). Long story short, I now have $100k worth of Voi credits.

Read more

GraphQL Integration Testing Made Easy

6 Sept 2019

For a long time I've been struggling with how to find the right balance when testing. The goal is to move quickly but with confidence. Recently, I have started testing my GraphQL APIs in an integration testing-like way: everything is done using GraphQL queries and mutations.

Read more

Early Exit for CircleCI in Monorepos

7 Aug 2019

I've recently had a situation with a monorepo using CircleCI for testing and deployment. Everything was built on every push - native apps, backend deploys etc. This took a lot of time and cost a lot of $

Read more

A Real Life Example of Sharing React Web and React Native Components

17 July 2019

Sharing components and business logic between web, iOS and Android can be seen as the holy grail when building a web app and native app using React and React Native. Write once, deploy everywhere. In this post I'll walk through how I set it up and have learned.

Read more

What Is This?

26 May 2019

This is my private space on the interwebs where I dump my thoughts, share interesting tech findings, and occasionally write summaries of books I read. It will probably be mostly centered around code I write and learnings from the journey of building products. But every once in a while, I might drop some thoughts on bigger picture thoughts as I try to find my place in the universe.

Read more