git stash is a very useful feature in git allowing you to 'stash' away changes for later.
Key points for git stash:
React Query is a great library. It provides an API similar to the Apollo GraphQL client, but in a backend-agnostic design. It is perfect for use with traditional REST APIs, or any type of data API you wish to fetch from.
When starting a new project, I consider which technologies to pick. This can be a struggle, with so many choices of languages, libraries, and tools. In this article, I'll be writing about a stack I've settle on for writing back-end web APIs, and the process of choosing each component.
As discussed in my last post on Flutter JSON decoding performance, we saw that parsing JSON on the main thread is usually the right choice for decoding data.
Today, we'll be looking at Protocol Buffers, Google's data serialization format. Protocol Buffers serves the same purpose as JSON, with the following differences:
.protofiles which define the schema of the data, and generate code for encoding/decoding
Flutter is single-threaded, meaning all code runs on the UI thread by default. It uses an event loop but supports isolates (thread-like workers who don't share memory). Overall, this is very similar to…
Cloud Run is a "serverless container compute platform" running on Google Cloud. It is a surprisingly good product, even in it's beta stage.
Today, we'll be setting up Cloud Run and Cloud Build to run inside a monorepo with a Node.js back-end (as an API), with a Next.js front-end. We will deploy each package (server, web) as an individual Cloud Run…
Today I'm releasing an Android app, Beta Lister, which lists all available beta versions of installed applications.
It's a simple utility app that can be downloaded on the Google Play Store right now. It’s free and easy to use: Simply launch Beta Lister to display a list of your apps and their beta status. You can click on an app to view its…
I've recreated my personal website with Gatsby. It's been a great experience so far.
I've gone the way of using no external dependencies except for Emotion, a CSS-in-JS library with support for Gastby.
This allows the site to be pre-rendered statically, making loading times very fast, especially behind a CDN like Netlify. In addition, JS is…