Aidan BreenThe Case for Self Hosting Your BlogWe are currently witnessing an internet paradigm shift — in reverse.1 min read·Feb 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…6 min read·Feb 6, 2019----
Aidan BreeninLevel Up CodingApplications as ConfigurationsHere’s a thought: “Most software applications consist of the same basic functions in different configurations”.6 min read·Jan 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…4 min read·Dec 7, 2018--1--1
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…3 min read·Nov 12, 2018----
Aidan BreenHow to: Build a Custom Mocha ReporterWarning: This article is basically tech arts-and-crafts.7 min read·Nov 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…2 min read·Nov 6, 2018--2--2
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…8 min read·Oct 2, 2018--9--9
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…1 min read·Apr 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…6 min read·Apr 16, 2018--1--1