Sieves
Human, Dustcake, Engineer
Doing my best to make the world a little better every day.
❤️ J9
news.ycombinator.com/user?id=lindner
@exk4ji+mpb4mdiCG5KVHxIMCo0as4k4/cIwRoxt3Aw4=.ed25519
www.openhub.net/accounts/plindner
dl.acm.org/profile/99659334862
Where do you find the best Google candidates? Why not try your local shopping news?
[I imagine it's a package deal or a publishing requirement. LinkedIn also has their reqs here too...]
https://plus.google.com/photos/107786897865850743842/albums/6111425154521051137/6111425156847404834?...
#googplus
This is what the competition is doing with SEO...
http://engineering.pinterest.com/post/109318939139/demystifying-seo-with-experiments
#googplus
My new go-to way to share mobile android screens during meetings.
Many conference rooms have a local input for HDMI and this works great with it. Tips:
- Enable Settings→Developer Options→Show touches
- Fire up the camera if you need to display a device that's not slimport compatible. (like the 2012 nexus 7)
- Get it from stuff - https://mystuff.corp.google.com/stuff/items/1000
http://shop.slimportdirect.com/products/sp1003
#googplus
Let's not Digg ourselves...
_Those who cannot learn from history are doomed to repeat it._
http://readwrite.com/2010/09/23/digg_redesign_tanks_traffic_down_26?_escaped_fragment_=#__sid=md0
#googplus
Hi Paul,
Long time no see! Hope all is well with you. Have been trying to reach someone in engineering at Google to see if there might be interest in acquiring my company. Would be cool to catch up sometime, please let me know what you think!
Here's some more info regarding our company / technology:
....
XXXXX is fully bootstrapped, we have no debt and no additional shareholders (just the two of us). The company was recently incorporated, so a transaction would be straightforward. We are both versatile generalists in our respective fields with lots of experience innovating hands-on as well as managing teams. And we’d love an opportunity to demo our tech with anyone who’s interested!
Moonshine wins again.
Turns out my power button is faulty too :(
http://www.reddit.com/r/Nexus5/comments/2edf6j
#googplus
Went looking for the backstory to the Guardian article... I found a backcyclopedia...
http://en.wikipedia.org/wiki/Wikipedia:Arbitration/Requests/Case/GamerGate
#googplus
@Produces
Coffee produceCoffee(@Node @HalfnHalf MilkProduct milkProduct) {
.....
}
https://plus.google.com/photos/107786897865850743842/albums/6102481687489401041/6102481690632384722?...
#googplus
#klippyrules
Latest one that popped up:
- float circleWidth = (float) Math.sqrt(
- canvas.getWidth() * canvas.getWidth()
- + canvas.getHeight() * canvas.getHeight()
- ) - innerRadius;
+ float circleWidth = (float) Math.hypot(canvas.getWidth(), canvas.getHeight()) - innerRadius;
#googplus
Someday ...
Originally shared by Singularity Utopia
It is possible to do #responsivewebdesign with a G+ badge? I want the badge large for big screens so I set the width to 450 but it doesn't resize to fit like all my other elements, here in the image you can see the badge when zoomed-in is off the screen. Can you allow (make happen, implement) a 100% width instead of 450?
Concerned about the TAPocalypse? Make your builds deterministic....
We should rerun this ToTT in the new year:
https://wiki.corp.google.com/twiki/pub/Main/TestingOnTheToilet/DeterministicBuilds.pdf
https://login.corp.google.com/request?s=wiki.corp.google.com:443/uberproxy/&d=https://wiki.corp....
#googplus
Replacing static HashSet<String> with Java 7 string switch?
Has anyone investigated whether Java 7 switch is more memory efficient than HashSet<String> or ImmutableSet<String>? I think it might be. Read on....
I ask because HashSet is one of the more bloated java collection classes. It uses 32 bytes for each used entry + an array for the capacity. For example the follow
ing HashSet uses 128 bytes (2*32 + 16 * 4):
private static final HashSet<String> FOO = new HashSet<>();
foo.add("a")
shpub note --category=googplus --syndication=https://plus.google.com/107786897865850743842/posts/VPYQiMunRRY --published="Mon Dec 29 12:22:44 PM PST 2014" --name="" - <<EOF
Replacing static HashSet<String> with Java 7 string switch?
Has anyone investigated whether Java 7 switch is more memory efficient than HashSet<String> or ImmutableSet<String>? I think it might be. Read on....
I ask because HashSet is one of the more bloated java collection classes. It uses 32 bytes for each used entry + an array for the capacity. For example the follow
ing HashSet uses 128 bytes (2*32 + 16 * 4):
private static final HashSet<String> FOO = new HashSet<>();
foo.add("a")
foo.add("b");
boolean isFoo(String s) { return FOO.contains(s);}
We can replace that with:
boolean isFoo(String s) {
switch (s) {
case "a":
case "b":
return true;
default:
return false;
}
}
Java 7 transforms this code into something like this:
switch (s.hashCode()) {
case -1234:
return s.equals("a");
case -55999:
return s.equals("b");
default:
return false;
}
Which maps to a tableswitch or lookupswitch. Squinting it appears that you'd need the following for each entry:
tableswitch:
per-entry: hashcode + result value (8 bytes)
equals test: 4 opcodes (16 bytes)
So it would appear that you have 24bytes/entry.
Performance would be limited by the JVM/Dalvik/Art implementation of tableswitch which can be O(n)
Also obligatory reference to:
The Current's Christmas music was kind of a downer...
Shout out to @110664632946820915121 in the new Doomtree track in the 2nd verse.
_Ay, I’m pushing up on your tempo_
_She too stoned Nintendo_
_I’m Vint Cerf, she Pink Floyd_
_I’m jumpin out the window_
Also a damn fine track.
http://genius.com/Doomtree-gray-duck-lyrics
#googplus
Old standards don't die they just fade away in a W3C working group.
http://www.w3.org/2014/12/opensocial.html.en
#googplus
Comcast Survey on Gigabit Speeds.
Thanks Gfiber!
https://plus.google.com/photos/107786897865850743842/albums/6093326552281585249/6093326563557408690
#googplus
My fix.sh script
This contains anything that accepts a changelist in the form of -c XXXXXX
I just run this thing before I mail out CLs and has made my life easier. Anything else safe that can be added here? Next step I should add some kind of g4 mail trigger to just run this thing automatically......
#!/bin/sh
buildifier -a -v
/google/src/head/depot/google3/tools/java/remove_unused_imports.py --fix
/google/src/head/depot/google3/tools/java/sort_java_imports.py
#googplus
*Human Factors Design Handbook - 1981*
One can learn a lot by looking into how real Architects design things. Airports, Parking Garages, Bathrooms, Missile Control Systems, Furniture, you name it, it's in there. It also includes things highly relevant to our field like accessibility, design for failure, and social factors and privacy:
_Personal space factors are important in establishing the privacy requirements for architectural design._
Currently residing at the desk of @102103132265474854376 -- Check it out!
https://plus.google.com/photos/107786897865850743842/albums/6090541554277570881/6090541559340908530
#googplus
Here's my slides talking about SEO for Google+
Email me at [email protected] and I will gladly add you to the webmaster tools for plus.google.com to see all the cool graphs.
#knowingishalfthebattle
https://docs.google.com/presentation/d/1Cpv9JlJ0r8jOHJioBU-OKqH3Kz5mnD1HTXAAxfqAolw/edit?_escaped_fr...
#googplus
A little rain and the whole transportation system seizes up. Plus there's this from SFGate
h/t John Hjelmstad
Subscribe to [email protected] and you too can learn about papers like this:
http://arxiv.org/abs/1411.0652
#googplus
Will we be doing another year-in-review video for 2014/2015?
http://www.androidcentral.com/facebook-lookback-videos-versus-google-year-end-review
#googplus
#qotd - what feature would make it easier to help you share something?
http://kottke.org/06/06/vox-question-day
#googplus
Was pondering how James Kirk would share on a social network and remembered that he always said Captain's Log, Stardate... -- but then I found this.
1 Direction Hangout had visible effect in search queries to plus.google.com. (Blue is impressions, red clicks.)
https://plus.google.com/photos/107786897865850743842/albums/6080909467251976817/6080909471461225522
#googplus
Star trek sharing for +116254183320322732138 and +112526366303242474689
https://www.etsy.com/listing/84201928/captains-log-has-something-to-tell-you#listing-page-cart-inner
#googplus
Grok'd emacs buffer! where have you been all my life?
https://sites.google.com/a/google.com/grok-emacs-manual/home
https://accounts.google.com/ServiceLogin?continue=https%3A%2F%2Fsites.google.com%2Fa%2Fgoogle.com%2F...
#googplus
Kevin Sorbo and "the source codes" in Silicon Valley, CA.
Checking out http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html and I'm all Déjà vu to much better tools, with better logos.
http://sqlfairy.sourceforge.net/
#googplus
Farewell.
After a 4 month battle against cancer we made that hard yet logical decision to end the fight. Tommy didn't visit Google often, but he always enjoyed the attention, laying in the grass, and walking the trails nearby.
Thanks to everyone that put up with my last minute cancellations for vet visits and the extra time I spent tending to his needs in his final months.
_Add support for [deprecated = true] on all types of definitions_
Fixed in 2.6.0
There was much rejoicing..
https://code.google.com/p/protobuf/issues/detail?id=329
#googplus
[A]lmost all (92%) of the catastrophic system failures are the result of incorrect handling of non-fatal errors explicitly signaled in software.
Check out the postmortems linked in the references.
*Beware the killer submit click*
- Accidentally click Submit on an approved CL in Critique
- Not knowing this edit said CL
- After tests pass, whatever is in client is submitted.
- See email, go WTF?! Rollback
- .... 2 hours pass
- TAP catches up.
- Accept breakage reports for hours.
#googplus
If we're doing interest based stuff we're definitely going to need a killfile. In fact I'd say that it's more important than expressing interests.
We already support per-user and per-post ignoring. Why not per-interest ignoring?
http://static.slated.org/killfile/killfilefaq.htm
#googplus
So it appears that Pages that restrict visibility from the US will not get indexed in search. I just checked this using webmaster tools and things don't show up.
I doubt that's what these page owners expect...
@107119856398345819723 / @106642279061626308531 - thoughts?
@102583327817215270776 I know we allow webmasters to geotarget whole domains, do we allow for a way to do it on a page-by-page basis using magic markup?
https://support.google.com/business/answer/4601912?p=audience_settings&hl=en&rd=1
#googplus
K release name write in.
Endorsed by Chris DiBona -- worldwide rap connoisseur with his posse of commenters.
http://www.youtube.com/watch?v=6WJFjXtHcy4
#googplus
Heads up webmasters -- please consider updating your javascript snippets.
Originally shared by Ilya Grigorik
All Google+ widgets have been updated to use the script[async + defer] pattern! E.g. +1 button docs:
What's the benefit? Loading widgets via script[async+defer] does not block the document parser (see [1]), and allows the preload scanner to discover the script resource and initiate an earlier fetch (see [2]). Net outcome, both your page and the widget load faster! Have a G+ widget on your page? Check out the docs for guidance on how to update your snippets.
Kudos to the G+ team for taking the lead on this! Hope to see more widget providers adopt the same pattern.
If you have an org devoted to supporting power/'head" users I'd love to hear about it... [post a comment or message me]
Looks like Youtube has this with real metrics and OKRs which is cool.
https://sites.google.com/a/google.com/yt1tomany-global
#googplus
The next time you ignore a few deadline exceededs ask yourself: Where are the people affected on the participation curve. Often they're the ones with thousands of blocked people, tons of posts and +1s and *your most valuable users*. Call 'em whales if you like, but do not ignore them.
Bing Rewards are pushing this link on their crowd. I earned 1 point for checking it out.
sneaky.
cc: @109983414620974200462
http://www.bing.com/classroom/showsupport?FORM=ML1020&OCID=ML1020&PUBL=RewardsDO&CREA=ML...
#googplus
Managed to get OpenVPN-ng working. Recommended if you live in Chrome Canary, like I do...
https://docs.google.com/a/google.com/document/d/19UhFhzFenS3zqu-TpFIh96FjFCg9I-VHRAb02mE0LdM/edit?_e...
#googplus
Yah, one way is having the loader to detect resizes and re-render the iframe (though the redraw effect will be clunky). Better (maybe): loader rpcs new size, and the iframe handles it pure client side.
Michael Hermanto, Jan 02 2015 on 1500wordmtu.com