Andrew Healey

Andrew Healey @healeycodes

About: 📚 🌵 🐕 Love blogging, open-source, and helping out. https://healeycodes.com

Location:
United Kingdom
Joined:
Jan 29, 2019

Andrew Healey
articles - 49 total

Creating Randomness Without Math.random

In JavaScript, you can create random numbers using Math.random(). But what if we wanted to create our...

Learn More 78 2Jul 29 '20

A Practical Introduction to Graphs (Network Diagrams)

A graph is a structure that represents the connections between objects. They can be used for social n...

Learn More 37 2Jul 8 '20

Polyfilling the Fetch API for Old Browsers and Node.js

First some definitions. A polyfill will try to emulate certain APIs, so can use them as if they wer...

Learn More 7 0Jun 28 '20

The Flow of Knowledge in a Team (or Why I Dig Tickets)

Engineering tickets often end up meaning a lot. For the product but also emotionally for the individu...

Learn More 17 1Jun 2 '20

Adding Comments to Gatsby with Netlify Serverless Functions + GitHub

I wanted to accept user comments on a Gatsby website and store them on GitHub. As in, I wanted the co...

Learn More 60 9May 9 '20

Hacking Together an E-ink Dashboard

I realized I was asking Google Assistant the same questions over and over again. Like What's the curr...

Learn More 24 0Apr 28 '20

How I'm Working Remotely

Madeline and I moved our living room around so our desks could be up against the blinds in the lighte...

Learn More 34 2Apr 26 '20

Twitter Ticker Tape with a POS58 Receipt Printer

Screens tend to keep me awake in the evening so I wondered if I could print out my Twitter home timel...

Learn More 25 0Apr 11 '20

Book Review: The Developer's Guide to Content Creation

I'm in year two of technical blogging and I've learned a lot. I have far far more views and comments...

Learn More 60 1Mar 9 '20

DEV Article Analysis

My second passion alongside coding is writing. Whenever I can combine them, I do. This weekend I...

Learn More 130 15Jan 19 '20

Gatsby Sparks Joy

I migrated from Jekyll to Gatsby recently and so far I've had a really neat time. The whole process t...

Learn More 71 16Jan 12 '20

Hardest JavaScript Puzzle I've Ever Solved

I love code puzzles. Always have. My deskmate told me about a puzzle that no one in the office had be...

Learn More 182 6Nov 17 '19

Let's Build a CAPTCHA Generator with Node.js

CAPTCHAs are not accessible and in some cases not even effective but there's a lot to be learned by g...

Learn More 94 9Nov 11 '19

Cloning Memcached with Go

My first program in Go was Conway's Game of Life. This time I made an in-memory HTTP caching server w...

Learn More 54 10Oct 21 '19

My First Golang Program

I’m new to Go. Over the last week, I completed A Tour of Go and tonight I wrote my first program, an...

Learn More 138 22Oct 2 '19

I Built a Bot to Try and Get Money Back From My Internet Provider

In my contract with my ISP, they gave me a range of speeds to expect but also a speed that was the gu...

Learn More 458 38Aug 22 '19

My Experience with Pair Programming

I learnt about pair programming at university when we were studying Agile methodologies. At the time...

Learn More 115 15Aug 13 '19

An Introduction to Caching on the Web, With Examples in Python

What's a cache? A cache stores data so that future requests can receive it faster. Generat...

Learn More 105 0Jul 7 '19

What If I Want My Website to Last for 100 Years?

When all other resources fail me, technical blogs come to the rescue. They provide insight into my pr...

Learn More 124 31Jun 24 '19

A Tutorial on Tricking Google: Encoding Messages in Apostrophes

Genius suspected their lyrics were being scraped by Google but they needed a way to prove it. So they...

Learn More 42 4Jun 18 '19

Your First Open-Source Pull Request: a Walkthrough

"You should contribute to open-source." ⁠— The Internet. Maybe you've seen this advice. Either from...

Learn More 285 10Jun 16 '19

Refactoring JavaScript for Performance and Readability (with Examples!)

Recently, I wrote an article about how to write very fast JavaScript. Some of the examples took it to...

Learn More 75 3Jun 11 '19

Saving Data in JavaScript Without a Database

You've just written a great piece of JavaScript. But when the running process stops, or the user refr...

Learn More 393 20Jun 3 '19

Interview Question: Implement a Progress Bar

I saw this question doing the rounds on social media. Apparently, top companies are using it to scree...

Learn More 244 16May 27 '19

Solving Puzzles With High-Performance JavaScript

Premature optimization is the root of all evil. It's also the root of this article. I like programmi...

Learn More 326 30May 19 '19

A Tiny Project, From Inception to Deployment

When I was starting out, I never understood how to tackle 'projects'. It was hard to understand the s...

Learn More 66 6May 12 '19

Continuous Deployment to Glitch via GitHub Webhooks

We're going to use Glitch as a free container platform to host our application. Better yet, it will h...

Learn More 44 0May 6 '19

Fun With Linear Time: My Favorite Algorithm

A Linear Time Majority Vote Algorithm I love this algorithm because it's amazing and appro...

Learn More 69 15Apr 30 '19

What They Don't Teach You at a Computer Science Masters

My B.A. is in Creative Writing. I applied to study a Masters in Computer Science to get better at the...

Learn More 17 7Apr 24 '19

The Weird Rules I Set Myself That Got Me a Job

The following isn't good advice. It's just advice. And even that's a stretch. I used to be really in...

Learn More 670 20Apr 18 '19