Personal Websites and Internet Writing
People that inspire me the most (and that I steal from most regularly). in Fun
People that inspire me the most (and that I steal from most regularly). in Fun
Making a casual game more competitive and arguing with my friends about Elo systems. in Javascript
Learning more about user data collection by writing my own analytics system. in Python
Building a replacement for JavaScript's random number generator. in Javascript
A quick look at polyfilling, along with with solutions for both environments. in Javascript
Use Netlify serverless functions to let users add comments to a static website. in Javascript
Writing code, working (almost) solo, and exploring remote-life during the UK lockdown. in Career
Discussing an amazing resource for those writing for developers. in Career
Migrating from Jekyll to Gatsby. in Javascript
Using Canvas, Express, and a GitHub Action. in Javascript
Conway's Game of Life in Ebiten. in Go
Pairing for fun and profit. in Career
Prepping for the internet to happen. in Fun
Making a small change to the Jekyll project. in Career
The title is a lie I also show how to use SQLite. in Javascript
It's fast but is it worth it? in Javascript
Joining two of my favorite ecosystems together. in Javascript
Bubblesort isn't everything. in Career
Attract and educate. in Career
Learning and building. in Javascript
Crawling a website for missing resources using the Python standard library. in Python
Dust off your ternary expressions, we're going in. in Javascript, Fun
How to setup Travis CI for a Node/Express project. in Javascript
An overview of how I learned to code. Also a bit on my experience during my CS Masters. in Career
A little on the history of WebSockets and a brief overview on how to use them in JavaScript. in Javascript
Creating GitHub badges based off the time when most people contribute to a GitHub project. in Javascript
Goofy project in which you can play Sudoku entirely within your URL bar. in Javascript
Benchmarking websocket servers and frameworks with async Python. in Python
Solutions for: Flipping an Image, Leaf-Similar Trees, and Maximum Depth of N-ary Tree. in Algorithms
Solutions for: Monotonic Array, Max Consecutive Ones, and Contains Duplicate. in Algorithms
Solutions for: Verifying an Alien Dictionary, Reverse Only Letters, and Backspace String Compare. in Algorithms
Solutions for: Single Number II, Fibonacci Number, and Ransom Note. in Algorithms
Solutions for: Encode and Decode TinyURL, Insert into a Binary Search Tree, Minimum Add to Make Parentheses Valid, and Goat Latin. in Algorithms
Solutions for: Keyboard Row, Reorder Log Files, and Single Number. in Algorithms
Solutions for: Reverse Words in a String III, Sort Array By Parity II, and Reverse String. in Algorithms
Solutions for: N-Repeated Element in Size 2N Array, Univalued Binary Tree, and Unique Morse Code Words. in Algorithms
Exploring the computational complexity of chess. Code snippets in Python so you can do the same. in Python
Picking up Ink and giving back to the community. in Fun
The famous flocking simulation built with the Ebiten game library. in Go
Calculating the path between two countries with the least border crossings. in Python
Engineering tickets often end up meaning a lot. For the product but also emotionally for the individual. in Career
A prototype Raspberry Pi dashboard to save me talking to my smart assistant. in Python
Building a fun toy with my Raspberry Pi, Python, and Tweepy. in Python
Building a tool for users to analyze their work over time. in Javascript
Writing JavaScript with a one character width restriction. in Javascript, Fun
I'm really starting to enjoy Go. in Go
My most popular project yet! in Python
A high-level overview of caching. in Python
Using character codes to hide in plain sight. in Python
A few tips that have really helped me. in Javascript
Different ways to do one thing well. in Javascript
A JavaScript webscraper for MDN. in Javascript
Breaking down the Boyer–Moore majority vote algorithm with examples in Python. in Algorithms
Advice that I haven't seen elsewhere. in Career
Let's learn how to pass data back and forth between languages. in Python, Javascript
Using the DEV.to API with Node. in Javascript
I love code golf and you should too! in Fun
The basics of building a Reddit bot that listens for phrases and replies to them. in Python
A lo-fi solution for streaming images from your Raspberry Pi to the web. in Python
Living, working, building, and drinking too much coffee. in Career
On enjoying being part of a team. in Career
Building a website which live streams every emoji posted to Reddit.com. in Javascript
Writing an order tracker with Node, Express, and Firebase. in Javascript
Solutions for: Move Zeroes, Merge Two Sorted Lists, and Merge Two Binary Trees. in Algorithms
Solutions for: Invert Binary Tree, N-ary Tree Postorder Traversal, and N-ary Tree Preorder Traversal. in Algorithms
Solutions for: Range Sum of BST, Max Increase to Keep City Skyline, and Custom Sort String. in Algorithms
Solutions for: Reverse Vowels of a String, Isomorphic Strings, and Reverse Words in a String. in Algorithms
Solutions for: Majority Element, Detect Capital, and Not Boring Movies. in Algorithms
Solutions for: Two Sum, Valid Anagram, and Length of Last Word. in Algorithms
Solutions for: Uncommon Words from Two Sentences, Search in a Binary Search Tree, and Fizz Buzz. in Algorithms
Solutions for: Sort Array By Parity, Robot Return to Origin, and Self Dividing Numbers. in Algorithms
Episode one of tacking Leetcode problems and discussing solutions. Jewels and Stones, Unique Email Addresses, and To Lower Case. in Algorithms
People that inspire me the most (and that I steal from most regularly). in Fun
Exploring the computational complexity of chess. Code snippets in Python so you can do the same. in Python
Making a casual game more competitive and arguing with my friends about Elo systems. in Javascript
Picking up Ink and giving back to the community. in Fun
Learning more about user data collection by writing my own analytics system. in Python
The famous flocking simulation built with the Ebiten game library. in Go
Building a replacement for JavaScript's random number generator. in Javascript
Calculating the path between two countries with the least border crossings. in Python
A quick look at polyfilling, along with with solutions for both environments. in Javascript
Engineering tickets often end up meaning a lot. For the product but also emotionally for the individual. in Career
Use Netlify serverless functions to let users add comments to a static website. in Javascript
A prototype Raspberry Pi dashboard to save me talking to my smart assistant. in Python
Writing code, working (almost) solo, and exploring remote-life during the UK lockdown. in Career
Building a fun toy with my Raspberry Pi, Python, and Tweepy. in Python
Discussing an amazing resource for those writing for developers. in Career
Building a tool for users to analyze their work over time. in Javascript
Migrating from Jekyll to Gatsby. in Javascript
Writing JavaScript with a one character width restriction. in Javascript, Fun
Using Canvas, Express, and a GitHub Action. in Javascript
I'm really starting to enjoy Go. in Go
Conway's Game of Life in Ebiten. in Go
My most popular project yet! in Python
Pairing for fun and profit. in Career
A high-level overview of caching. in Python
Prepping for the internet to happen. in Fun
Using character codes to hide in plain sight. in Python
Making a small change to the Jekyll project. in Career
A few tips that have really helped me. in Javascript
The title is a lie I also show how to use SQLite. in Javascript
Different ways to do one thing well. in Javascript
It's fast but is it worth it? in Javascript
A JavaScript webscraper for MDN. in Javascript
Joining two of my favorite ecosystems together. in Javascript
Breaking down the Boyer–Moore majority vote algorithm with examples in Python. in Algorithms
Bubblesort isn't everything. in Career
Advice that I haven't seen elsewhere. in Career
Attract and educate. in Career
Let's learn how to pass data back and forth between languages. in Python, Javascript
Learning and building. in Javascript
Using the DEV.to API with Node. in Javascript
Crawling a website for missing resources using the Python standard library. in Python
I love code golf and you should too! in Fun
Dust off your ternary expressions, we're going in. in Javascript, Fun
The basics of building a Reddit bot that listens for phrases and replies to them. in Python
How to setup Travis CI for a Node/Express project. in Javascript
A lo-fi solution for streaming images from your Raspberry Pi to the web. in Python
An overview of how I learned to code. Also a bit on my experience during my CS Masters. in Career
Living, working, building, and drinking too much coffee. in Career
A little on the history of WebSockets and a brief overview on how to use them in JavaScript. in Javascript
On enjoying being part of a team. in Career
Creating GitHub badges based off the time when most people contribute to a GitHub project. in Javascript
Building a website which live streams every emoji posted to Reddit.com. in Javascript
Goofy project in which you can play Sudoku entirely within your URL bar. in Javascript
Writing an order tracker with Node, Express, and Firebase. in Javascript
Benchmarking websocket servers and frameworks with async Python. in Python
Solutions for: Move Zeroes, Merge Two Sorted Lists, and Merge Two Binary Trees. in Algorithms
Solutions for: Flipping an Image, Leaf-Similar Trees, and Maximum Depth of N-ary Tree. in Algorithms
Solutions for: Invert Binary Tree, N-ary Tree Postorder Traversal, and N-ary Tree Preorder Traversal. in Algorithms
Solutions for: Monotonic Array, Max Consecutive Ones, and Contains Duplicate. in Algorithms
Solutions for: Range Sum of BST, Max Increase to Keep City Skyline, and Custom Sort String. in Algorithms
Solutions for: Verifying an Alien Dictionary, Reverse Only Letters, and Backspace String Compare. in Algorithms
Solutions for: Reverse Vowels of a String, Isomorphic Strings, and Reverse Words in a String. in Algorithms
Solutions for: Single Number II, Fibonacci Number, and Ransom Note. in Algorithms
Solutions for: Majority Element, Detect Capital, and Not Boring Movies. in Algorithms
Solutions for: Encode and Decode TinyURL, Insert into a Binary Search Tree, Minimum Add to Make Parentheses Valid, and Goat Latin. in Algorithms
Solutions for: Two Sum, Valid Anagram, and Length of Last Word. in Algorithms
Solutions for: Keyboard Row, Reorder Log Files, and Single Number. in Algorithms
Solutions for: Uncommon Words from Two Sentences, Search in a Binary Search Tree, and Fizz Buzz. in Algorithms
Solutions for: Reverse Words in a String III, Sort Array By Parity II, and Reverse String. in Algorithms
Solutions for: Sort Array By Parity, Robot Return to Origin, and Self Dividing Numbers. in Algorithms
Solutions for: N-Repeated Element in Size 2N Array, Univalued Binary Tree, and Unique Morse Code Words. in Algorithms
Episode one of tacking Leetcode problems and discussing solutions. Jewels and Stones, Unique Email Addresses, and To Lower Case. in Algorithms