Profile

Cover photo
John Reck
Works at Google (Android)
2,318 followers|288,090 views
AboutPostsPhotosVideos

Stream

John Reck

Shared publicly  - 
With each new version of Android comes a new "Easter egg" animation hidden away in the Settings app. In KitKat it was the dessert tray animation. In the Android L preview it was a reference to the obscure "webdriver torso" YouTube mystery. For the latest version of Lollipop (or at least as we see it in the latest October developer preview) Google's taken things a step further. There's a...
7
Christopher Tate's profile photo
 
That's ten times my personal best!
Add a comment...

John Reck

Shared publicly  - 
 
Yay render thread! My work in Android L summed up by Mr. +Chet Haase in just 2 minutes:

Google I/O 2014 - What's new in Android
15
1
Evelio Tarazona Cáceres's profile photoDomantas Jackūnas's profile photo
 
Awesome stuff! Thank you!
Add a comment...

John Reck

Shared publicly  - 
 
The best addition to the Browser was a "Request desktop site" menu item, which would switch from the default mobile view to the normal site.

I worked on Android Browser for ~2 years, yet according to +Ars Technica the best thing I ever did was something thrown together in like a week. Yay! :)
Follow the endless iterations from Android 0.5 to Android 4.4.
7
Nikky Southerland's profile photoRiley Brewer's profile photo
2 comments
 
It's easy to ignore all the stuff that just works.
Add a comment...

John Reck

Shared publicly  - 
 
This was so well hidden I almost didn't even realize my package was delivered.
42
2
Kyle Inocencio's profile photoBrian Vo's profile photoMartynas Gedminas's profile photoHeather Bell's profile photo
2 comments
 
That's more hidden than my package is.

#ifyouknowwhatimean  
Add a comment...

John Reck

Bugs & Crash Reports  - 
 
In both 2.7.2.7 and 2.8.3.4 an Ars Magica 2 "self + flight + duration" spell causes players to jitter about and float up uncontrollably. Happens on both multiplayer and singleplayer. I don't see any information in the logs, but the server logs "player xyz moved wrongly!" when it happens on multiplayer.
1
Corjaantje H's profile photoJohn Reck's profile photoDave Fayram's profile photo
4 comments
 
I talked to him on his thread.
Add a comment...

John Reck

Shared publicly  - 
 
For all you mobile people thinking of trying out mozjpeg, pay attention to this in particular:

jpgcrush relies on progressive JPEG encoding, and thus mozjpeg enables progressive encoding by default. libjpeg-turbo's optimizations primarily benefit baseline JPEGs, so while progressive mode works, the speedup it gives relative to libjpeg is only about 25-40%, not the 2-4x that can be achieved with baseline compression. To put this another way, progressive encoding in libjpeg-turbo is about 1/10 to 1/8 as fast as baseline. Decompression is a bit better but is still not stellar. libjpeg-turbo can decompress progressive JPEGs about 40-65% faster than libjpeg, but this is still in the neighborhood of 1/3 as fast as baseline.

From what I've seen on discussions a lot of people were excited for higher compression rates. But if you're on mobile you can not overlook decompression speed. It's still very relevant. My benchmarks put decompressing a 1 megapixel jpeg image in the neighborhood 60ms on high end devices. Now you want to trade 10% bandwidth for a 3x slowdown in decompression? That's one hell of cost. Think careful before making such a tradeoff.

I'm not saying don't use mozjpeg, just be aware that there is a tradeoff being made. Benchmark everything!
On March 5, 2014, Mozilla announced the mozjpeg project, a fork of libjpeg-turbo that is designed to provide better compression for web images, at the expense of performance. Quite a few people are asking the question, "why didn't Mozilla just integrate their changes into libjpeg-turbo?
6
Add a comment...
Have him in circles
2,318 people
Christian Greissing's profile photo
Abdelkarim Adnane's profile photo
Adam Klassen's profile photo
Chris Rebstock's profile photo
Arpit Gohil's profile photo
Olivier Roberdet's profile photo
Angie Flaherty's profile photo
khai duo's profile photo
javed khanna's profile photo

John Reck

Shared publicly  - 
 
Sorry +Alan Viverette, they wouldn't let me touch the Q50 Eau Rouge
3
Daniel Velazco's profile photo
 
/me drools
Add a comment...

John Reck

Shared publicly  - 
 
I figured out how to be immune to Steam sales. It's simple really, you just need to already own everything that's on sale.
9
Adam Powell's profile photoNikky Southerland's profile photo
2 comments
 
Yep. :(
Add a comment...

John Reck

Shared publicly  - 
 
This is what happens when +Chet Haase is your manager.

...and if "Chet Haase is your manager" didn't give you the chills, just know that this talk wasn't a joke ;) http://parleys.com/play/5148922b0364bc17fc56c959/chapter1/about
21
4
Marcus Körner's profile photoIzabel Grey's profile photoDouglas Drumond's profile photoAlan Viverette's profile photo
2 comments
 
I would like the UI toolkitty to help me out!
Add a comment...

John Reck

Shared publicly  - 
 
Awesome architecture dock on Android's graphics stack. Definitely recommended reading for any Android dev.
4
4
Chris Weber's profile photoZoran Jovanovic's profile photo
Add a comment...

John Reck

Shared publicly  - 
 
 
If you're not paying for the product, you are the product.

I have to admit, this is a catchy line.  It appeals to the inner cynic in us all and makes a certain amount of sense in a core, "what can you do for me," type of thinking.

But it's hog-wash.

I work for Google so I follow the news about the company and I'm really tired of seeing that first line, or some variation of it, spouted by people who really don't care enough to want to think it through.  It does not work that way!

Yes, Google is a company.  And yes, Google is a reasonably large company (though not that large compared to the likes of IBM, GE, etc.).  But though a company is a single entity in the eyes of the law, it is not run like that.  Google is full of many thousands of individuals, many of whom are more rabid about user privacy than the privacy watchdogs that complain.  I've watched them take Larry and Sergey to task on stage about the smallest things.  I've done it twice myself.  If the leaders of the company purposely violated our users' trust, there would be open revolt and the founders would be lucky to not find themselves strung up by their toes.

Everything Google does is done for our users.  Your happiness is always the first priority, even above Ads.  (I've seen this in both policy and various practical implementations.)  You are not product; you are our customers!  That's simply the way we view it and it permeates the company from bottom to top.  Everything is done to make a better service for you.

Even Ads is viewed as a service to our users.  Random ads are garbage.  Useful ads are a benefit.  Yes, it's also a benefit to our publishers and yes, it's also a benefit to our shareholders.  Since when did win-win-win arrangements become a bad thing?

I won't claim that Google always gets it exactly right or that we haven't made mistakes.  We don't and we have.  And we admit it.  And it will happen again.  Sorry.  But everything is done with the right intent even if it doesn't always work out as hoped.  Hindsight is perfect.

Google is the most moral company in which I have ever worked.  But guarding our users' privacy doesn't just make moral sense, it makes business sense.  If we purposefully violated our users' privacy, we wouldn't have a business at all before very long.
8
Add a comment...

John Reck

Shared publicly  - 
 
Help cure cancer while taking a dump. Or, you know, wherever else you play games on your phone.

http://scienceblog.cancerresearchuk.org/2014/02/04/download-our-revolutionary-mobile-game-to-help-speed-up-cancer-research/
Read about Genes in Space, a unique and enjoyable game that could help our scientists identify the DNA faults that lead to cancer.
4
2
Krista Antill's profile photoMatthew Antill's profile photo
 
Thanks John I will definitely pass this on. ☺
Add a comment...
People
Have him in circles
2,318 people
Christian Greissing's profile photo
Abdelkarim Adnane's profile photo
Adam Klassen's profile photo
Chris Rebstock's profile photo
Arpit Gohil's profile photo
Olivier Roberdet's profile photo
Angie Flaherty's profile photo
khai duo's profile photo
javed khanna's profile photo
Basic Information
Gender
Male
Work
Occupation
Android dev
Employment
  • Google (Android)
    Software Engineer, 2010 - present
  • RFinity
    Software Engineer, 2009 - 2010
Links
YouTube
Other profiles