sinaptia waves

Articles by Patricio Mac Adden .

Articles written by SINAPTIA about software development in general and Ruby on Rails and React in particular.

Why Ruby on Rails is still great for MVPs

Ruby on Rails remains a great framework for developing web applications. Thanks to its maturity and philosophy, one can build MVPs in a fast, efficient, and scalable way. Discover why Rails continues to be a great and influential framework to this day.
Development, Ruby on Rails

Long-awaited comparison validator comes to Rails 7

For years we had to manually compare values in our validations. Rails 7 added the comparison validator to ActiveModel. Read on and discover, as we just did, how it works.
Ruby on Rails

Is Ruby on Rails secure?

This is one of the most frequently asked questions from people who want to build an MVP with Ruby on Rails.
Development, Ruby on Rails

la_plata.rb September meetup

On 14th September, another la_plata.rb meetup occurred. We had some fun and learned some new things. Here's a recap.
Ruby, Development, Community

Talking to hostile APIs

APIs allow us to communicate with third-party software in order to use their services and data. In today's software, it's almost impossible not needing to use one, one way or another. What if they are hostile?
Development, Ruby on Rails

Introducing Audited-UI

We've been using the audited gem for a couple of projects, but the lack of a built-in view to display the changes challenged us to write our engine. We are happy to introduce audited-ui.
Development, Ruby on Rails

Don't do this at home

Service objects is a Ruby on Rails pattern widely used. In this post, I'll show you one example I stumbled upon recently. What's wrong with it and how did we fix it?
Development, Ruby on Rails

Nativifying a docker development environment

I've been working on docker exclusively since 2018. Besides its many benefits, it could be tiresome to type longer commands every single time. How do I do it without losing my mind?
Development, Docker

Bringing a 10-year-old Ruby on Rails app back to life

Last week we published the case study of one of our first projects. After 10 years in the archive, I found and brought this old Ruby on Rails 4.0 application back to life.
Development, Ruby, Ruby on Rails, Docker

The role of design in MVPs

Finding a good balance between design and development is one key aspect to take into account while developing an MVP. Visually appealing products might have a bigger impact on the market than one built from a template, even if it has the same or even more features. But, is it the right choice for your project?
MVP, UX/UI

Debunking myths about Ruby

There's a lot of criticism of Ruby and Ruby on Rails. In this post, we will try and debunk four widespread myths about Ruby.
Development, Ruby, Ruby on Rails

Beware of this status update

In our previous two posts, we discussed why communication matters and what's the best status update. In this post, we will analyze a very common pattern of communication and how we can prevent it from becoming a problem.
Methodology

The best status update

Status updates are often regarded as monotonous, repetitive, and useless. But for us, they're the most powerful and simple tool we have to deactivate all sorts of communicative issues the main way to build successful and enjoyable relationships with our clients.
Methodology

Taking over a project, the SINAPTIA way

Sometimes we are hired to take over a project with different goals in sight: general maintenance, adding new features, or overhauling them completely. In this post, we'll share our methodology for taking them over, what we do to gain the feel of owning the project, and how we start delivering fast.
MVP

Upgrading Ruby on Rails applications

When maintaining Ruby on Rails applications, it's always recommended to run the latest versions of the framework so it receives security patches and performance boosts from newer versions. In this post, we'll see our way of upgrading Ruby on Rails applications.
Development, Ruby on Rails

Working remotely effectively

We are a fully remote company, and as such we understand the downsides of working remotely. How do we effectively do it?
Methodology

Building an MVP with SINAPTIA

What to expect before, during, and after building an MVP with us. Deep dive into the process: from the discovery phase to launch!
MVP

What is an MVP?

Let's imagine you've found an idea for a novel product, or you found a need in the market that is poorly fulfilled or not fulfilled at all. How can you be sure? Will your idea be successful? Will enough people like it and use it for it to thrive? A small guide for someone who wants to build a product.
MVP

Docker in development: Episode 4

Continuing our Docker in development series, in this episode we will see alternatives so we can optimize our images.
Development, Docker

Docker in development: Episode 3

Continuing our Docker in development series, in this episode we'll be exploring how to perform everyday tasks in our containers.
Development, Docker

Docker in development: Episode 2

Continuing our Docker in development series, in this episode we'll dockerize a Ruby on Rails application.
Development, Docker

Docker in development: Episode 1

In this series, we will explore the motivation and benefits of using docker in development. We are going to give everyday tips that helped us move forward using it, focused on Ruby on Rails and React development.
Development, Docker
Need help?