Rails Aren’t Bad. Active Record Is.

Is there anyone out there in the Ruby community who doesn’t know Active Record? I don’t think so. Many of us start our adventure with Rails by writing AR models. And we write them a lot. We detect the N+1 issue many times. We refactor it much more. We doubt our ideas, solutions, and AR many, many times in our Ruby lives. 

Read more

27 Women Who Change the Tech World [Infographic]

Karolina Gawron

March 8, 2018 | Culture

From developers to designers, from CEOs to investors, today’s tech landscape is full of people redefining our perception and use of technology. Among them—many women spearheading this change. True, there are still too few of them in this world, but them women from listed below are doing their utmost to change that state of affairs.

Read more

SOLID Principles Cheatsheet [Printable PDF]

Zuzia Kusznir

March 5, 2018 | Development

In object-oriented programming, SOLID states for five design principles that help a developer build easy to extend and maintain software. In this article I’m not going to explain what’s hidden behind it though. It’s been already done by Uncle Bob (who came up with the rules) and in dozens of articles all over the web (like the one on by Lea Karam).

Read more

Chicken or the Egg? Terraform’s Remote Backend

Jan Dudulski

February 27, 2018 | Development DevOps

Recently, we have had decided to expand our DevOps stack with the addition of Terraform for creating Infrastructure as Code manifests. It became obvious from the start that local backend is not an option, so we had to set up a remote one.

Read more

Different Approaches to Cross-Platform Development: React Native, NativeScript, PWA, and Hybrid Apps

A smooth, cross-platform experience is the dream of every developer and business owner since the release of modern smartphones. In the history of mobile we’ve had iPhones and Blackberries, Android, Windows Phones, and a handful of smaller players. Building a native app for each one of these platforms sounds like an expensive venture and a long and arduous process.

Read more

Introduction To Agile Retrospective: Dos and Don'ts For Project Managers

I remember hearing about Agile for the first time. The concept behind it seemed pretty straightforward: sprints, planning sessions, and backlog—it all looked like it could really help us accomplish more in the same timeframe (especially in comparison to Waterfall). 

Read more

End-To-End Testing With CodeceptJS

Piotr Michalski

February 1, 2018 | QA

One of the first things one learns as a quality assurance specialists is that there are three basic types of automated tests: unit, integration, and end-to-end tests.

Read more

People to Watch If You’re a Vue.js Developer [Infographic]

Karolina Gawron

January 23, 2018 | Development Vue.js

You probably already know this: the first step to learning something in any subject is acknowledging that you don’t necessarily know it all inside out.

Read more

Thunderbird Starts Working on Improving Its Interface—Take Part In the Survey

Our latest post on the Thunderbird redesign drew a lot of buzz from industry press. Some people loved the new, modern look, others preferred Thunderbird’s current default version. As a result, the mockups stirred some lively conversation on social media sites like Reddit and few other places on the Web, including OMGUbuntu, Antyweb or the Thunderbird Twitter.

Read more

A Wrap-Up of 2017 in Eleven Episodes

Monterail Team

January 9, 2018 | Culture

2017 was a real adventure and a genuine milestone for our team. And just in case some of us happened to forget what awesome human beings we’re working with, we’re going to write all the great stuff that happened last year down.

Read more