Looking back on the 1st quarter of 2025

I am already deep in April, but I own it to myself to have a look back on first 3 months of this year (2025). Let’s pay the debt to myself and do this.

Work

Let’s have a look on the work as I spend quite a lot of time there.

Easypay

We continued to work on our own buy-now-pay-later solution, internally called easypay. We continued our work to bring everything itno life in our new shiny SaaS platform.

[Read More]

Switching to Arch Linux from Macbook

One simple sentence and the impact is huge. I spoke with our IT guy and then I was asked why I chose Mac OS, when everyone would expect me to use linux. Which was actually a correct thought. I primarily use Neovim and conssole applications, but got stuck on Macbook for so long.

Thought took deeper roots and I decided to do a switch. I had to get all the approvals, but it was quite easy. Company wants to have happy employees and therefore we are the owners of our destinies. There are no limitations and therefore the road was open.

[Read More]

Nestjs Swagger Made Easy

NestJS is a great tool to run your API, Swagger is a great tool to document it, but adding this two together might bring a lot of duplications.

In the following page, we will come up with solution, that we remove the duplication without losing any power that comes with Swagger.

Background

I assume, that you already have swagger and NestJS glued together. There are plenty of instructions out there already.

[Read More]

Start with split keyboard, again

Keyboardio Model 01 I like to try new things, I love to take on a new challenge. And using split keyboard was and is one of my todo list for a while now. I have tried ti many times in the past, only to find myself going back to normal keyboard every time. I do not like this, I do not like when I set a goal for myself and I fail. Regardless of what the actual reason for the failure is, it must not stop me from trying even harder next time.

[Read More]

Rql+Nestjs+Prisma: Search Made Easy

When you build API, you will always come to the state, where you will have to search among data which exists within your system. There are already standards how to deal with GET query parameters, such as

We chose RQL for our latest project, which is built upon NestJS framework and using prisma ORM as database abstraction.

What is Resource Query Language (RQL)?

RQL (Resource Query Language) is a query language designed for filtering and manipulating data in RESTful APIs. It provides a way to perform complex queries using a URL-friendly syntax, allowing operations like filtering, sorting, pagination, and aggregation. RQL is commonly used in APIs to enable flexible and efficient data retrieval without requiring custom query parameters for each use case. Read more about RQL.

[Read More]