The simplest way to install software on Linux based Operating Systems is to use the default package m...
Serverless is more than FaaS.
Let´s discuss the best paid developer tools
In this article, I demonstrate how to create a JSON Schema, to provide auto-completion to Hadolint configuration files on VS Code editor.
In this article, I show how to use Artillery to load test your application.
In this article, I will talk a bit about my personal favorite tech stack and related tools for Web Development.
This article shows how you can record a demo of your application to be placed in the project README file using tools like asciinema and svg-term-cli.
Avoid reinventing the wheel is a good practice when developing any Software project. But adding many third-party dependencies can have a negative impact on your application quality and maintainability. In this article, I highlight some factors to consider, in order to only add the best dependencies to the project.
GitHub has announced last week exciting new features for GitHub Actions, including built-in support for CI/CD pipelines. It this post I will show the capabilities of the new GitHub Actions for CI/CD by creating a simple pipeline for a Golang application.
In this article, I will explain how to setup a local DNS server on Linux. I will use Dnsmasq, a lightweight DNS server which comes pre-installed in Operating Systems like Ubuntu or Fedora.
A rant about recruiting in the tech world
In this article, I will present some cool tools that can be used to test and ensure the quality of your Docker image.
Slack is being used a lot as a platform for online communities to interact but have many limitations. Cant, we do better and have a proper platform tailored for online communities? Maybe looking at old Forums we can have some ideas.
Building quality software is not an easy task and requires a lot of practice and experience. In this post, I talk about some topics that I consider essential to implement from day 1 of your project, in order to build a quality driven and sustainable software project.
The ability to proper onboard and coach Junior Devs is essential for any successful company. I have been working closely with Junior Devs almost since the beginning of my career and its something I really enjoy. In this post, I will share my experiences and give some tips about how to be a great mentor.
In this post I will give a brief introduction to Symfony and how you can use it to build modern and performant PHP applications.
In this post I will talk about my experience and learnings from working in a Flights Booking application, following a microservices oriented architecture.
In this post, I will introduce you to an amazing Linux application, called Devilspie. What...
Software Development and Technology in general are areas that evolve at a very fast pace and continuo...
Docker Multi-stage builds is a great way to build smaller Docker images optimized for production use without having things like build tools in the final image. But what about development? You might need these build tools. In this article I will show you how you can have the best of both worlds with the same Dockerfile and Multi-stage builds.
In this post, I share some of my favorite PHP books that I consider a must read for any PHP developer.
In this article I will walk through the process of correctly configuring XDebug with PHPStorm and Docker in a Symfony 4 project.
Ulauncher is an Extensible and modern Application Launcher for Linux. In this post I will do a quick introduction to Ulauncher and then demonstrate how to build a simple Currency Conversion extension.
We as developers, have the opportunity to change the world and improve people lives using technology, shouldn't we support everyone that is building something that will be useful for someone, instead of bashing them just because they are using an “inferior” language?
In this blog post I will talk a bit about the setup and software of my personal laptop, powered by Linux.
Discussion about best practices for API Level functional tests on a Microservices Architecture.