Welcome

Father - Builder - Ultrarunner

I'm a proud father and an ultrarunner, with an extensive background in catering & events. I'm enthusiastic about programming, AI, Linux, investing and art.

This site is hosted and developed by me, mostly by AI engineering nowdays.

I'm an AI & Geospatial Systems Engineer who works at Sitowise and finishing a master's degree in AI & Data Engineering.

Kalle Tolonen mugshot

CONTACT & REFS

Recent Articles

Agentic hangover

2026-09-11

When you can do whatever you want to do, what do you want to do? I'm personally not so sure, since most of the problems in my world have been solved. On the other hand, you don't know what you don't know.

Scheduled posts from a VPS to LinkedIn

2026-09-10

If you can automate something away quickly, you should do it. Writing the article is the part that provides value, and scheduling provides a way to write about things so that you don't need to do it on demand.

Internet attention works in such a way, that it's good for you if you get traffic. Increasing the amount of attention grabbing you can do with no extra effort is therefore valuable.

As a builder, this is also a fun hobby project to have while the baby is sleeping.

Most of the effort was for the implementation was looking for the right buttons to obtain tokens on LI's page, which made me feel like a archeologist looking at ancient ways of work. We also implemented an email-notification system that notifies me when tokens to various integrations are about to go stale, and I need to go clicking around to obtain new ones. I may outsource that to traditional browser automation when I get the 1st email in about 40 days.

https://xkcd.com/1205 xkcd said it the best, but it's a moving target

Gandi.net DNS-propagation issue resolved

2026-09-08

I needed to change email backend to Resend. I could not get it to work, even as I diligently pasted their console output to Gandi's DNS-records.

Agents as productivity leverage (24 tested PR's to production during naptimes)

2026-09-08

Agents, and especially great harnesses, like Cursor, have taken the drudgery out of coding. I like solving problems, and the level of abstraction for problems does not matter. Some programmers struggle with the change, since a big part of their identity has been chiseling out the code.

At the same time, I'm grateful for the fact that I can code, so I can appreciate the tools we now have. It's not unlike music - you can appreciate it more, if you understand the complexity and skills required to produce it.

FFMPEG to the rescue, again

2026-09-07

LinkedIn is going to be one of my direct integrations, if it's possible, so that I can write an article once and publish it on my own platform and do external distribution. Who has a non-svg logo available in 2026? I don't so I need to fix it.

Public Refs

kalletolonen.com reference photo

Maritime

Architected an automated spatial analytics pipeline for live AIS vessel tracking; ported key ingestion paths to Rust, cutting processing time by an order of magnitude. (2026)

  • Live AIS vessel tracking for the Baltic Sea and coastal Finland
  • Tap a ship for metadata, speed/heading, and its recent track on the map
  • Forms automated GIS-based analysis of vessel data
Superlatiivit.com reference photo

Superlatiivit.com

Data mining & processing (2024)

  • Mines Finnish Wikipedia for superlatives and handles suffix exceptions
  • Publishes three randomized adjectives each day
paiste.fi reference photo

Paiste.fi

Front-End with Bootstrap (2021)

deftle reference photo

Deftle

Python Wordle clone with word definitions (2022)

  • Wordle-style guessing with hand-built word data and logic
  • Shows the definition right after a successful guess