Kenny Sanders
Create an account or sign in to get started
Show: Comments - Likes - Both
Twitter
Christopher Sacca posted a message on Twitter
FriendFeed
Philipp Lenssen posted a link
OR, AND and XOR recreated in Domino
Play
July 18 at 4:49 pm - Link
I was totally expecting a 2-bit adder by the end. - Mihai Parparita
good way to teach the gateway and circuit building - Peter Dawson
That was great, and I wasn't even sure how that last XOR was going to work out. - Nick Munson
I would have liked to see Not, Nor, Nand, and Sqrt(Not). Then we can see about building minimal domino speed-independent circuits. - John Lam
FriendFeed
Paul Buchheit posted a link
July 16 at 2:23 am - via Bookmarklet - Link
"Here's a real-life example, a challenge a team of our engineers once faced: designing a spell-checker for the Google search engine. The routine solution would be to run queries through a dictionary. The non-routine, creative solution is to use the query corrections and refinements that other users have made in the past to offer spelling suggestions for new queries. This approach enables us to correct all the words that aren't in the dictionary, helping many more users in the process." - Paul Buchheit via Bookmarklet
"a team of our engineers" = Noam :) - Paul Buchheit
This was actually one of my favorite interview questions early on at Google ("how would you write a spell corrector?"). Most applicants fumbled around and needed quite a bit of help. Noam, on the other hand, had the best answer I ever heard. It was immediately obvious that he was smarter than me. - Paul Buchheit
What did Noam say? Was it the one Google lists as "The non-routine, creative solution is to use the query corrections and refinements that other users have made in the past to offer spelling suggestions for new queries."? - Philipp Lenssen
That's a very basic summary Philipp -- the actual algorithm is quite sophisticated. - Paul Buchheit
"Learning, it turns out, is a lifelong major." Amen! - Nenad Nikolic via twhirl
@paul: its wrapper can use some common-sense improvements, though. - Alex
@paul Noam was a legend at Duke (at least among the Putnam-inclined math majors.) I love the feeling of asking an interview question I really like a few dozen times and then having someone come along who gives a better answer than the one I came up with. Of course, that raises the bar for all subsequent candidates. :) - Josh
I always worry about a company or organization that hires the same types of thinkers, even if they are thinking in a good way. Some of the best ideas I've ever had have come from trying to answer the questions of pretty dumb people who just weren't thinking through something. It's best to have a mix to truly spur on creativity. - Andrew Leyden
That algorithm explains why searching for an obscure word (vetted) causes it to give me search results for "Dictionary". - Gabe
@penguinsix: one can quite safely assume that an average googler (and non-googler) has enough interaction with the outside world to be routinely presented with such questions. Hiring them might be useful to increase the concentration of them, though =) - Alex
Paul, That's a great example, I use Google Search as a spell check tool all the time. esp when FireFox and MSFT spell checks don't offer the right suggestions, or pick up words like blogosphere. Google always gets it right. - Tac Anderson
Not to be nitpicking but Google doesn't always get it right Tac :) http://images.google.com/image... - Philipp Lenssen
I've found that companies that ask interview questions about problems they've actually faced or solved have a better chance of understanding the candidate than those that make a question up. - Robin Barooah
It's interesting to see Google saying "Major in learning" on their blog, when it seems like the first step in filtering for many of their jobs is "Did you major in computer science?" I guess saying "Major in computer science with a minor in learning" is a bit more awkward. ;-) - Keith Pelczarski
Reddit
Paul Buchheit liked a story on Reddit
July 11 at 1:28 pm - Link
Damnit. This is why I need my Comcast DVR to support remote programming. I'm not home till Weds, yet I would like to record this on my DVR. FAIL. - Brian Daniel Eisenberg
Might be worth signing back to HBO for as long as this isn't another Hollywoodized ridiculous progressive cryfest. - Akiva Moskovitz
will this be better then "over there"? - Chris Hofmann
Off-topic: Anyone else notice McNulty was the bad guy in '300?' - Brian White
finally something to fix my wire fix now that it's over - Charles Hudson
@Brian: This should be available On Demand on your Comcast. They usually put up the new episodes fairly quickly. - Niranjan Tulpule
Brian, Slingbox works well for this. - Chris White
Twitter
Justin Kan posted a message on Twitter
FriendFeed
DeWitt Clinton posted a link
July 7 at 3:19 pm - via Bookmarklet - Link
"Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages – Java, C++, or Python." - DeWitt Clinton via Bookmarklet
And for ex-Googlers, come check out the version that we open sourced. All the awesome from before, but cleaned up and even tighter (see the Java apis now). - DeWitt Clinton
Very happy this finally happened. - Bret Taylor
Any chance of a high level comparison with Facebook Thrift? - Nick Lothian
support Java, C++, or Python. cool - accesine
interesting, I'm glad they supported python, looks a little like JSON - ♜ Bjorn Tipling
or like a struct - ♜ Bjorn Tipling
Of all the things to go open source since I've been at Google, this ranks near or at the very top of my list of favorites. A huge congrats to Kenton and everybody involved for pulling it off. May your data serialize efficiently and extensibly forevermore! - DeWitt Clinton
Thrift includes a whole RPC framework (including thread managers and so on). Protocol buffers are just a serialization mechanism. Otherwise, the differences are mostly in the details of the way things like versioning are handled. - ⓞnor
FriendFeed
Paul Buchheit posted a link
Homemade Flame Thrower
Homemade Flame Thrower
Homemade Flame Thrower
July 6 at 3:51 pm - via Bookmarklet - Link
That's awesome, and I think it will speed up darwinism - Blackopsmanners
Hum... The purpose? the use? :) - directeur via NoiseRiver
Next: car mounted version - Ken Sheppardson
Awesome flamethrower! - Mitchell Tsai
Somebody is gonna put an eye out with that thing. - Chris Baskind
Got to love diy flame throwers - "Czar" DJ Peterman
Directuer, this is part of urban warfare and survival tactics training. Maybe this kid got his hands /idea from the some army guy or he just did it for kicks :)- - Peter Dawson
Somehow, I'm reminded of this joke: What does a redneck say before he dies? "Hey y'all watch this!" - Hutch Carpenter
That's hot! - Adam Lasnik
Hutch, you had me chuckling out loud there. ;) - Mathew A. Koeneker
the words homemade and flamethrower don't fare well in my prognosticating abilities - Cee Bee
me and the ground hog would get along great w/ that. - clarke thomas
Need one of these for weeds. - Larry Huffman
Great addition to one's zombie defense arsenal, that's for sure. - Ken Sheppardson
w o w - JA Castillo
please be careful man - Jason Calacanis
that's like a... real life rocketeer. RAD - Mona N.
s'mores? - Frankie Warren
@Blackopsmanners have to totally awesome and speed up darwinism just a bit - Justin Yost
OMG.. what's the opposite of a Fireman? heh - Daynah
OMG.... Will come in handy for when those flesh-eating zombies try to take over... - Yule Heibel
My brother used to use hairspray and a lighter ...don't show him this!! hehehe! (LOL @ Hutch's comment above - awesome!!) - Susan Beebe
OMG I must have that. - Jason Runyan
Perfect gift for the troll who has everything. - Dave Winer
And if this guy blows himself up, we can all pay for his lifelong medical rehabilitation via insurance premiums. - Sal Distefano
My sister's boyfriend would LOVE this. He's just the type of guy who likes to build crazy, stupid things - David Adam
I know I'd let *my* kid play with a flamethrower in the backyard. Sureyoubet. - Chris Baskind
amazon, sell this now. haha. - Michael J. Cohen (mjc) via Alert Thingy
You can take my flamethrower when you pry it from my hot, dead hands. - Jim Norris
I live in Northern Cal, we have enough fire thank you very much! - Barb Gonzalez
There is a much simpler and cheaper way of making a flamethrower: http://youtube.com/watch?v=6yF... - Thai Tran
Cool toy! But be careful man. - Jeff P. Henderson
exactly who needs a homemade flamethrower? - Paul Moss via Alert Thingy
Whoa. Judging from the aim on the second pic, those tree's probably are toast by now. - Franklin Naval
nice work idiot - ben rogers via twhirl
The hotness, literally. - David Cancel
this is fantastic - long live This Guy so my pyro bend can continue vicariously through his efforts (realizing, of course, that he may already be dead) - Nate
diy + do-not-try-this-at-home = hero - Pete Delucchi
FriendFeed
DeWitt Clinton posted a link
June 12 at 11:18 am - via Bookmarklet - Link
It's up -- all of the Google I/O sessions. Which were your favorites? - DeWitt Clinton
Bruce's "Surprisingly Rockin' JavaScript and DOM Programming in GWT" session was one of mine: http://www.youtube.com/watch?v... - DeWitt Clinton
And a link to the whole playlist on YouTube: http://www.youtube.com/view_pl... - DeWitt Clinton
And a great take on Ajax and the open web from Alex Russell: http://sites.google.com/site/i... - DeWitt Clinton
Even Faster Websites with Steve Souders was a good one. - Frankie Warren
Great resources! - Kevin Cearns
Pageview_Limit_Exceeded once you click through. Oops! - Tony Ruscoe
At the end of Marissa's speech she says Google needs to do a better job of listening to/working with developers. It will be interesting to see what they do with that, IMO they could learn a thing or two from FF. - nadim
@tony - Apparently you all liked it, you really really liked it. Getting that fixed as we speak! - DeWitt Clinton
@nadim - I agree, we'll always have tons to learn from developers! Start a thread in the Google Code room (http://friendfeed.com/rooms/go...) with some of your favorite suggestions? - DeWitt Clinton
@dewitt - will do, after giving some thought to what my favorite suggestions are. - nadim
Pageview_Limit_Fixed_Now - Scott Johnston
When I click through, it takes me to a login page telling me why I should sign up for Google Sites… - Amit Patel
Meh. That's been happening when users aren't signed in, though it is set as world readable. Let me see if I can stop the login page from popping up. - DeWitt Clinton
Just watched Effective Java by Josh Bloch. Sweet. - Elias Torres
@eliast - Have you picked up the 2nd edition of the book yet? - DeWitt Clinton
Not yet, but I was waiting for it to be out and this video told me is out. - Elias Torres
Best Practices for Spreading Your App without Ruining the User Experience is a win. :) I love this quote: "If you behave like a disease, people develop an immune system" Someone needs to tell that to the app devs on facebook. - Erica Baker
FriendFeed
Paul Buchheit posted a message
“What's your favorite osx keyboard shortcut?”
June 12 at 6:26 pm - Link
Mine is shift-apple-4 - Paul Buchheit
cmd-option-H ftw - Phillip Kast
The same as Paul, simple, and efficient :) - directeur
Ctrol-Apple-D - looks up the definition of any word your mouse is hovering over - Patrick Lightbody
there are keyboard shortcuts? shoot! I just switched to Mac, forgive me :) - Zach Landes
Ctrl-space (the default setting to activate quicksilver). If you like keyboard shortcuts, and you haven't tried quicksilver, I would highly recommend it. Basically you activate the app, start typing and it searches applications, bookmarks, documents, and all sorts of stuff (all customizable), and gives you a list of them in a window, and then a list of available actions, like 'open', 'send e-mail', 'calculate', or 'look up in dictionary'. Really cool, and free. - Robert Felty
cntl-opt-cmd-8 - Kevin Fox
ctrl-space with quicksilver. without quicksilver it would be shift-apple-4 - Seth "No Meme" Gottlieb via twhirl
Kevin, Thanks for the cntl-opt-cmd-8 tip. I was just getting annoyed in this coffee shop trying to find the cursor in google docs. This command just solved this for me. - Jon-Paul Bussoli
Another reason why I like friendfeed for procrastination. It even helps my work! heh. - Jon-Paul Bussoli
ctrl-opt-cmd-8 is awesome Kevin! - Thomas Hawk
I agree with Kevin, freeked me out though..haven't done that before. - Dale Adams
Had never used ctrl-opt-cmd-8 ... that's awesome! - Clay Newton
@Kevin Nice one! - Daniel Shaw
Command - W. Closing windows! - Taylor
ctrl-opt-cmd-8 is sweet. Halloween every day! I'm still in the cmd-shft-4 camp though - toodles Snag It. - AJ Kohn
apple-option-esc is my most often used. I like to use force. - Eugene Huo
I am a simple command-w guy. - Simon
Apple-W Apple-N and Apple-Q (in that order) - TranceMist
command-tab - Adam Thorsen
Ctrl + Mousewheel up/Mousewheel down - Mark Trapp
Just in case any of you have yet to find them all, open Keyboard ShortCuts in Keyboard & Mouse Preferences. - John Lam
Apple-Tab for me. BTW, Ctrl-Apple-D does not work on all words, for example, fails in twirl for me. Otherwise, I didn't know that option so THANKS! - Ivan Stegic via twhirl
Command+Z - l0ckergn0me
command(apple)-shift-/ opens help, and help goes and finds every other command in every application. i use it like i drink water. - Michael Staton
Ivan: the dictionary service will only work in Cocoa- or Carbon-based applications. Non-cocoa/carbon applications like Twhirl (based on Adobe AIR) don't have access to it. One of my major sticking points in using ported applications. - Mark Trapp
cmd-c, cmd-v - Andrew Dobrow
control+command+shift-4 Takes a screenshot using a selection marquee and leaves the result on the clipboard. - Chris DeSalvo
I am so going to leave it on command control option 8 for the rest of the day. - Louis Gray
Cmd-Shift-3, Cmd-Shift-4, Cntrl-Cmd-Shift-4 - Screen Captures ... - Allen Hurff
command-control-eject - Nathan Henderson
This makes Mac OSX look like Emacs... - possible248
If you like ^⌘⌥8, check out Nocturne: http://docs.blacktree.com/noct... - Amit Patel
Ctrl-Alt-Delete?? - shanebe
command control shift then spacebar=awesomeness - Bryan Thatcher via twhirl
god, i thought that said "sex keyboard shortcut." !! :o - edythe
cmd+shift+f10 - Right Click in Windows - Andrew Smith
Strongly agree on cmd-shift-4 ! - Clay B.
Ditto Paul. I have a desktop full of screen captures. How do you get those to save in a specific place anyhow? - Erica Baker
ctrl-space to open up quicksilver. the meta short cut FTW - Ivan Kirigin
Command-W (or the pinch gesture with MultiClutch) it means that I have completed something and can go on. - Lars Trieloff
It's either CTRL-CMD-D, or my custom CTRL-CMD-S (speaks my selected text). I use CMD-ALT-= quite a lot though, to switch keyboard layouts. - Paul Grav
Ctrl-Space for QuickSilver - Parth Awasthi
the power off button :-) - Thomas Hoppe
I use the 'capture' dashboard widget for screen capture. It has some additional options, like choosing how to save it (jpg,tiff,png,gif,pdf) the size (in pixels), and the quality. Pretty handy. - Robert Felty
Thanks @Amit. From the guys that do Quicksilver. Nice. (Though ^⌘⌥8 is easy, and I don't want to stay in that mode for a long time. Just enough to give my eyes a break.) - Daniel Shaw
control-alt-command-8! - Don MacAskill
Ctrl+Alr+Delete... because I NEVER HAVE TO USE IT - Pat Hawks
@edythe a typical freudian projection made by female holders of English degrees. - Zach Landes
FriendFeed
Bret Taylor posted a link
"Pet Boys" Gaining Popularity In Korea - Geekologie
June 10 at 11:52 am - via Bookmarklet - Link
"Pet boys are real guys that put themselves up for "adoption" by South Korean women... The idea came from a Japanese anime story that was popular about 5 years ago. It was about a business woman who always had bad luck in relationships. One day, she decided to take home a young man off the street to live with her as her pet... Huh? Apparently Pet Boy services are popping up around Korea, and recently a TV show had over 2,200 applicants after advertising Pet Boy positions... Ha, good luck guys -- too bad there's a universal taboo against having sex with pets." - Bret Taylor
@Bret - In America, if this takes off, I am sure the "taboo" wouldn't last a whole 5 minutes - Susan Beebe
Now, how would we call pet-girls? It's disguishing right? we're Stoopid Hoomanz, like the LOLcat says - directeur
we'll make great pets! - Noah Carter
@Noah Carter Porno for Pyros! - RAPatton
The rest of you guys can try this out. I don't think I can do it. I'm barely domesticated. Ask my wife. :) - ha3rvey
Me, doing this? Come on.... when you use vi and latex, you're vi-rile, NOT cute! :X - directeur
Deuce Bigalow releases the beast in the East! - Joe Dawson (beta)
i think that picture is deceiving. i doubt all the girls that do this are that hot. - Chris Harris
seems like Korean boys lack some serious testosterone. - Chris Hofmann
FriendFeed
Robert Konigsberg posted a link
June 8 at 9:29 pm - via Bookmarklet - Link
"If Java were to fade away in CS departments, what would be the cause? ... Microsoft has been trying for years to push C# instead of Java, with very limited success. Switching from C++ to Java solved a huge problem that professors had—students couldn't get their projects done because they wasted endless hours chasing pointer bugs. And it gave a rich set of libraries for GUIs, database programming, networking, etc. etc. ... There is some unhappiness about Java in the first course—see this taxonomy. One pain point is public static void main. It is tough to explain this to a beginner, when in Python you can just write print "Hello, World!"" - Robert Konigsberg
Reddit
Paul Buchheit liked a story on Reddit
January 6 at 5:19 pm - Link
sounds similar to Dalvik in some ways - ⓞnor
@paul - I notice that's the second gc-related link from you recently... Are you guys finding garbage collection to be a bottleneck on ff (are your mrs run on hadoop?), or is it academic curiosity? - DeWitt Clinton
Oh, interesting. That might have actually been the same post as before, but @e3r's comment bumped it up to the top again. One gc link doesn't a pattern make. - DeWitt Clinton
Paul is there a reason behind the recent links on garbage collectors, is there a secret project lurking :-) - Shakeel Mahate
I think Erlang like languages are coming soon - Varun Mahajan
I think Erlang like frameworks and runtimes for existing languages are coming. - ⓞnor
Garbage collection is just an interesting problem -- it's far from solved. I was experimenting with large heap sizes (20-30GB) last year and discovered that the JVM can't handle it at all. I tried several different collectors and they all failed (but in different ways) when I generated a lot of garbage. Surprisingly, even something as simple as creating a relatively small number of large byte arrays killed them. It makes me wonder why it's even worth having a 64bit jvm -- it bloats object sizes but can't actually manage large amounts of memory. - Paul Buchheit
Garbage collection has even been memorialized as an AI Koan - http://catb.org/jargon/html/ko... - cerement
Paul: reg. your experiments, did you also look into effect lifetime of objects (from creation to gc)? - ref: http://java.sun.com/docs/hotsp... - Amund Tveit
Paul: 20-30 GB heap wow that is impressive, how much physical memory and was this a standard off the shelf jvm? - Shakeel Mahate
Blog
Mihai Parparita posted an entry on persistent.info
April 24 at 5:38 am - Link
Drool; I wish I was still in school and could apply for this. I'm sure you all know how much I <3 Google Reader given RSSmeme and all. - Benjamin Golub
FriendFeed
Paul Buchheit posted a link
June 6 at 12:17 am - via Bookmarklet - Link
"G1 will be the local garbage collector that will ultimately replace the Concurrent Mark-Sweep (CMS) garbage collector, Sun's current low-pause garbage collector in the HotSpot JVM. CMS is widely used today by customers and, hopefully, G1 will also be widely used when it replaces CMS. G1 is a departure from what we've done in the past. All our previous collectors have had a physical separation between the young and old generations. With G1, even though it is generational, there is no physical separation between the two generations. The heap is split into fixed size regions and the separation between the two generations is basically logical. So some regions are considered to be young, some old. All space reclamation in G1 is done through copying. G1 selects a set of regions, pick the surviving object from those regions and copy them to another set of regions. This is how all space reclamation happens in G1, instead of the combination of copying and in-place de-allocation that CMS does." - Paul Buchheit
"Java developers tell us that they want to do their best to optimize their applications to help the garbage collector. However, the garbage collector generally performs well without this help. I recommend that developers keep their code simple and understandable, and the garbage collector will do just fine in most cases." - Mustafa K. Isik
And http://blogs.sun.com/tony/entr... links to a list where you might actually be able to find out what those crazy +XX JVM options do... - Nick Lothian
Google Reader
Frederic shared an item on Google Reader
May 28 at 4:24 pm - Link
Blimey, that's a post that links to another site that links to other sites before you actually get to any icons. :) - Dewald Pretorius
Jeffro (as I said in the post) is a great resource for where to find good quality icons - he doesn't host them himself .. sorry you had to take a few extra steps. - Steven Hodson
No problem. I "liked" this FF entry. That should tell you something. :-) - Dewald Pretorius
yup :) ty - Steven Hodson
Reddit
Paul Buchheit liked a story on Reddit
May 13 at 3:37 am - Link
He's using window.name for object storage. This is a really interesting and potentially useful hack. I'm surprised that I've never heard of it before. - Paul Buchheit
Wow, that's clever. Never thought of that possibility before. - Meryn Stol
Brilliant! - mojay
Although, if you do an "open link in new tab/window" that will, effectively, end the session, I believe. In many ways it is not as robust as cookie based options. Hmm... - felix
As the author points out at the end, this technique is insecure and subject to XSS attacks. This is because the value of window.name is available across domains. It's an interesting hack but I don't think you will find a lot of people using it for this reason alone. - Kevin D. White
@Kevin developers have done stupider things :) - Steven Hodson
Kevin, that's also part of what makes it interesting -- it's possible to do cross site sessions :) - Paul Buchheit
@Paul I agree the idea is intruiging. I just can't see most dev groups deciding that in this case the reward is greater than the risk. Afterall most groups that aren't terminally stupid are more concerned about not carrying data across domains. I don't want to belabor the point. It is a cool hack. I just think the utility of it is pretty low. - Kevin D. White
This is interesting for limited applications, but the security flaw is troubling. Perhaps it would be useful for "one-page" or "flash" session data where you have a multipage form and don't want to POST between pages. - Gary Burge
The second comment notes that both Firefox and Safari *crashed* if you tried to stuff > 32 MB into window.name. Sooooo I'm not sure the security implications are limited to XSS ;-) - Karim
FriendFeed
niniane posted a link
April 1 at 12:58 pm - Link
"When King learned he would be the recipient of the Nobel Peace Prize in 1964, the FBI decided to take its harassment of King one step further, sending him an insulting and threatening note anonymously. A draft was found in the FBI files years later. In it the FBI wrote, "You are a colossal fraud and an evil, vicious one at that." The letter went on to say, "The American public ... will know you for what you are -- an evil, abnormal beast," and "Satan could not do more."" - niniane
"FBI wiretaps reveal King, shown with his wife, Coretta, was selfless, self-critical and unfaithful." ... two cases in which FBI surveillance caught King in compromising circumstances. The first incident involved King at a party at the Willard Hotel in Washington. The FBI recorded the party and captured the sounds of a sexual encounter in the room afterwards. ... - niniane
I wonder how they determined it was not his wife. - niniane
voice analysis is and was a techniqie used in the cold wars :)- - Peter Dawson
One man's terrorist is another man's freedom fighter. - Alex
Amen to m13a. Gandhi was a terrorist to Churchill. If we look at the Islamic world, they might say the same about many leaders from western world. - Krishnan Hussein Subraman
I found this article disturbing, especially the part where they sent a message to him saying he was evil and abnormal. Also, hard to believe that Robert Kennedy okayed the surveillance. :( - Chris White
Other ways to read this feed:Feed reader