Blog

Only 24 hours

Like most technical people who scour the web for information, I’ve come across some really smart people who write their thoughts, offer help, write tutorials, and also somehow manage to hold down a day job AND manage to (presumably) have a life outside of work.

One of the most impressive people has got to be Scott Guthrie. I of course like many people struggle with the juggling act of work, self-improvement, home chores, family life and I have often wondered how do people like Scott do it?

And so I came across this old interview of Scott from 2007 in which he responds to this as follows (I’ve added the bolding on the bits I find inspirational):

It’s hard, especially in the development space. When I think of the pace of innovation that’s going on right now and the rate of information flow, I certainly can’t remember a time when it was going this fast. I think back to a time, the Internet battles of the ’90s, when Internet Explorer was competing with Netscape. At the time, it felt as if we were shipping constantly, and there was a lot going on.

From the development perspective, I think we’re in a phase right now where the pace is even more accelerated than it was then. It is certainly very hard to stay up-to-date. You have to find time to do it. You have to spend focused time keeping an eye on what is happening. I think blogs are a great mechanism for doing that. I subscribe to Bloglines, which is a great free service. I probably subscribe to 300 or 400 blogs, and I try to spend 20 to 30 minutes a day in the morning and the evening reading through what everyone posts. It gives you a good sense of what the hot topics and the interesting ideas are.

Part of keeping up means spending an hour a day of focused time doing prototyping; trying things out, either with your own product or other technologies; getting a good grasp on what pieces are out there and how you can use them. The other important task, when you’re looking at any new technology, API, methodology, or programming approach, is to look hard not just at the interesting thing itself, but also try to extrapolate its useful principles so you can apply them elsewhere. So, if it’s a Java refactoring book, great. There are some specific Java refactorings there, but what are the broader refactoring concepts you can internalize and apply to VB or C#? If it’s an AJAX JavaScript framework that’s very good at doing one specific task, great. Now, step back and try to recognize which of its aspects could be applied on another JavaScript framework. An architect should be good at looking at something and extrapolating the interesting aspect in and of itself, as opposed to the individual element of the technology.

So now I know.

Black Screen of Death

In the last few days we have seen a huge surge in people experiencing what has become known as the “Black Screen of Death” - a bit of a play on the infamous Blue Screen of Death (both are now being called the BSOD). [More]

MCMS, XML Web Service and AJAX Data Collection

Recently I found myself having to create a system by which I could capture some user data from a web application using some unobtrusive javascript.

I settled on a system using jQuery, jQueryUI and an XML Web Service. The basic idea is quite simple: the user clicks a hyperlink, this triggers a form to pop up dialog (using jQueryUI) and when the data is submitted, a call is made by AJAX to the XML Web Service. [More]

The 5 minute OOP Primer

Object Oriented Programming (OOP) builds upon years of traditional software engineering principles. The core tenets of software engineering are known by most programmers in principle if not always in practice. [More]

Create a Windows Form Wizard

A few weeks ago I found myself needing to create a Windows Form application that would allow the user to enter details for an operation over several steps and then commit the operation in the final step. Essentially, I wanted to create a ‘wizard’. [More]

Iterate through a list in T-SQL

Many is the time that I have had a list, perhaps created in the front-end of a program that, was pushed through to the database and then needed to be iterated through. Essentially I wanted a simple way to do what in JScript or CSharp is a String.Split(','), returning an array of strings. [More]

Ajax, Silverlight and Firefox

I first created this post as a question because after several hours of searching online I couldn’t find a straightforward solution to a problem I had. Here briefly is a description of what I was trying to do and the problem I had. [More]

CV Writing Tips

I’m not claiming to be an expert on this, but I’ve been on both sides of the fence when it comes to recruitment and I think I’ve learnt a thing or two about ‘effective’ CV writing. I'm not going to mention all the 'usual' ones like checking spelling, grammar, staying in the 2 page limit
etc, so these are (as far as I know) genuinely new tips that I’ve learned and applied by trial and error myself over the years. [More]

Handling Orphaned Database Users

This isn’t the first time I’ve had to deal with orphaned users in SQL Server, and probably won’t be the last but today I found myself investigating why it happens and how to resolve the issue it causes.

I guess before I start on that I should explain what an orphaned user is. [More]

Firefox Certificate Problem

If you are using Firefox 3 (and many people are now beginning to), you will notice that if FF does not like the site’s certificate it will stop you dead in your tracks. [More]

Powered by WordPress

Website design adapted from WordPress theme PrimePress