Tagged #software-development

69 articles tagged with Software Development.

Have you ever heard about Ruby on Rails? Discover why startups love it (and so do we) for product development
Nov 9, 2021 3 min

Have you ever heard about Ruby on Rails? Discover why startups love it (and so do we) for product development

If your startup is looking to deliver a quality product as quickly as possible in a reliable, cost-effective, and scalable way… Ruby on Rails is the perfect development platform for that mission.

PG Pedro Gama
From startup to scale-up: how to choose a tech partner for the long-run
Sep 21, 2021 3 min

From startup to scale-up: how to choose a tech partner for the long-run

Are you looking to reach new levels of growth and expansion? It’s time to embrace some ideas to take you there. Going from startup to scale-up is much easier and faster with the right tech partner at…

TD Tiago dos Santos Carlos
Should I have an in-house Product Manager or an outsourced one?
Sep 20, 2021 4 min

Should I have an in-house Product Manager or an outsourced one?

When you begin building your startup, many questions arise. One such classic question is: Do you outsource product development, or do you hire people to build an in-house team?

TD Tiago dos Santos Carlos
Will I lose control if I outsource product development?
Sep 3, 2021 6 min

Will I lose control if I outsource product development?

Long story short: No. You don’t have to lose control of your product’s development if you bring in an outside team to develop it.

PG Pedro Gama
How to Install Node.js on Windows?
May 26, 2021 3 min

How to Install Node.js on Windows?

This is a step-by-step guide for installing Node.js on a Windows machine.

SI Sérgio Ildefonso
5 Key Benefits of Ruby on Rails That Make It Startup-friendly
May 4, 2021 4 min

5 Key Benefits of Ruby on Rails That Make It Startup-friendly

As startup CTOs know well, the success of any venture strongly relies on the ability to efficiently bring an idea to life, to turn a concept into reality.

TD Tiago dos Santos Carlos
Photo by Monica Sauro on Unsplash
Mar 17, 2020 3 min

How to start with React Native

In this article, I’ll tell you what you need to bootstrap a React Native app.

AN Andre Nunes
Gem Factory
Feb 21, 2020 5 min

Gem Factory

A cool perk of being an able developer is the ability to, if you want, improve or add to the tools you use daily and allow others to benefit from it.

BP Bruno Pincho
Photo by Yancy Min on Unsplash
Jan 14, 2020 5 min

The art of reverting

For me, being a Software Developer is all about learning from your mistakes.

FP Francisco Pires
Photo by Devin Avery on Unsplash
Dec 17, 2019 5 min

What to ask when looking for a nearshore development company?

New companies continue to pop up every day in a growingly digital world, and there’s a shortage of talent all across the leading tech hubs.

NT Nuno Tomas
Photo by Galen Crout on Unsplash
Dec 10, 2019 4 min

4 quick tips to improve your communication skills

One of the essential skills that you’ll need is how to communicate all the things related to your work. I am constantly baffled by the lack of education/preparation that college provides for one of…

NT Nuno Tomas
Photo by Kevin Ku on Unsplash
Jul 23, 2019 4 min

Developers, please don’t be fooled!

Developers nowadays are in charge of their own careers. Developers are one group of people that can afford to be picky in today’s job market.

FN Fausto Nunes
Photo by Pablo García Saldaña on Unsplash
Apr 16, 2019 4 min

To merge or to rebase: that is the question

It’s one of the eternal questions that ignite all dev discussions, on par with:

DL Diogo Leitão
Photo by Hasan Almasi on Unsplash
Jan 29, 2019 3 min

IT recruiters are crybabies 😭 😭 😭

Yap. I said it. Let the flame war begin! 🔥

FN Fausto Nunes
Photo on Visualhunt
Jan 21, 2019 4 min

Game DLCs look a lot like software releases, trust me

Did you ever stop to think that a game’s downloadable content (commonly known in the game industry as DLC) and the overall game development scene currently have a lot in common with software…

DL Diogo Leitão
Photo by Stephan Henning on Unsplash
Nov 20, 2018 6 min

React - Passing data between components… with Pokemon as an example!

Passing data between react components can be simple, but in some occasions, it can be very tricky. While from parent to child, and vice-versa , can be a straightforward process, you’ll need to use…

JC João Chitas
What no one tells you about your first job as a software engineer
Nov 13, 2018 3 min

What no one tells you about your first job as a software engineer

The first day of work. A phrase that causes anxiety attacks in almost every senior student. College is already difficult, but how much more challenging can a real day of work be?

JS José Sá
React Tests — Component Tests, Async Action Tests, and Reducer Tests
Nov 6, 2018 8 min

React Tests — Component Tests, Async Action Tests, and Reducer Tests

Since I started developing I have always heard about testing my applications, but we would never spend much time on it. This started in college where there were some classes that gave an idea of what…

TG Tiago Gomes
Photo by Jeremy Bishop on Unsplash
Oct 11, 2018 6 min

Implementing Conway’s Game of Life With React — Part 2

In part 1 of implementing Conway’s Game of Life, we learned about React and one of the things it can be used for. We also learned what Conway’s Game of Life is, along with its rules.

MF Miguel Furtado
“white concrete building” by Grant Lemons on Unsplash
Oct 2, 2018 8 min

Getting started with Angular 6, GitLab CI/CD and Google App Engine

This article will provide an initial setup to better understand and configure a continuous integration and delivery architecture (CI/CD).

JG João Gomes
Photo by Patrick Fore on Unsplash
Sep 25, 2018 3 min

“There’s No I In Team” is a Lie

Ok, so the title is also a lie… There isn’t really a letter ‘i’ in the word ‘team’. But if you ignore that simple fact, my point remains — “There’s No I In Team” is a lie.

NT Nuno Tomas
Photo by Joshua Earle on Unsplash
Sep 19, 2018 3 min

Full Stack People

At Runtime Revolution everyone is Full Stack, even the few of us who aren’t developers, and we like to keep it that way.

FN Fausto Nunes
Photo by Anton Darius | @theSollers on Unsplash
Sep 12, 2018 6 min

Implementing Conway’s Game of Life With React — Part 1

R eact is an open-source javascript library used to build user interfaces. Since its release, React has become more and more popular.

MF Miguel Furtado
Photo by Artem Bali on Unsplash
Sep 7, 2018 6 min

Polyglot content in a rails app

Most of the apps that we develop are in English. As this is the most universal language in the world, it is normal to use English since it means reaching more people with our app.

PL Pedro Lourenço
Photo by chuttersnap on Unsplash
Aug 22, 2018 4 min

Python from the beginning

Set up Python, VSCode and Jupyter

JG João Gomes
Photo by Roman Bozhko on Unsplash
Aug 16, 2018 2 min

What does your developer environment look like?

A while ago here at Runtime Revolution, I ran a voluntary survey for the engineers in our Team to take. It started out simply as me trying to figure out if people use a different font to code than…

FC Filipe Correia
Photo by Jordan Benton from Pexels
Aug 7, 2018 6 min

Bullet Time Effects in Unity

Have you ever wondered how game developers and even motion picture directors add slow motion effects to their products and/or movies?

MG Marcos Germano
Photo by Almos Bechtold, taken from Unsplash
Aug 3, 2018 6 min

It’s a kind of ImageMagick®

Frontend development involves managing a variety of assets, be they stylesheets, javascript files, images, video, sound, and whatever else a particular project may have.

DT Diogo Tomé
Photo by rawpixel on Unsplash
Jul 26, 2018 3 min

JWT may not be the holy grail… You must choose, but choose wisely!

The technological landscape changes at a fast pace. It’s nearly impossible to keep up with it. Fortunately, at Runtime Revolution we have a strong team always dealing on the forefront, using the…

HC Hugo Costeira
A Simple Real Time Chat with Django Channels and React
Jun 28, 2018 4 min

A Simple Real Time Chat with Django Channels and React

In this article I will talk about developing a real time chat. You can check the chat working in this video .

RD Rúben Dinis
Crystal is not Ruby Pt. 2
Jun 21, 2018 6 min

Crystal is not Ruby Pt. 2

Crystal is a very interesting language and has become one of my favorites to work with. It’s constantly compared to Ruby and is often marketed as an alternative to write performant code but with a…

FC Filipe Correia
Photo by Nikita Kachanovsky on Unsplash
Jun 14, 2018 2 min

Calculating Route…

Ruby on Rails’ routing mechanism was the topic which took me the longest to grasp. Being the gateway between the application and the world, understanding its functionalities, possibilities, and…

BJ Bruno Jacquet
Redis — An Introduction
Jun 1, 2018 7 min

Redis — An Introduction

Redis is an in-memory key-value data store that you can integrate with your application to store volatile data. It’s volatile because once you quit Redis, all the data you’ve stored is lost.

LC Luís Costa
Interactor Objects
May 24, 2018 4 min

Interactor Objects

As time goes by and your application grows, your code will become increasingly more complex. This means that there will be a lot more logic in places where it shouldn’t be.

PL Pedro Lourenço
Crystal is not Ruby Part 1
May 10, 2018 6 min

Crystal is not Ruby Part 1

Crystal is a very interesting project that I have been following for the last couple of months. There is no 1.0 release yet ( but it’s close ) so I haven’t really used it in any production systems,…

FC Filipe Correia
Photo by Émile Perron on Unsplash
May 3, 2018 5 min

Everything Redux — Part 1

This series of posts aims to show how redux works and the different possibilities that it can bring to your application.

FL Francisco Leal
Photo by rawpixel.com on Unsplash .
Apr 18, 2018 5 min

Transposing Lisp into Ruby

When you work for a long time on the same technology you can become alienated from the world around you. For the past eight years I must have spent 90% of my time in the land of lisp ( pun intended)…

BJ Bruno Jacquet
Photo by Cyril Saulnier on Unsplash
Apr 13, 2018 3 min

Managing several Heroku apps more easily

This article is aimed at developers or team leaders who have started using Heroku and need to handle, maintain and deploy several heroku apps at the same time.

MF Marco Fernandes
Photo by Rami Al-zayat on Unsplash
Apr 5, 2018 6 min

Building Mobile Applications with React Native. A brief introduction

The number of mobile devices is estimated to cross the 5 billion [1] mark between 2018 and 2019. This is pushing the mobile application development market forward, with the ever increasing demand for…

FL Francisco Leal
Introduction to React — where to start?
Mar 22, 2018 3 min

Introduction to React — where to start?

Five months ago, I finished my degree and I had never dived into front-end development. So when I first started working and they offered me the chance to work with front-end I eagerly accepted.

TG Tiago Gomes
Building a DSL in Ruby — Part 2
Dec 20, 2017 7 min

Building a DSL in Ruby — Part 2

In the previous blog post , we implemented the first version of an example of a DSL library in ruby, a simple FactoryBot clone.

LC Luís Costa
Building a DSL in Ruby — Part 1
Dec 5, 2017 4 min

Building a DSL in Ruby — Part 1

Have you ever wondered how libraries like FactoryGirl (or should I say FactoryBot ?) work? Or Rails routing? It all seems a bit like magic sometimes doesn’t it? Let me debunk all of that for you!

LC Luís Costa
Open Source Contributions made simple
Oct 26, 2017 7 min

Open Source Contributions made simple

Contributing to Open Source software can be overwhelming. There are a lot of projects that need help and welcome new contributors, but getting started can be hard.

LC Luís Costa
Photo by Igor Ovsyannykov on Unsplash
Oct 12, 2017 5 min

An in-depth look at the OAuth2 redirect flow

Implementing an OAuth2 client in rails is a simple task due to gems like omniauth and devise . They do the heavy work implementing the core of the O Auth2 protocol.

PO Pedro Oliveira
Validation by Lavender Sunrise
Sep 14, 2017 4 min

Validating Form Objects

There’s one question that comes up soon after starting to use form objects :

GS Guilherme Simões
Getting 100% with rounded percentages
Sep 7, 2017 3 min

Getting 100% with rounded percentages

I’m currently working with reports and graphs and I had the following request for one of these reports:

JF João Ferreira
Customize Your Icons Font with IcoMoon
Aug 31, 2017 5 min

Customize Your Icons Font with IcoMoon

How do you insert icons in your website? Do you store the image files as assets? Do you use an icon font like Font Awesome or Ionicons ?

RS Rui Soares
Photo by Dennis Kummer on Unsplash
Aug 24, 2017 6 min

Integrating a Third Party API with Rails 5

Sometimes you have an idea for an application but don’t want the hassle of collecting the data you need, or perhaps you need a service to complement your existing app.

AG Ana Gonçalves
Ruby Challenge: Feature flagging in Python
Aug 17, 2017 5 min

Ruby Challenge: Feature flagging in Python

I’ve been programming in Python for the last year. I’d rather work in Ruby but there are some features in Python and some of its libraries that are really cool.

FC Filipe Correia
Deploy your Rails app with Capistrano
Aug 3, 2017 3 min

Deploy your Rails app with Capistrano

Are you building an awesome Rails web application? Do you want to deploy it in a remote machine so other users can use it?

RD Rúben Dinis
Lead by becoming dispensable
Jul 20, 2017 4 min

Lead by becoming dispensable

In my last post, I talked about some of the things that I believe are crucial for improving as a team leader.

NT Nuno Tomas
The battle for auditing and versioning in Rails — Audited vs Paper Trail
Jul 13, 2017 9 min

The battle for auditing and versioning in Rails — Audited vs Paper Trail

Nowadays, there is a growing need to have mechanisms that allows us to control who performed a particular action in a system.

JR João Rosa
Take 5 mins to make docker friendlier
Jul 6, 2017 2 min

Take 5 mins to make docker friendlier

Imagine you’ve just started working on a rails project with the following docker-compose file:

FC Filipe Correia
Value Objects in Ruby on Rails
Jun 29, 2017 6 min

Value Objects in Ruby on Rails

Today I’m going to talk about value objects and how they can be used and identified in your Rails application.

MC Mario Cardoso
Photo taken from the 1973 St. Louis Roosevelt High School yearbook by bluwmongoose
Jun 22, 2017 3 min

Rails Quiz: XSS Edition

Cross-site scripting (XSS) is a type of computer security vulnerability that enables an attacker to inject code into a web page.

GS Guilherme Simões
Are you Spying on me? A quick overview of Spies in RSpec
Jun 14, 2017 4 min

Are you Spying on me? A quick overview of Spies in RSpec

When executing code, you expect things to happen. You expect objects to receive messages. You also expect objects to receive one, or more, messages a certain number of times (in most cases).

LC Luís Costa
Organize Your CSS with BEM
Jun 8, 2017 4 min

Organize Your CSS with BEM

How many times have you been on a project where the CSS was huge and poorly structured? You try to change some style and it ends up either messing up some other element or simply doing nothing.

RS Rui Soares
Working with Facebook using Devise, Omniauth, Koala and Rails 5
Jun 1, 2017 5 min

Working with Facebook using Devise, Omniauth, Koala and Rails 5

The feature that possibly every developer had to implement at some point in their career is user authentication. In some cases, you might want to make use of Facebook accounts to facilitate the…

AG Ana Gonçalves
Easy SSL with Heroku & Cloudflare
May 4, 2017 7 min

Easy SSL with Heroku & Cloudflare

At Runtime Revolution we value the importance of security. As such, in any web application where sensitive data needs to be transmitted (e.g.

GP Gonçalo Pereira
SSL: What & Why
Apr 27, 2017 6 min

SSL: What & Why

In any web application project a common and nowadays increasingly important requirement is security. Within this domain, possible breaches can originate in any number of ways, such as cross-site…

GP Gonçalo Pereira
Nishiki Market, Kyoto, Japan by Jay Bergesen
Apr 20, 2017 4 min

Saving multiple Models with Form Objects and Transactions

We’ve talked before about form objects and how they can simplify our Rails views. Now I’d like to present a more complex scenario and one way to tackle it.

GS Guilherme Simões
Unit testing with VCR
Apr 6, 2017 6 min

Unit testing with VCR

You have an application that makes HTTP calls to an external service and you have no tests for it. You want to make sure that your application behaves correctly whether those services return…

LC Luís Costa
Conditional Eager Loading in Rails
Mar 30, 2017 6 min

Conditional Eager Loading in Rails

One of the most common performance issues that can affect a rails application (or any other web application) is the n+1 queries problem.

AG Alexandre Gonçalves
Core Data on iOS 10, a brief overview with an Example
Mar 23, 2017 10 min

Core Data on iOS 10, a brief overview with an Example

Core Data is a framework, provided by Apple, to be used on Applications for iOS and macOS. As Apple states, it is not a database, but instead a persistence framework that commonly uses SQLite to…

FM Filipe Martins
Creating Form Objects with ActiveModel
Mar 13, 2017 3 min

Creating Form Objects with ActiveModel

A form object is an object designed specifically to be passed to form_for . It is often used to aggregate data to create multiple objects or to receive ephemeral data that is used and then discarded.

GS Guilherme Simões
Want to use ES6 with Rails right now ? Webpack to the rescue
Mar 9, 2017 8 min

Want to use ES6 with Rails right now ? Webpack to the rescue

Today I’m going to talk about setting up a Rails application so you can write complex JavaScript features using ECMAScript 6, also known as ECMAScript 2015, and its marvellous new features.

MC Mario Cardoso
Extending git with Ruby
Feb 2, 2017 5 min

Extending git with Ruby

At Runtime Revolution all our projects use git as part of the development workflow, which is why I think its important to find ways of extending git to make our lives easier.

FC Filipe Correia
Imagine working on an environment where all apps were contained and ready to be shipped — photo by danielpivnick
Jan 25, 2017 10 min

Setting up a simple Rails development environment with Docker for fun and profit

C reating a development environment may seem like a trivial task for many developers. As time progresses, and we find ourselves dwelling through the life cycle of so many projects, one probably ends…

JT José Tapadas Alves
A simple trick to make your classes easier to test
Jan 19, 2017 5 min

A simple trick to make your classes easier to test

I’m a firmly believer that good code is code that can be easily tested . If I can’t easily test a module or a class, it most likely means that the class has too many dependencies and/or too many…

LC Luís Costa