Niko Virtala's Avatar

Niko Virtala

@nikovirtala.io

Building better shopping experiences for retail | Principal Engineer at SOK | Randonneur 🚲

731
Followers
1,194
Following
515
Posts
03.07.2023
Joined
Posts Following

Latest posts by Niko Virtala @nikovirtala.io

finnish verb kiroilla /ˈkiroiΜ―lːɑˣ/ can mean using kiro, but more literally it means cursing or swearing 😁

05.03.2026 17:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@lucvandonkersgoed.com does this happen often β€” something is published in the feed, but the actual blog post cannot be found?

30.01.2026 07:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

from the book: What If?: Serious Scientific Answers to Absurd Hypothetical Questions by Randall Munroe

04.01.2026 18:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

"... one of the best places to do it might be Helsinki, Finland." πŸ₯°

04.01.2026 18:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

the @kiro.dev CLI I run on the CloudShell can resume the chat but it feels a bit unnecessary...

03.01.2026 17:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

AWS CloudShell documentation says: "if you don't interact with it using your keyboard or pointer for 20–30 minutes, your shell session ends" β€” a perfectly reasonable timeout.

When accessing CloudShell via AWS Console iOS app the shell timeouts much faster, like being away from app a minute or so 😫

03.01.2026 17:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

true. ai is incredibly bad at delivering truly simple things

18.12.2025 21:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Does your code match your spec? Measure β€œcorrectness” with property-based testing

they're trying to teach formal modeling to us! I don't complain 😁 kiro.dev/blog/propert...

11.12.2025 14:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

My concept of humanity says people can not be replaced. It doesn't work that way, but as always I'm looking forward to what happens next. Who, what and how will they fill this void?

11.12.2025 05:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It feels sad, even today. There are not too many speakers who can catch your attention and create a sense of connection the way Werner does β€” he is talking to me, about me 😳

11.12.2025 05:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The invitation already said this would be special and it certainly was β€” it was the last re:Invent keynote we would see from him. Two more words, he said: "Werner out!"

11.12.2025 05:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Ever since I started working on AWS stuff 2017, I haven't missed a @wernervogels.bsky.social #reInvent keynote. Not this year either, even though the schedule was horrible β€” the keynote started at 1.30 am local time

11.12.2025 05:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Post image

not bad. that is 94 kilometers / active day β€” is that a lot or little, I guess, it depends 😁

and there are still 22 days left in the year, you never know how far one can go

09.12.2025 19:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

accurate! I need to remember to show some gratitude to our internal AWS platform team, who are managing all the savings plan sorcery centrally on our behalf πŸ₯°

09.12.2025 10:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

alle kaks viikkoa β€” sit alkaa helpottaa πŸ₯°

09.12.2025 08:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

synkkÀÀ on. millon se talvipÀivÀnseisaus olikaan?

09.12.2025 07:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

has @github.com blocked creating new accounts in incognito mode? β€” verifying browser succeeds but then "Unable to verify your captcha response." is thrown

08.12.2025 15:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

don't know who designed this feature, but at least it is not really personalized to **me** 🫠

my **easy** endurance ride is normally 2 hours πŸ˜…

today I rided 4+ hours and even that wasn't especially "hard": strava.app.link/3oDXkYMWSYb

06.12.2025 19:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

once you get into this state, apparently, you need to reload the window to get kiro healed β€” waiting alone does not seem to be enough

06.12.2025 09:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

when you break the @kiro.dev request quota, it still tries to generate "something" 😁

this was not intentional β€” just too many open IDEs open at the same time

06.12.2025 08:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Release v2.232.0 Β· aws/aws-cdk Features update L1 CloudFormation resource definitions (#36299) (0945692) bedrock-agentcore: add fromImageUri method to AgentRuntimeArtifact (#36263) (ad25aba) lambda: add support for durable func...

the cdk release containing the support for durable functions was out yesterday! github.com/aws/aws-cdk/...

now I go and do what Werner is always telling us to do: go build 😁

06.12.2025 07:38 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

due the merging strategy the repository uses, one should use conventional commit syntax on merge request title. this seems to be a) something it couldn't figure out b) something it cannot change

05.12.2025 13:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Migrate from projen-aws-cdk-app to projen-constructs by nikovirtala Β· Pull Request #303 Β· nikovirtala/cdk-lambda-llrt-demo Overview This PR migrates the project template from @nikovirtala/projen-aws-cdk-app to @nikovirtala/projen-constructs in the .projenrc.ts configuration file. Changes Made Updated Projen Configurati...

I gave @kiro.dev autonomous agent a little maintenance task some hours ago and left it alone ...

now it is almost ready πŸ™Œ

I perhaps would have get done it myself faster and with fewer mistakes β€” look at the commit history of this pull request πŸ˜„

github.com/nikovirtala/...

#reInvent

05.12.2025 13:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Metaprogramming.

I think I've always been, for a long time without even realizing it, interested in programming the programming. Perhaps even more than the programming in the traditional sense.

Which is why all these AI thingies feel kinda easy and natural β€” it is not that much different πŸ€·β€β™‚οΈ

04.12.2025 22:28 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

hello @kiro.dev autonomous agent πŸ‘‹

#reInvent

04.12.2025 21:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

He is the only one of the AWS keynote speakers who is genuinely inspiring and truly puts his person into the game β€” one can only admire 🫑

04.12.2025 20:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It is gonna be a long day today. Werner is having his #reInvent keynote this time in the afternoon 3.30 pm PST which translates to 1.30 am EET 😴

It's been my habit to watch it ever since I've been working with AWS stuff and I simply can’t let the poor schedule break the streak 😁

04.12.2025 20:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

slowly... @kiro.dev

04.12.2025 09:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I learned very early this morning that Amazon #DynamoDB Streams capacity is not really unlimited and that after consuming it at 450 RPS you will be called a noisy neighbour πŸ˜…

Challenge unlocked?

04.12.2025 06:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

as much as a tech enthusiast I am, there are places where software doesn't belong β€” guitar amps are one of them

03.12.2025 20:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0