I recently left Groupon, and I am as surprised as people who know me about where I am heading next. :-)

Starting Monday, I'll be doing Facebook bootcamp.

Interviewing for various companies was interesting. My litmus test proved pretty useful, and was a great answer to the standard question about what kind of impact I'd like to have, which I otherwise rarely have anything in particular to say about. This time, I could assess cultural fit, apples to apples, as everybody and their grandmother seem to have this issue.

At Google, I got the impression each time I brought it up with an interviewer, that this was Somebody Else's Problem, and likely hard to do anything about without ending up on exactly the right team, or working against the grain of bureaucracy.

At Facebook, everybody I talked to got really interested, lit up when they got that localStorage is a handy cross-window message bus, not just a storage mechanism, and the interviewer working closest to teams poking at that kind of stuff started scribbling profusely in his notebook. A little later, after describing new hire procedures, he mentioned that I probably could end up getting to fix that myself during bootcamp.

Sold! :-)


Notifications on the Web

Hey, web developers!

Have you ever clicked that GMail, Google+, Github, Facebook, or other web site icon or browser tab title that says you have some unread notification waiting for you, only to find that nope, you don't? Because you already saw it, in another open browser tab?

Yes, you have. You, and millions of other people that suffer this every day. In 2015. There is a very simple cure, shipping since 2009. Yes, even IE8 has it. Try opening this example page demonstrating it in two or more browser tabs or windows, and click the buttons in it, and observe how they all update together, instantly. For convenience, the example describes how to do it, too.

It's easy, and supported everywhere. A localStorage event listener is all you need.

Now please sneak this into your next site update, if you love your users. Notifications that lie to us make us all sad.


To 2015

"Im starting this new year off right. One of my goals is to start every day this way. What are you're resolutions?"

I think the above share, from Lindsey Stirling (a capable violinist and dancer, more or less synonymous with the genre "dub-step violin") is a fairly good example of living the human condition today.

2014 is over and lots of people are thinking about their lives, how their year was, and what changes they want to make in 2015. I think this one might mean something like "spend more time in or with the community my roots trace back to" or "sharing my privilege with others less fortunate". Along similar lines, many have been conditioned to think about and commit to "losing weight", and are looking at the zillion offers reaching back, that monetize on that aspiration.

It is much easier to look at something specific that craves to be at the top of your attention (a religion, clawing for ownership of your world view, an i-Device, glowing at you the moment you turn it on, locking in your attention at a small rectangle of light, or the mass and shape of your body vs an edited "ideal" reality broadcast at us from every magazine cover, ad and media outlet everywhere), and follow the mechanism of the institutions of power docked to and evolved around each topic.

Lindsey does. I do. You do. Not in all the same ways, and for the same reasons, but the human aspect of it binds us, and our environment tugs us into belief pockets often heavily insulated against reality, growing into better understandings of our ways, expectations, or succeeding at what we are trying to achieve. Usually not with any malicious intent – much or most of these just evolved into what form they take today, without any top-down understanding of the topic or surrounding setting, least of all corrected for present understanding of the world, the human metabolism, or cultural ideas about food, eating, snacks, and beverages.

From my own understanding of the world, I spot the heavy shadow of ties to outmoded beliefs and world views in this picture, as well as other deeper qualities on human to human compassion that, to this day, are as valid as they were 2000 years ago, and as heavily scoped to put all attention on your choices as an individual, and not to fix the system which benefits the current reign of actual power, a surrounding, heavily self-reinforcing deception of humanity.

Our addiction with glowing rectangles is a similar dead end, Bret Victor convincingly demonstrates, in his talk "The Humane Representation of Thought", we can easily keep optimizing those rectangles, however deep we want the rabbit hole to eventually go, but we have a thousandfold greater sensory range as a species that is largely untapped, in how we live, work, think, and communicate, and the more of our attention we put on our rectangles, the less of it we put on bridging the gap.

As for weight, chasing a very easily quantifiable number and trying on various randomly selected, well-funded choices for altering it is much easier than learning to strive for health, about nutrition, foods the human digestive system and its culture of bacteria and otherwise have evolved and been adapted for together, and eating and life patterns that line up with good health, and that have little to nothing to do with the real-time feedback of all addictive cues our outdated rewards system has been conditioned to to work well on a savannah we no longer roam on.

Keeping a good working world and self model, is a chore in 2015, as we are all islands in a vast sea of less well calibred and scrutinized working ones, as evolution in idea space isn't served by the dying of ideas, the way evolution on the individual level is (or in evolutional times was) favoured by the dying of the individual, or sometimes species, for over-population type collapse problems. A bad idea coupled to a large virality and power/money dynamic is immortal – no matter how poor it is, and no fighting of the idea can kill it. We also lack the provisions as a society to fight its causes, and its survivability at the funding or power level – vested interests generally have the power to self sustain and insulate against this kind of change.

When people think about creating alternate ways of governace, even worse ideas than what we are living today tend to surface, such as Rand:ian contingents that cling to seemingly self-serving anality that doesn't get added value from breadth and community. There largely isn't much teaching our culture how to build strong systems out of a breadth of different-shape pieces, perspectives, cultures and people. We have conceptual tools like the scientific model which helps narrow down idea space into better and better models of how stuff works, but no translation function to make the world adopt that understanding into practices that serve humanity.

Thus consequences of even very simple innovations in technology like the invention of the condom, have hardly even touched how human sexuality and relations work, both of which, more or less, are as feudal today as they were a thousand years ago. Ownership of sorts is wired very deeper in mammals, and experiments with different foundational beliefs, while heard of, such as flavours of polyamory, are not wide-spread. All sorts of cultural and behavioral echoes from long honed traditions work to keep these islands apart.

Exposing world models to scrutiny may be one of the more important traits and skills to living at choice and in knowledge community these days. Both for spreading good ideas, and for gathering community of people who would rather live in an evolving belief community, than a vested one. To you, and to 2015!