Sitraka Ratsimba


The Blog

Essays and notes on building software, design craft, and the small ideas worth keeping.

Subscribe via RSS

The worker pattern in go

Programming   April 16, 2024

The go worker pattern is a design pattern used to manage concurrent tasks efficiently. The worker pattern is to do distribute the workload among a pool of goroutines to maximize CPU utilization.


Understanding Transactions in PostgreSQL Functions and Procedures

Database   October 06, 2023

In the world of database management, transactions play a crucial role in ensuring data integrity and consistency. PostgreSQL, a powerful open-source relational database management system, provides robust support for transactions. In this blog post, we'll explore how transactions work within PostgreSQL functions and procedures, shedding light on best practices and potential pitfalls.


Install RVM on Ubuntu 18.04.3 LTS

Programming   September 06, 2019

RVM is a command-line tool that lets you easily install, manage, and work with multiple Ruby environments, from interpreters to gems.


Simplify your NPM package development journey

Programming   February 02, 2018

In this article, we will explore how to streamline the development of an NPM package using the npm link command. This command enables the creation of a symbolic link from the package under development to the package or application that will use it.