Archive for January, 2010

Google withdrawing support for IE6

I’ve just read an article saying that Google is going to stop supporting Internet Exporer 6 – the ancient, badly coded security risk that never obeyed the standards of the web, thinking it knew best. Good, I’m glad!

If I was Google then I wouldn’t just stop supporting it so that some of it’s services won’t work “properly”, I’d use browser detection to display a message saying they are using rediculously outdated and insecure technology that is putting themselves and millions of others at risk – along with a link to Windows Update. I’d also not take the cautious approach by starting with Google Docs – I’d start with Gmail or even the Google Search Homepages.

Microsoft has been unable to fix the IE6 problem and the spam, botnets and other problems that the legacy software has unleashed on us all – mainly because they decided that updating the software would be done by the novice home user, not automatically. This now means that those PCs with dangerous software will be sitting there sending out spam emails until the day they die. Microsoft won’t fix the issue – they’d rather the customer bought a new PC. The owner won’t fix it – they obviouly don’t know how or don’t care. But Google can fix it.

Anyone who has an internet connection (and the ones without internet aren’t really part of the problem) will at some point use a search engien and the chances are it will be Google. If Google highlights the risks to the IE6 users and tells them how to upgrade and patch their PC then the spam, phising and other internet scams will start to be resolved. And hopefully Yahoo, Ask and Bing will follow suit and help remove IE6 from the face of the earth.

 

Apple’s new iPad – my thoughts

Bear in mind that I’m not a journalist – I haven’t been given one to try or even seen it in actual real life. I just blog in my spare time. That said, I have seen all the videos and news articles that everyone else has and do have an opinion.

Many people’s first comment on the iPad is that it looks like a big iPhone – in actual fact it’s more like a large iTouch. An iPhone without the “phone” functions built in. My opinion is that the iPad IS a large iTouch – it performs the same functions as the iTouch with the advantages of a much larger screen:

  • Email & Internet
  • Music, photos and videos
  • “Simple” games
  • Apps

That’s it. Yes, there’s going to be the iBooks store allowing us to download e-books but surely this will be available on the iPhone and iTouch as well? Otherwise they’re limiting their customer base. Yes, the smaller devices will offer a less pleasurable reading experience but it should still be possible and that takes us back to what the iPad is – a large screen version of the existing products.

So if the point of the iPad (as the name suggests) is to be a large version of a very innovative collection of technologies and design, will it be successful? I think it will. As I’ve written again and again – most people only want a “device” to get on the internet, manage some photos, access videos and music and not a full PC. Currently that leaves you with a smartphone, some internet enabled device such as an Xbox, a laptop if you want a full PC just in case, or a netbook for those not wanting to shell out more than they have to.

Apple say that there is a gap in the market between laptop and smartphone – currently filled by netbook, however depending on pricing the iPad could easily move existing netbooks to a niche market. If the iPad becomes an affordable solution (as the iPhone has) then why would anyone want a netbook?

 

The future of the technology industry and the key players

I’ve written a few articles recently about how I think the technology, in particular computers, will be changing over the coming years with a move towards mobile devices that do everything and dedicated yet versatile multimedia devices in the home – TV recorders, games consoles etc. This does mean that since most people only want a PC for browsing the internet, the desktop PC and in a lot of cases the laptop will disappear from the home altogether as the games consoles and other cheaper TV connected devices will be able to provide the internet experience that most people want – and if someone is using the TV then their phone will do the job just fine.

So, how does this affect the key players in the industry? Up until now the home market has been dominated by the same companies as the business PC market – Microsoft provides the software with hardware being handled by Dell, HP, IBM, Sony and others. However, if everything moves in the direction I think it will the main product there – Microsoft Windows – will go from being the one element that’s included on all the devices sold to a compontent included on some devices – such as a version of Windows being used on some smart phones and obviously Microsoft’s Xbox. This is a major change for Microsoft. If the death of the desktop PC in the home and growth of mobile and gaming devices causes Microsoft to become a minor player in that area then who will become the new major players? Sony? They already produce the PS3 and are a big player in the mobile phone industry. My thinking is no. I think the industry will be dominated by two companies – Apple & Google.

To understand why you have to think about what the customer in the home environment wants – simple, elegant, stylish devices that do everything they want. Problem is “everything they want” is not what it used to be – we don’t want an operating system that allows us to connect extra hardware to perform the functions we need and a million things we don’t. We just want a device that performs functions such as texting, calls, music, camera and as such is small enough to be carried around – anything that this clever little device cannot do is either not worth having or much more likely acheivable through some provider on the internet. Does this remind you of something? iPhone maybe? Apple Inc?

But just because Apple were the first to produce a good, popular mainstream product, doesn’t mean they’ll be the dominant player for years to come. The success of the iPhone has highlighted to the manufacturers you big the market is and as such everyone wants a peice of the pie. So who’s big enough to acheive this? The one company who is innovative enough and is already playing catchup in this area – Google. They have a massive user base both in terms of it’s search engine but also Gmail and it’s other products mean that they have the capital, marketing ability and product design capabilities to make something as good as the iPhone.

Where does this leave Microsoft? Well, the Xbox product line which could become the main living room device assuming they accept the fact that the PC won’t be part of the package, they’ve got the technology to ensure that the Xbox is one of the devices in everyone’s home. That and their dominance in the business software market means they aren’t going to disappear. They just won’t be the biggest technology company in the home.

I personally hope this is the case. I won’t miss going down the pub and being greeted with “Windows has gone and done….”. And I don’t think it will take too long for this to happen – I’ve already got the iPhone and Xbox (and Wii, and Sky) and as such very rarely turn on the laptop except for work related tasks.

 

The iPhone – what can’t it do?

Having gotten over the honeymoon period with my iPhone we’ve now settled down together and I’m beginning to see some of it’s flaws. I have to say though, there’s not much wrong with it. Either as a phone, a mobile computing device or a mp3 player it does the job amazingly. OK, but what can’t it do. Well, the first thing is without a doubt the biggest. Flash.

This isn’t a tiny little inconvenience like “My bank has blocked access to my phone” or “I don’t get on with the touch screen”. This is major. If we are truly going to move computing forwards in the ways that everyone is talking about – the TV being the digital center of every home connected to and doing everything, desktop PCs being retired to museums, laptops being used for work and the kids bedrooms and then our phones becomming fully functioning mobile computing devices, then we need Flash.

Adobe, Apple – listen up – I don’t mean a way to convert Flash applications into Apps. I mean Flash within the browser. The Internet is going to continue to be the center of the computing world and if the iPhone or any phone wants be be part of it then it needs Flash in the browser. It’s one of the main technologies in today’s internet along with JavaScript (and thus Ajax).

The bit that annoys me though is not that the iPhone doesn’t have Flash built in – it’s that it should have and almost certainly could have. I think the reason it doesn’t is business politics, not any technological limitation. My thinking behind this? DOOM. Yes, that first-person shooter from the early niineties. The one that ends up in quite a few “Top 10 Best Games of All Time” lists. I know that it’s nothing special now – the graphics, gameplay and everything else are two decades old – but it is still a 3-D PC game – and I’ve got a copy on my iPhone. If this is possible as a £4.99 download, surely there’s a programmer capable of putting one of the most important peices of software on one of the most important computing devices?

 

How IT services work in small businesses – my experiences

Career Progression
About seven years ago now I finished my degree in Electronic & Computer Engineering, had gained a wide variety of skills in building and maintaining computer systems and was becomming a quite capable web developer. I had also had some years of experience in industry from huge multinationals to small companies with a dozen employees to EU funded projects. I was therefore ready to head out into the world of business to start my career and got a job as a web developer in a small training company.

Seven years later I’m still at the same training company although both the company and me have changed a lot in that time. Although I’m still the only web developer, I’m not the only IT person there now – we have a graphic designer and a media guy too. The main change though is that I’ve moved up to an Operations Director role essentially meaning that I can now call the shots. This is unusual in a company that specialises in the way that humans work – it’s not usually the IT people who would thrive in the company. The reason though is simple – business awareness.

In larger companies you have the ability to work in very specialised roles. The IT department may have a developer, a server guy and several support people whereas in small companies this tends to be one person who has some or all of these skills in the right mix needed for that particular organisation. Within the larger company this means that you can remain in your role, maybe being promoted to department head or above, without too much business sense as there is always bosses above you who ensure the services you provide are serving the company.

In small businesses however, there is going to be very little chance of promotion if you don’t develop a very good understanding of your particular business – the way it operates, the market it operates in and the way in which every department in the company (which may be single people) operates. This will make you more valuable – meaning that you can not only provide an IT service, but also that you understand and are capable of making informed decissions in any area of the business – and hence are able to move up the company ladder to the top.

That’s fine. To get promoted you develop a business knowledge. But what about starting out in small businesses in an IT role? What advice could I give…?

Starting Out
With the benefit of hindsight I would absolutely do things differently than I did when I started out. This is partly due to the experience and insight into the business I have in my new position but mainly from one simple fact. In small business resources are very limited – a point that is highlighted in the current economic environment. For the business to suceed everything must be done in a lean and efficient fashion.

During your training you learn to do things “properly” – to make sure code is commented, to make sure your server is the best you can get, to centralise your IT services for easy user management. However in the small business environment, this is all crap. Commenting code takes time and for the most part a single developer can remember which file or function does what, making the commenting a waste of time. Yes, comments will make it much easier for another developer to learn but commenting takes valuable time and due to the time wasted in commenting and the chance that you will replaced as the developer on that particular project within it’s usuable lifetime are relatively small – it’s probably best for the business to skip it and do something that earns more revenue. This doesn’t just apply to commenting but coding also – we’re taught to use a thorough and robust approach to coding and while I agree that this is the best way from a software approach, from a business point of view sometimes just making it work is what will stop the business from dying.

This lean approach also applies to servers and infrastructure – sometimes it’s best to “just make do”. Spending thousands on a Windows Server will ensure that it is easier to manage, runs 99.99% of the time and will live for years and years, but using an old box with Linux on can provide the same services at a fraction of the cost. Yes, it’s harder to fix when things go wrong but once everything’s set up, that’s a very, very rare thing. And if the entire thing does fail, in a company of say, 20 people or less, it won’t take more than an hour to set up those machines to work without the server so the company can continue. Everything can be changed back later when the server is fixed. And most importantly you’ve saved thousands for the company to use for either marketing to bring in more revenue, or even for more wages for a certain IT person… Get my point?

Although I’m the first to admit that this isn’t the best way of doing things from an IT perspective, it is from a (small) business point of view. Yes, sometimes it comes back to bite you in the ass but most of the time it just works. Still need convincing? Well our companies turnover has doubled every year for the last 3 years. And my wages are 3 times what they were when I started.