Blog of Raivo Laanemets

Stories about web development, consulting and personal computers.


Raivo Laanemets

My name is Raivo and I'm a freelance consultant, a blogger, and an Open Source contributor. I have built software for the last 15 years.

I live in South Estonia but I work with teams all around the world. I focus on front-end development.

What I do

I love to build web applications. My latest projects include a web-based truck cargo optimizer and an online CAD application. I maintain the Blog-Core blogging framework and a number of Open Source libraries.

My business experience includes health monitoring, logistics, electronic voting, computer-aided design, contract negotiation, archival, and data extraction.

What am I doing now? See my now page.


My usual developement stack is consists of Node.js, React, TypeScript, MySQL and Debian Linux. I also love to play around with SWI-Prolog and often try out new libraries and frameworks.

Recent projects

Tammiste Personalib├╝roo logo
Ambright Printed Light logo logo
Lasita Maja logo

Recent posts

Abandoned and Burned

I found an abandoned home while exploring the nearby places. It's about 5 kilometers from my home town Elva between small patches of forests and fields. I was on my usual weekend hike and was visi...
read more

On 2023-03-11

Winter in South Estonia

It's been snowing in the last couple of weeks in South Estonia. There is white bright snow everywhere. It's quite peaceful time here. Home in trees I enjoy such weather a lot. ...
read more

On 2022-12-30

Low-distraction Linux desktop setup

I use Debian 11 (Bullseye) and decided to document my setup here. I have the same setup on my main PC and Lenovo laptop (T490s). Hardware Most of my PC hardware is pretty old. This is what I run right...
read more

On 2022-10-07

Why I stopped writing

I stopped writing because I got stuck. I got stuck in life and then I wanted to write about it. I wanted to write about it because I thought this would help me to get a better perspective of things an...
read more

On 2022-05-22

Freelancing: success and mistakes

I was a freelance software developer and consultant for nearly 15 years. In this article I decided to put down the 5 most important approaches that gave me success and the 5 mistakes that burned me ou...
read more

On 2018-12-30

Managing shipping at Lasita Maja

For some time now, I have been working on an information system designed to manage shipping orders at AS Lasita Maja. AS Lasita Maja makes log cabins. They are one of the leading log cabin producers i...
read more

Is programming in Prolog difficult?

Programming in Prolog is different to programming in imperative languages such as JavaScript. The logic underpinnings of Prolog make the language harder in some ways while also easier in some other wa...
read more

On 2018-12-20

Adding a custom font

Last week I reworked the blog typography a bit and added a custom font. I had used only the available built-in fonts on various platforms until now. I used Tahoma on Windows, which renders pretty poor...
read more

On 2018-12-18

Just Dance controller app on Samsung S3

Just Dance is a series of dance video games that use a motion controller to judge how well the player can mimic the on-screen dancer's choreography. Just Dance 2017 runs on PC (the other releases ...
read more

On 2018-12-17

Washed-out colors on Windows 10 with NVIDIA graphics

I had an interesting color-related graphics issue on my Windows 10 machine. As I use the machine mostly for gaming, I previously did not invest much time into solving it. However, recently I had to do...
read more

On 2018-12-05

All posts