Back-end Engineering Articles

I write and talk about backend stuff like Ruby, Ruby On Rails, Databases, Testing, Architecture / Infrastructure / System Design, Cloud, DevOps, Backgroud Jobs, and more...

Twitter:
@daniel_moralesp

2019-03-01

Ruby Installation in Windows Using RubyInstaller

Previously we've been talking about the Differences Between RVM, Rbenv, and RubyInstaller, and also I wrote a post about Creating A Windows Virtual Machine in AWS. For this post, we'll have to use these entries as the necessary context to install ...

Read Here






2019-02-22

Ruby Installation in Ubuntu Using RVM

Previously we've been talking about the Differences Between RVM, Rbenv, and RubyInstaller, and also I wrote a post about Creating a Linux Virtual Machine in AWS. We'll have to use these entries as the necessary context for this post to install Rub...

Read Here






2019-02-15

Differences Between RVM, Rbenv and RubyInstaller

In one of the latest blog posts, I've talked about the Differences Between Installers, Package Managers, and Dependency Managers. I said that in modern software development, it is almost impossible to create software without these tools because we...

Read Here






2019-02-08

Differences Between Installers, Package Managers and Dependency Managers

Software tools have different versions over time, which is the natural consequence of the evolution of the software. Each time some bug is solved, a new feature is developed, or a new fancy thing is created inside that library, the creators or mai...

Read Here






2019-02-01

Creating A Windows Virtual Machine in AWS

In this new post, we will create a Windows Machine in AWS. Given the fact that Windows deal with almost everything using the User Interface (UI), the best, easy and fast way to have a Virtual Machine running Windows is using Amazon LightsailThe in...

Read Here






2019-01-25

Creating A Linux Virtual Machine in AWS

In this post, what we are going to do is to learn to work in the cloud. I mean, it's ok that you work in your local environment. Still, you have to have the same environment to explain the installation of package managers, dependency managers, lib...

Read Here






2019-01-18

Versions & Releases in Open Source Projects - Part 2

We will continue with the second part of our last blog post called Versions & Releases in Open Source Projects. In this case, we'll be reviewing other terms that can help us understand the world of versioning and releases.  Youtube video abou...

Read Here






2019-01-11

Versions & Releases in Open Source Projects - Part 1

One of the first things you need to understand in the software development world is that open source programming languages and the software we create are permanently attached to a given version. Versions mean the expected evolution of the tool, la...

Read Here






2019-01-04

Hello World!

Hi, I'm Daniel  I have several years of experience as a back-end engineer in different companies (including one that I created from scratch and raised money from VCs), and I'm here to try to share my knowledge about back-end engineering as a whole...

Read Here