Craig Nicol (he/him)

Craig Nicol (he/him) @craignicol

Joined:
Mar 29, 2018

Craig Nicol (he/him)
articles - 93 total

Are Gen Z less technical?

Scott Hanselmann had some thoughts on Gen Z and their knowledge of technology – is their knowledge...

Learn More 0 0Apr 11 '23

Name your problems

A rose by any other name would smell as sweet. Names matter. Names are a container for all we know...

Learn More 0 0Apr 7 '23

The conscious machine

This is a fantastic explainer of the threats and risks, and opportunities of AI. Thinking about the...

Learn More 0 0Feb 22 '23

Why is CSS hard?

CSS is a real language, and you need deep technical knowledge to understand it. But plenty of...

Learn More 0 0Feb 10 '23

If it hurts, stop doing it: the wrong process

If something is painful, should you do more of it? Not if it’s painful because you have the wrong...

Learn More 1 2Feb 7 '23

If you truly want people to be creative and innovative, take them off the clock

That doesn’t mean no deadlines, but no timesheets – don’t justify every 15 minutes with a project,...

Learn More 1 0Feb 3 '23

Mise en place architecture

I love working with smart people. I learn a lot and it gives me energy. I hate working with smart...

Learn More 0 0Jan 31 '23

You need a manifesto

My software engineers’ manifesto: We write software to solve problems, not to create them. We write...

Learn More 2 0Jan 27 '23

If it hurts, stop doing it : the wrong tool

There’s a theory under agile, lean and similar methodologies that if something is painful, you should...

Learn More 3 0Jan 24 '23

Stop working when you’re ill

Want to stop people from working when they’re ill? Pay them. Warn them if you find they are...

Learn More 1 0Jan 20 '23

The uncrackable back door : The intersection of mathematics, AI, politics and ethics

The following is a lightly edited conversation I had with a tech-savvy friend who is not in IT. It...

Learn More 2 0Jan 17 '23

Thinking outside the box: the difference between constraints and perceptions

You need an app. The constraint is that it has to be accessible. The perception is that it has to be...

Learn More 1 0Jan 13 '23

Processes upon processes: the JIRA trap

It is fashionable to hate on JIRA for software developers. Project Management made spaghetti. It has...

Learn More 3 0Jan 10 '23

Journaling for technologists

I encountered a question online recently about building context quickly, and whilst I thought of the...

Learn More 0 1Jan 6 '23

2022 reflections

2022 seems to have been a strange year for a lot of people. There’s a lot of bloggers I follow whose...

Learn More 1 0Dec 31 '22

Dear technical lead

I don’t know how you got your promotion, but I hope you’re a little scared. If you’re not, there’s a...

Learn More 5 0Apr 22 '22

I'm Craig and I pledge to help #BreakTheBias in 2022!

We need to challenge bias wherever we go, and in championing women, I am not interested in anything...

Learn More 10 0Mar 3 '22

In the beginning… was the conversation

The history of computing has been an evolution of conversation between us and machines....

Learn More 4 0Jan 11 '22

Don’t be a speed shaver

CW: description of blood. There’s a deadline looming, and your estimates show the project coming in...

Learn More 1 0Jan 7 '22

No one thinks like you

Don’t make the mistake of thinking you’re the smartest person in the room. You might be the most...

Learn More 1 1Nov 12 '21

Managing across distances

As the government is starting to ease lockdown and put together timescales for allowing a return to...

Learn More 2 0Sep 24 '21

How to make mistakes

Nobody is perfect. If you tell me you’ve never made a mistake in your career, not only will I not...

Learn More 3 0Sep 21 '21

Ideas for a second coding project

You’ve done the tutorial, what to build next? Maybe one of the following: To-do app Shopping cart...

Learn More 2 1Sep 17 '21

“He never did that to me”

Men, If you’ve never listened to women on the internet, take the opportunity. Sleazeballs and...

Learn More 2 0Sep 14 '21

How to debug

Congratulations on your first day on your first software job. Like many of your peers, you’re...

Learn More 5 0Sep 10 '21

No politics at work

No politics at work. We’ve got these tabulating machines to send to Hitler. Talking politics...

Learn More 2 0Sep 7 '21

return Task vs return await Task

The asychronous pattern in C# is great for simplifying the boilerplate of dealing with threads. It...

Learn More 12 0Sep 3 '21

Be passionate about something that isn’t your job

There’s a recurring trope from the tech Ponzi schemers that you need to hustle in your youth. Work...

Learn More 3 0Jun 25 '21

Non-technical communication

If, like me, you love talking about tech, you may find it hard to speak to clients and managers who...

Learn More 1 0Apr 30 '21

Productivity sieve

There’s a lot of information out there. And more generated every day than you could process in your...

Learn More 1 0Apr 27 '21