Blog posts by:

Maciej Litwiniuk

CEO

Technical debt. Why should you care and how to manage it?

A client’s approach is key in managing technical debt. Let us show you a few examples of how we handled it, ranging from ideal cases to spectacular failures.

Read more
12.06.2020 | Maciej Litwiniuk

We don’t need more than 30 people to keep Prograils growing

The idea of endless growth can be tempting for any software company. Let us tell you where we draw the line.

Read more
20.11.2019 | Maciej Litwiniuk

Action Mailbox in Rails - What is It? How to Install It?

Find out how to install Action Mailbox in your Ruby on Rails application step by step with another part of our Real Life Examples tutorial!

Read more
15.11.2019 | Maciej Litwiniuk

Real Life Examples: Upgrade Rails 5.2 to Rails 6.0.

As it's been some time since Rails 6 was released (officially on 6th of August 2019), it's about time to update your application to this version of the framework. In this tutorial, I will show you how to easily do it, quickly solve potential problems along the way and take full advantage of some new features coming with Rails 6!

Read more
28.06.2019 | Maciej Litwiniuk

Why an open space office doesn't work for a software house

Open space offices with people packed in one room may seem like an easy way to boost your dev team's productivity. In fact, they are only filling your workplace with distraction, noise, and are a straight path to disaster.

Read more
27.03.2018 | Maciej Litwiniuk

Capistrano deploy to ubuntu with systemd, nginx/puma and rbenv

This tutorial will show you how to deploy a Rails app via Capistrano, run it with Puma, restart it without sudo access and be able to host multiple environments and apps on same server

Read more
24.06.2014 | Maciej Litwiniuk

Lost in (Rails) translation

Lit stands for “Lost in translation” and it describes mountable Rails engine that helps you and your client with translating Rails applications. As most of our work is made for foreign clients, we know the pain of translating few thousand phrases. You can use YAML files and forward them to the client. Good luck with that - it only confuses people. That's why we've started looking for an easier way - web interface for managing I18n translations.

Read more
24.02.2014 | Maciej Litwiniuk

Happy birthday, dear Ruby, happy birthday to you!

Let's celebrate the 21st anniversary of Ruby!

Read more
29.08.2013 | Maciej Litwiniuk

LD27

We do love programming hackatons – we have some experience with Rails Rumble and now it seems that we know something about game programming as well. Last weekend Ludlum Dare 27 took place, with leading theme – “10 seconds”.

Read more
15.10.2012 | Maciej Litwiniuk

Why Facebook is not showing the share dialog inside tab

Today I struggled for a few hours with non-working FB.ui share dialog on facebook tab (so no authorization was required whatsoever). The strange thing was that the script worked great in dev environment and refused to work in production.

Read more
1.02.2012 | Maciej Litwiniuk

Video encoding processor for CarrierWave

Recently I was wondering if it’s really easy to create own processor / converter for CarrierWave.

Read more
Check our latest product - it's based on our experience of managing over 50-people strong company. The tool we're missing as a small company and not an enterprise.

humadroid.io is an employee and performance management software. It's an unique tool allowing everyone to be in the loop - by having up to date info about co-workers, time-off, benefits, assets, helping with one-on-ones, being a go-to place for company-wide announcements.

Check out humadroid.io
Top

Contact us

* Required fields

The controller of your personal data provided via this contact form is Prograils sp. z o.o., with a registered seat at Sczanieckiej 9A/10, 60-215 Poznań. Your personal data will be processed in order to respond to your inquiries and for our marketing purposes (e.g. when you ask us for our post-development, maintenance or ad hoc engagements for your app). You have the rights to: access your personal data, rectify or erase your personal data, restrict the processing of your personal data, data portability and to object to the processing of your personal data. Learn more.

Notice

We do not track you online. We use only session cookies and anonymous identifiers for the purposes specified in the cookie policy. No third-party trackers.

I understand
Elo Mordo!Elo Mordo!