Keeping a clean git history

Is it just me? I can’t stand a messy git history. Full of unnecessary merges and commits. With messages such as: “Oops…” “Forgot to add a file” “Fixed a bug” Making it difficult to look back and find why and when certain changes were made. And what’s with all the merge bubbles clouding up the stream offering no value or information. This guy gets it: The case for rebase. pic.twitter.com/hShp1QLqMi— Johnno Nolan (@JohnnoNolan) May 22, 2015 Day to day these things don’t really matter. But when the time comes to go back and…

Read More

"The fastest way to remove crap from your system… Is to put no crap in your system"

This is a quote from a talk by Alberto Brandolini that I've just watched. It isn't a new message and I'm certainly not the first person to say it. However I think it’s a point that’s important enough that it’s worth re-iterating every once in a while. So often the path of least resistance in software development is just to say yes to every request, yes to every deadline and to treat every bug as an emergency. But these are some of the quickest ways to end up with a monstrosity of a codebase that's unmanageable and…

Read More

I've Forgotten how to Read (kind of)

I've Forgotten how to Read (kind of)

Ok, this may be a little over the top. I've not actually forgotten otherwise I wouldn't be able to write this post now. However a couple of months ago I realised that no written word could hold my attention for more than a few minutes. It used to be that I could sit and read a book for hours upon end, both fiction and non-fiction. I haven't read a book or manual in a while and I seem to have gotten out of the habit. So why has this happened? I'm not sure really but I can speculate as to…

Read More

12 Achievements to Unlock

At the pub the other day I was speaking to my friend Macs Dickinson and he was explaining that he gave himself 30 targets for the year. It got me thinking, maybe I should do the same. I thought 30 may be too many for me so I've gone with 12 and given myself a year: 1. Speak at a conference I'm actually going to achieve this one in the next couple of days. I'll be speaking at NDC London about the Nancy framework. This has been an aim of mine for a while now and I'm really looking forward…

Read More

Dark Matter Developer != Bad Developers

Dark Matter Developer != Bad Developers

About a year ago Scott Hanselman wrote about dark matter developers. I'd be surprised if you hadn't heard of the term already. The problem is, in the last couple of weeks I've seen people using it as a derogatory term, which it's not. They were calling them bad, which they aren't. I don't think this is what Scott ever intended. When Scott talks about dark matter developers he is referring to the guys in the office who don't really contribute to the community. They aren't the first to answer Stack Overflow questions, they don't have their own blog and they…

Read More

Step away from the Keyboard

Step away from the Keyboard

Recently I'm becoming obsessed. I'm spending my days sat in front of the computer either coding or scouring the web for new information on how to code better. I need to stop this. It's not healthy. As an example of a day for me. Get up, read about the latest the tech/software news. Go to work, Spend the day coding. Finish, go home, work on some personal project, probably to the annoyance of my wife. Go to sleep, usually reading a software book or listening to a podcast. Any spare moment I'll spend watching tutorials on the web. It's…

Read More

Why Developers should go to Conferences

Why Developers should go to Conferences

Conferences. Chances are you've not been to one. Chances are you want to but just have not had the opportunity. They are often expensive affairs and its hard to justify the cost and time you will need off to your boss. The thing is though, they are really important. Outside of formal education they are probably the best source of learning a developer can get. I'll point this out straight away. I talk about NDC specifically in this post. However I'm in no way affiliated with them. Nor have I been asked to promote it. It just so happens I…

Read More

My first talk and what it Taught Me

My first talk and what it Taught Me

For those of you who don't know, I did my first talk a couple of nights ago (29/8/2013) at Leeds Sharp. It was on Nancy and I think it went pretty well. However, I've already noticed a lot of ways that I need to improve. I organised my talk like this: A quick introduction about me and what I do. An introduction to the Nancy framework. When it was created, why and by whom. I talked about the Super Duper Happy Path. I demonstrated how to create a NancyModule and explained some of the benefits. I gave examples…

Read More