Full-Stack Product Engineer based in Estonia
I use AI agents to build key product features that help achieve business goals by strengthening trust in the product and increasing reach, conversion, and revenue.
Eighteen years ago I wrote about pangalink in an article full of Estonian kroons, Hanza and Sampo banks, and a 750-kroon setup fee. That text now reads like archaeology: half the banks are gone, the currency is gone, the...
This article is about one small pair of tools: `yield` and `content_for`. They look trivial until you have to answer "in what order does this actually run" - and especially "what happens if I declare a section that nobod...
This article is for people who write server-rendered HTML and want to add interactivity to it without standing up a separate client-side application. No prior knowledge of Hotwire is required: we will go from the very fi...
Eager loading in Rails, `await import()` in Node.js, DataLoader in GraphQL, and `loading="lazy"` on an image look like four unrelated techniques from different layers of the stack. In reality, they are four answers to th...