Home
About
Contact
Latest Posts
2023-09-16 -
UK Housing Developments
2023-08-26 -
Mapbox UK Boundaries
2023-05-01 -
WhatsApp ChatGPT
2022-10-09 -
Joy Theme Creator
2022-01-09 -
Understanding Base64 Encoding
2021-01-10 -
Two’s Complement
2020-09-19 -
Vim Cheatsheet
2020-09-15 -
Brief Particles Refresher
2020-05-09 -
Stack & Heap Memory
2020-05-08 -
Javascript Destructuring Sucks
2020-03-01 -
Countingup
2020-02-28 -
Concurrency, Javascript and Go
2020-01-22 -
Javascript Packages & Configuration
2019-12-30 -
Spotification - Mp3 to Spotify Migration
2019-12-29 -
Kicker
2019-11-12 -
Character Encodings & Unicode
2019-11-11 -
Floating Point Numbers
2019-11-07 -
Randomness
2019-11-06 -
Hash Tables
2019-10-31 -
Birthday Probability Problem
2019-10-30 -
Mutable State with Mobx
2019-10-29 -
The DOM is Not Slow
2019-10-25 -
A Hell Story of Linux Drivers
2019-10-23 -
Javascript Maps & Sets
2019-10-22 -
A Month in Bali
2019-09-30 -
Understanding Password Hashing
2019-09-22 -
Farewell, General Assembly
2019-03-10 -
Deep Work
2019-02-25 -
Packets
2019-02-12 -
Test Assumptions
2019-01-13 -
2019
2018-11-07 -
Blog updates
2018-05-06 -
HEX to RGB
2018-04-15 -
Dieter Rams’ Good Design Principles
2018-03-22 -
Go’s Defer
2018-03-18 -
Agile is Dead
2018-03-15 -
TypeScript
2018-02-20 -
Project Based Notes
2018-01-31 -
General Assembly 1 Month In - Rails!
2018-01-26 -
General Assembly
2017-09-03 -
Understanding Pac-Man Ghost Behavior
2017-08-28 -
Kenney Game Jam 2017
2017-08-17 -
Various Updates - Aug 2017
2017-06-23 -
Phaser Starter
2017-06-15 -
CGA Game Jam Entry
2017-06-08 -
isNaN
2017-06-06 -
Mostly Adequate Guide to Functional Programming
2017-06-02 -
The Start of CGA Jam
2017-06-01 -
John Carmack Honorary Degree Speech
2017-05-22 -
The Npm Install Culture
2017-05-17 -
Coordinates with React Native Maps
2017-05-16 -
React Native Beginnings
2017-05-11 -
Domain Checker
2017-05-10 -
Phaser
2017-05-07 -
CGA Game Jam
2017-05-05 -
Hello World