Knowledge hub

Read our blog fueled by years of development experience

Blog hero image
blog.header.filters
How to Start a SaaS Company in 2025
SaaS

How to Start a SaaS Company in 2025

Do you know what defines a successful SaaS company? Do you know how to identify and validate your SaaS business idea? As the answer may be easy, the devil is in the details! Having a strategy and developing an MVP are important steps, but what else can you do to be successful? Read our article and let us know your thoughts.

Essential RubyOnRails Patterns — Part 3: Clients And Wrappers
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

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.

Writing A Regular Expression Tester In Crystal As A Learning Exercise
software development

Writing A Regular Expression Tester In Crystal As A Learning Exercise

As a part-time Rubyist, I couldn’t ignore Crystal any longer (+ I enjoy learning new programming languages) so I decided to give it a try. Because I wanted to write something useful and contribute to the community, I was looking for a small idea in the Ruby world and spoiler alert… I found it.

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.

The Pros And Cons Of Using MongoDB
software development

The Pros And Cons Of Using MongoDB

When embarking on a new backend project, our first move as developers is often to use some well-established relational database like PostgreSQL or MySQL. However, for some time there have been different database types available on the market. One of them is MongoDB.

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.

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.

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

Significant Customer Acquisition Tools for Your Startup - Video thumbnail


Video

Significant Customer Acquisition Tools for Your Startup

If you want to speed up acquiring new customers for your startup using tools, this blog post is for you. In this blog post, I will present: examples of different categories of applications

Why Discovery Phase Is Essential For Startups?
business

Why Discovery Phase Is Essential For Startups?

Discovery Phase is one of the most discussed topics in the business world. In this article, we will delve into the specifics and answer the question of "What is it and why should I care?".

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