PDF Rendering Service

Technologies Used MongoDB, Redis, Chromium (via puppeteer), Handlebars.js, npm, socket.io Goal Generating and mailing letters is a common task for every business, and my current employer is no exception. Many letters are created using Mail Merge or a third-party application – processes that are inaccessible to the Node.js services we develop. The first service to require […]

Analysis of Reddit’s /r/popular

This post was adapted from the original Reddit post. In light of Reddit’s release of /r/popular, I wanted to get a sense for exactly which subreddits were being filtered out. The admins apparently decided to not release a list of those filtered subreddits just yet. Approach 9,000 posts worth of metadata (mainly subreddit, domain, and author) […]

Battling WordPress Malware with Git & Logstash

For years, this site and several others hosted on its server fell victim to a series of malware attacks. This is the post-mortem of how I discovered and recovered from the infections. Background KyleAnderson.us started in 2009 as my first WordPress site. It was originally on a shared host, so naturally my only interactions with it […]

Test-Driven, Angular Slot Game for Fish

Casual slot-style gambling games are great distractions while working out because they’re addictive and take little to no mental effort to play and enjoy – a perfect fit for the [adult-swim] show FishCenter Live. Tropical Treasures is such a game, and I succeeded in taking it from concept to production in less than a week. […]