Confirmed: Google Punishes Java Developers

Posted in: News, Software Development, Training

So Google uses Java on their Android platform. Then Oracle buys Sun and thus acquires Java. Then Oracle sues Google for its use of Java. And who is the first victim of this sordid situation? JavaOne 2010 attendees.
Continue reading »

Top 10 Bare Minimum Web Client Performance Tweaks

Posted in: Software Development, Architecture & Design, Software Development, Craftsmanship, Software Development, Quality Assurance & Control, Software Development, Software Development, Web Technologies

In my previous article (Performance Tuning Resources For Web Clients) I discussed why you should care about the performance of your web client and then listed out some of the better places to go on the web to find information on how to go about tweaking your web clients to get that better performance. In this article I am going to dig a little deeper and call out specifically what I think are the Must-do-No-excuse-not-to-do-them-You-are-really-being-unprofessional-if-you-are-not-doing-them tweaks that you should be performing on every single one of your web development projects.
Continue reading »

Performance Tuning Resources For Web Clients

Posted in: Software Development, Architecture & Design, Software Development, Craftsmanship, Software Development, Development Tools, Software Development, Open Source, Software Development, Web Technologies

Recently I have been doing some research on tweaking websites to make them faster (either in reality, or at least in appearance to the client). Specifically the research has been focused on the actual client tier interaction – requesting the page, downloading the assets and rendering the page in the browser. In this post I will document some of the better resources I have found, focusing on client-side tweaks, so these resources should be relevant no matter if you are a Java, PHP, .Net or any other flavor of developer.
Continue reading »

Multiple Online-Personality Disorder

Posted in: Personal Branding, Social Networking

With the increased hype and focus on social media and social networking, many people are struggling with trying to keep their public/private lives, or their professional/personal lives separate. And for those people, I have some bad news – there can be only one You in social media!
Continue reading »

Introducing Google Chrome Frame

Posted in: Software Development, Web Technologies

Today, we’re releasing an early version of Google Chrome Frame, an open source plug-in that brings HTML5 and other open web technologies to Internet Explorer.

http://blog.chromium.org/2009/09/introducing-google-chrome-frame.html

Google Wave Introduction

Posted in: Reviews, Software Development, Web Technologies

What is a browser?

Posted in: Software Development, Web Technologies

It seems like an easy question. A web browser has become so integral to today’s computing experience that it would be hard to imagine what a computer without one would be useful for.

But take a look at this video that Google has posted on YouTube.

So if we ignore that this video is produced by Google and so the results are obviously predisposed to further their own agenda, then I think there are still a few interesting things that come to mind when watching this.

Firstly, I think software developers can sometimes get a little myopic about who their customers are, and I definitely make that mistake myself sometimes. Much of my day revolves around my laptop and my web browser, but for a lot of people, perhaps most people, this is not the case. So we should be careful about making too many assumptions about what our users will or will not understand and how they will or will not use our software.

Secondly, I think that this kind of proves out that the whole debate about whether Microsoft ships Windows with IE embedded in the OS or not is kind of moot. As it turns out, there is a pretty large number of people that can’t identify what IE even is, let alone whether it is IE or Firefox.

Thirdly, the number of people who thought Google was the browser says a lot about what the web experience of most people is. They launch a piece of software (not called a “browser” apparently), they either go to google.com, or it is already their home page, they search (or browse if you will) for what they are looking for, click one of the links on the first page that shows up, and that is the Internet as far as they are concerned.

Fourthly, following on from the previous point, this only serves to reinforce the importance of SEO activities and making sure your site shows up high on that very first page of results on Google.

Fifthly (is that a word?), this might be reading too much into it, but maybe these people are the embodiment of the trend of the browser just simply becoming more and more ubiquitous when using a computer. The delineation between the OS and the browser is fading rapidly. The move towards SAAS style applications, web applications as apposed to just web sites and just generally more and more computing work being moved to the network and less and less being done locally anymore will see this trend continue.

links for 2009-06-16

Posted in: Social Networking

Twitter Weekly Updates for 2009-05-18

Posted in: Social Networking