Posts

  • How can I improve my search engine ranking?

  • We know that backlinks are still important to get ranked in Google, but what else can be done to improve our ranking?

    Well, what we also know is that there’s lots of other ranking signals to think about.

    Search engines aren’t the wild west that they used to be, but there’s still lots you can do to get the results you want.

    “We think about words like trust, authority, reputation, PageRank, high quality”, Matt Cutts, Google, 2009

    If getting backlinks is the objective, then building reputation must be the goal. So how can we build that?

    Read More »

  • Have backlinks become irrelevant in 2017?

  • In 2017, are links still relevant and important?

    I developed a keen interest in SEO in about 2005, especially as the software I had developed lead me to become a domain authority, which, at the time, allowed me to rank highly for pretty much anything.

    By 2007 I had written an SEO FAQ to address some of the common concerns raised by users.

    A lot has changed since then, yet it’s interesting to see that the fundamentals haven’t really changed.

    Can the same be said for backlinks?

    Read More »

  • Are we on the verge of 3D printers at home?

  • In 1977, Ken Olson, founder of Digital Equipment Corporation said “There is no reason anyone would want a computer in their home”.

    In the 1980s, Bill Gates said that he wanted a computer on every desk and in every home.

    When 3D printers became mainstream amongst hackers and hobbyists in around 2010, it was set to become the next big thing.

    It was a brand new and exciting form factor.

    Futurologist Jeremy Rifkin claimed that 3D printing signals the beginning of a third industrial revolution.

    But I don’t see it that way…

    Read More »

  • Is naming things really that hard?

  • There are only two hard things in Computer Science: cache invalidation and naming things.

    – Phil Karlton

    Naming is a topic that I’ve covered before, in a post on my blog. My previous post was about creating a unique company name and it was pretty popular. It is probably the most commented on post on my blog, at least it was until I got outranked on search engines by arguably better articles and applications.

    Naming a company, a team, a project and that kind of thing is really about choosing a nickname or a code name. It’s akin to naming a pet or even in some cases your kin (see Apple Lisa).

    Probably my favourite story in naming is the one that describes that bird we call a Turkey. However, that kind of naming is different to the naming I wanted cover here, which is a much more pressing subject:

    “Functional naming”

    Read More »

  • That Testing Pyramid

  • Today I want to talk about that “Testing Pyramid”, you know the one, that one, Martin Fowler calls it a “Test Pyramid”.

    It’s the one that has UI at the top, Service in the middle and Unit at the bottom.

    This “test pyramid” was a concept developed by Mike Cohn, Mountain Goat Software, described in his book Succeeding with Agile.

    As Martin puts it:

    “Its essential point is that you should have many more low-level unit tests than high level end-to-end tests running through a GUI.”

    So what’s the problem?

    Read More »

subscribe via RSS