Operable systems

Especially for complex, multi-purpose systems, the gap between how things are supposed to work and how they actually work can be quite large. (Ask any police sergeant about the difference between policing in theory and policing in practice!) A primary function of operators is to bridge this gap in ways that result in better rather than worse outcomes. The capacity of systems to be operated is what allows operators to perform this valuable function, sometimes called technical work.

~ Richard Cook from, «http://programming.oreilly.com/2013/10/making-systems-operable.html»

slip:4uoema1.

More and more I’ve been getting a lot mileage from this idea: Make things easier TO USE, rather than trying to fully automate (i.e., so I don’t have to use them.) One cornerstone to accomplishing that is creating “affordences“.

ɕ


Hobie 16 Mast Photography

In 1977, Bruce Constantine and Rick Hollister took these photographs using a mast-mounted camera on a Hobie 16.

These guys were fast friends from high school, and Rick was a wizard at machining, model making, and miniature domithinguses. Rick built a camera mount for the Hobie Cat mast complete with remote controls.

The Cat in the photo is my dad’s, hull number 7557. Rick had hull number 718, and I’m guessing they used my dad’s Cat because it had tricolor sails; Rick’s 718 was a snappy, all-white. (At the time, these tricolors were the MOST colorful you could get. So my dad named her “Spectrum.”)

Bruce passed away in 2011, and Rick passed away in 2012. And particularly poignant, Hobart Alter just passed away on March 29, 2014.

Bragging rights

First in the world! These guys did this in 1977. Nearly 40 years ago. Bring it Internet; Who did this before ’77?

These Cats — these specific two Cats — were tuned. Noone, and I mean NOONE ever beat them on boat speed. Yes, these guys raced them for realsies. (Hat tip to Jim and “Budda”!) If memory serves, Rick was a better yachtsman, and used to beat my dad on average.

Tuned? We’re talking about: file-shaped rudder trailing edges, tuned battens (i.e. sanded specifically to control how and where they flexed to control the sail shape), altered rigging mast-attachment-height, extended tracks for jib/main sheets, adjustable mast rake. FAST. I was told they once pulled a water skier. From a standstill.

In later years, my dad and I used to go sailing for fun, and other Hobie 16s — Hobies with SIX-digit sail numbers would slide over to say hello. We regularly met Hobie sailors who’d think we had lost numbers from our sail. Anyway. These newbs would slide up on us as we’re farting around. My dad would snicker quietly, and then yell, “Go!” So they’re already up to speed, moving faster than us. We’d flatten out on the trampoline, tweak this, adjust that, and SPECTRUM would smoke. their. NEWBY. ASS*S!

Bonus round: My dad used to say he had a drink with Hobie Alter at a bar. (But now I’m just showing off.)

I need to start writing my memoirs. I think I just might…

ɕ


Commitment means

Commitment means staying loyal to what you said you were going to do long after the mood you said it in has left you.

~ unknown

slip:4a67.


First habitable exoplanet

The first Earth-sized exoplanet orbiting within the habitable zone of another star has been confirmed by observations with both the W. M. Keck Observatory and the Gemini Observatory. The initial discovery, made by NASA’s Kepler Space Telescope, is one of a handful of smaller planets found by Kepler and verified using large ground-based telescopes. It also confirms that Earth-sized planets do exist in the habitable zone of other stars.

~ from, First potentially habitable Earth-sized planet confirmed: It may have liquid water

Mark you calendar: April 17, 2014. First confirmation of the existence of a HABITABLE planet… Temperature, gravity, rocky (like the Earth)… A. HABITABLE. PLANET. I got chills reading this.

ɕ


Throwback Thursday!

Living large Christmas morning 1974. (That would make me 3 years old in the photo.)

ɕ


Sheep or sheepdog?

So the first step in becoming a sheepdog is to simply decide to become one. Don’t take this decision lightly. There are heavy moral, physical, emotional, and psychological costs that come with it. When you decide to become a sheepdog, you’re also deciding to live a life of service to your fellow man, to run to danger when others flee, and to stand up for right despite the cost. Are you ready to accept those responsibilities and risks, and the consequences that come with them?

~ Brett McKay from, Are You a Sheep or Sheepdog? Part III: Your Roadmap to Becoming a Sheepdog

slip:4uaoae1.

Disclosure: I do NOT think of myself as a “sheepdog”.

I think the whole “sheep versus sheepdog” mentality discussion is much more useful in so far as it speaks to enlightening the sheep. Are you a victim going somewhere to happen? …or are you a mentally strong, open minded (in the sense of being flexible to your environment) human being? Are you seeking and buying things? …or are you seeking happiness?

ɕ


Hello App.net

App-net-icon

App.net is WAY cool

What makes it cool, different and BETTER is:

  • They built the PLATFORM, (the heavy lifting behind-the-scenes that makes it all work)
  • They wrote the API, (the instructions for how to build things to USE the platform)

…and that’s all they wrote.

Aside: Yes, they did write sample applications. It’s hard enough to wrap your brain around it as it is, let alone if there were no apps to play with. So they built a web-based front end called “Alpha”, (for example.)

You, (dear reader) do not “look at” App.net, and you do not “use it”. You use APPLICATIONS which are built on the App.net platform/API.

App.net is different

App.net charges the developers: They’ve built a stable, powerful and feature-rich PLATFORM. They logically believe that developers will be willing to pay to use the platform.

Developers build applications: They pay App.net for access to connect their application to the platform. For example: Tapbot’s Netbot app is a superlative app using the platform. (App.net also maintains a directory of available apps.)

People use the applications: You, dear reader, choose your favorite application. You can use the free “Alpha”, (that’s it’s name) web front-end that App.net wrote. You can also download an app, (some are even free) from your favorite app store for your mobile device.

So, for example, how do you find me on App.net? Easy: Open your favorite App.net application and look for “cc1315”, my full name, or my email address. If you like to use the “Alpha” web-based application, then I’m /cc1315 . So there’s you using an App.net application! Another example is the application I wrote, (it required three mouse clicks) which enables this blog to push my posts into the App.net platform.

Wait. Wat?

The problem with all the big-name social networks is that they built, own and control the platform AND the application.

By “problem” I mean “things regular-users don’t like.” For example: Ads appearing; Weird algorithms that determine what I actually see and which strong-arm content-creators into paying money to boost viewership; Posts that look like posts but are really ads paid for by advertisers. And things that limit content creators, like: Not allowing posts at all into the platform; Weird rules that limit how posting is done because they don’t want the users leaving the platform to go read  content directly.

This is exactly WHAT WE DESERVE. The companies that built the platforms get to create the rules because they own the platform, control the API and they control the applications. The people USING the social network are the product that gets monetized. So everyone shows up, for free, to socialize. But then the advertisers buy-in to get access to all the people. To the people socializing, it feels like the social club is letting weirdos into the club who roam around asking if we want to buy things.

Don’t believe me? Here are some search-result links:

“why Facebook sucks”
“why Twitter sucks”
“why Pinterest sucks”
“why Instagram sucks”

App.net fixes this how?

Let’s think through the “problem” scenarios…

First, you do still choose who to follow. So let’s assume for this discussion I’m following a couple hundred accounts. (My friends, some favorite businesses, etc)

ads

I see a post from a business, but it’s actually an ad! …how do I make that go away? Current social networks? …you cannot.

Aside: Yes, some social networks let you kill that particular ad, but there are always more to follow. In reality, you’re just TUNING what ads they will show you, not blocking out ads.

With App.net it’s easy: Stop following that account. (Or maybe contact them and say, “yo, less ads please” if you really like their other posts.) App.net won’t let them send you further content, that would be a lousy platform that developers wouldn’t pay to use!

So maybe that ad you see is being shown by the application you’re using… it’s not really coming through the App.net platform… Easy: Don’t use that application. Or maybe pay them to turn the ads off. (Look! An application ecosystem where great apps win out.)

But, (you ask) what If someone tries to write an app to spam ads into the App.net platform? It turns out the platform doesn’t have that ability. (The current social networks have that ability BIG TIME — it’s how they make money.) But App.net makes money from the developers, so they don’t have a “spam everyone” feature in the platform. That’d be a lousy platform that developers would not pay to use.

content filtering

App.net delivers everything from all the accounts you’re following; That’s why developers want to pay to use the platform; It works well! So the applications might filter, or sort, or whatever. (Maybe, show me more posts from my friends whose posts I favorite.) But that’s a feature that you CHOOSE when you select what app to use. Don’t like how the app filters or sorts? …switch apps!

content posting into the platform

Current social networks want you to use their apps to post content. App.net simply moves the content through the platform. (Which is why it’s a great platform that developers want to pay to use.) So anyone can write any application to post content into the network.

Closing thought

The only thing more cool (in social networking) than App.net is Tent.io . With Tent.io, instead of having one centralized platform like current social networks and even App.net, you have one giant fabric which is composed of everyone’s PERSONAL data platform. So Craig’s posts are on Craig’s platform, etc. Then the Tent.io magic moves the messages around between the nodes, prevents anyone from impersonating anyone else, etc.

But that’s another post altogether… :*)

ɕ


Giddyup!

I’ve not the least recollection of this horsey ride; But clearly, it was a thing.

Also: Not all babies are actually cute. This one is clearly “questionable.” (Yes, this is me.)

ɕ


Harmonious proportions

The superior man is he who develops, in harmonious proportions, his moral, intellectual and physical nature. This should be the end at which men of all classes should aim, and it is this only which constitutes real greatness.

~ Douglas Jerrold

slip:4a156.


Heartbleed: For want of one nail, the kingdom is lost

The Heartbleed OpenSSL problem is big news ( http://heartbleed.com if you’ve been under a rock ). What’s wrong?

In short, Heartbeat allows one endpoint to go “I’m sending you some data, echo it back to me”. It supports up to 64 KiB. You send both a length figure and the data itself. Unfortunately, if you use the length figure to claim “I’m sending 64 KiB of data” (for example) and then only actually send, say, one byte, OpenSSL would send you back your one byte — plus 64 KiB minus one byte of other data from RAM.

Whoops!

Matt Nordhoff from, How exactly does the OpenSSL TLS heartbeat (Heartbleed) exploit work?

So this one, tiny-looking problem brings our entire sand-castle Internet kingdom down. “Secure” web sites turn out aren’t necessarily secure. Worse, they haven’t been secure for some uncertain amount of time. So, anything communicated insecurely, during some uncertain time-frame… is, uh, possibly snooped, stolen, etc. The system admins have to patch the fix in, then redo site certificates, then everything everyone has put to/from those sites, (your login and password for example!) has to all be considered stolen/tainted and has to be reentered.

Bonus: it’s even worse than I’m making it sound: Try this on…

http://security.stackexchange.com/questions/55116/how-exactly-does-the-openssl-tls-heartbeat-heartbleed-exploit-work

http://security.stackexchange.com/questions/55097/can-heartbleed-be-used-to-obtain-memory-from-other-processes

ɕ