Niko Virtala
@nikovirtala.io
๐ค 731
๐ฅ 1194
๐ 514
Building better shopping experiences for retail | Principal Engineer at SOK | Randonneur ๐ฒ
"... one of the best places to do it might be Helsinki, Finland." ๐ฅฐ
about 2 months ago
1
1
0
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 ๐ซ
about 2 months ago
1
1
0
they're trying to teach formal modeling to us! I don't complain ๐
kiro.dev/blog/propert...
loading . . .
Does your code match your spec?
Measure โcorrectnessโ with property-based testing
https://kiro.dev/blog/property-based-testing/
3 months ago
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
3 months ago
2
1
0
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
3 months ago
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
3 months ago
0
1
0
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
3 months ago
0
1
0
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
3 months ago
1
0
0
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
loading . . .
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...
https://github.com/nikovirtala/cdk-lambda-llrt-demo/pull/303
3 months ago
1
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 ๐คทโโ๏ธ
3 months ago
0
2
0
hello
@kiro.dev
autonomous agent ๐
#reInvent
3 months ago
0
1
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 ๐
3 months ago
1
2
0
slowly...
@kiro.dev
add a skeleton here at some point
3 months ago
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?
3 months ago
0
0
0
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
add a skeleton here at some point
3 months ago
1
0
0
@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
loading . . .
Introducing Kiro powers
Dynamic loading of context and MCP servers
https://kiro.dev/blog/introducing-powers/
3 months ago
0
0
0
Strands Agents SDK will get
#TypeScript
support ๐
aws.amazon.com/about-aws/wh...
#reInvent
loading . . .
Announcing TypeScript support in Strands Agents (preview) and more - AWS
Discover more about what's new at AWS with Announcing TypeScript support in Strands Agents (preview) and more
https://aws.amazon.com/about-aws/whats-new/2025/12/typescript-strands-agents-preview/
3 months ago
1
0
0
no
kiro.dev
autonomous agents for me โ boo!
3 months ago
0
0
1
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
loading . . .
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.
https://docs.aws.amazon.com/lambda/latest/dg/durable-functions.html
3 months ago
1
4
0
where is all the
#reInvent
buzz, if not here?
3 months ago
1
4
0
do I or do you know the maintainer of the
granted.dev
tool?
loading . . .
Granted
Granted - the easiest way to access your cloud.
https://granted.dev
3 months ago
0
0
0
hold on
@awscloud.bsky.social
since when serverless has been simple and instance flexible? ๐
aws.amazon.com/blogs/aws/in...
#reInvent
loading . . .
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...
https://aws.amazon.com/blogs/aws/introducing-aws-lambda-managed-instances-serverless-simplicity-with-ec2-flexibility/
3 months ago
1
2
0
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
3 months ago
0
0
0
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
add a skeleton here at some point
3 months ago
0
1
0
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! ๐
3 months ago
1
2
0
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 ๐
loading . . .
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
https://aws.amazon.com/about-aws/whats-new/2025/11/aws-lambda-enhanced-error-handling-capabilities-kafka-event-processing/
3 months ago
0
0
0
new bike day!
3 months ago
2
6
0
reposted by
Niko Virtala
Tim Kellogg
3 months ago
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
3
42
6
looks like I'm a full-time
@kiro.dev
user now โ fun, but on the other hand nothing really changed ๐คทโโ๏ธ
3 months ago
0
1
0
AmazonQUsageLimitError: Monthly limit reached.
3 months ago
1
1
0
psst
@awscloud.bsky.social
our level of expectation for standard observability just got higher
add a skeleton here at some point
4 months ago
0
6
0
and next we have SMCP (secure model context protocol) and MCPS (model context protocol secure) ๐
add a skeleton here at some point
7 months ago
0
0
0
I was thinking this last summer and learned that it is a protest by farmers:
www.bbc.com/news/world-e...
add a skeleton here at some point
7 months ago
0
1
0
What perfect albums came out when you were 16? 2001:
add a skeleton here at some point
7 months ago
1
0
0
"Every ride should be enjoyed to its fullest" โ Adrian Hands
add a skeleton here at some point
7 months ago
0
1
0
ride on!
www.strava.com/activities/1...
loading . . .
Finland Green Gold 1200 km brevet | Strava
View Niko Virtala's ride on July 14, 2025 | Strava
https://www.strava.com/activities/15152543370
7 months ago
0
0
0
I'm about to participate long unsupported cycling event and have a problem: how to plan the cycling and breaks? How fast do I need to cycle to get decent sleep? โ and so on.
8 months ago
1
0
0
Handling Avro with Event Source Mapping and Lambda has indeed been "not ideal" โ but not anymore! ๐คฉ
aws.amazon.com/about-aws/wh...
loading . . .
AWS Lambda announces native support for Avro and Protobuf formatted Kafka events - AWS
Discover more about what's new at AWS with AWS Lambda announces native support for Avro and Protobuf formatted Kafka events
https://aws.amazon.com/about-aws/whats-new/2025/06/aws-lambda-native-support-avro-protobuf-kafka-events/
8 months ago
0
3
0
reposted by
Niko Virtala
Charity Majors
8 months ago
I just released my edit of "In Praise of 'Normal' Engineers": why the best engineering orgs in the world are the ones where โจnormal engineersโจ can consistently move fast, ship code, fix shit, help their users, and move the business forward...a little more, every day.
charity.wtf/2025/06/19/i...
loading . . .
In Praise of โNormalโ Engineers
This article was originally commissioned by Luca Rossi (paywalled) for refactoring.fm, on February 11th, 2025. Luca edited a version of it that emphasized the importance of building โ10x engiโฆ
https://charity.wtf/2025/06/19/in-praise-of-normal-engineers/
4
129
36
Amazon EventBridge Pipes has Kafka (both MSK and self-managed) source โย Kafka as a target would be great addition ๐
8 months ago
0
1
0
what have I done? โ in the last week an army of german sap bots(?) have started following me? ๐
9 months ago
1
1
0
what's the current state of art what comes to observing AWS Lambda Functions with Node.js 22.x runtime and ES modules using OpenTelemetry? โ does it work already without bigger hurdles?
9 months ago
0
0
0
right in time!
aws.amazon.com/about-aws/wh...
loading . . .
Amazon Aurora DSQL is now generally available - AWS
Discover more about what's new at AWS with Amazon Aurora DSQL is now generally available
https://aws.amazon.com/about-aws/whats-new/2025/05/amazon-aurora-dsql-generally-available/
9 months ago
0
2
0
it is interesting how context matters when debugging with AI โ in this case Q I spent somewhile today to figure out today why my TypeScript (JavaScript) Kafka consumer couldn't deserialize a record with Avro schema... then I implemented the same using Kotlin, and Q found the problem immediately ๐คฏ
9 months ago
0
2
0
@mreferre.bsky.social
this Q thingy is pretty good. right now I only wish the VSCode plugin agentic mode would have a similar option to run commands autonomously as the CLI version has [t] โ now the flow keeps waiting for me to run them and that unnecessary interruption is just a waste of time
9 months ago
1
1
1
It's sad to watch as someone develops a system that doesn't have proper principles and also the willingness to give up on those things that even remotely resemble principles. Then they wonder why is it so damn hard and slow to develop and run it.
10 months ago
0
2
0
This is probably very much a philosophical question, but why do people try to model a non-structural world and its natural order (someone could call it chaos) by structural means and by trying to restructure it? โ Why can't they accept it?
11 months ago
0
2
0
just want to say, this band, Kent, is so good ๐ถ๐คฉ
open.spotify.com/track/1BhVnF...
loading . . .
Mannen i den vita hatten (16 รฅr senare)
kent ยท Du & jag dรถden ยท Song ยท 2005
https://open.spotify.com/track/1BhVnF9HSmbJChRuAxPEIp?si=rFyqx_rySCWGxK0_UrqXyQ&pi=5ZDDA0H0Rsm-e&context=spotify%3Aalbum%3A0xtOxVRRaA0kW7X4PlbtuP
11 months ago
0
1
0
which is ultimately more important: solving the customer's problem or the developer experience? I guess... I hope you know my answer ๐
add a skeleton here at some point
11 months ago
1
2
0
reposted by
Niko Virtala
Charity Majors
12 months ago
The IEEE republished a lightly edited version of my recent essay, "In Praise of 'Normal' Engineers". ๐
spectrum.ieee.org/10x-engineer
The greatest engineering orgs in the world are not the most pedigreed or top heavy, but the ones where normal engineers can move the business forward, day by day.
loading . . .
Why Great Engineering Orgs Thrive on "Normal" Engineers
Software engineer Charity Majors challenges the "10x engineer" myth, arguing that true productivity lies in team performance, not individual brilliance. She encourages building workplaces where "norma...
https://spectrum.ieee.org/10x-engineer
7
184
56
Load more
feeds!
log in