finnish verb kiroilla /ˈkiroi̯lːɑˣ/ can mean using kiro, but more literally it means cursing or swearing 😁
Niko Virtala
@nikovirtala.io
Building better shopping experiences for retail | Principal Engineer at SOK | Randonneur 🚲
"... one of the best places to do it might be Helsinki, Finland." 🥰
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 😫
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
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
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
has @github.com blocked creating new accounts in incognito mode? — verifying browser succeeds but then "Unable to verify your captcha response." is thrown
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
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
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
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 🤷♂️
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 😁
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?
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.
@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
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
do I or do you know the maintainer of the granted.dev tool?
Granted
Granted - the easiest way to access your cloud.
granted.dev
hold on @awscloud.bsky.social since when serverless has been simple and instance flexible? 😂 aws.amazon.com/blogs/aws/in... #reInvent
Introducing AWS Lambda Managed Instances: Serverless simplicity with EC2 flexibility | Amazon Web Services
Run Lambda functions on EC2 compute while maintaining serverless simplicity—enabling access to specialized hardware and cost optimizations through EC2 pricing models, with AWS handling all infrastruct...
aws.amazon.com
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
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
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! 👏
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
if you give an engineer a problem to solve but not enough time to understand the details, the solution will be over complicated. That’s just how it works, it can’t work any other way. Simplicity is hard and takes time, an unknown amount of time
looks like I'm a full-time @kiro.dev user now — fun, but on the other hand nothing really changed 🤷♂️