Profile

Cover photo
Colin McMillen
Works at Google
Attended Carnegie Mellon University
Lives in Boston
10,187 followers|3,632,369 views
AboutPostsPhotosYouTube
People
Have them in circles
10,187 people
Stanley Dufresne (jac mesrine)'s profile photo
Lorri Ratzlaff's profile photo
milad key's profile photo
Chandra Saroj's profile photo
Bbk Youmo's profile photo
Malte Jäger's profile photo
Tvmedya Star's profile photo
Murat Armağan's profile photo
Lenhart Rc's profile photo
Work
Occupation
Software Engineer
Employment
  • Google
    Staff Software Engineer, 2009 - present
  • reCAPTCHA
    Co-Founder, 2007 - 2009
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Boston
Previously
Minneapolis - Pittsburgh - Tokyo
Apps with Google+ Sign-in
Story
Bragging rights
I proposed to my wife using obfuscated Perl code. My Erdős number is 4.
Education
  • Carnegie Mellon University
    Ph.D. Computer Science, 2003 - 2009
  • University of Minnesota
    B.S. Computer Science, 1999 - 2003
  • Robbinsdale Cooper High School
    1995 - 1999
Links
Contributor to

Stream

Colin McMillen

Shared publicly  - 
26
1
Colin McMillen's profile photoKenneth Scicluna's profile photoEddie Kay's profile photoIvan Zvolsky's profile photo
13 comments
 
I'm reserving judgment, but looking forward to more seamless transitions (or even multiplexing!) between networks. Also the initial price point is too high compared to my $30/mo unlimited* data T-Mobile plan atm.
Add a comment...

Colin McMillen

Shared publicly  - 
 
Emoji! \o/
Your phone can be across the room or across the world, and your Google watch will still work.
18
2
Jay W.'s profile photoSam Hopewell's profile photoMark Byrne's profile photoDarrell Glasco's profile photo
2 comments
 
But not my watch, apparently because it doesn't have a wifi antenna :-(
Add a comment...

Colin McMillen

Shared publicly  - 
 
Scaremongering Sophos ads in the subway: "If you built your system like an idiot, how will you stop punching yourself? Also, the cops are after you?"
53
1
Colin McMillen's profile photoTim Burt's profile photoBenjamin S Wolf's profile photoAlexander Lent's profile photo
10 comments
 
Chicago Union Station is plastered with these (I should have taken pictures), things like "if hackers get in, you're gonna get fired" and "if the CEO loses his phone and someone accesses their account, you're gonna get fired" and just a general sense of "you probably work for a shitty startup where they'll fire you rather than use your expertise in the field to determine how to recover and prevent the next break-in".
Add a comment...

Colin McMillen

Shared publicly  - 
 
Important work toward making the internet more secure.
 
Woo hoo!  +TechCrunch article about my main project at work.  By June 30th, the ads that Google places on millions of web sites around the world will get to your browser securely, over HTTPS.

So why are we doing this?  Any number of news stories in the past year have made it clear that non-encrypted communication really is the target of both eavesdropping and tampering.  That would be reason enough.

But it's more than that.  Google is a big believer in "HTTPS Everywhere": the notion that all web sites should be encrypted; that if someone proposed unencrypted HTTP today, everyone would just laugh at the mistake and of course add encryption.  The privacy, integrity, and authentication benefits of encryption are hands-down winners.

But there's a catch.  If a web site owner wants the benefits HTTPS, then browsers demand that everything on the page must be delivered secure — so as not to leave an unencrypted "weakest link" lying around.  Entirely reasonable.  And in particular, that means that any ads appearing on that page have to be served up on an encrypted channel too.

Well, not all of the ads in the world come in encrypted form.  (Yet!)  So when a web page is encrypted, the auction that picks the best ad to show you can only choose from among the ones fully deliverable over HTTPS... and that means the winning ad is sometimes a little less good.  And the owner of the web page sometimes gets paid a little less money.

People have known this for years.  Articles like "Google AdSense Earnings Drop With HTTPS Migrations" (https://www.seroundtable.com/https-google-adsense-19035.html) talk about how bad the revenue hit can be.

My launch, coming up by June 30th, will make that a thing of the past.  We will be serving all ads over HTTPS.  And that means that web sites moving to HTTPS won't lose money by doing so.

The threat of decreased ad revenue has been a barrier to HTTPS adoption — but for sites that ask Google to place ads on them, that barrier is about to come down.
1 comment on original post
34
Add a comment...

Colin McMillen

Shared publicly  - 
 
>computer algorhtm
>bans me probabilistically
>mfw
 
A website commenter who will end up being banned for antisocial behaviour can be spotted with 80% accuracy simply by examining their first five posts, claim researchers
2 comments on original post
9
1
Dan Sandler's profile photoJan-Willem Maessen's profile photoColin McMillen's profile photoDon Burke's profile photo
5 comments
 
first
Add a comment...

Colin McMillen

Shared publicly  - 
 
 
In Afghanistan, girls aren't allowed to bicycle but they are allowed to skateboard. So, in 2007 a non-profit that pairs skating and education called 'Skateistan' descended on the country. Skateboarding is now the #1 sport for women in Afghanistan. Photographer Jessica Fulford-Dobson took these award-winning portraits of skateboarding girls in Kabul.

http://www.thisiscolossal.com/2015/04/skateistan-jessica-fulford-dobson/
38 comments on original post
35
3
Stefani Banerian's profile photoGraham Sysko's profile photoDanielle Drew's profile photoChristian Siegel's profile photo
Add a comment...
Have them in circles
10,187 people
Stanley Dufresne (jac mesrine)'s profile photo
Lorri Ratzlaff's profile photo
milad key's profile photo
Chandra Saroj's profile photo
Bbk Youmo's profile photo
Malte Jäger's profile photo
Tvmedya Star's profile photo
Murat Armağan's profile photo
Lenhart Rc's profile photo

Colin McMillen

Shared publicly  - 
 
:3
30
Colin McMillen's profile photoDon Dresser's profile photoBrian Swetland's profile photoAdam Bender's profile photo
7 comments
Add a comment...

Colin McMillen

Shared publicly  - 
 
TIL Dexter Holland (of +The Offspring) is back to working on his Ph.D., and his first paper is "Identification of Human MicroRNA-Like Sequences
Embedded within the Protein-Encoding Genes of the
Human Immunodeficiency Virus".

"We conclude that microRNA-like sequences are embedded within the protein-encoding regions of several HIV-1 genomes. Given that the V1 to V5 regions of HIV-1 envelopes contain specific, well-characterized domains that are critical for immune responses, virus neutralization and disease progression, we propose that the newly discovered miRNA-like sequences within the HIV-1 genomes may have evolved to self-regulate survival of the virus in the host by evading innate immune responses and therefore influencing persistence, replication and/or pathogenicity"

TLDR: "gotta keep 'em separated"
22
4
Aleatha Parker-Wood's profile photoAdam Haberlach's profile photoDan Sandler's profile photoAlex Gavrishev's profile photo
9 comments
 
Somehow I didn't notice that his paper was published in 2013.  He's working on his PhD, and has been for a while apparently.  Wikipedia mentions when he went back as well. 
Add a comment...
 
Random thought: is Final Fantasy VI the first video game I played that passes the Bechdel test? Most video games of that era were lucky if they had substantial dialogue at all, let alone dialogue between two women. And yet FF6 somehow managed to have two women as the main characters.
6
Kyle Butt's profile photoColin McMillen's profile photoDavid Saff's profile photoMaggie Benthall's profile photo
13 comments
 
Kings Quest IV? 
Add a comment...

Colin McMillen

Shared publicly  - 
 
https://github.com/nvbn/thefuck

"""
Magnificent app which corrects your previous console command, inspired by @liamosaur twit.

Few examples:

➜ apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

➜ fuck
sudo apt-get install vim
[sudo] password for nvbn:
Reading package lists... Done
...

➜ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master


➜ fuck
git push --set-upstream origin master
Counting objects: 9, done.
...

➜ puthon
No command 'puthon' found, did you mean:
 Command 'python' from package 'python-minimal' (main)
 Command 'python' from package 'python3' (main)
zsh: command not found: puthon

➜ fuck
python
Python 3.4.2 (default, Oct  8 2014, 13:08:17)
...

➜ git brnch
git: 'brnch' is not a git command. See 'git --help'.

Did you mean this?
    branch

➜ fuck
git branch
* master
"""
thefuck - Magnificent app which corrects your previous console command.
36
15
Egor Pasko's profile photoLukas Ahrenberg's profile photoJim Hague's profile photoJustus Wunschik's profile photo
Add a comment...

Colin McMillen

Shared publicly  - 
 
Hurrah.
 
This is what I work on at Google (when I'm not at home debugging a baby).

QUIC is a UDP based transport protocol that's we've been working on for a few years, and it's looking good: it makes your search results load faster, and your YouTube videos play more smoothly, and is always encrypted.

As of April 2015 roughly half of all requests from Chrome to Google are served over QUIC - that includes YouTube which accounts for a substantial chunk of all the world's internet traffic.

Faster, more secure, and the code is freely available in Chromium.

http://blog.chromium.org/2015/04/a-quic-update-on-googles-experimental.html
5 comments on original post
30
6
Steve S's profile photoMichael Cheng's profile photoChristian Gruber's profile photoCaleb Boucher's profile photo
5 comments
 
+John Giles thanks for this, certainly not working as intended. I suspect this is the same issue being tracked here:

https://code.google.com/p/chromium/issues/detail?id=364381

If you can provide a net-internals dump and attach it to that bug report that would help greatly. Instructions here:

http://dev.chromium.org/for-testers/providing-network-details
Add a comment...

Colin McMillen

Shared publicly  - 
21
4
Michael Comia's profile photoAlan Viverette's profile photo
Add a comment...