Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
gunnarmorling
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
gunnarmorling
11d ago
The editorialized title doesn't reflect the original one ("How to Survive Database Failover – Debezium and PostgreSQL in Production"), nor does it correctly represent how these systems behave. Postgres 16 added support for re
2.
▲
by
gunnarmorling
20d ago
I very much can relate, as I've also been receiving many of these drive-by PRs lately. One big problem I have with them is that they take away time from project maintainers for reviewing and helping to get the PRs into shape, which the
3.
▲
A Fast Path for Reading Fixed-Length Lists in Parquet
(morling.dev)
3 points
by
gunnarmorling
1mo ago
|
0 comments
4.
▲
by
gunnarmorling
1mo ago
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.
5.
▲
by
gunnarmorling
2mo ago
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 numbers on much smaller (and cheaper) hardware.
6.
▲
A Fast Path for Fixed-Length Lists in Parquet
(morling.dev)
3 points
by
gunnarmorling
2mo ago
|
0 comments
7.
▲
Show HN: Hardwood 1.0: A Fast, Lightweight Apache Parquet Reader for the JVM
(hardwood.dev)
2 points
by
gunnarmorling
3mo ago
|
0 comments
8.
▲
Hardwood 1.0: A Fast, Lightweight Apache Parquet Reader for the JVM
(morling.dev)
5 points
by
gunnarmorling
3mo ago
|
0 comments
9.
▲
by
gunnarmorling
4mo ago
Related piece I wrote some time ago: https://www.morling.dev/blog/building-durable-execution-engi...
10.
▲
by
gunnarmorling
7mo ago
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 algorithms used can be added by the user (most of them
11.
▲
by
gunnarmorling
7mo ago
Yes, absolutely, DuckDB is great. But I think there's a space and need for a pure Java library.
12.
▲
by
gunnarmorling
7mo ago
Thanks! See https://news.ycombinator.com/item?id=47206861 for some general comments on performance. I haven't measured bit unpacking specifically yet.
13.
▲
by
gunnarmorling
7mo ago
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 NYC taxi ride data set
14.
▲
by
gunnarmorling
7mo ago
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 the home stretch for a first 1.0 previe
15.
▲
by
gunnarmorling
8mo ago
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 don't think that's true; each data change and eac
16.
▲
by
gunnarmorling
9mo ago
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 604 581 2 2023
17.
▲
by
gunnarmorling
9mo ago
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 tab completions and have it invoke a RE
18.
▲
by
gunnarmorling
9mo ago
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 binary is implemented in Go, Rust, etc.? I don't s
19.
▲
by
gunnarmorling
9mo ago
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 GraalVM), starting up in a
20.
▲
by
gunnarmorling
9mo ago
Can you back up your claim the post is written by AI?
21.
▲
by
gunnarmorling
9mo ago
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 blog post, it's to share my own perspective, ide
22.
▲
GitHub to postpone the announced billing change for self-hosted GitHub Actions
(twitter.com)
4 points
by
gunnarmorling
9mo ago
|
1 comments
23.
▲
Ten Tips to Make Conference Talks Suck Less (2022)
(morling.dev)
5 points
by
gunnarmorling
9mo ago
|
1 comments
24.
▲
by
gunnarmorling
9mo ago
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 into their speaking career. So often I have seen talks
25.
▲
by
gunnarmorling
9mo ago
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 their covering form.
26.
▲
by
gunnarmorling
9mo ago
Thank you so much! Very glad to hear the post resonated with you.
27.
▲
by
gunnarmorling
10mo ago
"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.mozilla.org/en-US/do
28.
▲
by
gunnarmorling
10mo ago
Exactly that.
29.
▲
by
gunnarmorling
10mo ago
> A more performant variation of this approach is the "hi/low" algorithm I am discussing this approach, just not under that name: > Gaps in the sequence are fine, hence it is possible to increment the persistent state o
30.
▲
by
gunnarmorling
10mo ago
> No they are not common at all. You probably invented them just to make pg look bad. Interactive transactions are a well-defined concept in database technology, exactly with the semantics described by the author: transactions with multi
More ›