Moving in 2017, and all that fun stuff

Thoughts

I haven’t had time to podcast the last few weeks, basically because we’re moving house.

Packing. Triple checking all our belongings and boxes don’t have the roaches that have infested this apartment block. Hand carrying sensitive electronics. Booking moving companies. Getting utilities transferred. Making sure we can transfer our NBN connection, which may be possible because work has started in the destination area, but might not be ready yet, in which case we need to suspend our account, and get 4G data from somewhere. Making sure work is done before leave. Getting a new fridge, microwave and vacuum cleaner. Suspending investment account auto-payments so we can finance all this. Organising for our tax returns. Cleaning the old apartment in the hopes we’re not screwed out of bond money. Selling, recycling, or throwing away everything else.

On top of that, work is ramping up big time, and there’s a large project that needs to have been at least mostly done before I go on leave.

Clara and I can afford this. We have solid savings, budgets we always stick to, and bosses who give us income and flexibility for time off to arrange these things. Many people—fuck it—most of the world doesn’t have any of this.

I’m feeling burned out to the extreme, so I selfishly needed to write that penultimate line to remind myself. Penultimate sounds like a hipster biro.


VASP

Thoughts

I always read this airline as WASP for some reason. But I was packing some old aviation books last night, and realised it’s clearly VASP! From Wikipedia:

Viação Aérea São Paulo S/A or VASP was an airline with its head office in the VASP Building on the grounds of Congonhas-São Paulo Airport in São Paulo, Brazil.

The image was by Torsten Maiwald on Wikimedia Commons. Clara and I still see MD-11’s coming into Sydney Kingsford Smith from time to time on our plane spotting aventures. Handsome birds.


Unsub me already: Manufactoring Operations Institute, fail

Annexe

This originally appeared on the Annexe, chronicling my adventures unsubscribing from email newsletters. The only acceptable outcome from clicking unsubscribe in an email footer is immediately being unsubscribed!

Email:

Improve your manufacturing operations effectiveness

Footer:

We hope to have informed you sufficiently and are looking forward to your positive response. If you don’t want to receive the information about MOMi Education in the future, you can unsubscribe here.

Result:

We’re sad to see you go.
[x] Subscribe [ ] Unsubscribe

FAIL.

  • Shouldn’t need to confirm with a checkbox
  • Defaulting to the Subscribe checkbox in the hopes people don’t notice is the ultimate dick move.

Ogden Nash #1

Thoughts

I think that I shall never see
A billboard lovely as a tree
Indeed, unless the billboards fall
I’ll never see a tree at all.


Definition lists in markdown

Software

Standard Markdown doesn’t have a provision for definition lists. It seems like an odd omission, given John Gruber uses them extensively on Daring Fireball.

The first search result for someone asking if its possible prompted this delightful answer by StackExchange co-founder Jeff Atwood:

Ah yes, the totally useless <dl> and <dd> definition lists. I still don’t see the point of these tags at all, but they are allowed in the HTML

This must be where StackExchage gets its cordial, constructive reputation.

Definition lists are valuable semantic tags. They codify a relationship between a term and a definition which plain CSS and divs can’t. It’s the reason why HTML5 has all these new tags like article, main, and navigation.

They’re easy enough to write, though they get tedious once you’re used to writing everything else in Markdown:

<dl>
    <dt>Term</dt>
        <dd>Definition</dd>
    <dt>Term</dt>
        <dd>Definition</dd>
</dl>

Fortunately, Hugo uses Blackfriday which I discovered today has an awesome definition list extension. Just like regular Markdown, is as easy to read in plaintext as its rendered form:

Term
: Definition
Term
: Definition

I love this. The colons are consistent with their use in written sentences, and they indent the text to aid readability.


HTML tidy syntax

Annexe

This originally appeared on the Annexe.

Wrapping at column 130, and handle as XML:

tidy -wrap 130 -quiet -modify -asxml --tidy-mark no $file

Unsub me already: HP Australia, fail

Annexe

This originally appeared on the Annexe, chronicling my adventures unsubscribing from email newsletters. The only acceptable outcome from clicking unsubscribe in an email footer is immediately being unsubscribed!

Email:

Too many businesses take print security for granted

Footer:

HP respects your privacy. HP uses automatic data collection tools to personalize your experience. If you’d like to discontinue receiving e-mails from HP regarding special offers and information, please click here.

Result:

To unsubscribe, please check the appropriate box(es). To keep your subscription(s) active, simply close this window.

FAIL.

  • Footer didn’t include “unsubscribe”, so email filter couldn’t catch
  • Should not need to check checkboxes
  • Should not need to check multiple checkboxes

Unsub me already: M20/20 StartUp companies, pass!

Annexe

This originally appeared on the Annexe, chronicling my adventures unsubscribing from email newsletters. The only acceptable outcome from clicking unsubscribe in an email footer is immediately being unsubscribed!

Email:

Global Millennial 20/20 Summit is Heading to Sydney! Super early bird prices available

Footer:

Want to change how you receive these emails? You can update your preferences or unsubscribe from this list

Result:

Unsubscribe Successful
You will no longer receive email marketing from this list.

PASS!

It also had one of those obnoxious “let us know why you unsubscribed” questions, but that wasn’t mandatory to unsubscribe.


Unsub me already: TechTarget, fail

Annexe

This originally appeared on the Annexe, chronicling my adventures unsubscribing from email newsletters. The only acceptable outcome from clicking unsubscribe in an email footer is immediately being unsubscribed!

Email:

TechTarget: Welcome. We think you should read these 5 articles next.

Footer:

To unsubscribe from TechTarget emails, go to [keysmash]

Result:

[ ] Unsubscribe me from all TechTarget e-mails. If you no longer wish to receive e-mails from TechTarget’s network of sites, please select this box.

FAIL.

  • Should not need to check a checkbox
  • Should not need to confirm

Mr Brandis, You Can (Not) Decrypt

Internet

With apologies to Evangelion. I almost can’t believe this is still a thing, as reported by Gareth Hutchins in The Guardian:

The [Australian] attorney general, George Brandis, says existing laws do not go far enough in imposing obligations of cooperation on internet giants such as Facebook and Google, and on device makers such as Apple, to assist authorities who want to break the communications of terrorists using their systems.

I read “authorities” as “authoritarians”, it made me chuckle. Fortunately, there was a predictable voice of reason:

But Greens MP Adam Bandt said he was unhappy that government was seeking to take away liberties, and give itself more power, with every threat of terror.

The idea that somehow, by treating everyone as a suspect and saying that no longer are you able to have secure communications with someone else, no longer can you talk confidentially, that everything is potentially going to be open to the government is, again, very, very worrying,” he told the ABC.

I’d also add that moral and ethical concerns are moot, for three reasons:

  • It’s mathematically impossible to do what Mr Brandis wants.

  • Good, strong encryption is free, open source, and readily available.

  • You can’t create a back door only good people will use.

This has all been discussed ad nausea [sic] for years, but especially over the last twelve months in the context of the US. Mr Brandis is either being deliberately obtuse, or he wishes to compromise the security of everyone. Which kinda defeats the whole mantra of wanting to protect us.

UPDATE: Prime minister Malcolm Turnbull has since made this statement in Parliament:

This is not about creating or exploiting back doors, as some privacy advocates continue to say, despite constant reassurance from us. It is about collaboration with and assistance from industry in the pursuit of public safety.

This is somewhat encouraging if true, but contradicts the bulk of the Attorney General’s comments on the issue.