Jan Kaul
jankaul.bsky.social
Jan Kaul
@jankaul.bsky.social
So cool, thanks. I didn't know there were so many apps using the ATprotocol
December 22, 2025 at 2:34 PM
Hopefully, we'll soon have Iceberg Materialized Views: github.com/apache/icebe...

They would be the perfect destination for the push queries.
Materialized View Spec by JanKaul · Pull Request #11041 · apache/iceberg
This PR implements the Iceberg Materialized View Proposal #10043 by adding a section for Materialized Views to the View spec. It follows the design of the proposal document. The idea is to resolve ...
github.com
December 7, 2025 at 6:00 PM
That's awesome. I didn't know that.
November 28, 2025 at 9:17 AM
I always think about the Iceberg metadata as a 2 level tree based multidimensional spatial index. The way you construct the tree is up to you.

It's just that Iceberg was designed for really huge tables and they decided to split the metadata over multiple files.
November 19, 2025 at 6:51 PM
I find the Datawarehouse Toolkit and Designing Data-Intensive Applications both incredibly good.

There will be a second edition of DDIA soon!
November 2, 2025 at 12:11 PM
Too bad, doesn't look like there will be an online recording.

I'd love to hear your take on columnar formats for AI and if we can evolve parquet accordingly.
October 23, 2025 at 5:09 AM
I can't wait!
October 21, 2025 at 5:31 AM
Looks like I will have to eventually give Omarchy also a try
October 20, 2025 at 8:12 AM
Regarding the battery life, do you have some kind of CPU scaling installed?

One bad thing about arch Linux is that it comes with almost no defaults installed.

I installed power-profiles-deamon and it helped a lot with the battery.

wiki.archlinux.org/title/CPU_fr...
CPU frequency scaling - ArchWiki
wiki.archlinux.org
October 20, 2025 at 5:32 AM
Yeah classic, I should also do a service sometime. But probably something also has to happen first ;)
October 14, 2025 at 8:05 AM
It's a really difficult question, because in the end you need to pay developers to build the software.

I just feel that many of those companies get really greedy and want to raise a lot of money. And once you raised a lot you are forced to bring in bigger returns that aren't possible with OSS.
October 14, 2025 at 6:05 AM
I think at some point you will need columnar storage to store the list of all table formats.
October 14, 2025 at 5:59 AM
Uff, that's rough. Did you have the stuff to fix it? Or did you have to do the walk of shame?
October 14, 2025 at 5:54 AM
As always, great article!
October 9, 2025 at 5:54 AM
Great work! Really cool stuff.
October 8, 2025 at 5:23 AM
Sounds really cool! I'll try to make the journey to Nürnberg next week.
October 7, 2025 at 8:27 AM
Yes, you can remove both. I tested it on Android.
March 22, 2025 at 6:08 PM
Same here. The design is so awesome.

Also love the "Unix" style interaction which makes it compose so well with other tools.
February 26, 2025 at 12:43 PM
I tried Aider and Claude Code, their approaches are very similar but Claude Code feels much more powerful. It's really great at getting additional context in the process. While Aider only gets it beforehand.

The only thing that's missing from Claude Code is AI comments: aider.chat/docs/usage/w...
Aider in your IDE
Aider can watch your files and respond to AI comments you add in your favorite IDE or text editor.
aider.chat
February 26, 2025 at 12:37 PM
Awesome post, as always!

One thing I realized lately is that the authentication should be standardized with the Iceberg REST catalog (like an OIDC endpoint).

Otherwise every vendor has their own authentication and only their client will know how to authenticate.
February 21, 2025 at 7:03 AM
Claude is actually getting pretty good at coding.
February 14, 2025 at 1:08 PM
Did you find a good AI assistant for vim?
February 13, 2025 at 3:54 PM
@thorstenball.com is contemplating the same thing: [register spill](registerspill.thorstenball.com/p/how-might-...)

It might be CONTEXT.md
How might AI change programming?
It will change it. But how?
registerspill.thorstenball.com
January 31, 2025 at 12:18 PM
Looking forward!
January 22, 2025 at 5:06 PM