Choose a technology and start freelancing

iMac and iPad

How could you turn your career into freelancing? Know your tools, ensure there’s a good community behind, develop your first application, gain experience working in a team, update your CV and search for projects!

Remote work

Computer on the grass

Working remotely is a reality nowadays. You can get up, have your breakfast, and start working right away. You avoid commuting and can organize your time better. There are several tools that you and your team could use to make your work more asynchronous, efficient and comfortable. I talk about this from my personal experience.

Background jobs in Ruby


Queue management systems are used to process background jobs, so these jobs don’t interfere with the user experience. There are systems that use a database, and others that use Redis instead. Even Ruby on Rails has standardized it with ActiveJob so the application uses the same syntax for any system.

What is Redis? A gentle introduction using Ruby

Redis logo

Redis is a free and open-source in-memory key-value store, similar to Memcached (used to speed up dynamic web applications by caching data in RAM) with the main difference of being persisted to disk and having more data types. In this article you will see an introduction on how to interact with Redis using Ruby.

What is Memcached?

Memcached logo

Memcached is a free and open-source high-performance memory caching system, typically used to speed up dynamic web applications by caching data in RAM to reduce the use of database queries. In this article you will see an introduction on how to interact with Memcached using Ruby.

Choosing my editor for Ruby on Rails

dual screen

When it’s time to choose an editor for Ruby on Rails, you will find a variety of good options. From the most austere to a true beast. I have been trying the most known editors and wrote some notes that I want to share.

Quick introduction to object oriented programming


Object oriented programming is the basis of today’s frameworks for web development. Nearly every web project uses this development methodology. If you are new to programming, it is very important to have clear the OOP concepts.

Seeding a database using the Rails command line


When developing a Rails application, it’s important to seed the database with either manual or random data so the application looks realistic. There are some basic techniques to seed the database worth knowing that will save us time.

How to implement an usable cookie bar for your Rails application

Colorful cookies

If you sell something in your Rails application, being a product or a service, and you live in Europe, you have to comply with the cookie law. There are multiple JS solutions out there to ease this task, but I will teach you how to implement a cookie bar from scratch so you have full control and make it usable.

Technologies used for backend development


Backend development is centered in building the architecture that supports a web application, using a diverse range of languages and systems. Once you choose the language you like most, you will usually need to choose a web framework as well. And besides this, you have a wide range of databases, search engines and queue systems to choose from.