Skip to main content
 

Free as in Puppy (2017)

First heard this mentioned this week. Found this earlier reference...

https://opensource.com/article/17/2/hidden-costs-free-software

 

 

So has anyone made a poster with Udi Manbar's "It's our problem" statement?

It was one of the more inspiring things I had seen when I was watching old TFIFs (when we could do that..)

See the attached Noogler training deck and consider how things have changed today. (Also a reminder of go/gthink and the insight reports on https://sites.google.com/a/google.com/gthink/g/resources/analyst-insights-reports)

if users can't spell, it's our problem

if they don't know how to form the query, it's our problem

if they don't know what words to use, it's our problem

if they can't speak the language, it’s our problem

if there is not enough content on the web,
it’s our problem

if the web is too slow, it’s our problem

https://docs.google.com/presentation/d/1ZBLK7WfoLHRveZs8FiSlMvgVlkKWNKDhiEgi2Ocy4W8/edit#slide=id.i1...





 

tfw you get music recs from your VP.

Also, let's never let Google become ITT.

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





 

 

Modeling Reliability as a Complex System

I'm curious if anyone has mapped the reliability crisis with a System Dynamics Lens. Some of the proposed actions hit some of the archetypes on the nose....

For example a one-size fits all release shepherding process takes resources away from efforts that to address the underlying reliability problem. (Fixes that Fail)

Reliability metrics operate on a delay so you get oscillation of investment and failure (shifting the burden)

If anyone would like to workshop a systems diagram for reliability I'd be interested in workout out the feedback loops.

I highly recommend the book https://www.goodreads.com/book/show/3828902-thinking-in-systems and the image below come from this pdf of https://thesystemsthinker.com/wp-content/uploads/2016/03/Systems-Archetypes-I-TRSA01_pk.pdf.

 

It's the 6502 source for Bill Budge's Pinball Construction Set. (Released a while back, but new to me..) How far we've come....

Oh and MAKE1 MAKE2 and MAKE3 is your blaze build. Here's MAKE1:

CALL -151
3F2:69 FF 5A
BLOAD GPAK.OBJ,A300
BLOAD CDRAW.O,A480
BLOAD PCSA800.PIC,AB00
BLOAD DLIST.O,A910
BLOAD SWAP.O,D2,AA00
BLOAD TST.O,D1,AB00
BLOAD GOATARI.O,D2,AB45
BLOAD BOOT.O,D2,AE00
BLOAD BOOT2.O,AE80
BLOAD ZAP1.O,AF00
BLOAD DOWNLOAD.O,D1,A00


https://github.com/billbudge/PCS_Atari800





 

TAPchain

I can think of one use for blockchains:

Create TAPchain, MPMchain, PiperChain

- For each day archive TAP results and MPM builds to long-term storage.
- Create a sorted list of hashes of that content, publish it.
- Write the location of that document and it's hash to the blockchain of your choosing.

When the next legal issue arises, we'll be ready.

The same pattern could also be used for provable data for any type of content we process. Maintain side-chain and publish to a permissionless, public blockchain.

Alternate idea is to use trillian and create a certificate transparency like system; but that's not quite as usable for something that needs to stick around for many years, vs triggering warnings/audits for bad behavior.

 

Replied to a post on werd.io :

Every developer should ask themselves what they will do when their software is used to further hatred and human suffering.

https://werd.io/2019/trumps-social-media-summit-and-me

 

Bluetooth MAC randomization is not enough anymore... Prepare to implant a heartbeat randomizing defibrillator if you want privacy out-and-about....


https://thenextweb.com/artificial-intelligence/2019/07/05/the-pentagons-new-heartbeat-detection-lase...





 

Small world. Bumped into @micropixie today in the Mission. A reminder to support your local artists and musicians. Also do check out "Dark Sight of the Moon" which is vg

https://micropixie.bandcamp.com/

 

Totally unconventional company...

[but we have a long way to go before we match Yahoo, Verizon and Oracle with sports sponsorships...]


https://tokyo2020.org/en/news/sponsor/20190627-01.html





 

Long-lived Google, err Alphabet....

Fulton pointed out that generational change, and how it is handled, is often one of the most critical moments in any organization that hopes to last more than a decade or two. In times of generational change, much of the ability for a successful transition comes from the founding DNA and governing systems that were set up at the organization’s inception.

https://medium.com/the-long-now-foundation/long-lived-institutions-205f28330f79

 

Is a 3GB+ GPU Process on Chrome Stable normal these days?

Is there a way to debug that?

At least there's chrome://gpuclean/ now -- before I was just killing off the GPU Process by hand....





 

Logging into Dreamhost after a few years.

Yep, it's time to fix another hacked Wordpress blog for a friend...





 

Squirrels are Magic

In honor of the recently departed Google+ community/page here's a recent squirrel eating a strawberry from my neighbor in Montclair Oakland.

They expertly trolled the folks there with the subject "Who's stealing my strawberries!"

cc David Bresbis who I remember being a fan...

 

C.A.C.Menswear

At first I thought this was a menswear catalog and almost tossed it in the recycling bin....

 

Goodhart's Law

"When a measure becomes a target, it ceases to be a good measure."

https://en.wikipedia.org/wiki/Goodhart%27s_law

 

Allyship

I finally made it to the Allyship Fundamentals course. Recommended.

https://sites.google.com/corp/google.com/allyship/home

 

Curious if Google's housing efforts won't have unintended side effects. Especially given the Prop 13 continues to be a limit-to-growth.

Maybe some of the 4514$ we give to non profits can be used to repeal Prop 13.

Also would be curious if Google will put property into a land trust, and if they intend to lobby for things that will systemically fix the underlying issue like a land-value tax.





 

<singsong>"Well Helloooo Everybody!"</singsong>

A on how to be "authentic" on YT..

https://medium.com/@newanddigital/youtube-populism-and-the-commodity-of-the-authentic-7eeed7376f7a





 

Game Services and Digital Preservation

I think it's time for a Legal Deposit scheme for Games.

- Game publishers would put their games in Escrow when they publish.  
- Game Services could publish a spec on how to interpret the game contents.
- 'Orphan' games would actually be preserved.- Users that purchased the Game would then be entitled to a copy of the escrowed item, plus the design on how to run them.

This, combined with an export of user-generated data would allow for usability after Stadia or the Game Publisher sunsets the service/game.

And to be honest I'd love to see this extended to all Online "Stores" that don't let you export usable contents.

Barring that Game Services could enter a Ulysses Pact with users if they are serious about the long-haul.. 

 For each purchase a user makes put 10x in a locked escrow fund.  When the service cancels that money can be used to migrate the games to a new provider or payout back the user.

- If a Game Service gets few users it's not a lot of money to exit and actually would increase satisfaction.
- If a Game Service does get popular then there's an explicit feedback loop that reinforces the durability of the system and alignment of interests.

Evernote announced something like this, but never really followed through.   A small company called Forever actually does have a preservation fund that is purpose driven.

 

Stadia and Digital Preservation

[crosspost from industryinfo..]

One thing we at Google could do is advocate for a https://en.wikipedia.org/wiki/Legal_deposit scheme for Games.

- Game publishers would put their games in Escrow when they publish.
- Google could publish a spec on how to interpret the game contents.
- 'Orphan' games would actually be preserved.
- Users that purchased the Game would then be entitled to a copy of the escrowed item, plus the design on how to run them.

This, combined with an export of user-generated data would allow for usability after Stadia or the Game Publisher sunsets the service/game.

And TBH I'd love to see this extended to all Online "Stores" that don't let you export usable contents.

Barring something like that Google could enter a https://en.wikipedia.org/wiki/Ulysses_pact with our users if we're serious about the long-haul.. For each purchase a user makes put 10x in a locked escrow fund. When the service cancels that money can be used to migrate the games to a new provider or payout back the user.

- If Stadia gets few users it's not a lot of money to exit and actually would increase satisfaction.
- If Stadia does get popular then there's an explicit feedback loop that reinforces the durability of the system and alignment of interests.

Evernote announced something like this, but never really followed through. A small company called https://www.forever.com/guarantee actually does have a preservation fund that is purpose driven.

 

STADIA 1983

And yes some of these games are lost forever...

But one good idea is the magazine to build community.

https://twitter.com/retrohistories/status/1138020709320613888

 

John Henry Project

Happy to see this project. Looking into ways to support it, because they face a steep climb.

Inspired by the folk hero John Henry....Because, despite intelligence, physical strength and an incredible will, (1) he lacked a complete understanding of the system he was challenging, (2) he struggled alone, and (3) he struggled with outdated technology.

https://sites.google.com/corp/google.com/project-john-henry/home

 

Project Idea:

ML Dogwhistle Detector





 

Whiplash

https://twitter.com/TeamYouTube/status/1136341801109843968

This is at least a graduated response, wonder what changed in the last 12 hours?

 

At Risk User(s)

Today I attended the "Designing for At Risk Users" course. I find it incredibly galling to hear what Youtube did today given the targeted harassment and doxing.

It flies in the face of what was taught and own standards about giving targets the means to "make it stop".

https://standards.google/guidelines/google-material/usability/at-risk-users.html#user-identities

While anyone can experience a privacy or security event, at-risk users face a variety of life circumstances that might put them at unusually greater risk:

.....

Who they are: Anyone could be targeted at some point in their lives simply based on a personal characteristic such as age, gender, ethnicity, reputation, financial stability, sexual orientation, or education.

.....

Active Event

Where possible, users should be able to quickly and easily access practical guidance as they experience a privacy or security event, such as cyberstalking, online impersonation, surveillance, spear-phishing, or account hijacking. Users will likely want to understand what is happening and take steps to respond. They are likely to feel high levels of stress in this state, so easy-to-use designs will be especially helpful.

 

I'd even settle for notifications that chimed between songs TBH...

https://towardsdatascience.com/designing-for-appropriate-interaction-dcaaeffb7fb5





 

Students must bring own whiteboard and Cracking the Code Interview textbook

https://web.stanford.edu/class/cs9/





 

 

deep

state of denial

 

@Greg I don't see anything online -- there are some links to papers on the 2018 site https://2018.techdebtconf.org/

 

TODO(lindner): attend tech debt conference

https://2019.techdebtconf.org/

 

 

Your periodic reminder to reread 10 things. Not sure this is linked from anywhere but it still exists.

I'd like to see a required online course for history, philosophy and ethics on equal footing with "You Said What" and other legal mandated training.

https://www.google.com/about/philosophy.html

Is this even covered in Noogler training?





 

@piccolbo Looks like there's a whole conference dedicated to the study of Technical Debt (!)

https://2019.techdebtconf.org/

Looking through the proceedings it appears that there is hard data. We just choose to ignore it...

 

Login Keychain Problems? Try this one trick!

Updated to latest MacOS. Yay!

Repeated prompts to "unlock keychain". oh no!

I was determined to not reset my login keychain, because then you lose the TouchID gnubby and have to reimage the whole laptop. (May only apply to santa exceptions, maybe not..)

I finally got lucky and found a way to work around it. (and yes, I've let Techstop know about it)

1) Open Keychain app.
2) Click on login item in left pane.
3) Right click on login item, select 'Change settings for Keychain "login"'
4) In my case the Lock After setting was checked and had a large number
5) Change the timeout value and save.

You'll need to enter your keychain password a few times. But once you're done the keychain will possibly be updated and uncorrupted.

To verify you can run the gcert command in your terminal. You should not be prompted to unlock the keychain and touchid should be requested.

Theory: changing the expiration setting forces the keychain app to rewrite the keychain data structures fresh.

 

Fowler's latest is good reading. Breaks down the either/or choice of speed vs quality. (Hint quality wins; because cruft)

https://martinfowler.com/articles/is-quality-worth-cost.html

 

Martin Fowler with the hot takes. I for one hope that we can get away from the speed vs quality arguments that always pop up..

The building blocks of software development - languages, libraries, and platforms - change significantly every few years. The equivalent in the physical world would be that customers usually add new floors and change the floor-plan once half the building is built and occupied, while the fundamental properties of concrete change every other year.

https://martinfowler.com/articles/is-quality-worth-cost.html





 

Looking for a convenient place to repair my pixel 2 XL screen in SF/East Bay.

Looks like all the ubreakifix outlets are south of here (Fremont, Santa Clara..)

Screen is starting to shed glass shards so it's probably time...





 

@Albatross Wendy Jedelicka @wjedlicka did the Gopher T-shirt art and design. There was some talk of doing a reissue a while back.

 

@pzriddle The computer history museum might want the original Gopher T. I gifted the other two:

https://www.computerhistory.org/collections/catalog/102747783
https://www.computerhistory.org/revolution/the-web/20/387/2075

I should see if I still have the GopherVR shirt

 

BRB

BRB ... bringing Enron style accounting to the resource economy...

 

Just got the password notification email on my personal dasher domain.

**hugs** to the teams dealing with unencrypted passwords.





 

Privacy Preserving Ad Click Attribution

Interesting:

https://wicg.github.io/ad-click-attribution/index.html

Of course you have to trust your User Agent (Browser) to keep your browsing secret..

 

@resonatecoop really enjoying @BurialUK and the rest @Hyperdub catalog.

@AngelHo_Studio is another gem worth checking out.

https://beta.resonate.is/tracks/17437

 

I finally finished the very long https://www.goodreads.com/book/show/26195941-the-age-of-surveillance-capitalism Anyone else?

I have opinions, but I don't think I'll write them here... However reading the background on B.F. Skinner brought up childhood memories of coin operated "chicken playing tic-tac-toe" at the County Fair.





 

My fear is that the solution for data labeling is the Apps Flexible Orgs project which is all about implementing silos within a dasher domain. For example: large customer wants union vs non-union workers kept in separate Org Units and unable to communicate.

I'd link it, but I'm not sure if it's need-to-know or not...





 

“Instead of i7 they should have called it Pentium Pro MAX 8.”

https://twitter.com/davidcrawshaw/status/1128407291408023555