Ricardo Tavares

Creates things with computers to understand what problems they can solve. Passionate for an open web that everyone can contribute to. Works in domains where content is king and assumptions are validated quickly. Screaming at phone lines since before the internet.

🐘
Mastodon  |  🦋 Bluesky  |  🛠️ GitHub


View From the Web
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
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
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
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
October 23, 2022

whoami

“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