Cover photo
Shai Barack
Attended Tel Aviv University
2,142 followers|5,473,558 views


Shai Barack

Shared publicly  - 
You should all be playing this game.
Please, Don’t Touch Anything is a cryptic, brain-racking puzzle game abou...
Add a comment...

Shai Barack

Shared publicly  - 
This is a pretty good overview in Ars on Marshmallow.  While looking through it, I saw some things that could use more explanation so thought I'd share my comments.

Extended Voice Actions:

The discussion about how applications work with the new voice interaction service may be a little misleading.  As with Now on Tap, applications here don't directly interact with Google; rather they go through a platform API ( for those who care) which interacts with the back-end speech recognition service.  So I wouldn't describe this as developers plugging in to the Google App -- they are using the platform API, which has a back-end plugged in to it (by default via the Google App) that does the recognition.

This is very much how Now on Tap is integrated into the platform, as described in the previous section.  In fact, it isn't very much like, it is it!  Now on Tap and the new voice interaction are all part of the currently enabled VoiceInteractionService, which is what you are selecting when you select which assistant you want.  (This is also why voice actions can now use the context of what you are currently looking at to help with the recognition, because it is also the assistant so it that can do that.)

So, it wouldn't make sense for this to move to a Google Play Services API, because it is a very well-defined platform API.  This also isn't really the first time this pattern has appeared: it is basically how input methods work, where platform APIs arbitrate interaction between the application and the current back-end input method.  More closely, speech-to-text and the old simple speech recognizer are both pluggable components, which applications interact with through a (simple) platform API to whatever back-end implementation the user has selected.


On the topic of organization of "permissions," while I would agree there is some further cleanup that can happen in the UI, in many cases things are deliberately not simple runtime permissions.  For example, the new "Draw over apps" and "Modify system settings" controls actually correspond to existing permissions, which we explicitly didn't want to turn into simple runtime permissions.  We want to discourage apps from using them unless they have a really good reason, and they don't have anything to do directly with specific personal data access so are really hard to explain to users.

You'll note there is a warning dialog that appears when enabling an app's access to one of these, giving more information about what is happening.  This is also a pattern followed by other existing dangerous access controls like accessibility services and usage access.

Speaking of accessibility, if anything we'd like to see that made less easy for apps to get to.  This feature really is intended for accessibility services, and you should be skeptical about any other kind of app asking for access to it -- it gives that app almost complete control over your device and the ability to see everything you do on it!

Also fwiw, the new runtime permissions implementation makes use of app ops for applying permissions restrictions to pre-M applications.  You can basically see this as the long desired UI for app ops, and app ops' basic behavior remains the same where turning off access means the app simply sees no data (no location, zero contacts, etc).  We never create fake data.


Abuse of high priority messages have a special difference from other things like notifications: they must go through Google servers, so Google can monitor and modify what is being sent to devices.  If apps abuse these for other things besides their intended use, we will be able to stop that abuse without touching any software on the device.  (Also "abuse" here is much less subjective than for notifications, where there is a large gray area of things some users care about and some don't.  For high priority messages, if it isn't something that is time critical to go to the user immediately, it is not appropriate.)

Chrome Custom Tabs:

This isn't really tying an app to Chrome.  It is defining an extended API with the browser than an app can use to get the behavior.  The standard implementation used by apps should work with any browser as long as it supports the API, regardless of what the default browser is.  So Firefox and others should be able to implement the same API as Chrome and get the same behavior from the same apps.
Marshmallow brings a lot of user-requested features but still has no update solution.
30 comments on original post
Add a comment...

Shai Barack

Shared publicly  - 
An infinity mirror display at the Boston Museum of Fine Arts.
Add a comment...

Shai Barack

Shared publicly  - 
A long story but totally worth your time.
Shawn Lesniak's profile photoHermann Loose's profile photo
Thanks, I really enjoyed that one
Add a comment...

Shai Barack

Shared publicly  - 
They bite.
Evil w1zard Gargamel (w1zard)'s profile photo
Should have phone in hand
Add a comment...

Shai Barack

Shared publicly  - 
That class I took for making espresso drinks really paid off.
Add a comment...

Shai Barack

Shared publicly  - 
This is how you test and get accurate metrics for touchscreen latency.
More technical information in case you're interested:
The Chrome OS team uses a cool robot built by the Finnish company OptoFidelity to measure end-to-end latency of Android and Chrome OS devices.

Video below captured by a high speed video camera shows you how drawing a line on a screen is actually drawn in segments that fade in slowly.
Touchbot source code is open-source and available for everyone at

You can even go to to play with all latency tests.
23 comments on original post
Add a comment...
In his circles
1,410 people
Have him in circles
2,142 people
‫לאור קאל הלירז‬‎'s profile photo
EL  VOTO DEL BURRO's profile photo
‫שמואל וולף‬‎'s profile photo
Ольга Праздник's profile photo
‫בר מרכז ירושלים‬‎'s profile photo
Doan Binh's profile photo
Mesanenet Hugim's profile photo
Daniel Barsky's profile photo
Yoav L. Wazana's profile photo

Shai Barack

Shared publicly  - 
Been waiting for this.
We have two features that will begin rolling out on Android today:

Helping users free up storage space on their Android device:
On the Settings screen, users will now see a “Free Up Space” button. Clicking on the button will prompt the user to bulk-delete copies of photos that have already been backed up from their device. To prevent device copies from being accidentally deleted, we’re asking users to double-confirm their intent during the ‘Free Up Space’ flow.

Users who are backing up their photos in High quality may now also receive an Assistant card prompting them to bulk delete device copies when they’re nearing the storage limit on their devices (currently only users who are backing up at Original quality receive these cards).

Deleting photos from SD-card enabled devices
We’re rolling out a fix that will allow users on certain SD-card enabled devices to delete photos stored on an SD card. This should prevent the issue of a photo continuing to show up in the Photos view despite being deleted, a frustrating experience for users.

We have one feature that will begin rolling out on the Web on Wednesday:

Downgrade previously uploaded photos from “Original quality” to “High quality”
When users choose to backup their photos and videos to Google Photos, we allow photos to be uploaded in two ways:
“Original quality” (large file, full resolution). These photos count against a user’s Google storage quota.
“High quality” (smaller file, compressed file). These photos don’t count against a user’s Google storage quota.

If a user joined Google Photos and selected the “Original quality’ setting for their photos, but changed their mind, they could have future media backed up in “High quality”. However, for media already backed up in “Original quality” before then, users were in an awkward state: they had no way to downgrade that media to “High quality”.

With this update, users will be able to downgrade previously backed up photos from “Original quality” to “High quality” by visiting from their computer and clicking ‘Recover Storage’.

89 comments on original post
Add a comment...

Shai Barack

Shared publicly  - 
Moneys - I has them.
Vadim Smilansky's profile photo‫עילי רז‬‎'s profile photo
Can you give me let say a bucket of green :)
Add a comment...

Shai Barack

Shared publicly  - 
Tom O'Neill's profile photo
That's just how far the water has receded during the drought.
Add a comment...

Shai Barack

Shared publicly  - 
Last week the FASTER cable, a new transpacific network link with a theoretical peak capacity of 60 Tbps (that's 60 million megabits), landed in Japan.  FASTER is a joint project between Google and several ISPs to provide, well, faster Internet speeds between the two regions.  The album (with pictures courtesy of give you a quick overview of how such a cable is installed.

PS: see how this was done in 1956 for TAT-1, the first modern transatlantic telephone cable (with capacity for 36 phone calls, or about 0.2 megabits):
23 comments on original post
Andre Scroggie's profile photo
They need a faster cable, that site load is slow :)
Add a comment...
In his circles
1,410 people
Have him in circles
2,142 people
‫לאור קאל הלירז‬‎'s profile photo
EL  VOTO DEL BURRO's profile photo
‫שמואל וולף‬‎'s profile photo
Ольга Праздник's profile photo
‫בר מרכז ירושלים‬‎'s profile photo
Doan Binh's profile photo
Mesanenet Hugim's profile photo
Daniel Barsky's profile photo
Yoav L. Wazana's profile photo
Collections Shai is following
Basic Information
Other names
שי ברק
Apps with Google+ Sign-in
  • Lara Croft:Relic Run
  • Implosion
  • Jelly Jump
  • Cheating Tom
  • Shooting Stars
  • PewDiePie:Legend of Brofist
  • Where's Waldo & Friends
  • Day of the Viking
  • REBUS - Absurd Logic Game
  • Bird Climb
  • Sky Force 2014 TV
  • RGB Express
  • The Firm
  • Crossy Heroes
  • The Princess Bride
  • The Tower
  • Tail Drift
  • Knights of Pen & Paper 2
  • Daddy Long Legs
  • Hellrider
  • Bruce Lee:Enter the Game
  • The Collider
  • Bridge Constructor
  • rymdkapsel
  • Portal Pinball
  • Tadpole Tap
  • DomiNations
  • Slayin
  • Tiny Survivor
  • Dead Eyes
  • Aliens Drive Me Crazy
  • Spaceteam
  • Plants vs. Zombies 2
  • Earn to Die 2
  • Linebound - Life On The Line
  • Geometry Wars 3: Dimensions
  • Sheepstacker
  • Plunder Pirates
  • Lara Croft GO
  • Train Crisis HD
  • Dragon Hills
  • Smove
  • Skyward
  • Joe Danger Touch
  • Tilt to Live 2:Redonkulous
  • Hitman:Sniper
  • Don't get fired!
  • CastleStorm - Free to Siege
  • Angry Birds Under Pigstruction
  • Evolve Mobile
  • Corridor Z
  • Despicable Me:Minion Rush
  • Kill Shot
  • Crossy Road
  • Fallout Shelter
Guaranteed to blow your mind.
At the age of six I climed Mt. Everest, at the age of seven I won the Red Bull stunt plane race and at the age of eight I made it into the list of top chefs by the New York Times.
I pleasure the patrons of the Jazz club that I own with my sensual and gripping trombone performance. In my free time I let off steam doing urban air gliding between skyscrapers in the Ramat Gan business district. I can bake 30 minutes brownies in just under 20 minutes.
Once I found a proof for Riemann's hypothesis in the shower, but by the time I was done and could find a piece of paper I forgot the first step. I was elected man of the year by Time Magazine twice in a row. My pack of Siberian Huskies, which I keep in my back yard, are the envy of professional mutt raisers around the world. I design, sew and die my own clothes.
Tuesday is my day off, so I make use of my time repairing broken appliances for needy people for free. Every morning, after I'm done brushing my teeth, I set the dollar rate.
I once read the entire unabridged trilogy of the Lord of the Rings cover to cover on the way to campus, while riding my bicycle. I can instantly tell on which aisle you may find every item in the supermarket. While I was out on a five year mission to save endangered wildlife in the African savannah, I defended a family of Panda bears from a pack of tigers using a corkscrew and a can of Sprite.
I pay all my bills on time. I don't smoke, I rarely pass criticism and I have an irresistible smile. I have kept the title of world champion heavyweight sumo wrestler for the past ten years. I beat Kasparov in chess, I beat Mike Tyson in boxing and I beat Robert Frost in the junior highschool creative writing contest. I was made the right-hand man of the last Russian Czar after I saved his life by performing a triple bypass surgery in an impromptu field hospital outside the battlefields of St. Petersburg.

And I never tell a lie.
Bragging rights
I survived two traffic accidents.
  • Tel Aviv University
    EE&CS, 2009 - 2013
Shai Barack's +1's are the things they like, agree with, or want to recommend.
Please, Don't Touch Anything - Android Apps on Google Play

Please, Don’t Touch Anything is a cryptic, brain-racking puzzle game about bathroom breaks, screwdrivers and nuclear explosions. Covering

FRAMED – Android Apps on Google Play

~~~ Winner of over 25 Awards ~~~ FRAMED is a multi-award winning noir-puzzle game where you re-arrange panels of animated comic book to chan

Tales from the Borderlands – Android апликације на Google Play-у

**Episode 4: Escape Plan Bravo is now available to purchase and download via in-app.******Episode 1: Zer0 Sum is now FREE****Tales from the

Lifeline - Aplicaciones Android en Google Play

Lifeline is a playable, branching story of survival against all odds. You will help Taylor make life or death decisions, and face the conseq

SimpleRockets - Android Apps on Google Play

SimpleRockets is now on Steam for PC and OSX! Get it now! your own rocket ships. Blast off i

Skyward - Aplicaciones Android en Google Play

A great journey to the sky starts with a single step.Through dynamic escher-style labyrinths you will reach your inner peace in this endless

Приложения на Google Play – Monument Valley

В игре Monument Valley вы будете производить действия с невероятными архитектурными сооружениями и вести молчаливую принцессу по потрясающе

Cavaleiros de Caneta e Papel 2 – Apps para Android no Google Play

Prepare-se para entrar no mundo dos Cavaleiros de Caneta e Papel 2 (Knights of Pen & Paper 2), uma aventura baseada em turno e em estilo ret

The Firm – Apps para Android no Google Play

THE FIRM, is a twitchy fast-paced ARCADE video game where you work as a trader inside a big corporation. React fast, stay focused, and you m

Corridor Z - The Zombie Runner - Aplicaciones Android en Google Play

* * * BE QUICK OR BE UNDEAD! * * * An ordinary high school in an ordinary small town faces a zombie outbreak. Authorities have failed. Three

Tilt to Live 2: Redonkulous - Google Play Android 應用程式

Return to a world of fast-paced, tilt-only arcade action! You’ll flee a relentless onslaught of dastardly dots, desperately darting between

Does not Commute - Android Apps on Google Play

A strategic driving game from the award-winning maker’s of Smash Hit. Does not Commute is a temporal paradox in which you have no one to bla

Hacker News - Android Apps on Google Play

A simple hacker news application that I started working on. Utilizes readability and a friendly user experience to make reading hacker news

Relay for reddit (Pro) - Android Apps on Google Play

Reddit News has been renamed 'Relay for reddit' due to a change in reddit's licensing policy regarding access to their api. Relay for reddit

Приложения на Google Play – Little Inferno

"A beautiful masterpiece that everyone should try ... it might be the most compelling and beautiful indie game I’ve played all year." (Gamez

המירוץ לשבת - Android Apps on Google Play

משחק סאטירי - כל קשר בינו לבין המציאות מופרך ומקרי בהחלט. אין כל כוונה לפגוע במישהו. משחק זה הינו סאטירי ואין לייחס לו כל משמעות ואין לייחס

7 Perc Edzés – Android-alkalmazások a Google Playen

7 perc edzés támogatást Google Fitnesz most!Több mint 3.000.000 felhasználók szeretik 7 perc edzés, Tudományosan bizonyított, hogy lefogy, é

InstaWeather for Android Wear - Android-apps op Google Play

1st Weather Radar watch face for Android Wear.Featuring multiple Weather Watch Faces: - TWO radar maps combinations including satellite view

Leo's Fortune

**Sale pricing now up to 40% off for a limited time!** Leo’s Fortune is an award-winning platform adventure game where you hunt down the cun

Valiant Hearts: The Great War

В этом интерактивном графическом романе, включающем боевые и приключенческие сцены, а также решение головоломок, вы погрузитесь в трогательн

Best Sushi in town!
Public - in the last week
reviewed in the last week
Best fine dining option in the mall.
Public - 2 months ago
reviewed 2 months ago
Great vegetarian food with a view to the marina.
Public - 3 months ago
reviewed 3 months ago
Small gallery, some nice exhibits but still disappointing.
Public - 3 months ago
reviewed 3 months ago
100 reviews
Best grilled cheese in town, period.
Public - 3 months ago
reviewed 3 months ago
Best dinner I ever had.
Public - 3 months ago
reviewed 3 months ago
Surprisingly good!
Public - 3 months ago
reviewed 3 months ago