cover photo

Mike Macgirvin

mike@macgirvin.com

Mike Macgirvin
 High Range, Australia 
Finally starting to understand why I have so much trouble getting along with other people on the free web - especially the architects and designers.

Soy zurdo. I'm left handed. By default I look at everything from a different perspective. I look at the ActivityPub spec and to me it was designed from the wrong direction - from the bottom up. It's backwards. "Here's a message". Much later, "here's how we share a message." Up finally to the top level, "Here's how a person interacts with a message." But you see, it's all based on a message because that's the direction they're coming from. They can't see a world outside the message. It is the basis for their world view.

Being left-handed I do it all in reverse. What is a person? How does a person interact with others online? If they need a server, can they have more than one for redundancy? How exactly? How do they share posts, photos, videos, profiles - and only with whom they want? How does a person block unwanted stuff?

It isn't until much, much later I get to "What exactly is a message?" And in fact, this part isn't important to me. I'm defining *how* people communicate, not *what* they communicate. I don't really care what's in the message or how it is constructed and am more concerned with people and identity and sharing "stuff" because that's the direction I'm coming from. The person is at the core of my world view, not the message.

Anyway, I wish I acknowledged this difference in thought processes much earlier, it might've saved a lot of hassles and misunderstandings.
Hubzilla @ sasiflo
  
Most of us tend to the engeneering perspective with the focus on technical aspects. IT people often miss the social and real world aspects.
Mike Macgirvin
 High Range, Australia last edited: Fri, 21 Jul 2017 11:53:52 +1000  
Laughing at this headline...

Single women choosing DIY pregnancy methods over IVF clinics, sperm banks


... as they do.

And especially...

A friend of Hannah Slootjes offered to donate his sperm.


... as they do.

Anyway, the article is interesting.

http://www.abc.net.au/news/2017-07-21/women-choosing-diy-ivf-sperm-inseminsation-to-become-mums/8702818
Mike Macgirvin
 High Range, Australia 
In America it seems the news is about MN cops shooting an Aussie girl (and a damm fine one at that).

Here our news is so much more sophisticated.

Stand by your ram: Lost sheep befriends giant statue

Image/photo

A lost sheep befriends a giant ram statue at a saleyard in Western Australia, standing by its side for the past nine days.
Andrew Manning
  
Nine days? I hope someone is able to find the poor thing a new home with other real sheep soon.
Alexandre Hannud Abdo
  
It looks fine by itself... Perhaps it's some kind of sheep monk.
Mike Macgirvin
 High Range, Australia 
The ActivityPub folks are going to hate me for this (big time), but here goes....

One can solve a wide range of short-comings and issues in ActivityPub and work around a lot of "TBD"s in the  spec by doing this:

Accept: application/magic-envelope+json, application/ld+json; profile="https://www.w3.org/ns/activitystreams"

and it doesn't stop anybody from implementing OAuth2/JWS or Linked Data Signatures whenever they get around to defining how these things are going to work. It just gives you something that is well defined, proven, easily implemented (we all have the components to do this right now), but most of all works today.
Mike Macgirvin
  
In fact that works incredibly well.
Seth Martin
  
I like the way you get people hating you when they should love you for it.
Mike Macgirvin
 High Range, Australia 
Steady progress on the ActivityPub plugin. It's a mountain of work and I'm certainly not going to bust my ass, but it's moving along at a satisfactory pace.  

Now move along.
Mike Macgirvin
 High Range, Australia 
This is freaking hilarious

Proposal for improving private toot security · Issue #4208 · tootsuite/mastodon

Image/photo

Elaborating on #4205 (comment)
Problem description: When a private toot lands on a non-Mastodon server, that server handles it like a public toot. When does this happen? When a Mastodon user has no...
Marshall Sutherland
  
Sorry. I obviously didn't think that through.

Image/photo
Alexandre Hannud Abdo
  
Image/photo
Raymond Monret
  
Might originate in a play on words : "toot suite" sounds like "tout de suite" which means "right now" in French.
Mike Macgirvin
 High Range, Australia 
I have to admit I was really worried about how to implement privacy in ActivityPub as there was no clear direction in the spec. I'm not worried any more. It's really easy. Forget about encryption and all that stuff.
They have a really elegant and simple solution to a very hard problem.

You just pretend you have privacy.
Mike Macgirvin
  last edited: Sat, 15 Jul 2017 09:02:23 +1000  
Followup: In fairness we do that anyway, but the difference is that we at least try to protect it during transport and provide minimal metadata, so it's only the endpoints one needs to be concerned with and not the porous backbones. In activitypub you just accept the porosity of the backbone (and protecting the metadata is pointless since adversaries can see the entire content anyway).
Seth Martin
  
About an hour ago, someone asked me to help her install facebook messenger on her smartphone because a coworker informed her that it's more private than the text messaging provided by the phone service provider. I told her that I believe the opposite is true because I've at least read the facebook terms and conditions but do as you wish, the install button is in front of your face right now, you've been warned. She almost pressed it but started to argue. I repeated myself and said it's up to you how much privacy you wish to lose, you won't be communicating with me through it because I read for myself what I'm required to give up in exchange, and the service provider didn't scare me as much. She didn't press it while I was there but I suspect she will without reading. I could tell she really wanted to.
Mike Macgirvin
  
This does pose some difficult UI/UX decisions for us though. If you select a privacy group for delivery and that group contains members from other networks, we may need a slider to adjust your security expectations. On a scale of 0-5, if you select 0, we'll include GNU-Social folks (so your privacy group really isn't a privacy group at all, but just a group). If you select 1, you'll include mastodon. 2 will include activitypub, 3 includes diaspora, and 4-5 - networks with strong transport encryption (perhaps 5 would require encrypted storage). On the inbound side we might change the colour of the lock icon to indicate to potential commenters how private it really is.
Mike Macgirvin
 High Range, Australia 
'Just got slimed': Truck carrying eels overturns on Oregon highway

Image/photo

A carrying carrying hagfish, commonly known as slime eels, overturns on an Oregon highway, turning the coastal road into a slimy mess.
Marshall Sutherland
  
Obviously, a half-assed attempt to compete with Florida.

Truck carrying 4 sharks crashes on Florida highway

Image/photo


Rescue workers raced to scene; 18-wheeler was taking the sharks to an aquarium in Coney Island, New York
Haakon Meland Eriksen (Parlementum)
  
Ouch and double-ouch.
Fabio
  
Image/photo
Mike Macgirvin
 High Range, Australia 
You can either make your home an "open to all" party space where you have to kick out drunk and disorderly people after they break the furniture; or invite some friends and people from the office and maybe a few other folks from the neighbourhood over for drinks and a barbie.

I suppose that's the key conceptual difference between networks like [Mastodon/GNU-Social and Diaspora] and networks like [Hubzilla/red (and even Friendica)].

One invests a lot of time/energy into tools and policies to block undesirable people, and the other invests a lot of time finding better ways to connect with interesting people (no matter what software they use).
Jeroen
  
different strokes for different folks
Mike Macgirvin
 High Range, Australia 
International borders often provide stark contrasts of the disparate conditions on both sides, for instance desolation and misery on one side versus abundance and a vibrant lifestyle on the other.

Image/photo

Here we see the US/Mexico border, with Tijauna on one side and San Diego on the other. You could hardly come up with a more striking contrast.

That's San Diego on the left.
Marshall Sutherland
  
North and South Korea
Image/photo
Mike Macgirvin
 High Range, Australia 
The loadaverage.org migration is taking even longer than the memorable identi.ca migration. And on that topic, identi.ca has also been down for days now.

Nomadic identity, folks. It's not just a good idea. It's a bloody great idea.
Maria Karlsen
  
Image/photo
Mike Macgirvin
 High Range, Australia 
Here's an interesting idea. Create a channel; and in it, describe/document one cool Hubzilla feature every day for a year. Maybe a paragraph or two. I can pretty much guarantee there are (at least) 365 different cool features if you look for them. Once a week could also be interesting - and that could go on for years. Anybody interested?
Andrew Manning
  
At this point we should all recognize that none of that actually matters. The only thing that is important now is that we need more than a hundred people in the world to have heard the name Hubzilla and have a faint idea of what it is. Any sustained level of advertising is better than what we have now, so just throw stuff out there. The community will ideally provide some feedback so it's not blatantly inaccurate.
mrjive
  last edited: Thu, 13 Jul 2017 01:13:12 +1000  
@Haakon Meland Eriksen (Parlementum) I get the point. Just, when advertising something that already exists, keep in mind how others do the same thing, because comparison is inevitable. I experienced this many time trying to show people how linux does things they're used to do under windows, and, in my experience, direct comparison fails if we don't do the same thing better. So, for me, better to point out Hubzilla's highlights. That said, my opinion counts very little ;)
paulfree14
 
yes I like propaganda. Spreading in regular through mastodon, as they already understood the pill of why federated networks are great. ....all the next steps aren't far anymore. :-)

May someone likes to join in for a "official propaganda day"?
Why a specific day? Cause it creates more attention to a thirten topics if multible ppl are engaged in it.

(that doesn't mean all the other days aren't propaganda days, just this specific day would be more intense)
Mike Macgirvin
 High Range, Australia 
Sneak preview of the Trump border wall.



Mime Demo (The Wall)
by silencetheatre on YouTube
Mike Macgirvin
 High Range, Australia 
Finally found a workaround for the fact that resumable.js insists on submitting any form that is a parent of its trigger element. Basically use a fake trigger element (which is inside the form) to simulate a click on an invisible but real trigger element (outside the form).

This is a different language to most of you, so let's just say that in another few days you'll be able to upload oversized files like feature length movies and debian ISOs directly to your posts - instead of uploading them separately in WebDAV to get around internal memory limits.
Mike Macgirvin
  
This turns out to be incredibly difficult. I've got the chunked upload library tied into the 'attach file' button on the editor, and that works most excellently, but I'll have to do something completely different for the cloud (webpage) upload form, and then make drag-n-drop work for both modules. Each of these tasks is going to take a week or two of fiddling. It's in the 'blue' branch of red if anybody wants to give it a go.
Mike Macgirvin
 High Range, Australia 
oh wow it's all happening
Raymond Monret
  
Hubzilla as a platform is able to speak with everybody else, and with diaspora now across site migrations (nomadism)?
Marshall Sutherland
  
Image/photo
Jason Robinson
 from Diaspora
Wrong thread?
Mike Macgirvin
  
Sadly no - it was in Austria (not Australia). But reminds me about 3 weeks ago the wife got a call that a truck overturned and there were 150 cows on the freeway. She's the emergency management coordinator for the local shire. Sunday night at about 11PM, and the office was panicking - they couldn't find anybody to deal with the situation. There were a couple of local police available and one wildlife ranger. And 150 cows running around the freeway. Actually about 50 were killed in the accident iirc. So there was also the mess of slaughtered beef to clean up. They had to get cattle trucks and volunteers up from Goulbourne and by the time these volunteers arrived many of the cattle were lost in the darkness.  It was a long night for everybody concerned.
Haakon Meland Eriksen (Parlementum)
  
:open_mouth:
Mario Vavti
  
Image/photo
Mike Macgirvin
 High Range, Australia last edited: Mon, 03 Jul 2017 19:26:20 +1000  
 nsfw
Mike Macgirvin
  
Jake Moomaw
  
It can also get you put on the sex offender registry in some states here.
Mike Macgirvin
  
Mostly to show what's going on and sort of how the pieces connect (a picture is worth a thousand words). There are a lot of folks on Mastodon who are new to this federation thing and don't understand the relationships and what does or doesn't work from their end.

Even more accurate would be if the left side was the 'fediverse' and the right 'the federation'. Use it if you want. It ain't very neat.
Tobias
  
Nice graph!

Communication of Friendica to pump.io is bidirectional, as long as you have an account at pump.io to bridge. IIRC Mastodon is working on an implementation of the new w3c stuff, and also IIRC NextCloud too
Sean Tilley
 
Even more accurate would be if the left side was the 'fediverse' and the right 'the federation'. Use it if you want. It ain't very neat.


Yeah, I've been thinking about this. While the terms are at this point interchangeable, the fediverse has historically been OStatus-based microblogging, and the federation is mostly comprised of long-form content platforms.
Mike Macgirvin
 High Range, Australia 

Author: Mike Macgirvin <mike@macgirvin.com>
Date: Thu Jul 1 16:48:07 2010 -0700

Initial checkin
Raymond Monret
  
Happy birthday Mistpark/Friendica/Redmatrix/Hubzilla!
"And yet it moves."

Mike Macgirvin
 High Range, Australia 
The ostatus conversation filling is now working well. It's an atrocity that this is necessary, but I'm reminded that the fediverse is full of such atrocities and what we do here is often seen as an atrocity to those on other networks.
Carolus Rex
  
My favorite sotto voce of all time.