As software developers, it's easy to get caught up in following the latest trends and trying to do too much at once. We see articles and tweets from people who claim to have "made it," and we feel pressured to keep up with the latest technologies and approaches.
2022
A collection of 7 posts
Understanding Distributed Systems, my comments
As a software engineer, I've always been fascinated by the complexity and power of distributed systems. These systems, which operate across multiple devices and locations, are at the heart of many of the technologies we rely on every day, from...
Creating a cronjob micro-service using Elixir
If you've ever needed to automate a task or ensure that an important job gets done on schedule, you've probably used a cronjob. Simply put, a cronjob is a tool that allows you to schedule tasks to run automatically at a predetermined time or...
Serving an unsupported third-party middleware to the NestJs dependency injection layer
Have you ever found yourself in the middle of a project and realized that the tool you need to use is not supported by your framework of choice? That's exactly what happened to me recently when I was working on a NestJS application and wanted to integrate Cloudinary for image hosting.
Brainstorming Ideas for Exposing a Postgres 9.6 Server for Remote Access on a Custom Domain with Nginx Reverse Proxy (Ubuntu 18.04)
Exposing a local Postgres server for remote access on a custom domain using Nginx as a reverse proxy can be a useful configuration for a variety of scenarios, such ...
Why Software Developers should make time for side projects
Why Software Developers should make time for side projects
Django: Testing, Factories, and Data Seeding (Pytest, Mixer)
If you're a Django developer, you know how important it is to have a solid suite of tests to ensure that your code is working as expected. But what do you do when you inherit a huge codebase that has zero tests? That was the situation I found myself in earlier this year (2022)...