• When you work with docker you'll need to learn a few new shell commands to be effective. Here is a collection of my most useful commands I've found so far.

  • The perfect Docker Setup for Rails development

    In this article, I show you how I did the docker configuration for my rails applications setup. I'm working on dozens of applications during the week and switching projects effectively is crucial for me. Here is how I solved most of the problems with proper docker configuration for development.

  • OptinMonster is one of the best conversion tools available on the Web. I tried it out and as there is no direct guide how to install this script in Nuxt.js application, I decided to write one on my own. Happy reading!

  • Have you heard about Docker? It's an amazing tool allowing you to run basically every application in the same way. It's priceless for production usage, but it can also improve your development and speed up your work like crazy! Do you want to know, how? Read this!

  • If you wonder how to design API for your advanced systems, you are in the right place. In this article, I show that using the REST API with CQRS pattern, advanced business domains, Event Sourcing, and Microservices can be easily applied. And yes, REST API can be enough for your needs!

  • Image processing in rails applications is pretty easy. There are plenty of solutions almost built-in into the exosystem you can use to make it work. However, there is one approach that beats the Hell out of the competition. Meet Imageproxy

  • You probably hear everywhere to be as DRY as possible. This stands for: Don't Repeat Yourself. Well, I'm here to tell you something else. In this article, I'll tell you why in Driggl, we don't necessarily want to be DRY while still writing the perfect code.

  • One of my biggest conerns in relation of event-sourced systems were: How to handle GDPR requirements in databases you cannot modify? What should we do when one of our clients will come to us and ask to delete ALL their data, if one of the biggest advantages and benefits of the event-sourced systems is a complete history of what happened in the past? Here is how.

  • CQRS in the API applications may be tricky at the start, but it is an amazing pattern to write complicated, scalable systems. Learn how to do it well.

  • Rework - a great book that any entrepreneur should read from beginning to the end. I can disagree with DHH but not with products he delivers.

  • Learning web development is the same as learning anything else. In this article I present you my advices and my story how I learned the web development and how I became an expert in it.

  • JSON API Errors Handler is a natural follow up to the article I already wrote about handling exceptions in Ruby API applications. If you're looking for an easy to use, convenient solution, JSONAPIErrorsHandler is a choice for you.

  • Git hooks are crazy awesome, but actually I believe that 90% of git users just don't know how cool they are. In this article I show how to prevent invalid commits from being created using commit-msg git hook.

  • Writing great API applications is an awesome skill, but the problem is that 90% of the backend developer's work remains invisible for the rest of the world. For most of the people in the team there are other skills that are more important and using apps like Postman is one such thing.

  • There are several authorization method used on the web. In this article we cover token-based authorization explaining multiple types of tokens.

  • People constantly talk about Sagas in DDD word, but often they don't know what they are talking about. If you've been ever confused about process managers and sagas, it's an article for you.

  • Get familiar with one of the nicest git-related things ever: squashing. Not squashing bugs, but rather squashing commits.

  • How to add related links, pagination data and other extra information in your JSON API applications using fast_jsonapi gem?

  • Writing good commit message is the best business card for you as developer. But how to do it efficiently? Do you know?

  • VIM is one of the best editors for people who want to be really productive in their work. BUT - should you start learning it right now?

  • Code highlighting is one of the more important things on technical blogs, and it's nice to choose the best solution available. The rouge Gem works just great for ruby applications so here is how to use it.

  • Handling exceptions in your API applications is quite an important thing, and if you want to keep things DRY, you should think how to do it in the proper way.

  • You have only 24 hours each day to use. Have you ever wondered how to evaluate the price of your extra time? If so, read this article.

  • Keeping the pace with changing technologies and dependencies is the hardest part in developer's live. The "Active Model .Serializers" gem is not longer supported, so we looked for alternative - this time Netflix comes with help.

  • I can imagine you want to learn Test Driven Development like a professional but that's not always straightforward. If you heard about mocking, stubbing and double objects but not sure what's that about, this article is for you!

  • Delivering fast responses to the client is crucial for any application when user matters - for me that simply means: for ANY application. Delegating time-consuming tasks to the background job is something every developer need to know no matter if one works on API only application or full stack webpages.