
Read our blog fueled by years of development experience

ruby on rails
Essential RubyOnRails Patterns — Part 4: Form Objects
Form Object is a very useful pattern in rails ecosystem as it can address variety of issues and antipatterns. In this article we will attempt to sort out in which situations Form Objects can prove useful and what conventions allow us to make most out of them.
Apr 26, 2018

ruby on rails
Essential RubyOnRails Patterns — Part 3: Clients And Wrappers
Clients and Wrappers (also referred to as “Facades”) are remarkably useful tools for working with external services, libraries or APIs. While both Clients and Wrappers are primarily used to facilitate usage of before-mentioned libraries or APIs, there are some significant differences in responsibilities each of these patterns have. In some cases a Wrapper can take over a Client’s responsibilities too
Apr 20, 2018

software development
3 Reasons Why You Should Use Time And Materials Pricing Model For Software Outsourcing
Agile methodologies require time-and-materials pricing model. The client’s ability to be involved in the development process, prioritize backlog and adjust to the end-users’ needs with evolving requirements are, in most cases, the key to the market success of a service or a product.
Jan 22, 2018

ruby on rails
RubyOnRails Testing Antipatterns — Part 2/2
In part 1 we have covered antipatterns related to stubbing and problem with implementation details that are a overcomplicated just for the sake of being super easy to tests. In second part we are going to focus more on tests themselves.
Jan 14, 2018

ruby on rails
RubyOnRails Testing Antipatterns — Part 1/2
When preparing our test suite we might be tempted to make some shortcuts that will render our tests less readable, comprehensible or will significantly decrease the flexibility of further implementation. Below, I try to list some of the most commonly seen techniques we should avoid to keep our test suite healthy.
Jan 7, 2018

react
ReactJS And React Native Similarities And Differences
ReactJS is a JavaScript library created by Facebook to tackle the User Interface needs for high performance and dynamic. The JavaScript library was released in 2011 bringing a fresh outlook on rendering pages, which resulted in a dynamic and responsive user input.
Nov 24, 2017

ruby on rails
An Opinionated Guide To Readable RSpec (part 1 of 2)
It is hard to underestimate a value and importance of automated tests. Creating confidence about if the code works the right way and thus enabling safe refactoring is just one thing. Another one is that test suite can act as a way to document behavior and also, especially when approached the BDD way, can drive the code design and architecture.
Oct 5, 2017

ruby on rails
Essential RubyOnRails Patterns — Part 2: Query Objects
Query Objects (also referred to as queries) is another pattern that helps in decomposing your fat ActiveRecord models and keeping your code both slim and readable. While this article is written with Ruby On Rails in mind, it easily applies to other frameworks, especially MVC based and applying ActiveRecord pattern.
Sep 17, 2017

ruby on rails
Essential RubyOnRails Patterns — Part 1: Service Objects
Service objects (sometimes referred to as services) is a holy grail in Ruby On Rails development that helps to decompose your fat ActiveRecord models and keep your controllers slim and readable.
Jun 13, 2017

software development
10 Tips On How To Effectively Manage Tasks For Your Dev Team
well-described task is at least half of the story behind its successful implementation. Some other success factors are hidden in what happens to the task further down the road and especially in how the necessary feedback is provided and processed in the task implementation.
Apr 12, 2017

ruby on rails
Selleo Ruby On Rails Testing Practices
With Ruby on Rails as our primary backend technology, we have developed a set of practices for testing our applications. Our goal was to maximize the efficiency of writing tests that cover the most critical parts of the software built.
Mar 17, 2017

react
Testing React Components Best Practices
The most popular approach to testing React components is to use either Mocha+Chai+Enzyme or Jest+Enzyme. In this article, we will describe our React components testing practices with Jest+Enzyme which are also applicable to Mocha+Chai.
Mar 7, 2017

ember
When You Should Not Pick Ember.js As Your Next Front End Tool
The main goal of the article is to point out that there is no one single technology that fits every context, i.e. every use case, every project or every development team.
Feb 7, 2017

ruby on rails
The Four Indicators Of A Healthy Ruby On Rails Project
Before starting development on a legacy project, we are often asked to do a quick review of its quality. Some projects are easy to analyze and the task just boils down to a look into a couple of classes, routes file, tests etc.
Jan 16, 2017

ember
Why Don’t You Pick EmberJS When Building Your Next Single-Page Application?
I’ve been using EmberJS on a daily basis for over a year now. In this short article, I will focus on some benefits of choosing the EmberJS framework as a tool for building a single-page application (SPA). I will mostly describe business advantages of that choice rather than technical benefits.
Oct 22, 2016
