Skip to main content
 

Confused Developers

Gave a talk about Perkeep at the Decentralized Web conference this week. Very happy that I was finally able to re-use my "confused developer" slide from OpenSocial in a new way...

https://docs.google.com/presentation/d/1r3hENcuI4E5uR3kFOh4eKAlm91g75sthatOZrgp2c3c/edit?usp=sharing

 

Interesting day at the Distributed Web conference.
- spoke to knapsack for hope which sends data over satellite into Iran.
- at a workshop for Mesh networks where the Catalan blocking was front and center
- with people from the DAT and IPFS community who are building p2p systems to circumvent censorship.

Another world is possible.





 

The Fourth Age of Google+

*The Fourth Age of Google+*

There’s a new Google+ on the way. It’s led by new energetic people that are creating *the* Premier Enterprise collaboration system for GSuite customers. It’s my trust in these strong, capable leaders that now allows me to fade and transition to something new.

After almost 8 years working on Google+ I've decided to tackle a new role on the combined Arcs and Cerebra team in SFO. This move returns me to my roots of building open ecosystems using protocols, open source, and sovereign user data. It's an area I've always been passionate about -- working on federated es-protocols was one of the reasons I joined Google in the first place. The move to SFO also allows me to be a more effective caregiver for my family.
While tackling new technical challenges on Arcs I will continue to work on a number of critical privacy and infrastructure needs for Google+. So you’ll still see me in SVL from time-to-time as I continue my quest to slay the Oz Binary.

And finally, thank you to everyone (there are too many to name) who has helped me learn, lead and develop products that improve people's lives. I am grateful and humbled to be working with the best, and confident in the future of both Google+ and Arcs!

[1] https://arcs.googleplex.com
[2] https://cerebra.googleplex.com/
[3] https://docs.google.com/presentation/d/1wPKmKBKXteFv-FU-18Nctx9C9ptunzIkt4V6i-MfyBw/edit?usp=sharing

 

It's a Mailbox...

My wife's aunt/uncle use a shared email account. They use it for everything including personal conversations.

I wonder if our identity PMs take *that* into consideration!






 

Can Google Duplex do two phase commit?

Just had the worst experience getting two medical schedulers to get a series of events coordinated. Total disaster.

Ended up getting everyone on a conference call to work out the details, would be hard pressed to see an AI accomplish that...





 

@davidcrawshaw There's at least one RFC in genius... https://t.co/MQDRcL9rPx

 

hangouts chat web UI is responsive if you narrow the window.

.. that combined with running in a chromeless window is much better than the native app, since you don't have to re-auth in two places all the time:


/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --app=https://chat.google.com







 

is coming the end of this month. There will be... surprises...

Also check out that entirely stippled web site...





 

Bye Bye Bluefin

Today I removed the last remnants of the Google+ mobile basic frontend, aka Bluefin (see http://go/bluefin)

And congratulations to the team for leaving me some traps:

- Removing protos lead to global js compile errors. Turns out that a bunch of random code relied on mobile basic soy_globals.

- To calculate a URL path the following was done:
- Execute a java method.
- ... that instantiates a soy template *places.soy*
- ... that executes {mbPlaceUrl(....) }
- ... which is provided by a soy plugin
- ... that runs some other java code!

Well played, well played indeed.


cc +107239907223614146058 +115243107530846780027 +114418285744011589781 +105287604880515191722 +115114058966008692727 +105016019269323464412


https://j.gifs.com/7aNxzY.gif





 

Does Alphabet have a 30 year or 300 year plan?

The Softbank 30 year plan from 2010 is pretty thought provoking. (It's already 8 years old, but still feels forward thinking.)

https://cdn.softbank.jp/en/corp/set/data/irinfo/presentations/vod/2010/pdf/press_20100625_01.pdf

Also see

https://www.softbank.jp/en/corp/about/philosophy/vision/

for more...





 

Blender put all their videos on PeerTube after getting shut down on Youtube.

PeerTube uses ActivityPub standards and WebTorrent to serve up videos. It's under rapid development and has progressed a lot since the last time I checked in with them..

https://video.blender.org/





 

RT @SarahJamieLewis: In the Dat protocol white paper under Network Privacy, there is a section that reads: "There is an inherent tradeoff i…

 

Protip: don't fill your GCP disk 100%. Instance starts but you can't login since there's no place to put an ssh key..
The fixes are.. Not good. (resize not supported on OS, so have to clone, mount on new VM, and then build a new VM with the cloned disk...)

Probably just going to burn it down and start over...





 

This is Nancy O'Malley scaremongering in the Alameda County DA race. Also check out the bowl of Cheetos and the ashtrays.

 

*Wildfire* was quite the system back in the 90s, seems like the Android Dialer or Google Voice could easily implement the best features today.

Some tidbits:
- When summoned Wildfire says "I'm here"
- Whispering in your ear could be done on phone, but also in real life if you had, say Google Glass.

More details from an old Fortune article:

http://archive.fortune.com/magazines/fortune/fortune_archive/1996/07/08/214362/index.htm


_For now, Wildfire is only for those willing to shell out big bucks. A business with a dedicated server pays an average of ,400 per user to get set up. Independent subscribers who buy the service from authorized service providers generally pay monthly charges of between 50 and 00. Lowering prices is the company's top priority. Competition is looming, but to date no one else has as sophisticated a product on the market._






 

The Right Kind of AI

*The Right Kind of AI*
Really enjoyed the wide-ranging discussion with Google's own +104315190395846060684 on the Team Human podcast. I'd love to see a TGIF covering these deep topics sometime, and hope there are more Kenrics in our midst.

You also get Douglas Rushkoff's entertaining rant on Facebook. (!)

http://teamhuman.fm/episodes/ep-80-kenric-mcdowell-the-right-kind-of-ai/

 

I don't know much about co-ops and education. But this is an interesting development:

https://techcrunch.com/2018/05/24/google-opens-its-g-suite-for-education-to-home-school-co-ops/

 

Recruiter pitches from Facebook and Amazon on the same day.

Day is young maybe Apple or Microsoft can chime in too...

Who can beat this [[ping] * [market cap]] record?





 

 

*Memes are the Building Blocks of Perceived Reality*

PDF added to my reading list...


https://icitech.org/information-warfare-the-meme-is-the-embryo-of-the-narrative-illusion/





 

Tumblr

brb, closing my Tumblr account instead of clicking 320 checkboxes...

Tumblr tried to sneak in data collection under the radar. After a few taps, you can get a list of who they're sharing data with.

The list takes 19 screenshots to see all the names on my phone.

NINETEEN.

https://social.wxcafe.net/@skiant/100085744884670249

 

Incognito By Default

*Incognito by Default*

Redesign all of our systems to operate without direct access to user data while maintaining quality.

This is my dream after reading https://sites.google.com/corp/google.com/quirk/ and filing data retention plans for the past month....

Ambitious enough?

 

Tracking In The Open with Arvind Narayanan

_"The web is being used for engineering society"_
_"Browser vendors cannot avoid taking a side"_
https://www.youtube.com/watch?v=EZg1vIpno6I

 

Selfish Ledger

Finally watched that Selfish Ledger video...

I didn't find it "unsettling", to me I found it to be your basic tone-deaf techno-utopianism.

Especially given the ugly fact that the research of Hamilton and Dawkins supports eugenics.

I'm curious if +102251792736752917169 is aware of _All Watched Over by Machines of Loving Grace (ep3)_?

https://thoughtmaybe.com/all-watched-over-by-machines-of-loving-grace/

Treating humans as programmable computers is a dangerous path to go down. We're already seeing the negative externalities of this today. Filter bubbles, Facebook Ads, Deep Fakes and more show the non-altruistic version of the ideas presented in this concept video.

That said, the user-data story for Fuchsia (which this was an input to) is a good one. And I suspect we won't be breaking out virtual brain calipers any time soon.

 

Wired UK with some good coverage of the movement including @resonatecoop

http://www.wired.co.uk/article/the-tech-cooperatives-changing-the-way-startups-do-business

 

Hi German folks! Please vote out racists like @c_lindner. I'd rather be mistaken in my mentions for singer @patricklindner_.

https://www.politico.eu/article/christian-lindner-german-liberal-fdp-angela-merkel-leaders-bakery-ta...

 

@freiheit_chris @ulfposh @Markus_Soeder @jensspahn @janfleischhauer @sebastiankurz @janboehm @RobertHabeck @c_lindner Most people mistake me for @patricklindner_

 

@KeineWunder bah! @ulfposh did you mistake me for @patricklindner_? I suppose that rebels are against Volksmusik too....

 

Corporate Memphis

_Tracking the illustration style of choice in our tech dystopia_

Warning: once you see this you'll notice this design pattern almost everywhere you look.

 

Will be interesting to see what Chrome team does with this.

It sure feels like a rollback situation, especially when we're breaking our own stuff.





 

This was 6 years ago and here I am still using emacs with a fuzzy copy of a Guice dependency injection graph in my head.

https://vimeo.com/36579366





 

Information Architecture

Thought provoking presentation on how Information Architecture impacts user behavior. Also a great anecdote about how Open Plan offices were intended to _"give the company’s clerical workers a sense of community and nobility."_

Strong finish with this call to action:

_"Are the things that I’m designing creating conceptual structures, distinctions in the world, that are viable? Are the systems that I’m working with respectful of the broader context that they’re in? And are they sustainable, economically, socially, and ecologically?"_

http://opentranscripts.org/transcript/living-in-information/

 

Fantastic performance tonight in San Francisco by @[email protected] She's a fabulous performer and member of Doomtree Collective. Here's a thoughtful interview from 2015 about Doomtree's unique path to success:

http://www.minnesotabusiness.com/dessa-ceo

 

RT @bradfitz: The video of the @PerkeepOrg talk from @lejatorn and me at @lfnw the other day is already online:

https://t.co/rJSivYts5v

(…

 

May Day

Had a Slacker Shuttle May Day treat.

Here's a Google Shuttle Bus patiently waiting for the ILWU Drill Team and Parade to proceed from the docks to downtown Oakland.

 

Because social networks are what we do, you should understand how the bonds Google+ creates can spread contagions (both the good and bad kinds...)


http://ncase.me/crowds/





 

Logs training (circa 1976)

At my desk you can read the paper version of "The Best of Creative Computing" v1/v2. What's really eye-opening is the large amount of privacy related articles that were published in the mid 70s, post Watergate era.

Here's one about logs processing. Maybe we can use this for the next BYCTWD...

Stop by or you can read volume 1 here:

https://archive.org/details/Best_of_Creative_Computing_Vol_1_1978_Creative_Computing_Press

 

Reading "The World of Knowbots" from "The Digital Library Project". circa 1988
http://www.cnri.reston.va.us/kahn-cerf-88.pdf

 

Thievery Corporation's Treasure from the Temple is on Resonate Coop:

Click through from https://thieverycorporation.com/treasures/

Give it some mutual aid :) If you're a member it's a good album, if you're not a member plz sign up!

xpost: https://social.coop/web/statuses/99893173661512731

 

Also: _"Never ascribe to malice that which is adequately explained by ignorance, however, any sufficiently advanced ignorance is indistinguishable from malice."_


https://mastodon.starrevolution.org/@Laurelai/99820508505212563





 

It'll be a a rich tapestry of technology, philosophy, ethics, and activism.

https://decentralizedweb.net/





 

Zot

Added "Zot Protocol" from Hubzilla to my reading list.

cc Brad Fitzpatrick for the webfinger ref.

Zot is a JSON-based web framework for implementing secure decentralised communications and services. In order to provide this functionality, Zot creates a decentralised globally unique identifier for each hub on the network. This global identifier is not linked inextricably to DNS, providing the requisite mobility. Many existing decentralised communications frameworks provide the communication aspect, but do not provide remote access control and authentication. Additionally most of these are based on 'webfinger', which still binds identity to domain names and cannot support nomadic identity.

The primary issues Zot addresses are

- completely decentralised communications
- independence from DNS-based identity
- node mobility
- seamless remote authentication
- high performance

 

I've had a deja vu feeling about Maven for awhile and finally was able to put my finger on it...

I present to you a clip from the 1985 film _"Real Genius"_.


https://www.youtube.com/watch?v=DTx_qTwQqjU





 

Cleaning up my Xmarks bookmarks so I can import them into @pinboard before they disappear forever. Interesting look back at the default bookmarks that came with Safari/IE etc.

https://helpdesk.xmarks.com/bookmark-manager-basics/import-and-export/

 

Get ready for GDPR with avocado and sprouts on whole grain bread (aka California Style)

https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=201720180AB2182

 

Get ready for GDPR with avocado and sprouts on whole grain bread (aka California Style)


https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=201720180AB2182





 

MLS provides a security layer for group messaging applications with from two to a large number of clients. It is meant to protect against eavesdropping, tampering, and message forgery.

Whoa, Ratchet trees...

https://tools.ietf.org/html/draft-barnes-mls-protocol-00

 

Hangouts Chat

Self-redacting your messages on Hangouts Chat? think again....

A message was edited in Hangouts Chat, view the updated message on (https://chat.google.com).

 

In an alternate timeline Google Gadgets survived and iGoogle evolved into ARCS.

But seriously, go read this and think about how the world might be different if we could split up the data hosting (into Google Cloud) and the Application Serving. What kind of world would we have then?

Once you've digested that read the User Sovereignty doc

http://go/user-sovereignty

I think efforts like this are key if we want Google to grow even larger than it's current size without being regulated to death.





 

Patchwork 2.0 - 2010

While not strictly social, this did use the underlying Shindig code based used for social gadgets. It also allowed for Cooperating Gadgets in the browser via gadgets.pubsub and distributed Prefs system using gadgets.prefs

In fact one of the use cases was 'add the Google Gadget to your container' so your other gadgets could have enhanced functionality. The only thing missing is a user-owned, portable data store. We're seeing a return to this model in ARCS and Fuchsia.