cover photo

Mike Macgirvin

mike@macgirvin.com

Mike Macgirvin
 High Range, Australia 
In the mood for some Joe. You know what I'm talkin' about....



Joe Satriani - Summer Song
by joesatrianiVEVO on YouTube
Mike Macgirvin
 High Range, Australia 
This photo made the creator a finalist for the Moran Prize. It's a pretty striking image.

Image/photo

#bushfire
Manuel
  
In Spain we have already started the fire season. You will have heard that for very little has not burned Doñana, so the image is of a sad actuality: the desert that comes ...
Maria Karlsen
  
The firefighters are true heroes. Great picture, beautiful and frightening at the same time.
Mike Macgirvin
 High Range, Australia 
In red today: Just implemented conversation fetching for GNU-Social and Mastodon to make up for the somewhat haphazard delivery model of OStatus. I'll have to test this a bit (or a lot) before recommending this get cherry-picked to Hubzilla. It's complicated by the fact that each network has a unique way of fetching the conversation fragments they know about and there's no standardisation. It's actually a defined protocol message in zot and honours privacy settings. It also is very rarely used - mostly if somebody likes a post that's three years old and everybody expired the post long ago. In OStatus it's pretty much required because they deal with messages and "conversations" are pretty much an afterthought. Diaspora has an endpoint for this but they keep changing the way it works and it isn't really documented anywhere and doesn't work at all with private conversations. In GNU-Social it's part of the Twitter API and the fact it works at all is mostly accidental. In Mastodon it's in a different place completely and not documented there either. I think there was some talk about defining/supporting this for activitypub but on that network it has some serious (currently unsolved) privacy issues.

Oh what fun.
Mike Macgirvin
  
Glad I didn't underestimate how much testing this would need. Making steady progress and seeing encouraging results but it wasn't exactly a walk in the park.
Sean Tilley
 
The gems that fall from your mind on this subject never cease to be interesting.
Andrew Manning
  
Recently on the Hubzilla chat room on Matrix, someone promoted a GNU social hackathon, and when I flipped back to this post I thought, "Maybe when Mike was much younger he was at a programming hackathon that was secretly organized by sinister psychologists as a human mind hackathon, and they succeeded in hypnotizing him to think that every day of his life thereafter would be one continuous hackathon."
Mike Macgirvin
 High Range, Australia 
To take my mind off of gloomy thoughts I've been busy at the keyboard. Red is evolving. Hubzilla folks won't have seen much of this but I've more or less figured out how to resolve the nomadic identity and cross-federation dilemma and implemented a lot of it. As a consequence we don't need server roles any more. The diaspora and gnusoc plugins have improved a *lot* and I've moved the caldav/carddav server into core, and fixed some problems with webdav and large files. I'll probably do an activitypub plugin at some point because it's like Facebook. It's a steaming pile of shit which gets smellier by the day but you can't really avoid it and have any future in social networking. Like the other federation plugins, it won't be nomadic and the privacy implementation is horrible but at least there's a poorly defined implementation. We've worked with worse. Access control and magic-auth won't ever work with it, but again we've worked with steaming piles of shit before. They are what they are. You just hold your nose and wonder why anybody uses this shit, but they do and they'll lash out at you for questioning their choice. All familiar territory. Same old story.
Adam Robertson
  
When you say Red  ..do you mean Red Matrix, or the dev branch of Hubzilla?
Raymond Monret
  
Mike means his own private branch, which is unsupported.
Adam Robertson
  
Thanks @Raymond
Mike Macgirvin
 High Range, Australia 
So at around 2:34AM I apparently wrote myself an email - in Russian. Apparently I was trying to sell myself a customer database.

Must've been a pretty wild dream.
Dr. Tony B. Katz
  
Image/photo
Andrew Manning
  
Maybe you're the nerd version of Tyler Durden from Fight Club.
Mike Macgirvin
 High Range, Australia 
A government agency sends me a presumably generated temporary password which made me snicker.

Let's just say it contained a three letter word for procreation and a memorable bust size.
Haakon Meland Eriksen (Parlementum)
  
I got "FRIED AUNT" the other day.
Seth Martin
  
She's so hot!
Mike Macgirvin
 High Range, Australia 

    George: You know, this used to be a helluva good country. I can't understand what's gone wrong with it.
    Billy: Huh. Man, everybody got chicken, that's what happened, man. Hey, we can't even get into like, uh, second-rate hotel, I mean, a second-rate motel. You dig? They think we're gonna cut their throat or something, man. They're scared, man.
    George: Oh, they're not scared of you. They're scared of what you represent to 'em.
    Billy: Hey man. All we represent to them, man, is somebody needs a haircut.
    George: Oh no. What you represent to them is freedom.
    Billy: What the hell's wrong with freedom, man? That's what it's all about.
    George: Oh yeah, that's right, that's what it's all about, all right. But talkin' about it and bein' it - that's two different things. I mean, it's real hard to be free when you are bought and sold in the marketplace. 'Course, don't ever tell anybody that they're not free 'cause then they're gonna get real busy killin' and maimin' to prove to you that they are. Oh yeah, they're gonna talk to you, and talk to you, and talk to you about individual freedom, but they see a free individual, it's gonna scare 'em.
    Billy: Mmmm, well, that don't make 'em runnin' scared.
    George: No, it makes 'em dangerous. Nik, nik, nik, nik, nik, nik, nik, nik - Swamp.
Haakon Meland Eriksen (Parlementum)
  
Freedom is a strange beast.
Beni Grind
  
I haven't watched this film for ags. This needs to change!
Alexandre Hannud Abdo
  
Nik ! Nik ! Nik !

George, proud member of the Knights who Say Ni! ;-)

Swamp.
Mike Macgirvin
 High Range, Australia 
I don't have any need or desire to use Facebook or Twitter. I don't need Nextcloud or MediaGoblin or Drupal or Diaspora or GNU-Social or Mastodon or Wordpress. I've got all of the features from those applications that I want - right now, without needing those applications. I've got as much privacy as I want or need - up to top secret messages between top secret friends if I need that level of privacy. I can share photos from my photo albums and videos from my library with selected friends and *only* those selected friends. I've got 16 years of my online life literally in my pocket. Everything I need to keep from my online life over those years. I can spin it up on any server in the world at any time and have all my friends and all my content intact if the datacenter serving my stuff gets hit by a nuclear warhead. I can spin it up right now and keep it all synced between servers as I add new content - and switch to another server at any time; for just a few minutes or a few years. My server is my social network, even though I'm the only person with an account on it. My friends have their own servers and these all work together. It's my personal cloud and my file sharing app. If I allow you to see my videos you can see them. If I don't - you can't and there's nothing you can do about it. You don't need a password on my machine to do this. You just be yourself and do your own thing, and if you can see them you'll see them.  I don't see targeted ads. My dead friends don't recommend products for me to buy (this actually happened to me once on Facebook). I don't get spam from Twitter begging me to login and let them analyse me.  

This is what we mean by "own your data".
Mike Macgirvin
 High Range, Australia 
WordPress-like anonymous (and moderated) comments are now supported in red. Should be easy to port to Hubzilla (3 commits iirc). To use, select custom/expert permissions and change 'can comment and like my posts' to 'Anybody on the internet'.

Done.

You'll get an email notification if a comment requires approval. There's provision for a captcha/turing plugin but implementing that is left as an exercise for the reader.
Mike Macgirvin
  last edited: Tue, 20 Jun 2017 22:15:51 +1000  
No. That will cause issues.

Should be blocked now but testing was minimal. I didn't have the buttons in earlier testing so I'm curious how to accomplish this - possibly on remote sites?
Mario Vavti
  
If the missing xchan (email hash) is the only problem, we could ask for the credentials in a popup (also for comments).
Mike Macgirvin
  
I'll leave that for others. I woke up thinking of another couple of quirks that I've just checked in fixes for.
Mike Macgirvin
 High Range, Australia 
On the bright side it seems like Mastodon is finally connectable for folks using dev (via the GNU-Social plugin). There was a fundamental bug in their salmon implementation which took about a month to track down. There's a workaround for the bug in dev until the fix eventually gets pushed on their side. There may still be some minor rendering issues (haven't tested photo or file attachments) and all of the standard disclaimers about hubzilla/zot unique features (nomadic identity, E2EE, etc.) would of course apply.
Mike Macgirvin
 High Range, Australia 
After a few false starts and a few frauds - Back to the Future is really here, just a slightly different shape.

Want.

Man riding hoverboard delivers match ball in Portuguese cup final 

Image/photo

Football fans were given a glimpse into the future of the beautiful game in the Portuguese cup final where the match ball was delivered by a man riding a futuristic hoverboard.
Adam Robertson
  
is it just me, or is balancing above a bunch of swirling blades asking for trouble?
Haakon Meland Eriksen (Parlementum)
  
It is just you. ;-)
Marshall Sutherland
  
Think of it as serious motivation to keep your balance!
Mike Macgirvin
 High Range, Australia 
A young doe in the middle of the freeway, on her knees but alert; surrounded by emergency workers.

I do hope this story ends well.
Marshall Sutherland
  last edited: Tue, 30 May 2017 14:26:27 +1000  
We had a fawn, no more than a week old, wander right up to the house today. Mommy deer kept her distance. I was talking on my phone and didn't think to use it to get a picture.
Mike Macgirvin
 High Range, Australia 
Just finished reading through a thread on GNU-Social where GS developer dismisses 'account migration' completely because to do it right is 'just too complicated'.

We choose to go to the moon. We choose to go to the moon in this decade and do the other things, not because they are easy, but because they are hard, because that goal will serve to organize and measure the best of our energies and skills, because that challenge is one that we are willing to accept, one we are unwilling to postpone, and one which we intend to win, and the others, too.
-- John F Kennedy
Carolus Rex
  
Best line of the speech, delivered in the heat of Houston, TX:
...causing heat about half that of the temperature of the sun--almost as hot as it is here today--and do all this, and do it right, and do it first before this decade is out--then we must be bold.
Sean Tilley
  
Unfortunately, GS developers seem to have some of the most unfortunate attitudes about developing new features for federation or privacy. The general consensus I see is: "It's imperfect, too complicated, and might have corner cases that cause further issues, therefore we won't do anything about it."
Jake Moomaw
  
@Mike Macgirvin , I used to wonder that, too, until I heard the entire speech.  JFK referenced conquering Everest and reaching the South Pole earlier in the oration.  I think that I liked it better when it was just "do the other things" in my head, since I figured that he just threw that in there as a filler.

"We choose to go to the Moon in this decade and do the other things along with some really wacky stuff that may or may not involve instant pancake batter and infernal uses of velcro, not because they are easy, but because we might as well!"
Mike Macgirvin
 High Range, Australia 
Kenny Rogers did the most famous cover, but there were dozens of others. Here's the original.



Mickey Newbury -- Just Dropped In (To See What Condition My Condition Was In)
by JudasKFoxglove on YouTube
Carolus Rex
  
Seth Martin
  
There are some people in this part of town that call me the Dude. I'll be walking through a store and someone will yell, "it's the dude!". This song and the Big Lebowski are what comes to mind each time.
Mike Macgirvin
 High Range, Australia 
Stack Overflow: Helping One Million Developers Exit Vim - Stack Overflow Blog

Image/photo

This morning, a popular Stack Overflow question hit a major milestone:
Mike Macgirvin
 High Range, Australia 
There's a fair bit of DoubleThink here to wade through, and the original statement link is practically devoid of substance but I still encourage folks to try and digest this because it shows how deeply entangled/intertwined the surveillance state has become.

Facebook & Google lobbyists fight latest user privacy bill

Image/photo

Google and Facebook lobbyists are fighting tooth and nail against the latest proposed law to strengthen privacy online.
Maria Karlsen
  
DoubleThink indeed. :facepalm
Mike Macgirvin
 High Range, Australia 
Here's a nice little addon project if you want to do something fun

https://github.com/webonyx/graphql-php

Which implements

GraphQL: A query language for APIs.

Image/photo


GraphQL provides a complete description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.


We'll ignore the fact that it was developed by Facebook just like we ignore that bootstrap was developed by Twitter. But do check the libraries for back doors. I don't trust those bastards for a millisecond.
Mike Macgirvin
 High Range, Australia 
Tell me the truth. How likely are you to trust the quality control of a condom manufactured in China?

Ansell sheds condom business in $800m deal with China

Image/photo

The  venerable Ansell condom business has been sold to Chinese interests after almost 80 years in Australian hands.
Adam Robertson
  
I would guess it would depend on the urgency of the moment.
mrjive
  
In China, condoms *have* to work, due to birth control policies. The ones for use *in China*, at least.