Articles

Muksukartta feature update

2026-10-06

Muksukartta now features sports facilities. Themed in orange and purple.

Kids these days - where do you take them?

2026-10-01

My son is about to turn into a toddler. One of the questions I have pain answering is "what to do this weekend or today to keep him entertained?". The information exists and you could just ask AI like a sane person. So naturally I built a serverless side project.

It has a selected list of playgrounds nationally and LLM-curated events in the 15 biggest cities, on a map with travel times shown as an isochrone map per mode of transport. So, we're basicly answering the question "What current or future fun thing can I reach with my kid in 5/15/30 minutes by walking/biking/driving".

I do realize that there's serious overlap with Leikkipuistot.com, but we throw isochrones and events on top, and we're not using cookies.

This week in Turku within 15 minutes of driving

Try it out at: Muksukartta (iPhone location perms hss been buggy, and hard to fix without an actual iPhone, so sorry if it still has problems!)

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

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.