Aidan BreenThe Case for Self Hosting Your BlogWe are currently witnessing an internet paradigm shift — in reverse.Feb 26, 2019Feb 26, 2019
Aidan BreeninDataDrivenInvestorVivisection of OpenTable widget.You may be familiar with OpenTable, a service built around restaurant bookings. One of their main features is an embeddable widget that…Feb 6, 2019Feb 6, 2019
Aidan BreeninLevel Up CodingApplications as ConfigurationsHere’s a thought: “Most software applications consist of the same basic functions in different configurations”.Jan 30, 2019Jan 30, 2019
Aidan BreenMapping out my side-projectsIt turns out there’s a lot to learn by examining the cadence and variety of your side-projects…Dec 7, 20181Dec 7, 20181
Aidan BreeninDataDrivenInvestorZero Dependency HTML templating in 12 lines of Javascript.This is a piece of code I wrote for a previous blog post about writing a Custom Mocha Reporter. I wanted to generate HTML output from a…Nov 12, 2018Nov 12, 2018
Aidan BreenHow to: Build a Custom Mocha ReporterWarning: This article is basically tech arts-and-crafts.Nov 6, 2018Nov 6, 2018
Aidan BreenUsing Docker? Don’t forget to use build caching!Here’s a quick and easy tip that will speed up your docker builds for Python, Nodejs or any project that requires installing dependencies…Nov 6, 20182Nov 6, 20182
Aidan BreenJS: Promises, async/await, and functional programming.Unlike a lot of the internet, I happen to enjoy writing Javascript. I’m also a fan of functional programming; from a practical point of…Oct 2, 20189Oct 2, 20189
Aidan BreenAnnouncing the launch of Posture!This will be a quick post, but I have to share! After months and months of work, the first units of the Posture Laptop Stand are finally…Apr 24, 2018Apr 24, 2018
Aidan BreenHidden text fingerprints and how to avoid them.This post is inspired by a blog post, a discussion on HN, and a chrome extension. The final result is zwBlocker: An extension that helps…Apr 16, 20181Apr 16, 20181