# Why asking questions is the key to learning to program
I failed the first programming subject I did at university. I’d never known failure, in high school I was lucky to be good at maths and science.
I failed the first programming subject I did at university. I’d never known failure, in high school I was lucky to be good at maths and science.
Visual regression testing is a form of testing in which you check in an automated fashion if the latest code changes you made had any unintended visual changes. The perfect example of this is in my…
Wow it’s almost March and I’ve only written one article this year. Over the past little while, I have taken the time to write a book.
2022 had me working with AWS Lambda, Micro-frontends, React Native and React. I had my first stint as a tech lead for a large insurance company as well.
One of my favourite books of all time is “Deep Work” by Cal Newport. Newport discusses the idea that in today’s knowledge work economy, we must prioritise the act of focused attention on the most…
Phones are an integral part of our lives, from bank accounts to social media, phones are vital to 21st century life. On the contrary, the more tied to a phone you are the less ability you have to…
I couldn’t care less about the most talented developers. They are quite often arrogant, unwilling to share their knowledge and rewrite other people’s code constantly. Furthermore, they pull the team…
What is a professional software engineer Software engineering is a funny field, it’s complicated and as a result, you would expect some form of education requirement to practice it. Much like law or…
Burnout is the state of being from the act of exhausting yourself mentally over an extended period of time. Burnout creeps up on you like the disrepair of your house, which suddenly springs a leak.
One of the toughest things you will face in your career is not the code, it’s the dependencies between teams. In a small company, this will be fine, you can message Bob and ask for that latest API…