December 31, 2022
Hybrid events and my first FOSDEM
Events going online has become one of the definitive trends of the decade. Not that people want to stay home, but once we've been forced to, the advantages become evident. Any event can reach out beyond its usual physical time and space to bring more people together. Even if nothing can beat the hallway track of a fully-present context...
Read more
Read more
November 12, 2022
iOS devs working as unpaid salesmen for Apple
One of the ways through which Apple has posted new records in their services revenue is by having you buy a developer account and then forcing you to make other people buy developer accounts. How does that work? Well, let's turn this around and say that you're not a developer in any shape or form. Your job is, I don't know, geologist o...
Read more
Read more
November 12, 2022
PHP Upgrade Story: Four Lessons Learned
Back at the day job, we have your usual PHP code base that runs a lot of the business and we needed an upgrade from 5 to 7. Business involves a variety of small to large services plus different one-time projects that may require maintenance. So, upgrading had to be a gradual process of isolating a domain that could be upgraded, making/...
Read more
Read more
November 12, 2022
My Love Story with Podcasts
Playable on-demand broadcasts (podcasts) are a simple case of people using open technologies to come together over a new medium that should be accessible to everyone. They are my favorite example not only of how useful RSS feeds can be but also of the evolution towards audio files that are small, sound good and can be easy to catalog. ...
Read more
Read more
October 29, 2022
Our online lives lack context, they should also lack friction
It's an understatement to say that humans are complicated creatures. How we function depends on more than facts and feelings. We also respond to what is left unsaid and we act according to how we imagine that we'll be perceived by others. Even without other people, we still don't exist in a vacuum, inevitably we are influenced by time ...
Read more
Read more
October 25, 2022
Do hybrid app frameworks focus on the right problems?
If we could start counting mobile apps in the stores, we would probably see that many of them are, first and foremost, a branding exercise that the open web cannot satisfy. Institutions want you to have their icon on your pocket and to push notifications into your lock screen. And given how the adoption of the internet has been based o...
Read more
Read more
October 25, 2022
Is the reduce method in JavaScript hard to review?
One of the best things about JavaScript nowadays is that you can just type "MDN" next to whatever you want to know in your search box and you will get very nice documentation from the Mozilla Developer Network. However, if you go through Array.prototype.reduce(), your initial impression may be "I guess I understand how it works, but wh...
Read more
Read more
October 23, 2022
Why I use Vim and suck at it
About half a dozen years ago, I was between jobs and had a whole month of August to invest in whatever I wanted to do. So I decided that some of that time should go into learning some coding tool, some skill that could pay off in the long term. I chose Vim for several reasons, the main one being ergonomics. For me, this is the question...
Read more
Read more
October 23, 2022
How Slack kind of taught me how to make my first bot
Despite having its flaws, real-time chat has become an essential part of my day job. In particular, the mix of features Slack offers was there for us when we needed them. However, it's software is aimed at corporations, specially in terms of pricing. Small companies frequently need to involve outside contacts and getting priced per use...
Read more
Read more
October 23, 2022
PHP Upgrade Story: No Data Left Behind
Adjacent problems that weigh you down as you tackle some tech challenges are often as important as that specific tech. I have a PHP upgrade story from version 5 to 7 that illustrates this, showing just another way legacy code can cause issues for years. But it's not really about PHP code, as the codebase was mostly compatible to make t...
Read more
Read more
“Technology is a word that describes something that doesn't work yet.” Douglas Adams Computers became a passion for me since I got a ZX Spectrum as a kid, which doesn't mean I'm very good with them, but exploring their huge potential is a thing I've enjoyed doing for some decades now. The same thing goes for the internet. For me, netwo...
Read more
Read more