spaceship, spaceship, SPACESHIP!
Luke Bonaccorsi
Press Start

TIL: document.querySelectorAll returns a NodeList

Modern browsers have the native selector engine document.querySelectorAll which is really useful for easily finding elements. I had assumed that it returned an Array but I’ve just found out that I was wrong and it returns a NodeList.

Read More

Blackboxing Scripts In Chrome DevTools

Chrome DevTools has a feature called blackboxing which allows you to ignore certain scripts when debugging. When a script is blackboxed, it’s hidden from the call stack pane and you don’t step into it when stepping through the code. This is really useful when debugging code that uses frameworks or libraries such as Ember, React or jQuery.

Read More

Learning About Burnout By Crashing My Car

Today marks 4 years since I crashed and wrote off my car while driving to work one morning due to being burnt out. At the time I didn’t really realise I was burnt out or even what burnout was.

Read More

HTTPS With A Custom Domain On GitHub Pages

While GitHub pages supports HTTPS for sites using the github.io domain, it doesn’t support it for custom domains. I’ve had a few people ask how I’ve achieved HTTPS with a custom domain on GitHub pages, so I felt I should write a post on it.

Read More

2017 Retrospective

2017 has been a good year for me with some successful projects and some personal firsts. I felt I should do a little retrospective on this stuff, partially so I can come back and look at it in the future, partially as a celebration. It’s not in any particular order.

Read More

Conditional Breakpoints In Chrome DevTools

A really useful feature that I often find myself using in Chrome DevTools is conditional breakpoints. Conditional breakponts allow you to only pause execution when a certain expression evaluates to true, meaning that you can pause it when you want it to.

Read More

New Website!

My previous site hadn’t been touched since late 2014 and was running using a custom PHP system I’d written that took markdown and produced the page. This was happening every time someone hit the page so was pretty inefficient.

As my focus is no longer on PHP, I wanted to move towards something JavaScript based. I didn’t want to use a client side framework to do this, as the content is pretty static and I feel it would be needless to require JavaScript to present static content.

Read More