Brett DeWoody

Hi, I'm Brett DeWoody - a slow nomad, code craftsman, part-time bike explorer, music addict, mountain jogger, Frontend Developer at Citrusbyte and Frontend Student Mentor at Thinkful.

Adding SSL to Ghost on DigitalOcean

This morning I went through the unexpectedly pleasant experience of adding an SSL certification to this site. Turned out to be much easier than I planned on, and there was only one small hiccup I was able to resolve quickly. I opted to go with a free Let's Encrypt SSL/TLS Certificate and use...

RAMA / Machine Industries / MassDrop M10-A Setup

A few months ago I joined the drop for the Massdrop x RAMA M10-A Mechanical Mini Pad - a programmable 10-key mini-pad designed by a collaboration between industrial design studio RAMA WORKS and UK-based manufacturer Machine Industries. The keypad is CNC-ed from aircraft-grade aluminum and has a hefty weight. In short, it's absolutely beautiful....

Coworking Office Tour: RocketSpace

This past week I had the chance to tour the soon-to-open RocketSpace campus in London. The Islington location builds on the success of their San Francisco campus and will be followed by new campuses in Australia and others in Europe. RocketSpace's campuses are more than just coworking offices (though the London campus does have...

Modifying Body Attributes in React

Quick tutorial on how to add attributes to the <body> element within a React app. There are many use cases for this - the primary being to add a class (e.i. <body class="some--class">, and it works for any other attribute. The reason this is needed is because the...

Coworking Office Tour: Porto i/o

Last week my wife and I had the chance to hop down to Porto, Portugal for a few days - flying in early Friday morning and departing the following Wednesday. As I'm not a fan of working from (most) hotel rooms I scoped out the coworking office options and booked a desk at Porto...

PunkAPI Javascript Wrapper

This weekend I created a Javascript wrapper for the PunkAPI - an unofficial API for querying beers from the BrewDog DIY catalog. Even if you're a developer some of that might not have made sense. BrewDog is a brewery, started in 2005 in Aberdeen, Scotland, who now operates dozens of beer bars around the...

Secure Environment Variables with Travis CI

While building a web app you'll often need to have access to different variables depending on the setup (or environment). For example, your local machine, the staging/testing server, and development servers are all different environments. On each of these environments you might need different settings. On your local machine your app might connect...

Product Manager Wannabe: War Robots

One of my current guilty pleasures is sneaking in a few robot battles on War Robots, a mobile, multiplayer game that pits teams of robots against each other. Like many other mobile games, the game is free to download and play with the option to purchase or speed up upgrades. Matches typically last a...

1,000,000 People Reached

Stackoverflow, one of the many StackExchange community of sites has been one of, if not the most, influential resources for my coding career. If you're not familiar with it, Stackoverflow is a Q&A-style site for asking and answering questions related to programming. By answering (and asking) questions users earn reputation when their...

NPM Package - Git Trim Stash

If you're anything like me when it comes to coding your git stash is likely a bit long. A quick git stash list on any of the repos I'm currently working in will reveal a few dozen stashes. I find stashes extremely useful when experimenting with ideas and I don't necessarily want to completely...