Can you spot the fake?

Without no context or information?

It’s becoming harder to do so.

Want to know what provides you with a better chance of spotting the fake?

Learning the Landscape before the big meeting, reading the architecture doc before it is approved, understanding the reasons why the team was really late on that last release.

We have all the information at our fingertips to spot the fake before it’s too late.

We are simply choosing not to based on our own convenience.

Is the RSS Feed dead?

I used to use Google Reader all the time.

It was the most convenient application of a reader side-by-side by one of my most used applications.  I would check emails, then click a button to read my feeds.

The two were connected in a symbiotic relationship where I would consume the news from my email and then from my feeds.

It didn’t even feel like I was jumping between apps when I used them.

I still have an RSS Feed app (both on my phone and online) but I find myself visiting it once a week (or maybe less).

It’s not that I’m reading less, in fact I’m reading much more, more than I ever have.  But I am getting my information from different sources now – twitter, linkedin, direct to blogs, subscribed mail to the ones I love the most, podcasts, etc.

I can easily go a month without worrying about not checking my feeds and not feel like I have missed something.

I’m not sure if RSS feeds are Dead and I think there will always be a use for them.  Perhaps it’s the reader(s) that are slowing taking their last breath.

Write Software is the Opposite of Running

Here’s how.

When we Start

Software – We can’t wait to begin, the project is all new and shiny and full of so many possibilities.

Running – Getting up is a pain, we know it’s good for us, we know we should do it, but it’s so hard to get going.

In the Middle

Software – Things have become muddled, there is so much work to do, we’re not sure how it’s going to get done, but we keep on plowing through.

Running – The end seems so far away, we have a stitch in our side, but we’re not going to stop pushing through.

When we finish

Software – There are so many things we want to do over, fix and refactor.  We can’t wait for the next new project to start to get out of maintenance mode.

Running – We are elated at what we accomplished, it doesn’t matter what tomorrow brings, look at what we did.

They look the same in the middle, both not sure which way to go, but their start and finishes are completely different – when writing software, we need no help in arriving to that kick-off meeting in time, it’s a great new day whereas with running we need to give ourselves a kick to get there.

But when we finish that run, that swirl of emotions of accomplishment comes over us, it doesn’t matter how we ran, how fast we went, what our pace was or how many times we walked – we did it, we did it together.

Maybe not so opposite and maybe room to borrow from each when starting and stopping.

The One Rule of Email

If you wouldn’t say it someone’s face, don’t say it in an email, because eventually it will get back to that person.

The rule applies to those in the following Age Category…

0 – 110

If you are older than 110, I hope you are doing something else other than Email.

Why all the Software Architects?

I have friends that are Software Architects, many are quite good, but to be honest, I’ve never been much for the title.

It looks fancy on a resume but it connotes that one is only focussed on architecture and not on coding.

I.e., focussed on the thinking and not the doing.

I’ve always held the belief that writing code is the only way you get better at design and architecture, you get better from the doing of it, not the designing of it.  And with that said, if we are all thinking and doing we are all doing Software Architecture.  The Architects that do coding and designing are the best ones because they are keeping their hands dirty, laying the bricks that they designed out.

It seems a bit like a term we borrowed from the construction industry that sounded really cool and made really great developers sound even greater?

If I had to pick a term I’d want to bring over, I’d be a Mason – a Software Mason – because people would know what I’m doing, I’m laying the foundation with my code, I’m building security around the important parts of our products, I’m building.

Random thoughts…