lifehacks Daylight Saving Time Smearing Suddenly losing an hour of sleep is not good for you. I have a better plan.
security Introducing pwned-check Check for breached passwords, completely offline. Thanks to Troy Hunt and haveibeenpwned.
javascript Introducing VanillaScript™ Are you tired of writing JavaScript™ all the time? Want to get rid of the co-branding with Java™? Sick of having to use CoffeeScript to get away from Java™? All you need to
required reading Recommended Reading Round One I read a lot. A LOT. Instead of boring you with another dry blog post about something you probably don't care about, I am going to post a list of posts which I
API Token Revocation This post was inspired by this. If you have not yet read it, do it now, then come back. I'll wait. If you run an oauth-enabled API and you must (for whatever reasons)
technology proposal HTTPS and caching, a proposal HTTPS is first-and-foremost end-to-end encryption. 99% of the use cases however, are leveraging HTTPS for its authentication capabilities (I'm generalizing; it depends on the use case). The users of a website want to
technology proposal Mint, OAuth, Banks, and Security If you're a user of Mint, PersonalCapital, Check (now owned by Mint), CreditKarma, Level Money (now owned by Capital One), or any other site that lets you enter your bank credentials to enable
ssl CloudFlare-signed SSL Certificates, or "Use This One Crazy Trick To Decrypt SSL" CloudFlare, this post is directed to you. A few months ago, I wrote a post challenging Google to start issuing free SSL certificates. You have taken this challenge seriously and I commend you.
Function.prototype.bind and friends I thought bind was only used to attach a new this to a function. Turns out I had it wrong all along. You can use it to partially apply functions. I have been
Google and HTTPS Page Ranking I applaud Google for finally adding a preference for HTTPS in their page ranking algorithm. One thing which I believe is necessary to prevent websites from being thrown under the bus is affordable
security How to: Post a Data Breach Disclosure Mozilla recently disclosed a leak in their system. ... email addresses of about 76,000 users and encrypted passwords of about 4,000 users [were visible] on a publicly accessible server ... The encrypted passwords
legal issues What Aereo Did Wrong Disclaimer: I am using the word wrong in the sense of detrimental to their business, not immoral or illegal. With that said, I believe Aereo's business model was (and still is) sound, and
software The Distracted Driving Epidemic I have a somewhat long commute. 30 minutes at best, 40 minutes average, and 4 hours at the worst. Even when there are no accidents to deal with, there are numerous distracted drivers.
software Engineering Efficiency As I was setting up my wife and my wedding website[1], my wife's portfolio website[1], this blog, and a few other projects, I learned a few new things about software engineering.
software On Software Engineering I'm a software engineer. My official capacity is analogous to the job Google and Microsoft (and others) lovingly title Software Development Engineer in Test, or SDET. If you ask a random sample[1]