• 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

TypeScript Just Got 10x Faster! (Or Did It?)

The announcement that TypeScript is getting 10x faster is an exciting and significant step forward for the TypeScript ecosystem. The improvements in compilation speed, editor responsiveness, and reduced memory usage will greatly enhance the developer experience, especially for large projects. […]

Why I Stopped Judging Legacy Code (Right Away)

When you join a company with legacy code, it’s easy to feel like you’ve stepped into a puzzle with half the pieces missing. At first, so much of it doesn’t make sense – strange design choices, outdated patterns, workarounds that […]

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)] […]