I released my first small game, for a game jam! Well, it was released April 13th, just took me a while to get around writing a post here.
The game was made for Weekly Game Jam - Week 248, and it won out of 14 entries!
It's a simple 2D game with 3 levels, where the player can move (pull) the magnet towards metal walls. On the way to the level's end…
git stash is a very useful feature in git allowing you to 'stash' away changes for later.
Key points for git stash:
git init
)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.
Axios is a small and simple Promise-based JavaScript HTTP client for browsers and Node. It provides a simple API with powerful…
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:
.proto
files which define the schema of the data, and generate code for encoding/decodingFlutter, Google portable UI framework, uses Dart for application code. My question today: What is the fastest way to parse JSON in Flutter?
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…