{"id":236158,"date":"2026-04-27T07:00:00","date_gmt":"2026-04-27T11:00:00","guid":{"rendered":"https:\/\/news-you-need.com\/index.php\/2026\/04\/27\/a-java-performance-quest-taming-unsafe-code-embracing-idiomatic-style-debugging-the-linux-kernel\/"},"modified":"2026-04-27T07:15:08","modified_gmt":"2026-04-27T11:15:08","slug":"a-java-performance-quest-taming-unsafe-code-embracing-idiomatic-style-debugging-the-linux-kernel","status":"publish","type":"post","link":"https:\/\/news-you-need.com\/index.php\/2026\/04\/27\/a-java-performance-quest-taming-unsafe-code-embracing-idiomatic-style-debugging-the-linux-kernel\/","title":{"rendered":"A Java Performance Quest: Taming Unsafe Code, Embracing Idiomatic Style &#038; Debugging the Linux Kernel"},"content":{"rendered":"<p><a href=\"https:\/\/www.infoq.com\/podcasts\/java-performance-quest\/\">A Java Performance Quest: Taming Unsafe Code, Embracing Idiomatic Style &#038; Debugging the Linux Kernel<\/a><\/p>\n<p><a href=\"https:\/\/www.infoq.com\/podcasts\/java-performance-quest\/\">https:\/\/www.infoq.com\/podcasts\/java-performance-quest\/<\/a><\/p>\n<p>Publish Date: <a href=\"publish_date]\">2026-04-27 07:00:00<\/a><\/p>\n<p>Source Domain: <a href=\"www.infoq.com\">www.infoq.com<\/a><\/p>\n<h2>Transcript<\/h2>\n<p><strong>Olimpiu Pop<\/strong>: Hello, everybody. I&#8217;m Olimpiu Pop, an InfoQ editor, and I have in front of me Jaromir Hamala. He says that he&#8217;s a generalist coder, but you&#8217;ll see during our discussion that he has a pattern of working on very high-intensity, very efficient pieces of technology. And I&#8217;ll let Jaromir introduce himself.<\/p>\n<p><strong>Jaromir Hamala<\/strong>: Hello, Olimpiu and everyone. My name is Jaromir. I am a generalist, I&#8217;m a developer, and I&#8217;ve been coding since I can remember. I had a Czechoslovakian ZX Spectrum Clone. So that was basic. And I&#8217;ve been coding over it since.<\/p>\n<p><strong>Olimpiu Pop<\/strong>: Okay. And you&#8217;ll never stop because you&#8217;ll always find something to tinker with.<\/p>\n<p><strong>Jaromir Hamala<\/strong>: Yes. To tinker, that&#8217;s the right word because that&#8217;s how I define myself a tinkerer. That&#8217;s why I call myself a generalist because I&#8217;m not super specialized in any particular bit because I get bored easily, but I can weaponize it to learn about bits and bobs of everything.<\/p>\n<h2>Analytical versus Timeseries Databases [01:33]<\/h2>\n<p><strong>Olimpiu Pop<\/strong>: You are currently involved with QuestDB. And if you read the website or the Wikipedia definition, it says that it&#8217;s a time-series database built for high ingestion rates and to close the gap between high-intensity sources of information and data lakes. Maybe you can give us a brief overview of what QuestDB actually does.<\/p>\n<p><strong>Jaromir Hamala<\/strong>: Yes, sure. I&#8217;m happy to do so. Let&#8217;s start with the category time series database. You can think of a time series as analytical database specialized in querying around time access. So a general analytical database would be, okay, here is my massive data set and run me some arbitrary aggregations over all data you have. Maybe do not even apply any predicates, just scan all everything and run this aggregations, the window functions over everything. That&#8217;s a bit oversimplified analytical type of a database query.<\/p>\n<p>Well, the time series means it is a bit specialized in a way that, okay, I do not want to run this aggregation&#8230;<\/p>\n<p><a href=\"https:\/\/www.infoq.com\/podcasts\/java-performance-quest\/\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Java Performance Quest: Taming Unsafe Code, Embracing Idiomatic Style &#038; Debugging the Linux Kernel&#8230;<\/p>\n","protected":false},"author":1,"featured_media":236159,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/res.infoq.com\/podcasts\/java-performance-quest\/en\/card_header_image\/twitter-card-1776846746170.jpg","fifu_image_alt":"","footnotes":""},"categories":[48],"tags":[71],"class_list":["post-236158","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/236158"}],"collection":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/comments?post=236158"}],"version-history":[{"count":1,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/236158\/revisions"}],"predecessor-version":[{"id":236160,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/236158\/revisions\/236160"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media\/236159"}],"wp:attachment":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media?parent=236158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/categories?post=236158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/tags?post=236158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}