Greg Cochard

Software, software engineering, open source, and anything else I feel compelled to write about.

  • Home
  • About
lifehacks

Daylight Saving Time Smearing

Suddenly losing an hour of sleep is not good for you. I have a better plan.

Greg Cochard Greg Cochard
security

Introducing pwned-check

Check for breached passwords, completely offline. Thanks to Troy Hunt and haveibeenpwned.

Greg Cochard Greg Cochard
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

Greg Cochard Greg Cochard
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

Greg Cochard Greg Cochard

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)

Greg Cochard Greg Cochard
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

Greg Cochard Greg Cochard
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

Greg Cochard Greg Cochard
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.

Greg Cochard Greg Cochard

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

Greg Cochard Greg Cochard

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

Greg Cochard Greg Cochard
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

Greg Cochard Greg Cochard
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

Greg Cochard Greg Cochard
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.

Greg Cochard Greg Cochard
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.

Greg Cochard Greg Cochard
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]

Greg Cochard Greg Cochard
Greg Cochard © 2014-2023
Latest Posts Twitter