Javascript coverage with Gulp, Karma & Istanbul
Creating modular, testable code in your Javascript projects is imperative. Coverage enables developers to measure their unit tests. Istanbul is one such tool and plays nicely with gulp. It can be used...
View ArticleProgramming reactive interfaces with RxJS
Building enterprise level web UI's is challenging. Functional Reactive Programming (FRP) may hold the solution with the advent of 'Reactive Extensions for JavaScript' also known as RxJS. What is...
View ArticleSecuring Ghost with SSL and Amazon Lightsail Bitnami Apps
The advent of Amazon Lightsail makes it even easier to spin up low cost EC2 instances, these can be pre-configured with a range of images such as NodeJS. CodeAgainTomorrow provides a tutorial to get...
View ArticleTypescript coverage with Mocha & NYC
Typescript provides strict typing, empowering teams to build enterprise applications that scale. Whilst precompilers offer benefits to Javascript, they present interoperability challenges when...
View ArticleSetup a Clojure Webserver with Jetty, Compojure, & Hiccup
Clojure is a versatile programming language founded on dynamic principles. Its speed and coherence have made it a desireable candidate for microservice achitectures, however the learning curve is...
View ArticleUpgrade Ghost using Blue-Green deployments & Amazon Lightsail
Ghost is a powerful blogging platform with a promising roadmap of features, however updating to major releases can be problematic. The Ghost CLI sets out to solve this problem, but is not yet mature...
View ArticleRemote working: Creating conditions for success
In 2019 I took a remote engineering role, motivated by a young family and a long commute.Stepping away from a Software Management role, where I'd divided my time between technical leadership and people...
View ArticleBetter React app architectures
Since its debut in 2013, React JS has been widely adopted as a technology favourite for web application development. JSX and by extension the virtual DOM have fundamentally shifted the way developers...
View ArticleLeadDev London 2022
I was fortunate enough to attend LeadDev London this year, after a two year hiatus it was great to meet IRL and learn from leaders in technology. Despite all the quality content a couple of talks...
View ArticleNumid number pyramid game
Numid (Number Pyramid) is a mobile-first arithmetic game inspired by seminal Wordle created by Josh Wardle. The game aims to level up numeracy skills through simple addition and subtraction. The goal...
View ArticleTackling overemployment in remote first companies
Since the pandemic overemployment has become a divisive topic in workplace culture, with employers citing this as a reason to mandate a return to the office. Creating high trust environments is hard,...
View ArticleStructuring engineering teams at scale-ups
As a company prepares to scale-up from a nascent startup, the inevitable question comes to engineering leaders, how do we structure our teams for success? and how do we move faster? A scaling company...
View Article