Matthew Sessions

Matthew Sessions

© 2019

Blog Posts

WWDC 2019 favorites

June 05, 2019

Here are the 5 things from WWDC that impressed me the most

Draft posts in Gatsby

May 23, 2019

A build time draft state solution for markdown in gatsby.

Relighting your passions by getting back to the roots

February 09, 2018

We often lose passion for hobbies and skills we develop. Relighting that passion is important and can be done.

Lessons learned refactoring my basement

February 02, 2018

Working on my basement led to many experiences that have taught me important lessons

Basement Living Room Finished

January 27, 2018

After a lot of hard work and many long days, it's finally done.

Doing things for the why

December 08, 2017

Ask yourself why you do things.

Sorting a multi-dimensional array in Ruby

December 01, 2017

Sorting multidimensional works with a few caveats

Built in desk

November 29, 2017

A built in desk for our basement living room

Tips for developing a Blender addon

November 17, 2017

Some tips for developing a Blender addon

Dreamcast Tablet

November 10, 2017

Tablets before they were cool

CodePush, is it worth it?

November 03, 2017

What is CodePush and is it worth integrating into your React Native App

Developing a module for React Native

October 27, 2017

Get a local module working with a React Native app for quick development

Family room demolition

July 03, 2017

Next in the basement was the family room

onLayout in React Native

June 27, 2017

How to get the dimensions of a view in React Native

Dreamcast Portable

June 08, 2017

What's better than taking your Dreamcast on the go?

DOOM Review

May 22, 2017

My thoughts on the latest game in the long running DOOM universe

Optimizing list render performance in React Native

May 15, 2017

Rendering large lists can quickly become very slow. Insert FlatList.

Second bedroom renovation

May 11, 2017

The second bedroom in our basement I renovated

Aggregating posts with jekyll using a custom variable

May 02, 2017

Setting up a custom variable on your posts that makes it really easy to aggregate posts on a page

Slicing an array for assignment in Liquid

April 29, 2017

Need to assign a new variable with a subset of an array. Insert slicing.

First bedroom renovation

June 21, 2016

The first bedroom in our basement I renovated


November 05, 2014

Ensure async script dependencies are available before use

Memoize in Swift

October 13, 2014

An explanation of a memoization implementation in swift


October 12, 2014

How memoizing works and an explanation of a javascript implementation