The Underemployed Man

The Underemployed Man

Making external display Dell S2722QC work on MacBook Pro

I bought an external display Dell S2722QC the other day, and tried to connect it to my MacBook Pro 2018 via USB C. “No signal detected”. To my dismay, Dell forums were adamant that this display is not supported on Apple devices, and it is not supposed to work. Yet, there were people writing that it did actually work on their devices. I mean, have you heard something as ridiculous as “this display is not supported on your computer”, in 2024? There is no mention of OS or compatible hardware on any store pages of this display, or on its page on Dell website itself, apparently you needed to get this information from some obscure manual, because every normal customer reads those before purchase…

Read More

Tech Debt? Just Do Your Job

I am getting tired of all the lamentations regarding code quality, technical debt, and whatever else that is just a part of the programmer’s job, but gets blown out of proportion. You had to work with some 10 years old code that wasn’t ideally written from the start to reflect the current business reality? Oh no.

Read More

I Don't Care For Programming Diversity

In Ruby, one of the recurring themes is the idea that the language is welcoming, because it makes people coming from other languages more comfortable, by providing aliases. So, for example, if you are used to “filter” you can write “filter”, and you are used to “select”, you can write “select”.

Read More

On LSP, Automation, and Friction

The topic of software development tools has been interesting to me for a while - after some mindless usage of the IDEs I’ve gradually came to a conclusion that less might actually be more. I’ve been trying to gradually reduce my dependency on anything extravagant or excessive, including autocomplete. And especially Copilot.

Read More

Is SOLID Keeping Us Employed?

I just had a crazy conspiracy theory - what if the point of SOLID, Clean Code, Clean Architecture and so on, is to keep programmers employed?

Read More

Reinventing the Wheel

When I just started programming, I got under the influence of a popular online IT community, where “reinventing the wheel” (also called “inventing the bicycle” where I’m from) was very frowned upon - because business wants you to build features, not play code. I took that advice to heart, which was pretty easy, considering that it’s a generally accepted idea.

Read More

A Social Developer

There’s something that’s been interesting to me - a rise of the “social developer”, i.e. a Software Developer for whom their professional social presence is front and center. In certain circles, it is believed that serious social media presence is mandatory for success in this career.

Read More