Some recent events in the past few weeks have had me thinking about how we develop software, specifically software that deals with social sites. The release of Google Buzz has raised various privacy concerns from people. I am not as worried about privacy, as those issues tend to get resolved fairly quickly. The problem that… Read More Simplification, Implicit Behaviour and Explicit Opt In
Let me start this by saying that I do not consider myself one of those “10x” programmers. I am also a technology generalist, which means I may know how to use specific technologies but I am not considered a guru in many. However, I have been in the software and services industries for over 15… Read More How Do You Hire Programmers?
So it has been a while since the original release of Google Buzz. I figured that I would post my personal review of Buzz after some time, but I have decided against it. There are enough reviews of the functionality for you to read and argue with. While reading an interesting post from Profy, I… Read More Google Buzz Is Just A Baby Step
As we continue to publish about our lives on social networks and other social services like Foursquare or Gowalla, the question about how this affects a job search will continue to appear. A recent blog post comes from Allen Stern of CenterNetworks that specifically talks about social location or check-in services. Again, the issue of… Read More Your Life Online Could Affect Your Job Search
This past week showed me something very interesting. Mainstream users work with the internet in a completely different manner than early adopters. As an example, read the comments on this ReadWriteWeb post. By now, you have heard about this comment stream and how some users thought the Facebook Connect integration on ReadWriteWeb was the Facebook… Read More How Simple Must You Make Your Design?
The battle for your attention is heating up. Facebook and Google are always in the news, but some interesting news recently shows how competitive these companies are going to get. Several months ago I wrote about this collision course the two companies are on: Facebook is trying to get closer to a real email client… Read More Facebook And Google On A Collision Course
As a software engineer moves throughout their career, they take on more responsibilities. Some of these responsibilities are mentoring junior developers and assisting others that may be having problems. Mentoring is thrown around in many conversations when dealing with senior level professionals. It is assumed that people know what to do when it is mentioned.… Read More Software Engineering Task: Mentoring and Assisting Others
The other day I was asked how much I knew about Java garbage collection. I am not a performance guru, so I admitted that I knew very little, basically only that it works. As the conversation continued, I realized that while I did not know much about the internals of the garbage collection mechanism, I… Read More Simple Tips For Clean Memory Management In Java
PLEASE REVIEW THE MORE RECENT VERSION FOR AUGUST 2010. About 6 months ago, I looked the the job trends for various programming languages. Given that TIOBE released their yearly programming language rankings, I figured I should update the job trends again. In this update, I will use the TIOBE rankings to determine what languages to… Read More Traditional Programming Language Job Trends – February 2010