2020 Web Milestones
📅January 23, 2020🕒5 min readArticle Status: a work in progress, expected to be shaped and augment throughout 2020. Think of this more as a wiki page than a fully formed…
The Rise of Man In The Middle (MITM) Based Session Hijacking Attacks
📅November 17, 2019🕒6 min readMost websites offer personalized experiences powered by a “logged in” mode. In order to remember who a user is, sites place a cookie…
The Humble Switch Statement
📅September 25, 2019🕒6 min readThe switch statement has long been a staple in popular programming languages. It’s typically used to execute branching logic by comparing a…
How to Kill IE11 - What the Deaths of IE6 and IE8 Tell Us About Killing IE
📅July 09, 2019🕒11 min read“Internet Explorer needs to die.” This phrase has been uttered by countless software developers throughout the ages, but never has that…
Response to “Enabling Modern JavaScript on npm”
📅June 04, 2019🕒7 min readThe Problem In a recent blog post, Jason Miller lays out a problem: given that the average JS application is composed of >50% 3rd party…
In Defense of the 10x Developer
📅December 10, 2015🕒3 min readOne of the most persistent software development memes is making fun of recruiter-speak. You know, the type of language used by the clueless…
Shipping is Your Primary Feature
📅May 01, 2013🕒1 min readI’ll keep this one short and sweet, and just say this: The most important feature that your software can have is that it’s in the hands of…
Write Clear Code, Not Clever Code
📅April 15, 2012🕒2 min readIn Practices of an Agile Developer, Andy Hunt and Venkat Subramaniam outline a huge list of ways to improve yourself as a software developer…