Trust in Automation

Trust in Automation is by far the best thing I’ve read on the subjects of artificial intelligence and machine learning, and their affects on human society.  There are plenty of links and quotes that make you think and want you to learn more … until you don’t.  It’s not depressing, but it is quite concerning. … Continue reading Trust in Automation

Preparing for the PHPUnit 6 and PHP 7

If you woke up today and found that most of your PHP projects’ and libraries’ tests break and fail, I have news for you:  you are doing something wrong.  How do I know?  Because I was doing something wrong too… First of all, let me save you all the extra Googling.  Your tests are failing, … Continue reading Preparing for the PHPUnit 6 and PHP 7

GitLab horror story : backup / restore failure

As I am reading this story – GitLab.com melts down after wrong directory deleted, backups fail and these details – every single hair I have, moves … I don’t (and didn’t) have any data on GitLab, so I haven’t lost anything.  But as somebody who worked as a system administrator (and backup administrator) for years, I … Continue reading GitLab horror story : backup / restore failure

composer-patches – Simple patches plugin for Composer

composer-patches is a plugin for Composer which helps with applying patches to the installed dependencies.  It supports patches from URLs, local files, and from other dependencies. I think this is absolutely brilliant! It’s quite often that one finds bugs and issues in external dependencies.  Once the bug (or even the pull request with the fix) … Continue reading composer-patches – Simple patches plugin for Composer

RethinkDB: why we failed

Startups are born and gone every single day.  Much more often so in technology sector.  Most of these just disappear into the ether.  RethinkDB at least leaves the useful trace of analysis of what happened and why they failed. When we announced that RethinkDB is shutting down, I promised to write a post-mortem. I took … Continue reading RethinkDB: why we failed