Blog of Raivo Laanemets

Stories about web development, consulting and personal computers.


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

What I do

I solve business problems using technology. 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, online gambling, computer-aided design, contract negotiation, archival, and data extraction.


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

I keep myself updated with the latest technology news by reading a large number of technical blogs by other developers.

I keep my Open Source code on GitHub. You can reach out to me on LinkedIn and Twitter.

Recent projects

All projects

Recent posts

All posts All tags

Back in business

I'm back in business. Let me know if I can help you build some software. I can build web applications, data extraction (web-scraping bots), simple mobile applications etc. using JavaScript and Prol...
read more

On 2019-11-08

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...
read more

On 2018-12-30

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...
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 p...
read more

On 2018-12-18

Repairing a WindForce GPU cooler

I have a GTX660 graphics card in my main desktop computer and recently it started to make bad noises. The noises came from its cooling fans. The graphics card uses so-called WindForce design where ...
read more

On 2018-11-11

GDPR compliance

This blog is now compliant with the General Data Protection Regulation (GDPR). The link above takes to the original regulation text. I used various online guides to make my blog compliant with th...
read more

On 2018-07-14

All posts All tags