• Please complete the contact form below with details about your inquiry and I'll get back to you as soon as possible.

  • This field is for validation purposes and should be left unchanged.

Archives

Good enough is good enough

In my early days as a junior developer, I often felt the pressure to make my code perfect. I believed every line had to be flawless, and this focus sometimes left me feeling overwhelmed when my work didn’t meet my […]

GPT Pro Tip: Let AI Help You Find Good Names!

Sometimes I get blocked just trying to come up with a good name – whether it’s for a class, function, variable, or folder. Naming is a big part of designing maintainable systems, so getting stuck on it can slow me […]

Putting the DeepSeek R1 Model to the Test with Coding Challenges

I’ve decided to test DeepSeek’s R1 model while brushing up on my algorithms and data structures. One thing I particularly enjoy about this model, compared to OpenAI’s o1, is the transparency in its “thinking” process. DeepSeek R1 displays its reasoning […]

Most Affordable Mobile Plan in Alberta and British Columbia? Say hi to Fizz

Today Fizz has been made available to customers residing in Alberta and British Columbia. If you haven’t heard this name before, it is because until today it was only providing mobile service in Quebec and parts of Ontario. I got […]

Receiving a refund and an ‘Unknown merchant’ charge, for a net zero refund

I’m writing this post with the hope that it can assist others who encounter a situation similar to mine. Recently, I was expecting a refund for a ticket I purchased back in August 2023. On October 23, 2023, I received […]

PHP and PHPUnit: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

If you’re getting the following error while running PHPUnit tests, check if the following is true: The unit test returning the segfault uses a test double function: createMock(), createStub(), etc. The mocked object has a __destruct() function. In the __destruct() […]

Tunnelling your local WordPress website

So you have a local WordPress website you want to show to your client? Or maybe you want to quickly test something on other devices. Here I present three (free) services that allow you to forward your local website to […]

Slack doesn’t open on Ubuntu / Pop!_OS 22.10

If you have recently upgraded your system to run on the latest Ubuntu / Pop!_OS version (22.10) and you are not able to run Slack, see if you get the following error if you run “slack” from the terminal: FATAL:gpu_data_manager_impl_private.cc(415)] […]

PHPStan: “Class not found” error when autoloaded class extends discovered parent class

If you’re getting a “Class * not found” error with PHPStan, check to see whether you’re having a class auto-loaded by composer extend a parent class that is discovered via scanDirectories. For example, <?php namespace MyApp\Form\Field; class CountryField extend \BaseField […]

Keyboard chattering / double key presses fix on Ubuntu / Pop_OS!

Unfortunately keyboards eventually start to fail. One of the common signs that your keyboard is failing is noticing that sometimes, as you type, some keys are registered two or more times, even though you hit a key only once. This […]