Category: Uncategorized

  • Screenshot of otava playgroung (cropped)

    Change Detection: Otava 0.8.0 released, compare algorithms with Otava Playground demo app

    Over at Apache Otava (Incubating) we released Apache Otava 0.8.0 in May. This is the first release with significant new stuff in it, where previous releases were mostly about bringing together several individual forks and practicing the rather formal ASF release process. But now we’re finally moving! From a project and community point of view…

  • And now for something completely different: IngoDB

    With everyone else vibe coding their favorite database from scratch these days, I wanted in on the fun. So I took a few nights off from the projects I really should be working on at Nyrkiö, and wrote a small database engine from scratch. Sunny Bains (InnoDB veteran, now at PingCAP) has been building database components…

  • Nyyrikki and two squirrels running

    Nyrkiö Runner for GitHub is here: Continuous Benchmarking with Nanosecond Precision

    As seen on stage at last months Fosdem 2026 conference, today we are finally ready to announce for public release Nyrkiö v2.0.0 and the major feature of this release: Nyrkiö Runners for GitHub. Since we launched Nyrkiö Change Point Detection two years ago, by far the most common piece of feedback has been: “That looks…

  • Henrik Ingo at Fosdem 2026, lecture hall H1.301

    Continuous Benchmarking HowTo (Talk at Fosdem 2026)

    Recording from my Fosdem 2026 talk is now online and you can view it below. (video and pdf) Originally known as Continuous Performance Engineering HowTo, I have realized when creating this talk, that everyone else is already gravitating around Continuous Benchmarking. Like I promised in the beginning of the talk, I will start to use…

  • Screenshot of https://pypi.org/project/apache-otava/ on the first day after the release.

    Releases: Apache Otava (incubating) 0.6.1, Nyrkiö/change-detection v2.0.2 and git-perf 0.1.0

    Quite a hat-trick of releases this week! Let me start with clearly the most important one: The project formerly known as Hunter (from Datastax labs) is now Apache Otava, and last night Alexander Sorokoumov managed to navigate the release process all the way to a pypi.org release, from where anyone can now use open source…

  • Climbing trees in a forest

    Slides from presentation to SPEC DevOps Performance WG

    Just wanted to share the slides from a presentation I did on Tuesday for researchers at SPEC DevOps Performance working group. I had intended to record it too, but unfortunately forgot to actually press record. (Maybe someone wants to invite me to do this same presentation to some other audience so we can record it?)…

  • An AI Avatar that looks like Henrik in front of something that doesn't quite look like a quantum computer.

    Scaling Quantum algorithms: Is it inefficient to kill concatenating quantum processes?

    Today, we at Nyrkiö Oy are excited to unveil a revolutionary new service that will change the face of quantum computing. We are announcing our new service for independent benchmarking of quantum computers. Yes, you heard that right. We will now be offering unbiased, comprehensive evaluations of these machines of the future. While we are…

  • Interview with Pierre Laporte (Part II)

    This is the 2nd and final part of our interview with Pierre Laporte, Senior Staff Performance Engineer at Dremio Corporation. Read Part I here. The adoption was tricky, and still is to some extent.  The product lacked [several] features… But the core features worked like a charm.  As soon as we sent some historical performance…

  • A river or rapid stream in a forest

    Timeseries Benchmark on CrateDB and InfluxDB

    Following from our previous report comparing CrateDB against MongoDB, we can now also present TSBS benchmark results for InfluxDB. As with the previous report, CrateDB sponsored this work, but did not participate in the benchmarking and did not have editorial control over the report. (In fact, several suggestions from the review phase were rejected in…

  • An introduction to benchmarks

    This introductory article explains what benchmarks are, the different types, and when to use them.