Working with ORM in Nim

Since I’m currently exploring Nim and wanted to build a simple project for my own personal use and also to learn the language deeper, I decided to build a simple CLI application for storing bookmarks, and in this project I’m planning to use ORM because this project will depend on a database like SQLite so I don’t have to write raw SQL statements (I’m lazy). Looking for an ORM in Nim Ecosystem So two days ago, I headed to nimble.directory, a place where Nim libraries and tools are listed. I typed ORM there, and the results are showing. The first entry was Norm and I see that it has many stars, so I was giving it a shot. ...

January 22, 2026 · 5 min · 952 words · rayfadh

Nim is Amazing

Lately, I’ve been losing enjoyment in programming at all; this can be caused by the current global events like AI coding agents, etc. It makes me a little bit lazy to write code. I am always trying to find some niche languages to learn because when you use unpopular languages, AI can’t really help you—maybe only for scaffolding and prototyping, but when it comes to using the language’s external libraries, the help from AI is gone because there are not so many datasets to train LLMs. I’ve been trying to learn Rust again; it turns out I can’t handle its verbosity and complexity (skill issue), so I’m looking for another language. ...

January 21, 2026 · 3 min · 576 words · rayfadh

AdonisJS Infinite Scroll

I was wondering how to make an infinite scroll feature that already present on Inertia.js v2.0 and Laravel support already work out of the box. But how is the support on AdonisJS? The official AdonisJS’s Inertia adapter hasn’t supported this feature yet but according to Virk (Core member of AdonisJS team) the scroll() method will be out in the next version of the adapter. So how to implement it in the current version of AdonisJS? Let’s get started. ...

January 21, 2026 · 4 min · 729 words · rayfadh