F@ceb0Ok

I’ve had but one beer and I already want to kind-of punch something. And drinking never makes me want to punch something. This must be special beer. Or a special something.

The thing I want to kind-of punch is Facebook. More generally, social media – but most specifically, Facebook.

I said a thing here that sums it up; I will not reiterate. Much.

It was almost too much work to write. So many buttons. One task: Share my thought before I became too sleepy and confused by User Interface to care.

Everything everywhere on Facebook wants my attention now. It struggles with itself to know what it even wants from me anymore. It just wants me clicking on it; looking at it; needing it for everything that I can’t achieve on my own.

It makes me tired to even think about. It’s like all of the Internet, summarized.

I suppose that is what it is hoping for: to be the Internet’s candied Coles Notes. In a sense, it’s wildly successful.

In a sense – there are certainly others.

Drafts Bin Rescues – Part A

The ebb and the flow of what you should know

In this (potentially short) series of posts, I pull out and partially complete whatever I find at the top of my Drafts bin. I’m going for Drafts Bin Zero.

This one was started days ago, and then abandoned, once it became apparent the title was more interesting than what I had to say about it.

Things done > Things not-quite done

Days go by and I haven’t the time for writing.

And then others, it’s the reading that doesn’t get done.

I have days when I do both, and those when I do neither, at all.

And this is a pattern.

And that pattern repeats.

In trying to start some things, I have often faltered.

I fail whole-heartedly, in my half-hearted flailing.

I learn that my limits are indeed limiting.

The hours just plain go, and most of the time, far too fast.

Where are all the stories I meant to write, one day?

Remember my dreams?

I was going to make a game.

I was going to draw some pictures.

I was going to have kids in between those selfish other things.

I had all this time, once – it’s half-or-more gone now.

I haven’t done everything that I had thought I would do.

I’ve done other things though, so it’s not at all been all for naught.

I had another day today, and I walked places.

I tried to slow down a little.

And just be.

And I did… I was.

For a short time, I just was.

It was nice.

I should do that more: doing nothing in particular.

Almost every day, I wake up with an idea of what I might do with the rest of it.

By the end of the day, Things have often happened.

Though often not those same Things I had thought might.

Then maybe more ideas come.

Then the sleep does… will it be more or less, is anybody’s guess.

I otherwise always have to be talking, typing, walking, or griping.

Every third or fourth time, I throw in an unsolicited rhyme.

I’m very fidgety.

It’s annoying, sometimes, it really is.

It gets older, by the day.

So do I.

But I won’t let myself be done, yet.

Not until I finally am.

this.ideas[“art-it-proj_2020”] : {

namespace HR : {

/*
// version 0.0.1
// Hello, World!
// what else should we #include here?
// WHAT SYNTAX IS THIS?
let n = 0; // Getting imperative... 
TODO[n]: check this for:[syntax ideas, anomalies]; parse&&execute;
TODO[++n]:
Write<WL.Fict.Draft, #Collab> (
  "Fast Friends", ["A Big Short Story"], 
  #Friendship#Humour#Efficiency
);
TODO[++n]: 
Write<HR.Opin.Post, #Short> (
  "A Day Without Fear or Shame",
  "[Good Grief - Give yourself a Break",#ImagineThat#SelfLove]
);
TODO[n++]: Create another programmatic TODO;
*/

// The ... is essentially-openly-directionally-declarative...

// Aboot Hardly Regarding (HR)
const<txt> hardly.id : "hardly-regarding";
const<dom> hardly.dom : "hardly-regarding.ca";
const<uri[]> hardly.uris : ["https://hardly-regarding.ca"];
const<txt[]> hardly.types : ["blog_13_en", "podcast_13_en"];
const<dom[]> hardly.hosts : ["wordpress.com","podbean.com"];
const<btc[]> hardly.crypto.btc : /*TODO*/;
const<uri[]> hardly.contacts : [
  "mailto:hardly-regarding@gmail.com";
  "mailto:info@hardly-regarding.ca"
]; 

// Format of a report to HR (Hardly Regarding)
const class Report(input) : {

  // class extensions
  static<enum> TYPE : {0:HELLO; 1:ERROR; 2:QUERY; 3:IDEA; 4:POST; 5:ETC};
  
  // read-only fields
  const contact : hardly.contacts[0];
  const subject : "HR Field Report - {input.from}";
  const submitted : {input.date}

  // user-supplied fields
  var<.TYPE> type; // what type of report is this? 
  var<sName> resp.name; // who are you?
  var<email> resp.email; // how can HR contact you?
  var<txt> body.text: "Hello, HR!"; // What do you have to say?
  
  // optional user-supplied fields
  opt<uri[]> body.links: // links to submission content
  opt<meta> body.tags; // meta-tag your content
  opt<sName> credit.name; // who can HR thank for your report?
  opt<uri> credit.uri; // website, blog, or business;
  opt<btc> credit.btc; // a trusted btc wallet public address
  opt<paypal> credit.paypal; // a trusted paypal address
  opt<interac.ca> credit.interac; // for e-transfer (Canada only)
  //opt<opt.color> answer["What's your favourite color?"].favouriteColor;
}


// This is where the ReadWriter comes in =>
// Example of a politely sugared, empty HR.Report submission: 
public HR.Report => {
  resp.name : "";
  resp.email : "";
  body.text : "";
  body.links : [];
  body.tags : [];
  credit : {
    name : "";
    uri : "";
    btc : "";
    paypal : "";
    interac : "";
  }
};

// Example of a politely compacted, filled HR.Report submission: 
public HR.Report => {
  resp.name : "Joe Sanders";
  resp.email : "TheRealJoeSanders4@someMailService.io";
  body.text : "Hi! I found a typo on page 4, paragraph 11 -Joe";
  body.tags : "#GrammarIsMyPassion#";
  credit : {
    name : "The Sanders Family";
    interac : "TheRealJoeSanders4@someMailService.io";
  }
};

// TODO: eventually create endpoints. For now, old-fashioned email will do.

}} // cont’d…

Being a software nerd, I find myself at times trying to express information in structured ways. This helps computers understand what we mean. Taken too far, it can obscure our meaning from our fellow Humans. Sometimes I think computer nerds enjoy this obfuscation: it can make you feel like a wizard (but you’re not one).

This is probably an attempt to take back some sense of agency lost for (in my case) not understanding how cars work, or how to fix a leaky sink (without consulting Instructables).

The above syntax is not a specific language, but it’s certainly based on various languages I’ve had a chance to use. It is what you might call declarative… meaning, the syntax is all about making statements, but not about issuing orders. Imperative language issues orders/instructions, and can also make statements.

You might think I am about to attempt some clever parallel with how declaring versus commanding works, or doesn’t, in the real world, and you’d have been correct for a matter of a moment, just one or two paragraphs up from here… but I’ve not got the energy this morning, and am typing in a truck (not while moving). I’m also late for something.

Although my “software code” above is not telling you to do anything, it is extending an offer – or extending a request, depending on how you look at it – using statements (and helped along by comments, which are not meant to be parsed by machines, only Humans).