Knowledge hub

Read our blog fueled by years of development experience

Blog hero image
Github On Steroids
software development

Github On Steroids

In this article, I would like to share my tips on how to improve your Github repository so basically, how to give it some ‘steroids’. I will cover aspects like using templates, coverage report in Github projects and packages, how to improve the CI build speed and finally, how to better document your code.

Essential RubyOnRails Patterns — Part 4: Form Objects
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.

Essential RubyOnRails Patterns — Part 2: Query Objects
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.

Single-Page Applications: Ember vs Angular
software development

Single-Page Applications: Ember vs Angular

It sometimes happens that a project does not get launched on time, it exceeds the initially planned costs, or lacks some of the required functionalities. Why is that?

eCommerce UX Best Practices: 10 Ideas To Improve Your Sales
ux ui

eCommerce UX Best Practices: 10 Ideas To Improve Your Sales

In the eCommerce world, your website design is your online ID. It helps you stand out and should reflect your brand. The main challenge of eCommerce websites is to convert visitors into buyers and make them come back for more.

Elixir For Node.js Developers – Your Handbook To Success
elixir

Elixir For Node.js Developers – Your Handbook To Success

I decided to explore the world of functional programming. It was like a promise of better performance and productivity. I then asked myself – “Why not try Elixir”? I wanted to build scalable web applications that are reliable, fault-tolerant and efficient.

Case Study Of Metric Form List Refactoring
software development

Case Study Of Metric Form List Refactoring

Quite often there are situations when part of the application appears multiple times, most of the usages are the same but they require different logic here and there. In this article, I would like to present the problem I have encountered along my programming way, its solution and the refactoring results.

What Are The Best LMS For Corporate Training And Education?
software development

What Are The Best LMS For Corporate Training And Education?

A Learning Management System (LMS) has so much to offer to K-12 institutes, Universities, and Corporations when it comes to the overall management of administration and training processes.

Behind The Scenes Of A Mature Ember.js Project
ember

Behind The Scenes Of A Mature Ember.js Project

This article aims to tell the story of mature Ember.js projects, take you behind the scenes, possibly help you to deal with long-term projects with the team. As a background to the main story, let me use a classic movie from the 70s – ‘Alien’ – directed by Ridley Scott.

Alternatives To Outsourcing: What Is An Extended Team Model?
software development

Alternatives To Outsourcing: What Is An Extended Team Model?

SMEs and startups often face difficulties with adding resources to an existing team, especially with specific skillsets. In traditional outsourcing, there is little reliance on the in-house team. Here’s when the extended team model comes to the rescue.

A Subjective Guide To Naming Stuff In Ruby on Rails: Classes
ruby on rails

A Subjective Guide To Naming Stuff In Ruby on Rails: Classes

Naming things in programming may not be hard (a matter of imagination), but it is definitely hard to do it right. Also, it turns out to be very unclear what “right” means in each and every context. It doesn’t change the fact that in 8 out of 10 PRs I review, I provide a feedback related to naming, be it naming of classes, methods, fields, variables… you name it

Is It A Bug Or A Feature? A Non-Technical Client And Bugs
software development

Is It A Bug Or A Feature? A Non-Technical Client And Bugs

A few techniques which can help you handle errors in production if your client is non-technical. You should always apply best practices in your projects to avoid bad situations. But if some errors slip through your test suite, code reviews, QA and testing on staging, be sure that you handle it in a proper way.

SaaS Founder Starter Academy

Everything you need to know to successfully launch your SaaS app.
contact.labels.privacy.textcontact.labels.privacy.link
Dots texture
CEO
CEO
CTO
CTO
COO
COO
Head of marketing
Head of marketing
CBO
CBO
Business analyst
Business analyst
Business analyst
Business analyst