I don't read as much as I'd like, but when I do... I try to take notes. I do this mostly so I can go back and reference the interesting ideas, approaches, or insights of the work. Each set of notes often relates to at least one of the areas of my expertise:

  • Visual Design
  • Interaction Design
  • Software Engineering

Until recently these notes were locked up in my sketchbooks, but I decided to finally push them live for easier reference. As a side effect you can get a taste of what I enjoy reading and/or extract valuable nuggets in a fraction of the time compared to reading the book. That said, I recommend reading each if you have the time.


3Blue1Brown - Essence of Linear Algebra

By Grant SandersonVideo Course

A Philosophy of Software Design

By John OusterhoutBook

API Design in Node.js, v3

By Scott MossVideo

API Design, Authentication, and Authorization

By DAK ResearchVarious

Advanced Asynchronous Programming in JavaScript

By Jafar HusainVideo

Algorithms to Live By

By Brian Christian and Tom GriffithsBook

Ant Encounters - Interaction Networks and Colony Behavior

By Deborah GordonBook

Astrophysics for People in a Hurry

By Neil deGrasse TysonBook

Brilliant - Computational Biology

Brilliant.orgInteractive Course

But How Do It Know?

By J. Clark ScottBook

Clean Architecture

Robert C. MartinBook

Code That Fits in Your Head

Mark SeemannBook

Code Transformation and Linting

By Kent C. DoddsVideo

Crafting Interpreters

By Bob NystromBook

Death by Black Hole

By Neil DeGrasse TysonBook

Design Patterns - Reusable Elements of Object-Oriented Software

By Erich Gamma, Richard Helm, Ralph Johnson, & John VlissidesBook

Designing Information: Human Factors and Common Sense in Information Design

By Joel KatzBook

Don't Make Me Think

By Steven KrugBook

Essential Mathematics for Games and Interactive Applications

By James M. Van Verth & Lars M. BishopBook

Getting Real – The smarter, faster, easier way to build a successful web application

By 37SignalsBook


By Nick ThomasVideo

Hooked – How to Build Habit-Forming Products

By Nir EyalBook

Introduction to Networking

By Charles SeveranceBook

JavaScript – The Good Parts

By Douglas CrockfordBook

JavaScript Testing Practices and Principles

By Kent C. DoddsBook

jQuery Cookbook

By Cody LindleyBook

Learn Enough Command Line to Be Dangerous

By Michael HartlBook

Learning JavaScript Design Patterns

By Addy OsmaniBook

Lean Frontend Engineering

By Bill ScottVideo

Material Design Initial Thoughts

By Derek KnoxDesign Spec

Microinteractions - Designing with Details

By Dan SafferBook

Mixing Games and Applications

By Daniel CookArticle

MobX Quick Start Guide

By Pavan Podila & Michel WeststrateBook

Mycelium Running

By Paul StametsBook

Neural Networks and Deep Learning

By Michael NielsenBook


By James LovelockBook

Positioning – The Battle for Your Mind

By Al RiesBook


By Jonathan SnookBook


By Yuval Noah HarariBook

Simple Rules

By Donald Sull and Kathleen M. EisenhardtBook

Storytelling with Data

By Cole KnaflicBook

The 22 Immutable Laws of Marketing

By Al Ries and Jack TroutBook

The Anatomy of a Design Decision – Design Decision Styles

By Jared SpoolVideo

The Art of Doing Science and Engineering

By Richard W. HammingBook

The Business of SaaS

By Patrick McKenzieArticle

The Design of Everyday Things

By Don NormanBook

The Elements of Content Strategy

By Erin KissaneBook

The Four Steps to the Epiphany

By Steve BlankBook

The Innovator's Dilemma

By Clayton ChristensenBook

The Lean Startup

By Eric RiesBook

The Principles of Object-Oriented JavaScript

By Nicholas C. ZakasBook

The Six Easy Pieces

By Richard FeynmanBook

Thinking in Systems

By Donella MeadowsBook

Understanding the SSH Encryption and Connection Process

By Justin EllingwoodArticle

Unity VFX Graph - Beginner To Intermediate

By Gabriel AguiarInteractive Course

Using Regular Expressions

By Kevin SkoglundVideo

UXD – User Experience Design

By YouTube Android Developers ChannelVideo

Visual Effects for Games in Unity - Beginner To Intermediate

By Gabriel AguiarInteractive Course

What Is Strategy?

By Michael E. PorterBook

What Makes a Good Puzzle?

By Game Maker's ToolkitVideo


  • A Beginner's Buide to Constructing the Universe by Michael S. Schneider
  • The Smartest Investment Book You'll Ever Read by Daniel R. Solin
  • Game Design Patterns by Robert Nystrom