How to fix "Key is stored in legacy trusted.gpg keyring" apt error in Ubuntu and Debian - the right way

If you use a recent version of Debian, Ubuntu or one of their derivatives, and you added a PPA or followed instructions found online for adding an external repository to your system, you may have seen a warning like the following:

W: http://ppa.launchpad.net/git-core/ppa/ubuntu: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

Here’s the right way fix it.

»

Author image Raúl Santos

Why we chose Elixir

Some time ago, I worked with a team to rebuild a company’s internal web application, which was based on a very outdated version of Symfony, and was no longer salvageable for several reasons. After some time debating which technologies we should use, we decided to go with Elixir and Phoenix. In short, these tools gave us the productivity, stability, safety, and scalability that seemed appropriate for the company’s plans (the company was planning on opening up the application to the public, with a new API added to the mix, so future performance was a bit of a concern). »

Author image Raúl Santos

Please don't use React

React is an impressive piece of software but most of the projects that use it would be better served with something simpler. People choose React based on false assumptions, prematurely deciding that this specific tool is the solution they need even before knowing what problems they will have. Because the vast majority of projects are much simpler than the scenarios React was designed for, choosing it ends up causing more harm than good. But for the better part of a decade, frontend developers have been taught that React is the solution for everything. Fortunately, things are changing and the frontend world is having a grown-up moment. »

Author image Raúl Santos

Software engineering is broken

Software engineering is broken and instead of enjoyable, it is now a source of pain, frustration and burnout. »

Author image Raúl Santos

Job boards for remote work

One of the biggest perks of working in software development is the ability to work from anywhere in the world. A lot of people tell me they don’t know how to find a remote job or project, though. Since I have worked remotely for the vast majority of my career, I figured I’d share some of the websites I use to find remote full-time or part-time jobs, as well as freelance projects. »

Author image Raúl Santos