Getting Down with the TPP

The TPP(Trans-Pacific Partnership) is, in my opinion, a once-in-a-century multi-country agreement that will foster peace through tighter legal and economic cooperation as per Democratic Peace Theory (see Notes below). It’s not perfect, but it’s a hell of a lot better than leaving all of these countries to make individual trade deals with no over-arching legal […]

Share If You Agree

The past couple weeks have been a whirlwind for me (more for personal rather than coding reasons), but I finally had a chance to sit down and do some real front end stuff today that I wanted to share with you.  Before I get to that though, you might be wondering what I’ve been up […]

IoT in Isolation

Last week I was listening to the Security Now podcast episode #551 where the hosts, Steve Gibson and Leo Laporte, discussed the Trane ComfortLink II internet-connected thermostat vulnerabilities.   You can read the grisly details in the original Krebs on Security article that the podcast hosts, I believe, refer to.  Basically, Krebs points out the […]

The Happy Totoro SVG

Last week I made a quick test demo in JSFiddle of downloading an image of an SVG.  This was more interesting than I had expected which I’ll explain below.  I created this demo as a way to test this kind of functionality in isolation from a more complicated work project. SVG’s are neat because they […]


Doing full stack Javascript can sometimes feel a bit like Bill Murray’s character in Groundhog Day: on every project it’s the same stuff. So when I had the chance to use React Native I jumped on it and started working through Bonnie Eisenman’s book “Learning React Native” to get up to speed. In this blog […]

Paranoid Android

This past week I discovered that a part of my home network had an admin panel with a generic login.  If that wasn’t scary enough, after updating the credentials I found that various of my network logs showed warnings for DoS attacks and other weird behavior.  Finally, I was also running into internet connectivity issues […]