My name is Raivo and I am a software consultant, a business owner, and an Open Source contributor. I have built software for the last 15 years.
I enjoy to create web applications. My latest projects include a web-based truck load optimizer and an online CAD application. I maintain the Blog-Core blogging framework and a number of Open Source libraries.
My usual developement stack is made of:
- Express web application framework.
- React frontend framework.
- Bootstrap frontend user-interface framework.
- MySQL database.
This stack has stayed relatively unchanged for the last 5 years.
I also love to play around with SWI-Prolog and often try out new libraries and frameworks. I keep in touch with the community by reading a large number of technical blogs and visiting local developer meetups.
I keep my Open Source code on GitHub. You can reach out to me
on LinkedIn and
All posts All tags
I'm taking a break from commercial development. I want to do coding for fun only and not worry about legal risks and business issues all the time.
Two months ago I had all signs indicating a burn...
Last week I added explicit consent to user tracking on this blog. The result is that practically nobody agrees with the policy and that completely breaks analytics.
This is the number of daily se...
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...
Today I updated the fast-feed package to support Node.js 10. Fast-feed is the fastest RSS and Atom newsfeed parser for Node.js. It is built on top of RapidXML.
Upgraded all dependencies...
Debian Stretch comes with no XChat in the main repository. However, it is available in the stretch-backports repository.
To enable stretch-backports, edit the file /etc/apt/sources.list and add:
Some time ago I experimented with a Prolog Virtual DOM implementation to create and manipulate the webpage DOM inside a web browser. I wanted to see how suitable would Prolog terms be for represent...
I use a simple way to structure the server-side code of my web applications. It divides modules into different sets and uses strict import rules to make code easy to maintain. While I mainly work w...
In 2017 I wrote less than on the previous years. I did not run out of topics, I have collected a huge list of them but under a time pressure I decided to do other things than writing.
I have migrated my mail setup to FastMail. It removed the need to run my own mailservers with all the required infrastructure including webmail. I finished the migration a week before Christmas and...
This is an update on things related to this blog and my work.
Since the last update I have been returning to a more stable schedule of writing. I now usually write 1 or 2 articles per w...
All posts All tags