Niko Virtala
banner
nikovirtala.io
Niko Virtala
@nikovirtala.io
Building better shopping experiences for retail | Principal Engineer at SOK | Randonneur 🚲
they're trying to teach formal modeling to us! I don't complain 😁 kiro.dev/blog/propert...
Does your code match your spec?
Measure “correctness” with property-based testing
kiro.dev
December 11, 2025 at 2:53 PM
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
December 11, 2025 at 5:20 AM
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
December 9, 2025 at 7:02 PM
has @github.com blocked creating new accounts in incognito mode? — verifying browser succeeds but then "Unable to verify your captcha response." is thrown
December 8, 2025 at 3:25 PM
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
December 6, 2025 at 7:19 PM
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
December 6, 2025 at 8:59 AM
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
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...
github.com
December 5, 2025 at 1:27 PM
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 🤷‍♂️
December 4, 2025 at 10:28 PM
hello @kiro.dev autonomous agent 👋

#reInvent
December 4, 2025 at 9:30 PM
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 😁
December 4, 2025 at 8:14 PM
slowly... @kiro.dev
December 4, 2025 at 9:42 AM
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?
December 4, 2025 at 6:50 AM
nope. I just bought UAD Showtime '64 from their black friday sale, just to get disappointed a big time. the real deal, my handwired Princeton Reverb is still a light year ahead of this model
It really is an incredible time to be a guitarist who *doesn’t* want to own a bunch of $2,000 amps and an expensive pedalboard of gear.
Guitar amp sims have gotten astonishingly good
There has never been a better time to be a guitarist.
arstechnica.com
December 3, 2025 at 8:50 PM
@kiro.dev got powers!

this sounds actually very nice and practical way to share your knowledge to both the AI agents as well as to your colleagues using those agents — time to reveal some secrets I guess? 😁

kiro.dev/blog/introdu...

#reInvent
Introducing Kiro powers
Dynamic loading of context and MCP servers
kiro.dev
December 3, 2025 at 6:27 PM
no kiro.dev autonomous agents for me — boo!
December 2, 2025 at 6:01 PM
My gut feeling just told me we'll be using the new #Lambda durable functions a lot in near future — very nice release! 👏

But not perfect, where is my day one #awscdk support? 😁

docs.aws.amazon.com/lambda/lates...

#reInvent
Lambda durable functions - AWS Lambda
Lambda durable functions extend traditional Lambda to support durable execution, enabling fault-tolerant applications that can run for up to one year.
docs.aws.amazon.com
December 2, 2025 at 5:24 PM
where is all the #reInvent buzz, if not here?
December 1, 2025 at 5:46 PM
do I or do you know the maintainer of the granted.dev tool?
Granted
Granted - the easiest way to access your cloud.
granted.dev
December 1, 2025 at 10:29 AM
Item-level access control for #DynamoDB — it is my long time wish from @awscloud.bsky.social do you think we will get it this year?

#reInvent
November 29, 2025 at 3:19 PM
if I don't tell, or use it without customizations, nobody can say if it was me or LLM — it is pretty easy to put LLM to produce things with your style
At the risk of starting the flame war to end all flame wars...

Modern LLMs (GPT-5.1, Claude 4.5, Gemini 3) produce excellent code and can be a significant productivity boost to software engineers who take the time to learn how to effectively apply them - especially if used with coding agent tools
November 28, 2025 at 6:27 PM
dunno who should hear this but the @awscloud.bsky.social cloudwatch application signals provides pretty good level of observability to your systems straight out of the box and only using the auto instrumentation — surprisingly easy way to get started with opentelemetry! 👏
November 26, 2025 at 7:07 PM
Lambda Kafka Event Source has been somewhat behind in error handling capabilities compared to AWS native event sources, but not anymore: aws.amazon.com/about-aws/wh... — we got configurable retries, bisect batch on function error, partial batch responses and Kafka as failure destination 🙌
AWS Lambda announces enhanced error handling capabilities for Kafka event processing - AWS
Discover more about what's new at AWS with AWS Lambda announces enhanced error handling capabilities for Kafka event processing
aws.amazon.com
November 24, 2025 at 8:43 PM
new bike day!
November 21, 2025 at 6:47 PM