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

Taste is not the err in human input

2026-09-22

Agents and swarms of agents are quite nifty nowdays. My current setup is simple. It runs a coordinator that I communicate with, and that delegates work to a others. The flow is generally: "Hey, I need this feature from roadmap. Ask questions if needed, if I don't answer in due time, make the best call with our north star." -> Coordinator makes a plan for dev/qa -> dev devs -> pushes to branch when tests are green -> qa verifies results on dev server -> loopy-loop until obvious bugs are fixed. Review bot makes review for PR. Later on I test the feat to see if it's anything like I wanted and correct, then merge when good and pool to releases that are gated. Currently working on trying to get the agents to know what is good in my opinion.

I think the current killer combo is the ability to be creative and have some propriatory data, as that's something that can't be accessed by competition. The cost of iteration is low. So low that I see no point in using a wireframe demo for the ui, as simple paper sketches can be read by AI to close enough for live iteration for actually working software. And most rigid general UI's are going away too in favor of agents generating a personalized UX on the fly, so this is just temporary. Omarchy is the beacon for this, a machine that is ever evolving to your needs.

The stuff that stays valuable is hard to automate - having taste, accountability, human relationships and even defining what is good. No one knows what the future will be, but it will be awesome.

Futurama

Building an MCP bridge

2026-09-16

MCP was not clicking for me, so the best way to learn was to build a thing with it. I have a plethora of notes everywhere and now I have a machine that drops rough ideas into my publishing backlog.

MCP is basicly an api for AI that tells agents how it's supposed to be used.

I didn't know what to build, so I made scaffolding

2026-09-15

Building an app factory, that utilizes Cloudflare's free tier resources to have quick and dirty apps to demo.

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

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