Live data from Hacker News

Viewing profile — gunnarmorling

gunnarmorling

HN member
Joined
Sat, Apr 29, 2017, 11:57 AM UTC
HN karma
786
Public activity
271 items

About gunnarmorling

I am an open-source software engineer in the Java and data streaming space. Currently working as a technologist at Confluent. Find me at morling.dev.

Recent public activity

  1. comment
    Comment #49189118

    I haven't looked at parquet-rs specifically, but I can't think of any reason why it couldn't implement this kind of optimization.

  2. comment
    Comment #49055981

    Yeah, with that machine spec, I think if anything, the post goes to show that LISTEN/NOTIFY does actually _not_ scale well. A CDC-based solution would give you a multiple of these …

  3. story
  4. story
  5. story
  6. comment
    Comment #48329406

    Related piece I wrote some time ago: https://www.morling.dev/blog/building-durable-execution-engi...

  7. comment
    Comment #47206905

    Thanks! The heavy dependency footprint of parquet-java was the main driver for kicking off this project. Hardwood doesn't have any mandatory dependencies; any libs for compression …

  8. comment
    Comment #47206881

    Yes, absolutely, DuckDB is great. But I think there's a space and need for a pure Java library.

  9. comment
    Comment #47206876

    Thanks! See https://news.ycombinator.com/item?id=47206861 for some general comments on performance. I haven't measured bit unpacking specifically yet.

  10. comment
    Comment #47206861

    We have some first benchmarks here: https://github.com/hardwood-hq/hardwood/blob/main/performanc... . From the post: > As an example, the values of three out of 20 columns of the N…

  11. comment
    Comment #46957927

    I am working on a new Java parser for the Apache Parquet file format, with minimal dependencies and multi-threaded execution: https://github.com/hardwood-hq/hardwood . Approaching …

  12. comment
    Comment #46653125

    Nice one, great to see this addition to the Rust ecosystem! Reading through the README, this piqued my curiosity: > Small or fast transactions may share the same WAL position. I do…

  13. comment
    Comment #46481237

    Oh nice, thanks for providing that data! Made it to #369 in 2025 with morling.dev; let's see what's in stock this year :) year total_score rank days_mentioned 2025 903 369 8 2024 6…

  14. comment
    Comment #46447306

    It's a non-issue with GraalVM native binaries. See https://news.ycombinator.com/item?id=46445989 for an example: this CLI tools starts in ms, fast enough you can launch it during t…

  15. comment
    Comment #46446179

    Assuming JVM installation is not required (to which I agree, it shouldn't be), why would you care which language a CLI tool is written in? I mean, do you even know whether a given …

  16. comment
    Comment #46445989

    As a practical example for a Java-based CLI tool in the wild, here's kcctl, a command line client for Kafka Connect: https://github.com/kcctl/kcctl/ . It's a native binary (via Gra…

  17. comment
    Comment #46445861

    Can you back up your claim the post is written by AI?

  18. comment
    Comment #46391350

    To me it fundamentally does not make sense to publish texts generated by an LLM. These tools are available to everyone, so readers can just use the LLM directly. When I'm writing a…

  19. story
  20. story
  21. comment
    Comment #46266178

    This approach can work for experienced speakers, in particular if you have spoken about the given topic before, but I'd strongly advise against not rehearsing for folks a bit newer…

  22. comment
    Comment #46242493

    Yepp, making exactly that same point in the post: > This is why we have indexes in databases, which, if you squint a little, are just another kind of materialized view, at least in…

  23. comment
    Comment #46188853

    Thank you so much! Very glad to hear the post resonated with you.

  24. comment
    Comment #46172015

    "Idempotency key" is a widely accepted term [1] for this concept; arguably, you could call it "Deduplication key" instead, but I think this ship has sailed. [1] https://developer.m…

  25. comment
    Comment #46172003

    Exactly that.