Everyone needs a website

Matthew DiIulio shares a few good reasons for why “Everyone Needs A Personal Website“.  All are valid, even if simplistic:

Using social media for your web presence works wonderfully, but you don’t own and control your content. At any time your social media account could be deleted, and then your long time web presence is gone.

Seth Godin’s post “You are what you share” takes a different, deeper, world-changing approach:

Sharing an idea you care about is a generous way to change your world for the better.

The culture we will live in next month is a direct result of what people like us share today. The things we share and don’t share determine what happens next.

As we move away from the top-down regime of promoted movies, well-shelved books and all sorts of hype, the recommendation from person to person is now the most powerful way we have to change things.

I recommended blogging to everyone for years using a completely different set of reasons, varying from improved language and writing skills, through wider social and professional network, to useful memory dumping.

At the end of the day, it doesn’t really matter why you should do it.  Everyone has their own reasons.  But one thing I do agree with the gentlemen above – do have your own web presence, and keep sharing your stuff.

A Curated List of Tech Podcasts

It’s been a few month since I reviewed my podcast subscriptions.  Driving over 150 kilometers every working day gives me plenty of time to readjust my tastes and preferences.  Just doesn’t leave me too much time to actually do something about it.

Podcasts are easy to subscribe to.  Once you find the ones you like.  Finding the ones you like takes forever though.  Here’s where WP Tavern’s post “Awesome Geek Podcasts: A Curated List of Tech Podcasts” comes in handy.  Cause it provides not one, but two lists of podcasts:

  1. The best WordPress podcasts ultimate list
  2. A curated list of Awesome Geek Podcasts.

And while I’m familiar with many on that list, there’s a tonne of those that I haven’t heard, or heard about.

Any other recommendations?

Exceptions and Errors in PHP 7

An Exceptional Change in PHP 7.0” blog post describes nicely what are the changes to exceptions and error handling in the upcoming PHP 7.  Among simple descriptions, there is this reference chart:

\Throwable
├── \Exception (implements \Throwable)
│   ├── \LogicException (extends \Exception)
│   │   ├── \BadFunctionCallException (extends \LogicException)
│   │   │   └── \BadMethodCallException (extends \BadFunctionCallException)
│   │   ├── \DomainException (extends \LogicException)
│   │   ├── \InvalidArgumentException (extends \LogicException)
│   │   ├── \LengthException (extends \LogicException)
│   │   └── \OutOfRangeException (extends \LogicException)
│   └── \RuntimeException (extends \Exception)
│       ├── \OutOfBoundsException (extends \RuntimeException)
│       ├── \OverflowException (extends \RuntimeException)
│       ├── \RangeException (extends \RuntimeException)
│       ├── \UnderflowException (extends \RuntimeException)
│       └── \UnexpectedValueException (extends \RuntimeException)
└── \Error (implements \Throwable)
    ├── \AssertionError (extends \Error)
    ├── \ParseError (extends \Error)
    └── \TypeError (extends \Error)

Very handy!

TePee no more …

This weekend I got my first bar ban.  I was asked to leave TePee Strictly Rock bar and to never ever come back.  Which I did and which I won’t.

(This post is here mostly for those people who were there on Saturday and who keep asking me what happened.)

What happened was an escalation of misunderstanding, mostly of what is rock music, what is a rock bar, what is a live gig, and what are the behavioral boundaries.  I don’t claim to be an expert on the subject, but I do have an opinion, with which a few people agree.  Too bad, the band on stage and the owner of the establishment didn’t.

It turns out I was too loud in the crowd.  It turns out I was making the band uncomfortable by screaming requests for something heavier (AC/DC, Rammstein, Metallica, etc) than Bon Jovi and Aerosmith.  Too bad I wasn’t familiar with the band’s repertoire – my bad.  And, it turns out that asking for a refund will get you kicked out.  No problem.  Maybe the band repertoire was a wrong reason to ask a refund for.  Maybe I should have mentioned the horrible sound engineering instead.  It’s too late now anyway.

On the other hand, it looks like some people enjoyed the gig (there are YouTube videos).  So maybe I was inappropriate.  To each his own I guess.  TePee is not a rock bar in my book anymore.  And I’m not a wanted customer in TePee.  Fair enough.