Fullstack Dev.
Freelance Writer.

I'm Cameron, a fullstack developer and freelance writer based in Melbourne, Australia. I write about web development, tech, code quality, and more.

Setting up Sigrok/Pulseview on Ubuntu

Sigrok is open-source software that can be used with various hardware, such as logic analyzers and oscilloscopes, to ingest and _grok_ signals. It can be a powerful tool if you are interested in better understanding the inner workings of devices and circuits. Still, before you can use it in your projects, you need to get it installed and set up correctly, a process which was not as easy as I hoped it would be, but is also not too difficult if you are equipped with the necessary information, which I was not, but you can be.

So, you've angered our digital overlords.

These days, we are all too reliant on technology, I’ll be the first to admit. I don’t have a huge issue with it, because it makes my life much more convenient, enjoyable, and it usually works. Usually.

How I doubled my productivity while working from home

This year has been an interesting one, not least of all because many people around the world - especially in the tech sector - ended up working from home for an extended period of time.

Understanding Imperative vs Declarative Programming

You might have heard these terms being tossed around a bit, especially when it comes to things like React. React is _declarative_ according to the documentation, but what does that really mean? Let's take a look at the difference between these two paradigms.


  1. Company
    Technical Lead
  2. Company
    Catapult Sports
    Senior Software Engineer