Profile

Cover photo
Colin McMillen
Works at Google
Attended Carnegie Mellon University
Lives in Boston
9,633 followers|2,015,595 views
AboutPostsPhotosYouTube

Stream

Colin McMillen

Shared publicly  - 
 
 
Finally taking the time this weekend to read this ridiculously-long article on the problems and history of housing/business in SF. Extremely informative, balanced, and worth the read:
Today, the tech industry is apparently on track to destroy one of the world's most valuable cultural treasures, San Francisco, by pushing out the diverse..
3
John Beisley's profile photoColin McMillen's profile photoChris Wren's profile photoJacob Miles Prystowsky's profile photo
4 comments
 
It could have been shorter, but the digressions were entertaining.
Add a comment...

Colin McMillen

Shared publicly  - 
 
3:20 is the best part.

I'd totally buy an Android game that just lets me build these dudes, train them, then throw stuff at them.
 
This is awesome and hilarious.
20
7
Doug Landauer's profile photoEric Willisson's profile photoPaula Moore's profile photoLee S Parsons's profile photo
5 comments
 
So they trained a computer to learn how to play QWOP?
Add a comment...

Colin McMillen

Shared publicly  - 
 
http://java.metagno.me/

"We created a simple Markov chain using class names from the Spring Framework. One of these classes is real. Two are made up. Pick the one that's not made up!"

I started off pretty well but now I'm down to 4 out of 10. (Curse you, SimpleHttpInvokerServiceExporter!)
21
6
Hermann Loose's profile photoDaniel Weis's profile photoGarrett Rooney's profile photoLakshmi Narasimhan Chakrapani's profile photo
4 comments
 
This is amazing.
Add a comment...
 
Amen. "Freedom of speech" does not imply "freedom from social consequences".
59
7
Tom Leclerc's profile photoMike Knell's profile photoMarkos Giannopoulos's profile photoLee S Parsons's profile photo
5 comments
 
I'm seeing the "people fired for their beliefs" trope being rolled out a lot here. There's a big difference between "people being fired for their beliefs" (which I'll wager happens remarkably rarely) and "people being fired because their relentless promotion and repetition of their beliefs despite their co-workers' lack of interest was creating a poor working environment and affecting their team's ability to function".

This cuts both ways, of course - I'd expect that an atheist who was sufficiently vocal to be constantly needling and picking arguments with a Baptist co-worker and stopping people getting on with their work would be treated the same as if the situation were reversed. The person impacting the working environment is the problem, not the person with the beliefs.
Add a comment...

Colin McMillen

Shared publicly  - 
 
Look upon my rounded rectangles, ye mighty, and despair.

#design   #html5   #svg   #despair  
16
Tom Rybka's profile photo
 
Everything is a path. 
Add a comment...

Colin McMillen

Shared publicly  - 
 
 
For several years now, mobile device manufacturers have been in a race to push the pixel density of mobile devices higher and higher. The race began with the iPhone 4 “Retina” display – an at the time impressive 330 pixels per inch (PPI) 960x480 3.5” display.

sigh  No, it did not.

Android started it on modern smart phones, with the original Droid that was 240dpi, and the platform itself introduced the robust multi-density support we have today a bit before that in 1.6, including full support for retina class and the ever increasing densities we see today.

But you know what?  It doesn't make sense to say that Android started this, either.  In fact Android from the start had core support for multiple display densities (through the dp units and such), but this happened because of previous experience at PalmSource where Palm devices had already experienced increases in display density, going from the original ~80dpi screen to high resolution 160dpi screens, and then trying to deal with 120dpi screens to be able to use then pervasive 240x320 panels.

The troubles of that last step -- trying to implement 1.5x scaling on a system where apps are using absolute layout of UI elements in pixel coordinates and the resulting strange rounding artifacts -- is a major element of what drove Android's original design.  To be able to do non-integral scalings well, Android relies on layout managers to do final placement of UI elements, which run at the native screen resolution.  The use of layout managers not only makes it a lot easier for applications to adjust to different screen sizes, but also allows scaling screen density by non-integral amounts without causing odd spacing between interface elements or having to use sub-pixel positioning of all elements and the resulting anti-aliasing artifacts.
8
2
Jonathan Rockway's profile photoAlan Viverette's profile photoAdam Haberlach's profile photo
 
Yeah, Windows scaling is horrifyingly bad.  At 150%, it looks like a font file blew up all over your screen. At 200% it kind of works, since you can just nearest neighbor everything.  And that's what it does.
Add a comment...
In their circles
429 people
Have them in circles
9,633 people

Colin McMillen

Shared publicly  - 
 
 
The F-J half of H&F-J has a sweet new blog.
1
Add a comment...

Colin McMillen

Shared publicly  - 
26
8
Colin McMillen's profile photoAlice C's profile photoChristopher Wyatt's profile photoDavid Held's profile photo
4 comments
 
That moment when you realize that the thing you're about to charge toward is bigger than you.
Add a comment...

Colin McMillen

Shared publicly  - 
62
7
Loriann Smith's profile photoMatthew Saunders's profile photoMichael Seneschal's profile photoJP Sugarbroad's profile photo
 
Bam!!!!!!!!!! 
Add a comment...

Colin McMillen

Shared publicly  - 
 
Higher-level work crews are currently busy fighting harder enemies.
40
3
Riff Zifnab's profile photoNick Mote's profile photoJoshua Evans's profile photoPeter Bachman's profile photo
6 comments
 
Yeah, and what level are you?  Level 4 is tough to get too!

+Reuven Lazarus are you cleared to speak that color?  Why do you hate the computer?
Add a comment...
People
In their circles
429 people
Have them in circles
9,633 people
Work
Occupation
Software Engineer
Employment
  • Google
    Senior 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
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