Screenshot of journal screen in the Let's Garden iOS app

Recent Project:

Let's Garden

A simple garden journal app for iOS.

Learn more...
Screenshot of journal screen in the Let's Garden iOS app

Recent Project: Let's Garden

A simple garden journal app for iOS.

Recent Series

How to Make an App with React Native

Recent Articles

Ideas for improving yourself by 1% every day

Here's a list of ideas you can use for inspiration to make yourself 1% better every day.

Mar 23, 2021Self Improvement1% Better

How to JSON.stringify a dictionary in Swift

Learn how to serialize a Swift dictionary into a string.

Mar 22, 2021JSONSwift

How to Detect Dark Mode Using JavaScript

Learn how to detect if your users operating system is using dark mode or not.

Mar 18, 2021JavaScript

How to Toggle Showing Hidden Files in macOS Catalina

Today I learned how to toggle showing hidden files in macOS Catalina.

Aug 17, 2020macOSshortcuts

Getting Cozy with useQuery and useMutation

Take some time to explore the new React hooks inside the Apollo Client.

Sep 20, 2019GraphQLReact.js

TIL: Sending cookies with the fetch API

Jan 22, 2018JavaScriptcookies

TIL: Run scripts after npm install with postinstall

Today I learned how to run scripts after npm install with the package.json's scripts.postinstall property.

May 25, 2017JavaScriptNPM

TIL: Edit font metadata with TTX

In this article we go over a way to edit font metadata with the Python library fonttools.

Oct 2, 2016Pythonfonts

TIL: Destructuring function arguments in JavaScript

Jul 22, 2016JavaScriptES6

TIL: How to get a specific number of lines above and below a matched term with grep

Today I learned how to set the number of lines to show above and below a matching term when using grep.

May 4, 2016grep

TIL: Object Spread Operator

Dec 11, 2015JavaScriptES6

React Native Simple Store

Oct 9, 2015JavaScriptReact Native

Conform Backbone model data to schema before calling set

Today we're going to learn how to make sure that the data we're passing to a Backbone model is of the type that a model expects before calling the set function.

Nov 23, 2014JavaScriptBackbone.js

Use invoke to change properties on each model in Backbone collection

Oct 3, 2014JavaScriptBackbone.js

Create a branch from existing branch in git

Learn how to create a new branch from an existing branch no matter what branch you currently have checked out.

Jun 3, 2014git