DEV Community

loading...
Andrew Healey profile picture

Andrew Healey

๐Ÿ“š ๐ŸŒต ๐Ÿ• Love blogging, open-source, and helping out. https://healeycodes.com

Location United Kingdom Joined Joined on  Personal website https://healeycodes.com github website twitter website

Education

MSc Computer Science

Work

Software Engineer

All 209 comments

Creating Randomness Without Math.random

Thanks Qais!

A Practical Introduction to Graphs (Network Diagrams)

Thanks Richard! I would have loved this at university. I bel...

Cloning Memcached with Go

Thanks Omar ๐Ÿ‘

Adding Comments to Gatsby with Netlify Serverless Functions + GitHub

You are very welcome ๐Ÿ‘๐Ÿป

Adding Comments to Gatsby with Netlify Serverless Functions + GitHub

Thank you ๐Ÿ‘ Iโ€™ll check for that plugin. Iโ€™m happy that Disq...

Adding Comments to Gatsby with Netlify Serverless Functions + GitHub

Hi Jon! Thanks for your comment. Your idea of a second repos...

Adding Comments to Gatsby with Netlify Serverless Functions + GitHub

I'm glad it helped you! Gatsby is super fun to work with ๐Ÿ˜Š

What was your win this week?

I had 200 concurrent visitors on my blog! And got lots of lo...

How I'm Working Remotely

Hi Julian! I'm glad you found this article to be positive, a...

On Tech Blogging: If You Write It, They Will Come

Awesome stuff Nick! I started my blog to keep notes for mys...

Late Night Confessions About Imposter Syndrome (& How I'm Dealing With It)

I love the writing voice in this! Very relatable, and great...

JavaScript One-Liners That Make Me Excited

Very cool! Thanks for sharing Dominik ๐Ÿ‘

My Experience with Pair Programming

Thanks for sharing! Some interesting facts there ๐Ÿ‘๐Ÿป

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

My ISP requires you to run their speed test in order to be ...

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

This is great! Big throwback vibes ๐Ÿ‘

Cloning Memcached with Go

I've updated the project and the article so that the mutex ...

Cloning Memcached with Go

Ah, great. Thanks for explaining! I understand what youโ€™re ...

Cloning Memcached with Go

Hi! Thanks for your comment. I wanted to stick with the st...

DEV Article Analysis

Update: They're now filtered out. Fixed by ac1b921

DEV Article Analysis

The issue regarding code excerpts should be fixed now! In-...

DEV Article Analysis

Thanks Christopher! Glitch is a really awesome tool with a...

DEV Article Analysis

I've already accepted one community pull request (thanks @r...

DEV Article Analysis

Thanks! I'm curious: Does the tool exclude code segments ...

Gatsby Sparks Joy

I added them as .js files to get up and running. There's a...

Gatsby Sparks Joy

I haven't seen an example of a client-side static content g...

Gatsby Sparks Joy

Looks like a cool alternative to Disqus I'll check it out.

Gatsby Sparks Joy

This is great feedback, thanks. I've brightened it ๐Ÿ˜Š

Gatsby Sparks Joy

This looks very cool! I hadn't seen it before and it looks ...

Gatsby Sparks Joy

Thanks Katie! I found this article useful for generating c...

Gatsby Sparks Joy

I've heard good things about Gridsome! I've been using Vue...

JavaScript One-Liners That Make Me Excited

Yeah, this one was fun to write! ๐Ÿ˜

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

Interesting! I also read this recently on the subject: jef...

Your year in DEV - Check your stats!

Very cool project! year-in-dev.cephhi.com/stats/heale...

So you want to make a Twitter bot (1/3)

This is wonderfully written and it's very cool to learn mor...

My First Golang Program

Neat!! Ebiten is perfect for small projects like this ๐Ÿ™‚

My First Golang Program

Awesome stuff! Would love to see it ๐Ÿ‘๐Ÿป

Hardest JavaScript Puzzle I've Ever Solved

Brilliant!

Hardest JavaScript Puzzle I've Ever Solved

Thanks ๐Ÿ˜Š this is JavaScript at its best and worst Yes! ...

Let's Build a CAPTCHA Generator with Node.js

Awesome! Thanks for sharing.

Let's Build a CAPTCHA Generator with Node.js

This API is designed to be used by another backend service ...

Let's Build a CAPTCHA Generator with Node.js

My favorite twist on CAPTCHAs is lichess.org's Chess CAPTCH...

My First Golang Program

Post your version if you make it ๐Ÿ‘๐Ÿป

My First Golang Program

Hi! I read the Wikipedia article and watched an interview ...

Cloning Memcached with Go

Hi! Itโ€™s an LRU cache with expire times, wrapped by an API....

What is key to a great home office setup?

Sansevieria. It's hardy and doesn't need tons of water or l...

What is key to a great home office setup?

I prefer real because then actions are required. Itโ€™s the c...

Welcome Thread - v43

Hi! Welcome to DEV ๐Ÿ‘. There are a lot of articles about bot...

What is key to a great home office setup?

Preliminary research at the moment. I have a few Raspberry...

What is key to a great home office setup?

I agree! The automation is for when I'm away for a while.

Welcome Thread - v43

Welcome! ๐Ÿ‘‹

What is key to a great home office setup?

Plants! ๐ŸŒฑ๐ŸŒฟ๐ŸŒพ I really underestimated how they make a space fe...

My First Golang Program

Iโ€™d love to see what you come up with ๐Ÿ‘๐Ÿป

My First Golang Program

What an awesome resource! Very slick interaction. Thank you...

My First Golang Program

Thanks for the link!

My First Golang Program

Itโ€™s open source. Borrow anything you need! ๐Ÿ‘๐Ÿปgithub.com/he...

My First Golang Program

Thanks! I developed on Windows and it runs the same on macOS...

Welcome Thread - v42

Welcome to the site!

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

I miss the web looking like that! Awesome site. Thanks for s...

Solving Puzzles With High-Performance JavaScript

(Last time I checked) indexOf uses linear search to check f...

How to Write an Awesome GitHub README

Thanks Mayuran!

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

Iโ€™ll check it out! Thanks for sharing it Vincent ๐Ÿ‘๐Ÿป

The 7 Most Popular DEV Posts from the Past Week

I'm honored to appear next to these amazing authors ๐Ÿ˜„.

When is learning what to Google good enough?

In a previous job, there was a regex wizard. Things were go...

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

It turns out that there weren't any problems with my bandwi...

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

I mentioned this in another comment, that the aim of this p...

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

Every 29 minutes is a great idea! Quite a few interesting ...

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

Thanks Daniel!

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

Hi Alex, thatโ€™s a great question. I went and scanned the ter...

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

Either test doesnโ€™t affect browsing, I've been playing game...

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

Very! Right down to the nice engineer who hooked up our lin...

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

Automate all the things! ๐Ÿ˜Š

What's your favorite data structure?

I like tries because it's a simple example of a tree-like s...

My Experience with Pair Programming

Yes, I always learn new stuff! It's a lot better to watch ...

My Experience with Pair Programming

Thanks for sharing Carlos, thatโ€™s very interesting. Jordan...

My Experience with Pair Programming

Hi! The same soft-skills that are used when reviewing code...

My Experience with Pair Programming

Thanks for sharing that resource. The timer approach sounds...

My Experience with Pair Programming

That's awesome! Mobbing when there are new concepts is a gr...

What have been the broken promises of computer technology?

Iโ€™ve made a few small games. I always think itโ€™s going to b...

Top 5 DEV Comments from the Past Week

I love these recaps! They always lead me to interesting con...

The Weird Rules I Set Myself That Got Me a Job

Thanks Joman!

Raspberry Pi 4 Goes On Sale: โ€œThis is a comprehensive upgradeโ€

Similar feels over here, Ben. There are two in my actual e...

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

I love the non-digital format idea and I wonder how it could ...

Your First Open-Source Pull Request: a Walkthrough

๐Ÿ˜„

Your First Open-Source Pull Request: a Walkthrough

Hi Piotr! I checked out both articles. Tons of solid advic...

A Tutorial on Tricking Google: Encoding Messages in Apostrophes

Super cool. Thanks for sharing โ˜บ๏ธ

A Tutorial on Tricking Google: Encoding Messages in Apostrophes

Thanks!

The 7 Most Popular DEV Posts from the Past Week

Very happy to be mentioned next to such awesome articles an...

Your First Open-Source Pull Request: a Walkthrough

Once upon a time, I used to worry about messing up this stu...

Blogging with a growth mindset

I hope you keep blogging! You write very well. Your websit...

Feedback on this new DEV feature?

That sounds like a perfect solution. I would feel more comf...

Feedback on this new DEV feature?

I probably wouldn't use a poll if it meant that the article...

Matching elements with selectors in JS

I used closest to refactor some recursive code recently! It...

Refactoring JavaScript for Performance and Readability (with Examples!)

Thanks for weighing in! I was hoping some of these would sp...

I picked up React Native as a web developer and here's what I've learned

Although I've read about React Native, and read through som...

Saving Data in JavaScript Without a Database

Fixed! Thanks for the good spot ๐Ÿ‘

Saving Data in JavaScript Without a Database

Thanks Kyle!

Saving Data in JavaScript Without a Database

This is awesome. Thanks for the resource!

Saving Data in JavaScript Without a Database

If you plan on having more than one process needing to make...

Embed Your Latest DEV Posts Anywhere ๐Ÿ’Œ

Neat! Your site looks great on mobile ๐Ÿ‘

I Just Finished My First Year of BSc Computer Science at University, Ask Me Anything!

Ah, yes. OOP can be quite strange the first time you came a...

I Just Finished My First Year of BSc Computer Science at University, Ask Me Anything!

What did coding-related thing you find difficult this year?

On Glitch This Week

Oh hey, you're the person who made tenyearsago.io โ€” I love ...

On Glitch This Week

The scrollbar Pong is awesome and reminds me of wavyurl.com...

Do You Cuss In Your Commit Messages?

I pretty much showed it to everyone sitting near me because...

Do You Cuss In Your Commit Messages?

Recently, I found some โ€˜badโ€™ words in a decade-old comment ...

Interview Question: Implement a Progress Bar

That's very true. Great solution ๐Ÿ‘

Interview Question: Implement a Progress Bar

That's a great point Steve. I went ahead and added a reques...

Which part about your job/studies/etc. gives you the most anxiety?

I worry about the areas I choose to dive deep in. I have no...

Interview Question: Implement a Progress Bar

This is an awesome idea. I suspected that something like th...

Interview Question: Implement a Progress Bar

I agree! It does seem a little far removed from a real worl...

Interview Question: Implement a Progress Bar

That's one aspect that seems unfair about this question. Re...

Interview Question: Implement a Progress Bar

Awesome! It's great to see a solution using React ๐Ÿ˜Š. Those ...

Solving Puzzles With High-Performance JavaScript

Thanks for the kind words, Yuri!

Solving Puzzles With High-Performance JavaScript

Yes, I experienced a lot of variation! Since the only way I...

Solving Puzzles With High-Performance JavaScript

These are all so cool! Iโ€™m going to have to pick through th...

Solving Puzzles With High-Performance JavaScript

Thanks ๐Ÿ˜Š. Yes, in the worst case the look-up time can be O(...

Solving Puzzles With High-Performance JavaScript

Interesting proposal. I ran it ten times on LeetCode and di...

Talking to Python from JavaScript (and Back Again!)

Ah, well there's our answer. Great. Thanks for letting me k...

Talking to Python from JavaScript (and Back Again!)

You're correct, this is the best way to do it as it's more ...

You Can Be a Casual Blogger

A wonderful post, sharing important ideas. I'm glad it popp...

How to create an off-canvas navigation menu withย CSS

Very cool and very useful. Great stuff, Ady ๐Ÿ‘

Solving Puzzles With High-Performance JavaScript

The variance is very interesting. I wonder if Chrome thrott...

Solving Puzzles With High-Performance JavaScript

Thanks for sharing this cool solution! I actually found thi...

The 7 Most Popular DEV Posts from the Past Week

I always enjoy these lists. Top notch curation ๐Ÿ™

Solving Puzzles With High-Performance JavaScript

Glad you found it helpful! I always appreciate when article...

Solving Puzzles With High-Performance JavaScript

That's a great solution ๐Ÿ‘. However, as we see here, indexOf...

Review of Algorithmic Toolbox (Please recommend me another course!)

The best algorithms course I've found is Algorithms, Part I...

On Glitch This Week

Love seeing cool work supported by Glitch's tech stack ๐Ÿ˜Š

Learning for Life

1-3, more on weekends/holidays ๐Ÿ‘. I would say that this onl...

JavaScript One-Liners That Make Me Excited

Glad it helped ya!

Learning for Life

I try to do something small every day. I commit to stuff th...

A Tiny Project, From Inception to Deployment

Thanks Eugene ๐Ÿ˜Š I had only scraped with Python before but ...

Asking for advice: the best way to organise my future post?

A review on a MOOC course is very suitable here! I love MOO...

Changelog: Tweet Suggestions and other tools for authors

Looks great! I love this feature. It feels like a cool bonu...

A Tiny Project, From Inception to Deployment

I like this idea. I think Iโ€™d prefer to do it on the client...

A Tiny Project, From Inception to Deployment

Using the current session is an interesting way of solving ...

Do you read dev books?

I understand where you're coming from. It can be very distr...

Write AWS Lambda function in Deno

It's wonderful to see people working with Deno out in the w...

What was your win this week?

This week, I coded every day, which is no different than an...

What was your win this week?

Awesome garden ๐ŸŒพ๐ŸŒฑ๐ŸŒฟ.

How to Write an Awesome GitHub README

Yes! Iโ€™ve ran into this problem on a repository recently.

Fun With Linear Time: My Favorite Algorithm

Youโ€™re correct! I must have typoed when I copied it over. T...

Fun With Linear Time: My Favorite Algorithm

It seems pretty rare that you'd have a large data set and k...

Fun With Linear Time: My Favorite Algorithm

Hi Valentin, a majority element cannot be confirmed with on...

Fun With Linear Time: My Favorite Algorithm

Looks great! Watch out for unshift() which could have an O(...

Fun With Linear Time: My Favorite Algorithm

This looks neat! Thanks for sharing.

Fun With Linear Time: My Favorite Algorithm

People will sometimes get stuck on that point and disregard...

Fun With Linear Time: My Favorite Algorithm

Wow! Really fascinating stuff. Iโ€™m interested in some of th...

JavaScript One-Liners That Make Me Excited

Thanks! Fixed it :)

A crash course to the most important Docker concepts and their commands

This is a fun article โ˜บ๏ธ

Announcing off-platform "Share to DEV" functionality

I love how extensible this is. I'll definitely be trying it...

What was your win this week?

This week, someone that I'm mentoring completed a big Pytho...

New Shirts Available in The DEV Shop!

Very cool! I love everything yโ€™all are bringing to the shop...

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

Hi Hiatt! I read through your post and I think you need to ...

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

I agree โ˜บ๏ธ

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

Yes, I've seen that as well. I really like that there are m...

How to Write an Awesome GitHub README

Thanks for sharing. This looks amazing!

How do Devs spend their weekends?

I write and code! In a few hours, my fiancรฉe and I are goin...

Show Me Your Portfolio!

Thanks for the feedback, Andrew! The /uses/ page is one of...

The Weird Rules I Set Myself That Got Me a Job

Good luck โœจโœจ

The Weird Rules I Set Myself That Got Me a Job

Thanks J Beetz!

Flashback Friday: Sh*t DEVs Say

Brilliant! I heard a few of these today ๐Ÿ˜ถ

Show Me Your Portfolio!

I like simple things ๐Ÿ˜ healeycodes.com/

The Weird Rules I Set Myself That Got Me a Job

I can only answer for my local area and what Iโ€™ve heard fro...

The Weird Rules I Set Myself That Got Me a Job

Thatโ€™s awesome, Desi! Iโ€™ve chased perfect CSS one too many ...

Changelog: DEV Connect Open Inbox!

Very cool! My DMs (DEV Messages) are open ๐Ÿ‘

How to Write an Awesome GitHub README

Gitpod is an awesome technology!

How to Write an Awesome GitHub README

Thatโ€™s a really neat idea, Victor ๐Ÿ‘

Learn the Storage API by Building a Note Taking App

This is really neat! I felt like there should have been a w...

Finding Links to 404 Pages

I love that your project exports to CSV. Thatโ€™s a great ide...

A Pedant's Experiment on Optimizing Callback Functions for Array Iteration

Did you use any automated methods to generate these graphs ...

Talking to Python from JavaScript (and Back Again!)

The methods described in this article are different from wh...

JavaScript One-Liners That Make Me Excited

I'll allow it! ๐Ÿ˜€

What was your win this week?

This week, I wrote three articles for DEV! Iโ€™m having so mu...

Learn the Storage API by Building a Note Taking App

Users can delete their localStorage for all sites by doing ...

Answered: What the Heck is Code Golf? โ›ณ

Sorry, I haven't come across any code golf websites where C...

Embed Your Latest DEV Posts Anywhere ๐Ÿ’Œ

Yes! I agree. I'm looking forward to seeing how the API dev...

Learning to love software development books ๐Ÿ’™

I had a similar experience to you. At first, technical book...

JavaScript One-Liners That Make Me Excited

Awesome! Close to what I expected ๐Ÿ‘

Build a Python Bot to Find Your Website's Dead Links

I think that's taken care of by the checked_links set โ€” isn...

Build a Python Bot to Find Your Website's Dead Links

All sensible suggestions! Thanks Artemix ๐Ÿ‘

Build a Python Bot to Find Your Website's Dead Links

Thanks Jeremy! I know Google Analytics has some options to ...

JavaScript One-Liners That Make Me Excited

Yup! ๐Ÿ˜€ The function is short but scary. Raphael linked anot...

JavaScript One-Liners That Make Me Excited

What an interesting story! Thanks for sharing. And yes, fo...

The 7 Most Popular DEV Posts from the Past Week

Thanks Jess! Iโ€™ve always loved these curated posts ๐Ÿ™

Answered: What the Heck is Code Golf? โ›ณ

Very true! typeof NaN; // -> 'number' ๐Ÿ˜€

Answered: What the Heck is Code Golf? โ›ณ

Thatโ€™s a really good point, Tobias. For anyone who may not ...

Contributors Wanted: Night Mode/Themes on DEV

I might take this challenge on. I love how this project is ...

What was your win this week?

I wrote three posts on here and really enjoyed interacting ...

JavaScript One-Liners That Make Me Excited

I like it a lot.

JavaScript One-Liners That Make Me Excited

A clever change. Probably faster too?

JavaScript One-Liners That Make Me Excited

This is brilliant, Ben! ๐Ÿ˜„

JavaScript One-Liners That Make Me Excited

Nice find, thanks! Edited ๐Ÿ‘.

TC39 proposal: Array.lastItem

Array.first and Array.last are interesting proposals. Thank...

How do you share your knowledge?

Meetups! Twitter can be good but you need to 'build' your o...

Design Ideas: 16 Week Writing Streak Badge

A continued evolution would perhaps lead to a slightly animat...

What do you do, when you are stuck?

If talking to others isnโ€™t an option then I work backwards ...

Should you take CS50?

CS50 is an amazing introduction to Computer Science. David ...

Joel is stepping down from Stack Overflow

This is big news. The influence of Stack Overflow on my day...

Earn a Build Passing Badge on GitHub โœ…! Testing Your Express App with Travis CI

Oh no! I had no idea they had been acquired. That doesn't s...

Day 1-5 of 100 Days of Code

I love the Pokemon mail. Reminds me of nostalgic-css.github...

What was your win this week?

Awesome stuff dude. Keep it up ๐Ÿ™Œ

What was your win this week?

Sounds like a good week! I enjoyed your article on content ...

LeetCode in Ruby: 62. Unique Paths

I appreciate seeing the brute force approach first. If you...

LeetCode in Ruby: 771 Jewels and Stones

Awesome solution. This is my favourite problem on LeetCode....

Creating Cute GitHub Badges Based Off a Project's Mood (Node.js)

Thank you :)

I Ported Sudoku to Your URL Bar and It Plays like a Dream

I just love the interactive web! My first idea was cloning ...

loading...
Forem Open with the Forem app