Slacking off

Tuesday,  05/07/24  09:20 AM

Way back in the dawn of time - early 2003! - after I had just started blogging, I wrote a post called The Tyranny of Email.  In those early days of the blogosphere it achieved virality*, and was Slashdotted etc.  The central theme was that doing engineering requires concentration, and that it is important to set aside biggish blocks of uninterrupted time in order to be productive.  This is as true today as it was then, and likely always will be.

* as in "popular", not as in truly viral

In that post I enumerated some possible sources of interruption: meetings, colleagues, phone calls (remember them?), text messages, pages (OMG, remember them?), and of course emails.  I briefly mentioned IM as a text message analogue; back then, we had ICQ, AIM, MSN Messenger, and a host of others.  The observation about email was that it was fundamentally a queued communication channel; unlike, say, phone calls, it isn't necessary for the sender and receiver to be paying attention at the same time.  So it is okay to ignore it for a while, work (/concentrate), then stop working and check it.  And in fact not only okay, but highly preferred.

So fast forward to 2024; we have a lot of interesting tools now, and one of them is Slack.  If you've been living in the hills for a while, you might not know; Slack is a sort of unholy combination of email and messaging.  I'm not a fan, and I'll tell you why, but it is a fact that most tech businesses today use Slack (or Teams or some other Slack-like tool) and so you will be using it also.

A brief digression before I get to my actual point: why don't I like Slack?  Let me count the ways. 

  1. It combines email (longer queued communication) with messaging (shorter direct interrupts) and so it's hard to ignore for a while.  It enforces the tyranny. 
  2. Communication is grouped into channels with a specific distribution; if you want to add someone to a conversation, you have to add them to the channel and they can see everything in it; conversely, to remove someone from a conversation you have to start a new channel.
  3. Slack has "replies", which are direct responses that don't go to everyone in a channel, unless they do; these are displayed separately from other posts in a channel.
  4. If you want to see all your communication with someone, you have to look through a bunch of channels.  And replies.
  5. Content posted into Slack is difficult to find later, so it doesn't make a good repository.  Also many organizations "age off" old Slack posts so you lose history.
  6. While most people in an organization will have access to their Slack, most people outside will not, so you still end up using email and text messaging.  If you email a customer CC:ing colleagues, you'll have communication with those colleagues in email as well as in Slack, and they won't be together.
  7. If you work with several organizations, each of which have separate Slacks, you will end up checking several Slacks for messages, as well as still checking your email, so now you have a bunch of places to check instead of one.
  8. In fact, you have to switch to each Slack, check all the channels, check all the DMs, and check all the replies.  Blech.
  9. Slack presents alerts like text messaging; when you get an alert, you don't know if it's immediate ("the meeting was moved to 10:30") or a picture of someone's cat in #random.
  10. Worst of all, people on Slack expect you to reply quickly to their message-like direct messages, but looking for them requires you to filch through all the email-like channels.  It's a huge time sink.

I think people like Slack because it feels like they're getting stuff done when actually they're only reading posts.  "I cleared all my Slack! so I can have lunch now", yay.  But no, sorry, you're not getting stuff done, you're distracting yourself from real work by doing the fake work of fielding inbound messages from your colleagues.  </rant>

Okay, glad I got that off my chest, let me now get the point.  (Wait, did I have one? ... one of the worst things about Slack is that you go in there to do something, get distracted by something else, and forget why you were even there at all ...)  Oh yeah.  Picking a category.

Slack channels are either groupings of people (me, Sally, Rashil, Min Ho) or subjects (#eng-team, #marketing).  Say I have something to say.  I now have to decide where to say it.  This is an interesting concept, I must coerce my thing-to-say into the places-to-say-things.  Picking a category is difficult, what if I have a diversity of things-to-say?  Do I spread them around into different channels with the same people?  Or put them in one place even though that creates a mismatch?  For example, what if I want to share a link about another organization with Sally, Rashil, and Min Ho, and it pertains to #eng-team and #marketing?  (As well, will I make the same decision as someone else with a similar choice, or will the info end up splattered all over?)

This same difficulty comes up with email, but on the receiving side (which folder should I move this into) instead of on the sending side (which channel should I post this into).  I solve this by unasking the question; I never categorize email, I just read it and delete it, save all my deleted emails, and then use search to find stuff.  But that's my decision, which I can implement as the receiver.  Others who receive the same email might do a different thing, and store emails into folders, or even copy emails to store them into multiple folders.  Categorzing on the sending side is different, I must decide, and having done it everyone else has to abide by my decision.  (You can re-post a received post into another channel, but then that affects everyone in that channel; it's not really an analogue to folders.) 

Any friction on communication is bad, and having to chose among channels is friction.  Fortunately blog posting is not like that, I can randomly rove all over, pick any subject I want, and click Post...


 

the inevitability factor

Tuesday,  05/07/24  08:03 AM

Imagine another world, similar to ours.  Call it Echo.  Same basic setup with a planet orbiting a star, water, elements and compounds.  How much of what we have here on Earth would be found on Echo?  That is to say, how much is inevitable?

Some things would clearly be the same.  Arithmetic.  Physics.  Chemistry.  Basic properties of atoms, molecules, materials.  Oh, and Logic.  (By the way, the "clearly" part is definitely subject to discussion...)  Some things would clearly be different.  People.  You and me.  Much of our culture, our music, art.  Specific things.  For example it is most unlikely anyone on Echo would make this specific blog post.

But many things are somewhere in the middle.  Concepts.  Would Biology be this same?  Certainly many things in Biology would be - things dependent on chemistry and physics and materials - but other things would not be - the specific evolution of various species.  Evolution itself would be inevitable.

Let's say that, given atmosphere and properties of materials, visual and auditory sensory organs would be inevitable.  Which means there would be scope for visual and auditory "art".  (Would the concept of Art be inevitable?  I think so.)  It would be wild to see what the beings of Echo (Echolings?) came up with.  Would they like abstract sculpture?  Would they have music, and different kinds of music?  Would there be artists, specialists in the creation of Art?

Much of Philosophy would be inevitable too, given Logic and Reasoning.  Echolings would wonder about the Universe and their place in it.  The would develop the equivalent of Science, a means of producing facts from other facts.  The would most likely develop a way to record what they learn, and to transmit what they've learned forward in time. 

I think Life is inevitable, would Lifetimes be?  I think so ... given Life, and Lifetimes, and individual Beings, a means of Educating new Beings would likely develop...  there would be a Society, with Customs and Values.  The specific Customs and Values themselves could be quite different.  Would they be?

When science fiction authors do their world-building, some of it is amazingly creative, but ultimately they are influenced by what exists on Earth.  They relax certain constraints to come up with a new world.  It's always interesting to see which constraints are fixed - the laws of Physics - and which are variable - Biology, and Society.  Always there would be the relentless influence of Evolution, survival of the fittest, a competition of not only beings but ideas.

Would the concept of inevitability be inevitable?  Maybe.  In fact, maybe it would not be "most unlikely that anyone on Echo would make this specific blog post".  Maybe it would be inevitable :)

Comments? 


 

GEB day

Sunday,  05/05/24  06:25 PM

After yesterday's ride today was all about taking it easy, and messing around.  A nice quiet Sunday.  I messed around with my 3D printer.  I re-spliced my C-15 mainsheet.  I watched the Giro while doing a [slow, easy] ride on Zwift. And I read a little.

In this connection would note, I've had a Makerbot Replicator 2 for (checks search) 11 years now, and man is it awesome.  Together with Tinkercad - which used to be a separate company, but is now owned by Adobe, who thankfully have left it up and running and amazing - you can think of something, design it, and make it.  Like coding with atoms instead of bits.  So great.

People ask me all the time: "so what do you make with it"?  Um, all sorts of stuff.  Not only the Tesla Model S center console shown at right, but for example a GoPro extension arm as shown at left.


Oh, and this waterproof rendition of a 505 tuning grid.  Lots of useful stuff.


Anyway I wanted to talk about Godel, Escher Bach, my favorite book, aka GEB.

I had this phrase in my mind from the book, about Godel's Theorem, and I wanted to look it up.

I own the book in physical form - a battered much-read paperback of 1,000 pages - but how to look something up?  This amazing book was published in 1979, before Kindles, before the Internet even.  Yeah.  And so no, it cannot be found online.

Oh yeah?  Because I googled* and found it; someone [in Switzerland!] has posted the entire book as a PDF!  Wow.  And so I found the phrase, but also, I started to re-read the book from the online PDF.  Yay.  The experience is pretty un-Kindle-like but not horrible.  So cool.

* BTW when I write "googled", I mean with a lower case "g", as in "aka searching online"; I actually use Perplexity now as my default search engine (in Chrome!) and haven't looked back.  But Perplexity does not verbify as well as Google.

Last note of this day: Daniel Dennett has passed away.  He was one of my very favorite authors, and wrote two of my very favorite books, Consciousness Explained (1991), and Darwin's Dangerous Idea (1995).  More recently he was an active participant in the online discussions about AI and theories of self.  Way back in 1991 the idea that consciousness could be explained by evolution was radical, but now, with ChatGPT and indeed Perplexity in our everyday lives, it's not so hard to believe.  He saw far and explained much.

Comments? 


 

Breathless Agony

Saturday,  05/04/24  09:47 PM

Longtime readers know, I used to be a pretty decent bike rider, doing Centuries, Ultra Rides, and even Double Centuries with regulatory.  That was before I became old and fat.  Now I do them with sporatic irregularity, in a futile effort to prove to myself that I am neither older nor fatter.

One of the classic Ultra Rides in Southern California is the aptly-named Breathless Agony, a ride which starts near sea level in Redlands (East of LA) and makes it's way up to over 8,000' to the Onyx Pass above Big Bear Lake.  I've done it before, it's never been "fun", I've sworn I would never do it again, and yet, I did.  104 miles, 11,000 feet of climbing, and very little fun, even in retrospect.

Not long after the start - still smiling

Early morning paceline was nice to follow

And so the climbing begins - Glen Oaks pass - in the mist

Ah, the grim reaper, the mascot for this event, I took his picture as he took mine

The cute little Glen Oaks post office
main point of this picture is to note the angle of the parking lot :/

After a lot of climbing and a brief, cold descent, the real climb starts: Damnation Alley, 11miles

The checkpoint in Angelus Oaks ... whew, made it ... took two hours for those 11mi and now I am cooked

I will say it is beautiful climbing into the clouds

A few lone riders each in their own world - Big Bear 24mi ahead - and much climbing left

Finally! - 8,000' marker - means I am almost there.  I have to confess, a lot of stopping and resting.

Incredible views of the snowy peaks - and yes, it was cold, especially when stopped

What's that up ahead?  Could it be ... the finish?  OMG almost there.

Woo hoo!

From here, a 35mi descent back to the start - and man was I cold.  Arm warmers only, no jacket (dummy!).  I actually slowed down to avoid being even colder, which meant my hands got sore from braking.  Not good.

Strava has the whole story ... so much fun I will never do it again.
(You can remind me I said that...)

Comments? 


 

Spot's new tail

Friday,  05/03/24  09:03 PM

Today was great; I added a "sugar scoop" tail to my 505 racing sailboat.  I had done it 100 times in my head, convinced myself it would work, and then I tried it, and it did.  So rare but so nice when that happens.

So "that's cool", you say, but ... "why did you do it?"  Well...

Spot is an International 505, which means it is 505cm long, about 16.5'.  The Southern California PHRF association, which issues handicaps for ocean racing boats, will not rate any boat which is less than 18.5' long.  And in order to race Spot in many handicap races, she has to have a PHRF rating.  So ... how to make the boat 2' longer?  Why not add a "sugar scoop" tail?  And so I did.

By the way, this is not purely cosmetic, making the waterline length of a racing sailboat longer does increase its speed.  I'm rather interested to see how she sails - stay tuned. 

One part of the modification was that it must be un-do-able, that is, I have to remove the tail for one-design racing within the 505 class.  If you look closely you can see the tail is held on by sixteen bolts, which allow the tail to be removed when necessary.

The material I used is 125mil HDPE plastic*.  It turns out it is made for ATV mudflaps (!), and has the right combination of strength, rigidity, flexibility, and weight.  And importantly, you can "work" it with coping saws and rasps, which is how I shaped it to fit.

This tail began as a flat sheet of plastic, in order to give it that "scoop" shape, I had to curve the seam along the back of the boat where it attaches.  The curve is like a clothing seam, it creates the shape.  And the 3D-ness then gives it rigidity.

Anyway it was a fun project, and will be even more fun if it works on the water.  So far so good but even the greatest plan does not survive contact with the enemy :)

* BTW turns out "mil" means thousandths of an inch, not millimeter.  Just in case you are wondering.

Oh, okay, you want to see Spot in action?  Here's some GoPro footage from a couple of weeks ago, racing off Santa Barbara in 20 knots with my crew Chris.  Yeah it was windy.  I wish I had video of the downwind - which was wild, trapeezing with the chute - stay tuned and I'll get you some...

 

Comments? 


 

Sunstroke Series begins - It's the Water!

Thursday,  05/02/24  10:54 PM

Tonight was the inaugural regatta of South Coast Corinithian Yacht Club's Sunstroke Series, which runs on Thu nights all summer long until the time changes.  My venerable C-15 "It's the Water" was back in action.  My crew Carly and I took four bullets - yay - and had a blast in the perfect conditions: 10 knots from the West in the Marina Del Rey main channel.

Here's a little video from race 2, for your viewing pleasure...

I continue to be amazed by my little GoPro 5.  It is virtually indescructable and takes such amazing, stablized video, and embeds a GPS track to enable the gauges to be rendered with realtime speed and track.  Yes of course I have it on a 3D-printed stalk so it sits above the rudder and can get this point of view.  So cool.

Onward into the sailing summer!

Comments? 


 

Koningsdag!

Saturday,  04/27/24  09:21 PM

Happy King's Day!

Hope you had as much fun as your Dutch friends :)

Comments? 


 

on the road again

Saturday,  04/20/24  07:41 PM

I've been spending most of my time on the virtual road, on Zwift, but I still escape to the *real* road every once in a while, and so it was today, as I rode the Wildflower Century, up in Creston, CA (near San Luis Obispo).  I've ridden this before, it's a great ride, although this year it was truncated to 82miles because of the conditions of some of the roads.  So be it.

It was a beautiful day on beautiful roads, 4,900' of climbing, and took me 5:49:16 riding time.  Onward!

At the start.  Yep, 40 degrees, but it will warm up.

Lots and lots of nothing out here - and the roads are ... interesting

Plenty of vineyards shining in the sun

And yes, wildflowers!  SO amazing.

Many miles of quiet roads and pretty rolling hills

Blasting down the home stretch
(click to play)

yay, made it!

Comments? 


 

Dragonfly to Titan

Thursday,  04/18/24  12:51 PM

News item: NASA confirms nuclear-powered Dragonfly drone is going to Titan.  Aw, be still my beating heart.

Of course this is only a press release, and it's easier to ship those than to fly space missions, so we'll see.  This was originally scheduled for 2026, but now looks to be 2028.  When you're slipping years you know the project isn't fully under way.  The price tag is supposedly $3.35B, a mere pittance, but still.

The article notes "NASA did not specify which heavy-lift launcher would be used", although this should be possible with SpaceX's Falcon Heavy, so at least they don't need to wait for a new rocket.  And of course they have been to Titan before - remember Cassini / Huygens, my favorite spacecraft of all time?

As you all know, I can't wait to go to Titan myself, but perhaps Dragonfly will send us enough telemetry that we can construct a VR tour instead - that would be a decent alternative...

Comments? 


 

eclipse pics

Tuesday,  04/09/24  09:02 AM

If you were hiding yesterday (or perhaps on your lear jet to Nova Scotia), you might have missed that we had a solar eclipse.  I won't be the 1,000th site to share pics - though they were supercool - but thought these reactions were great:

from the incomparable xkcd, a perfect take

and loved this, from the Oatmeal

Comments? 


 

bogus lane changing

Thursday,  04/04/24  01:06 PM

Nope, not a post about Tesla's FSD feature - which I love, by the way - but about apps which use your contact information for marketing.  This is an instance of "just because you can doesn't mean you should".

We've all experienced this; an app has your contact info - phone#, email, or perhaps direct access because it is on your phone - and the info is there for alerts; notifications which have to do with the app's function.  And the silly marketing people decide "hey we can use this for marketing, too!"  Thereby pissing everyone off.

Instances of this:
- Apps like Doordash sending you marketing messages
- Skype sending news reports (probably one of the worst!)
- Apple photos offering you a "memory"
- Bank apps offering to "check your credit"
- Uber - a bad offender because you must have alerts enabled but then they use that channel for a million ads

Etc.  For some reason every app wants your attention.  In some cases I've blocked the app from notifications completely - degrading its function - and in extreme cases even deleted the app entirely - if you're going to be a bad actor, I don't want to work with you.

Please stay in your lane!

Comments? 


 

ratchet-ing

Wednesday,  04/03/24  10:27 AM

As I've noted, one of the joys of having blogged for 21 years (!) is checking old posts.  Maybe nobody else ever clicks my flight link, but I do, all the time. 

Back on April 2, 2017 I posted progress ratchets, one of my favorite posts ever (accompanied by the illustration at right, one of my favorite images), about how "liberalism" tries new ideas and "conservatism" locks-in the best ones, enabling progress.

As a side point, worth noting; all cultures do not do this with equal efficiency, which is why all cultures do not make "progress" at equal rates.

In watching our present society careen between the end stops of wokeness and [what passes today for] conservatism, it occurs to me that this is what happens with a little too much liberalism, a little too much trying new things, and too little lock-in.  Perhaps the very degree of swing is itself a knob society can turn, and we have ours set too far to the left.

Speaking of trying new things; I'm making progress on Twitter/X comments; you are anxiously waiting on this so you can comment on this very post, I know.  Since it is possible to make an RSS feed from an X feed (via rss.app), and since every post I make is relayed to my X feed (via dlvr.it), it follows that there can be an RSS feed of my X feed, a sort of mirror of my blog's RSS feed, but with Tweet URLs instead of blog URLs.  And so these can be matched!  And so one could map blog URLs to Tweet URLs.  All still to be done, but easily (for an engineer, "easy" means "I know how to do it", even if the actual act of doing it is "hard").  Stay tuned. 

Comments? 


 

out to lunch

Tuesday,  04/02/24  05:58 PM

"out to lunch"

Comments? 


 

Mastocrickets

Monday,  04/01/24  07:22 AM

Hi all - if you're a longtime reader you may remember my comments thrashing from a year ago, in which I tried to implement blog comments via Mastodon.  It didn't work.  By which I mean, it worked technically, but nobody used it.  Chirp.  In the intervening year the buzz around Mastodon as an alternative to Twitter/X has largely subsided; as usual, the network effect won.  Even Facebook's Threads have barely made a dent.

And so poof, bye Mastodon, we hardly knew ya.

Also in the intervening year, I became more of an X user.  Partly this is because of Feedly and rss.app, which make following X feeds as easy as following RSS feeds, and mostly this is because X itself has become better, with less political bias and better filtering.  (Okay, you can debate that, but do so on X, not here :)

So I'm back to wanting blog comments on X.  As I wrote:

The perfect experience is, links to blog posts appear on Twitter. Each of these Tweets has a Reply button. Each blog post has a Reply button, which does exactly what the Reply button on Twitter does. Each of these Tweets has a link to display the Tweet and all its Replies. Each blog post has a Comments button, which links back display the Tweet and all of its Replies.

With the Mastodon experience in hand, this can be even easier:

The experience is, links to blog posts appear on X (as Tweets*).  Each blog post has a Comments button, which links back display the Tweet and all of its Replies.  To reply to a blog post, a reader clicks through to the Tweet, and replies to it.  Yes they can like it, and re-tweet it.  And yes they need to be an X user to do this, but many/most of you are already...

[As of 4/4/24: this is the current experience]

* the Xiverse haven't yet decided what to call Tweets now that Twitter is renamed to X**.  Some people call them Xeets.

** Possibly interesting fact: Back in the dawn of time, 2001, I worked for PayPal; at that time we owned the X.com domain as an alias of paypal.com, and my email address was o@x.com

But but ... this brings me back to the original challenge of linking blog posts on X.  No it doesn't!  Because also in the meantime, dlvr.it have figured out how to do this!  So my posts automagically post there, just like they posted to Mastodon.  (Who knows, maybe people will even [gasp!] find them there... you may have found this one that way too.)

So now ... how do I figure out how to link to the Tweet.  Surely that is possible?  Stay tuned...

[Update 4/4/24: yes it was possible, and yes it has been done.  Comment away!]

Comments? 


 

Perplexed

Sunday,  03/31/24  05:21 PM

[I guess Happy Easter broke the dam ...]

Waay back in 1999, I worked for Intuit.  (At that time, the big challenge for leading software companies was moving from desktop to web, my team were building "Web Quicken"... but thaat's a story for another day.)  We occupied ten buildings in Mountain View which were formerly the Sun Microsystems campus.  (Sun outgrew that campus and built a spiffy new one, which they soon undergrew as computing moved from minicomputers to desktops... but thaat's another story too.) 

Across our parking lot was a small building housing a cute little company with a funny name: Google.  They were trying to build a better web search than Alta Vista ... ha ha!  We did notice that they seemed to be there all the time, and threw a lot of parties.

At that time Netscape Navigator was the leading browser, with Microsoft Internet Explorer a distant second.  Google became the default search engine in Navigator, which morphed into Mozilla.  (Yahoo was the default search engine in Internet Explorer, but that's yet another story.)  Of course, the rest is history.  From that point on Google was THE Internet search engine, everyone else was a distant second, despite there being many "everyone else"s over those years.

Which brings us to today.  Google have clearly jumped the shark, their politics have people like me looking for alternatives.  And AI-based chat is a lot better than mere search for answering many questions.  As I found myself using ChatGPT more and more in lieu of the default search in my browser, I found myself wondering if I could have an AI/chat experience as the default search.  And then I found Perplexity.  And so after 20 years of hegemony, Google search has serious challengers.

Of course, there are still times when you want a "pure" web search.  And you can do that easily, just type "duckduckgo.com <search terms>" and poof you can have it.  (For that matter, you can type "google.com <search terms>" too...)

Comments? 


 
 

Fairly recent posts (well last handful, anyway):

05/07/24 09:20 AM -

Slacking off

05/07/24 08:03 AM -

the inevitability factor

05/05/24 06:25 PM -

GEB day

05/04/24 09:47 PM -

Breathless Agony

05/03/24 09:03 PM -

Spot's new tail

05/02/24 10:54 PM -

Sunstroke Series begins - It's the Water!

04/27/24 09:21 PM -

Koningsdag!

04/20/24 07:41 PM -

on the road again

04/18/24 12:51 PM -

Dragonfly to Titan

04/09/24 09:02 AM -

eclipse pics

04/04/24 01:06 PM -

bogus lane changing

04/03/24 10:27 AM -

ratchet-ing

04/02/24 05:58 PM -

out to lunch

04/01/24 07:22 AM -

Mastocrickets

03/31/24 05:21 PM -

Perplexed

03/31/24 11:32 AM -

Happy Easter

10/07/23 09:06 AM -

San Fran Five-Oh

04/01/23 08:34 PM -

April not-Fools

04/01/23 07:56 PM -

inauthenticity

03/31/23 10:19 PM -

EOQ

03/31/23 09:41 PM -

entertainment

03/22/23 06:59 AM -

the Stratocruiser

03/22/23 06:08 AM -

blogging while high

03/20/23 07:18 PM -

global happiness

03/20/23 07:15 PM -

yay, Spring

03/19/23 10:06 PM -

bad product names

03/18/23 09:55 PM -

at the zoo

03/17/23 09:40 PM -

Lá Fhéile Pádraig sona duit!

03/16/23 09:23 PM -

3,500+

03/15/23 10:17 PM -

the Ides are upon us

For older posts please visit the archive.