Fixing Ruby gems installation part 2

This is a continuation of my previous post due to the fact that Ruby gems installation is still not fixed. It's been more than twelve years now since the first bug report. The big update since part 1 is that the whole sudo functionality of bundler has been removed. It is curious that happened just … Continue reading Fixing Ruby gems installation part 2

GNOME’s horrid coding practices

I stopped using GNOME more than a decade ago, yet my desktop environment of choice--Xfce--keeps using GNOME libraries, and every time I notice a sudden problem, every time it's GNOME's fault. But because I'm a developer, I can track down the problems and fix them myself, though why is it that GNOME developers keep making … Continue reading GNOME’s horrid coding practices

How Mexico got COVID-19 stats correctly

As the COVID-19 pandemic swept the globe, accurate data became an essential tool for understanding the nature of the disease and predicting its future impact. However, political pressures and wishful thinking often led countries to prioritize gathering data that supported their preferred narratives over gathering data that accurately reflected the reality of the situation. In … Continue reading How Mexico got COVID-19 stats correctly

My tone doesn’t make me wrong, or how I convinced the Ruby project to fix an inconsistency

Back in 2012 I stumbled upon an inconsistency in Ruby's handling of time zones which took me a lot of discussions to get fixed, but eventually I managed to get it done. Essentially this didn't work: DateTime.strptime('0 +0100', '%s %z') The time zone part (+0100) was ignored. If you are not familiar with strptime/strftime, the … Continue reading My tone doesn’t make me wrong, or how I convinced the Ruby project to fix an inconsistency