Jaromir Hamala

@jerrinot.bsky.social

I play with distributed systems by day and poke various runtimes by night. Engineer @QuestDB, @Hazelcast alumnus.

My machine froze when I connected async-profiler and I wrote an article about it. It involves debugging a half-dead Linux kernel, performing live surgery on a frozen CPU with GDB, pulling off a questionable resurrection and other party tricks :) Read the full autopsy: questdb.com/blog/async-p...

How a Kernel Bug Froze My Machine: Debugging an Async-profiler Deadlock | QuestDB

How I investigated and worked around a kernel bug that caused async-profiler to freeze my machine whenever I tried to use a profiler.

questdb.com

Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support. I'm open to remote (anywhere) and hybrid roles in Switzerland. I have 25+ years experience as a software developer, 8 as devrel www.linkedin.com/posts/aalmir...

#opensource #opentowork | Andres Almiray

Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support. I'm open to remote (anywhere) and hybrid roles in Switzerland (...

linkedin.com

TIL: Columbia (US places) and Colombia (South American country) have different spellings, though they sound identical. Both named after Christopher Columbus but spelt differently in English vs Spanish, I guess?

Oracle Hint of the Day: INDEX_FFS for a Fast Full index Scan. When you're really trying to tell the optimizer how you feel about that full table scan suggestion😂 SELECT /*+ INDEX_FFS ( o order_pk ) */ COUNT(*) FROM order_items l, orders o WHERE l.order_id > 50 AND l.order_id = o.order_id;

Interesting issue in OpenJDK's UUID.compareTo(): It uses signed comparisons, which leads to unexpected sorting when the highest bit in either word is set. It can't be fixed since altering a sort order between versions is a big no-no.