On stuff-ups
One of my team members has recently made a flurry of mistakes in production. Anyway, we were chatting, and he seemed a bit downcast about it, and I told him not to worry too much, we’ve all made...
View ArticleOutsource Software Development
Should companies outsource? A great many companies have got themselves into an unusual situation. They have teams of software developers working around the clock, but the problem is that they’re not...
View ArticleOrganisational Clock Speed
Below is an edited version of the speech I gave at the ITWeb Software Development Management Conference 2015 about organisational clock speed. Adding Capacity How do we build capacity? What do you say...
View ArticleOrganisational Clock Speed
Tomorrow afternoon I’m giving a talk about Organisation Clock Speed at the ITWeb Software Development Management Conference 2015. I’ll put the content up here after the speech is delivered. The post...
View ArticleArchive: Threading Do’s and Dont’s
For work recently I was asked to write a little document on some threading tips, and while I was about it, I noticed this thread on StackOverflow asking for the same thing. I don’t pretend that this...
View ArticleArchive: Faking Performance
What’s something everybody wants for their application, but very few people have the time to deliver? Performance. Let’s face it, in most software projects, performance requirements are relegated to...
View ArticleArchive: Estimating Software Development
Creating an estimate for a software development project is hard, really hard. There are books and articles and speeches and academic papers, and you know none of them has got it completely right,...
View ArticleArchive: Storing Millions of files in a File Structure
A recent question on HighScalability.com was “How Do I Organize Millions Of Images?”. The asker had found that storing files in a database was inefficient, and wanted to know what scheme he should use...
View ArticleStuff that’s getting me excited
What makes me excited I get very excited about technology, but I also get very frustrated about where it falls down, its bugs”. This is especially true in software, I find I have incredibly high...
View ArticleResurrected from the dead
Guess who’s back, back again Shady’s back, tell a friend Resurrected… hopefully for good Well, it’s official, I’ve finally dusted myself off and resurrected my blogging again. Hopefully it will be a...
View ArticleHere comes the light
For some time now, I've been "dark", not blogging much at all. Which is sad because some of what I've been playing with has certainly opened my eyes. Two factors have been at play there,...
View ArticleWelcome to the Lizzard
Just a hello to LazyLizzard, he's a work colleague with a great interest in games, and will be blogging about his experiences in getting a game developed. Plus some other stuff hopefully. He is,...
View ArticleGreat posts on Reflector
Michael Sorens has written a great set of articles about Red GateReflector for Simple-Talk. Check them out:.NET Reflector Through the Looking Glass: The Hors d'Oeuvres.NET Reflector Through the Looking...
View ArticleBuild vs Buy in Agile
I'm wondering if any Agile gurus out there have any insights. At one of my clients they're doing an Agile proof of concept; they've selected a project, and an Agile partner (a big international Agile...
View ArticleStoring Passwords
I cannot believe in this day and age that people still store passwords. There are two things you should NEVER store: passwords and credit card numbers. Ever. I mean it. Never ever. It is so simple to...
View ArticleHow to report bugs to other developers
There are all sorts of techniques you can use to report bugs to another developer:- Sit down with them and demonstrate your problem.- Write a detailed bug report with your investigations.- Fix it...
View ArticleStoring Millions of files in a File Structure
A recent question on HighScalability.com was “How Do I Organize Millions Of Images?”. The asker had found that storing files in a database was inefficient, and wanted to know what scheme he should use...
View ArticleI just don’t know what to say
Microsoft have confirmed that they will be pulling the ability to make non-Metro apps from Visual Studio 11 Express, and are pulling the free compilers from the .NET SDK. So, even if Metro was...
View ArticleNew Toys
I’ve been hectically busy the past few days, weeks, months. Working at my current client is proving to be a bit of a singularity to my personal life. I made the joke the other day that “work at...
View ArticleORMs a leaky abstraction?
I'm starting to come to the conclusion that ORMs, well specifically the Microsoft ORMs (if you can call them that) are a leaky abstraction. Most tend to have some or all of the following underlying...
View Article