A lean restoration
As I get older I get lazier which means writing leaner code. I get frustrated with large fragmented and overbearing code bases. Wordpress is good ...
As I get older I get lazier which means writing leaner code. I get frustrated with large fragmented and overbearing code bases. Wordpress is good ...
Over the last few days I have learned that sometimes the change that most delights a client can be a small one: removing friction in ...
This week has been a really odd mix, finishing some things off, planning for a few new things in January, reflecting on some experiences from ...
This week I was asked a flattering question by a colleague during a mutual buddy chat. He asked: when you work with junior (sic) developers ...
My first forays into running Entity Framework with MySQL have been entertaining to say the least. Each challenge seems to have followed the next and ...
Its been a while since I wrote any new hook scripts so I thought I would refresh my knowledge before talking about them at phpconference.co.uk ...
This was very nearly about breaking my promise, in fact I had drafted a blog post full of excuses as to how my year had ...
When evaluating a feature for value it's easy to fall into the trap of equating value with money; direct revenue is not the only value ...
Birthdays are always a good excuse for pausing, taking stock and checking life is still on the path you've chosen. For fun, and also because ...
There were some very inspiring keynotes and talks at php uk 2015 which lead me to catch up with many of the speakers. I've been ...
The lessons here are ones I've taken a while to learn and they are relevant to coding and most things in life and they have ...
This last week has been a lesson in frustration - changing requirements, dependency on offshore decision-makers, flakey debugging environments and forgotten code constraints. These things ...
… starting the Sun Java tutorial It's been over a month since the last blog entry and it's been a busy month: finishing off projects ...
I'm finding that I'm doing some things the hard way, maybe it's just I'm looking at problems differently to others. Take my latest fun freelance ...
Revisiting Navigation Last month I set out my view of using <nav> and <ul> s for navigation purposes. This was as a reaction to feelings ...
The last few weeks have been stupidly busy with too many changes in focus but one of the most important steps forward has been the ...
There's been a lot of griping today about the use of an unordered list for a navigation menu (from @calevans among others). Although it is ...
I'll hold my hand up right now and confess to being bit stupid, I was really disappointed with my score in a recent php proficiency ...
Who do you call... Myphp-busters! Reeling out of Hank's Microsoft talk I rushed to get a seat for my 'must see' talk of the day ...
I was really excited to find I was able to go to the PHP conference in London on the 27th February this year, following a ...
The Microsoft talk could have been the most contentious presentation for many reasons. Are they moving in on our turf? What will the big bullies ...
I've long admired technical bloggers who spout seemingly reams of code listings to illustrate and support their blog articles, whatever the subject. My recent forays ...
Happily I appear to have fixed the issue with footer styling as detailed in my last post. Oh to have such an easy answer to ...
I'm lazy by nature and the less I have to type to get something working the better. This is what attracted me to HTML in ...
Up until November 2008 I was a conference virgin: no jollies, no hotel booking panic and no development talks. As I've been self employed as ...
Although I'm self employed I keep my eye on the job market and this morning came across this corker: Ideally the successful candidate will be ...
I generally have a neutral view of hackers, you could say that they come with a territory and are always a risk. Lock it all ...
I still love that title, it reminds me of the first program you ever write in any programming language, first attempted in Basic on a ...