I’ve consolidated the best of my articles for easy reference. Enjoy!
Programming (aka making the computer do what you want)
Learning C# series
- Boring Hello World
- Variables and operations
- Precision and control
- Loops and increments
- Arrays and iterations
- Formatting output
- Reading input and writing output
Surviving in the office
- Multitasking is a fallacy
- 5 reasons why you need polymath programmers on your team
- Order in chaos
- Public speaking for programmers
- Zip up or shut up
- Applying squeeze theorem to software project management
- It’s not about you. It’s about results.
- We should call them improvement reports
- Just say hi
- Let your phone ring at least twice
Mathematics
Thought provokers


I write about maths, programming, entrepreneurship and business stuff. I also make videos.






