Great code doesn’t save you, but bad code will kill you #HoskWisdom

I’m not saying developers are losers but most software developers are not beating software development, software development is beating them.

The reason developers struggle is because they don’t know what game they are playing or the best tactics to use.

You need to know what game of software development, so you can play effectively.

In the creative process of writing code, it’s not if the code will be wrong, it’s when the code will be wrong and fixing it in the easiest way possible.

Winner and losers

In the essay Loser’s…

Quality counts and comes from the senior developers

Ethan Sees

“Quality is never an accident; it is always the result of intelligent effort.” John Ruskin

The nature of software development magnifies the effect of senior developers on the performance of a software development team. You won’t have a high performing software team without a good senior developer on the team.

The reason is software is a losers game and the cost of mistakes, bugs and low quality code is significant on a project because they can potentially slow down the whole team. Good senior developers set the standards for the development team and this is important because developers will write…

Any fool developer can argue about the best programming language but its the context that matters

Sheep bleat

“ Code is like humor. When you have to explain it, it’s bad.” — Cory House

Developers love arguing about what's the best

  • The best language
  • The best framework
  • Naming conventions
  • Tools
  • Whether to put a line break before or after a bracket

Articles like

Developers get angry and spend time arguing with other developers who have a different belief to them.

Why do developers waste time on this…

The methods we use in the short term to speed up a project, slow it down in the long term

Negative space

Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. Rick Cook

Code not being used by users is worth nothing, you no return on investment for code that is in development.

People get lost in the fog of a project and forget the purpose isn’t to deliver the project on time, it’s to create software which helps the business.

No one cares about technology, its an aid to doing your job, quicker or automating it. …

When developers stop learning, they start the journey to extinction


“the greatest danger you face is your mind growing soft and your eye getting dull.” ― 50 Cent, The 50th Law

The greatest danger to developers is to stop being curious, stop learning and stop keeping up with new technology. The day you stop learning is the day you start your journey towards retirement.

Slow death

How do you slowly make development harder? falling behind the latest changes one day at a time. The environment evolves and your skills need to change with it.

I worked with a Java developer who stopped taking an interesting in new versions of Java, new frameworks…

I have discussed design patterns with senior developers many times. The reason is Design patterns are common problems and common solutions to those patterns.

Like any technique or tool they can be be overused and abused. Similar problems can occur when developer use interfaces incorrectly, its not the tools fault.


“Sometimes it is the people no one can imagine anything of who do the things no one can imagine.” ― Alan Turing

Alan Turing was a team who at Bletchley park created the first computer Colossus that was used to crack cipher messages created by the Enigma machine, which most people thought uncrackable.

Why was enigma machine considered uncrackable, this article explains.

“If you gave 100,000 operators each their own Enigma machine, and they spent 24 hours a day, 7 days a week testing a new setting every second, “it would take twice the age of the universe to break…


It’s a little known fact that many well-known songs and events in life were inspired by developers. It's time the world knew the true meaning behind many of these songs and how software development has shaped the world we live in.

Lets kick off with the George Michael classic Freedom

Freedom 90 — George Michael

A classic song but do you know the inspiration behind the lyrics?

Freedom! ’90 — George Michael

I won’t let you down I will not give you up Gotta have some faith in the sound It’s the one good thing that I’ve got I won’t let you down So…

Fantasy spirit

Of all the things you choose in life, you don’t get to choose what your nightmares are. You don’t pick them; they pick you. John Irving

At work there is never enough time to complete all your tasks. To-do lists grow instead of shrinking. Problems become emergencies, and it can feel like we are one step away from disaster.

When you wake up in the night, bugs seem worse because you can’t do anything about them except think and worry. …

hot air balloons — pexels

Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. Steve Jobs

Microsoft Dynamics 365 professionals will move jobs several times in their career, for better opportunities and for money. LinkedIn recruitment consultants are sending job offers showing candidates what companies are willing to pay for their experience.

What should you consider when evaluating job offer’s? why should you take one job offer over another?


We keep…

Ben Hosking

Have been working with Dynamics 365 since version 4 and enjoy reading and delivering enterprise projects. Books learn from the past to navigate the future

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store