Chrome devtools: Lighthouse

Lighthouse is a useful tool that is unfortunately tucked away within depths of the Chrome browser devtools. It performs an audit of a URL that you supply and provides a report based on scoring across five categories; Performance, Progressive Web App (PWA), Accessibility, Best Practices and Search Engine Optimisation (SEO). The easiest method of taking […]

Debugging JavaScript: Logging

If your JavaScript  executes but not how you expect it to, one method to find out what is going on is to add code to the script that outputs information to the console as the script executes. Vanilla Logging The method that most JavaScript developers default to is to use console.log similar to the screen […]

Some recent podcast episodes

I have listened to these episodes multiple times now and have been able to extract more value and extra insights from them on every playback. I hope you find them enjoyable as much as I have. Akimbo: No such thing (as writers block) Seth Godin’s podcast is superb, this episode on writers block is my […]

Fixed NG Book 5 Dependency Injection Page 175

I have been working through the NG2 book on Angular 5 and became stuck when trying to get an example on Dependency Injection to work. Here is part of the problematic code I was unable to run: When running the sample, the page did not load and part of the console message reported by Chrome […]

The incremental commit Anti-pattern

This is a far more opinionated post than usual. It is not meant to inflammatory, my goal for this post is to have something tangible that I can point to the next time an Oracle Developer thinks they want or need to “do” incremental commits. In this post an incremental commit is defined as code […]