Hi, thanks for visiting!

My name's Sam Kelleher, and I am a Senior Full-Stack Web Developer / Software Architect based in London. This website mostly contains a sample of work from my portfolio, tips and best practicies for building web applications, and reviews + photos of food and hotels in London.

Go ahead and explore my site, search for something specific if you fancy. Reach out to me by any of these various means below.

Opinion Posts

Kua 'Aina (Goodge Street)

Caribbean vibe restaurant. They have happy hour themed cocktails, and delicious veggie sandwiches. It's something a little unique as I don't often find places that have Caribbean food. Think hula skirts and palm beaches. It's quite big yet small -as in the tables are close together. The staff are all super friendly too, there is another branch in London. Read more...

Vapiano Miami

International pasta chain, where you queue and order your pasta or pizza which is made in front of you to order. This one is in what I think is Miami's financial district. That is, there wasn't much else in the area as they seem to occupy what is best described as the ground floor of a financial companies sky scraper. It's reminds me of London's Canary Wharf. The streets in the neighbourhood were virtually empty, and it seems they were all in Vapiano as it was the only place with any human activity in the area. The service here was the fastest of any Vapiano I have been to and the meal was perfect, just how I wanted it. Read more...

GitHub vs BitBucket

When it comes to hosting our source-code, many platforms can cover the basic of hosting a central GIT repository for us.

GitHub charges per repository, while BitBucket charges by contributor.

Use BitBucket if:

  • You only work individually or in a small team (5 people or less).
  • You wish to have private repositories.
  • You wish to work with a large number of repositories.

Use GitHub if:

  • You project is open source.
  • You only have a small number of private repositories.
  • Many people will work on a repository (5 people or above).

As for the rest of the differentiation features, they're both pretty similar, with the one exception that GitHub is universally recognised and there are many tools, such as CI services, that can plug straight into GitHub by using your account; although BitBucket is gaining notability in this regard.

I do wonder about the long term viability of BitBucket offering private repositories, as surely the cost of doing so will increase over time - with storage costs in particular. Then again, the same applies for GitHub and its generous hosting of public repos.

At the end of the day you get what you pay for, there are a handful of good reliable paid for services that can offer the best of both worlds - such as Codebase HQ which has git and project hosting for a small monthly fee, they charge by tiers of storage space used, users and number of projects - but each project can have unlimited repositories!

Who is the voice of Google UK TTS engine?

The lady speaks with such authority an demand it demands me of voice of Corbin Dallas's' mother in the Fifth Element. Where else do computers speak with regional accents in films? And not the universal one voice fits all as depicted in Star Trek.

Mystery Shopping Yourself

So you've hired temporary workers to provide a presence for you at a trade show, you're not there yourself since you're networking with other business leaders at the event, so how do you know that the 'fort is being held down'. Read more...

Thirdparties - the biggest bottleneck to IPv6 adoption.

The Internet is changing. The problem is, some parts change faster than others. If you need a stack supporting IPv6 - you might struggle. Popular providers are still lagging in their offerings, which means picking a provider with lower expertise might be needed, or even bringing hosting in house. Here we look at the major bottlenecks with IPv6 adoption. Read more...

10 tips for preparing for meetups and conferences.

Going to any type of conference or mid-week evening tech meetup is a valuable treasure trove of people you might want to work with. This might be new co-workers, creative and intelligent minds to share with, and clients and new employers. Here are my top ten tips (and a bonus tip) to help you get the best out of events like this. Read more...

7 best-practicies and privacy considerations to follow when choosing a CDN provider

Using content distribution networks (CDNs) to globally distribute static assets for your website or web appoication, such as it's images, JavaScript files, videos and downloads etc, is increasingly common. It's common because they are reliable systems, cheap to use, easy to get setup on, and take a chunk of work off developers from having to build and maintain these systems themselves. I've devised a list of seven tips and best-practicies to look out for when picking which company should be your CDN provider. Read more...

Is ASP.NET Identity 2.0 broken? Yes

ASP.NET Identity is the new membership provider that replaces the simpler system. However this is one of those cases where scope creep and an eagerness to please the theoretical standards have fallen short of providing real-world usefullness. Read more...

You are on page 1 of 2