10yr ago today I tweeted <suggestion to @Amazon: You know I have a , have "send sample to kindle" and "buy on kindle now" right under the "buy it now" button>. Sometime since then, they took my advice! ;)

If it doesn't start with an API, one will never be implemented without a full rewrite.
If an API is added later, it will never be complete or correct.
If you define an API and then implement the UI/UX so that it works some other way than calling the API, then neither the UI/UX or the API will be correct or secure.
If a feature can't be defined as a set of API calls, it's not defined enough to implement well.

Parallelizing something that cannot be parallelized will paralyze it.

I assume that about 1 in 5 official narratives are false. And of the other 4, about 1 in 5 supporting official facts of an otherwise true narrative are themselves false. And this is recursively true, all the way down. The problem is, of course, I'm never sure which one of each five is the lie.

On the other hand, I do quietly judge the people who gleefully signal their asserted superiority by ridiculing conspiracy theorists. For the same reason.

I generally don't ridicule conspiracy theorists, because entirely too many widely ridiculed "conspiracy theories" have been revealed to be both completely true and far worse than first claimed.

"Enterprise" applications are why there are so many shared Excel workbooks functioning as ad-hoc database applications on shared network drives.

RT @kevinmarks@twitter.com

@davidu@twitter.com @ryanfalor@twitter.com @random_walker@twitter.com @bmcclendon@twitter.com @arielcoco@twitter.com @itwig@twitter.com I'm old enough to remember when Concur was a refreshing change from whatever godawful Oracle thing we used before that.

🐦🔗: twitter.com/kevinmarks/status/

RT @ryanfalor@twitter.com

@random_walker@twitter.com @bmcclendon@twitter.com We should name this the Concur effect.
1) decision makers are not direct users
2) features are overwhelming and disjointed
3) user experience gets worse over time

🐦🔗: twitter.com/ryanfalor/status/1

Never stops being true: Complaining about being "interrupted" when someone else says something online or when they have the floor in a structured meeting is on its face bad faith, and is an excellent reason to be ignored.

Off-label overuse of Adderall is the Pervitin of the 21thC. And once you learn to recognize the symptoms, you can't unsee it.

QotD: "I find the anti free software people super funny when they slip into hating on open source"

Having an Alexa Echo terminal in this conference room means listening to SomaFM while while drafting notes for today's work. "Alexa, tune somafm space station soma"

Dear @matrix : I want to like you, I really do, but your onboarding process needs help. I literally have 35 years of experience figuring out how to set up weird network services, and I still can't get Matrix or Riot to work.

Genie: You have ONE WISH.

Me: Alright, I have one, but it's very detailed.
Genie: As long as it is only one wish, you're allowed to spend as much time as you want detailing it.

Me: Alright, here we go. *Grabs notebook and takes a deep breath* The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL are to be interpreted as described in [RFC2119].

Genie: Wait, is that...?

Me: *Flips notebook* Chapter 1. Preamble.

Measuring "engagement" is great only for shallow drivel and fluff. High-value in-depth knowledge very rarely has good "engagement" metrics. Ranking search results or presentation control by "engagement" is an idiotically bad idea.

My home desktop "upgraded" to MacOS 10.13.6, and got noticeably slower. Thanks a lot Apple.

TIL: The US Supreme Court uses Donald Knuth's TeX to typeset its published documents.

Free Clue: If someone writes someone else's resignation statement in the first person and then publishes it under their byline without their explicitly granted consent, that someone can never be trusted again

Show more

Personal mastodon instance of Mark Atwood