Advertisement · 728 × 90

Posts by Jan Kaul

Wow, this is so cool. I didn't know this was even possible.

1 week ago 2 0 0 0

So cool, thanks. I didn't know there were so many apps using the ATprotocol

3 months ago 2 0 0 0
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 ...

Hopefully, we'll soon have Iceberg Materialized Views: github.com/apache/icebe...

They would be the perfect destination for the push queries.

4 months ago 3 0 0 0

That's awesome. I didn't know that.

4 months ago 1 0 0 0

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.

5 months ago 0 0 0 0

I find the Datawarehouse Toolkit and Designing Data-Intensive Applications both incredibly good.

There will be a second edition of DDIA soon!

5 months ago 1 0 1 0

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.

5 months ago 0 0 0 0

At long last, @chris.blue and I have submitted the final manuscript of Designing Data-Intensive Applications, second edition, to the publisher. There is always more that could be improved but at some point we just have to call it done. Now it goes into production; probably shipping in ~4 months.

6 months ago 308 23 12 7

I can't wait!

6 months ago 2 0 0 0
Advertisement

Looks like I will have to eventually give Omarchy also a try

6 months ago 1 0 1 0
CPU frequency scaling - ArchWiki

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...

6 months ago 0 0 1 0

Yeah classic, I should also do a service sometime. But probably something also has to happen first ;)

6 months ago 1 0 1 0

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.

6 months ago 2 0 1 0

I think at some point you will need columnar storage to store the list of all table formats.

6 months ago 0 0 0 0

Uff, that's rough. Did you have the stuff to fix it? Or did you have to do the walk of shame?

6 months ago 0 0 1 0

As always, great article!

6 months ago 1 0 0 0

Great work! Really cool stuff.

6 months ago 0 0 1 0
Advertisement

Sounds really cool! I'll try to make the journey to Nürnberg next week.

6 months ago 1 0 0 0

Yes, you can remove both. I tested it on Android.

1 year ago 0 0 0 0

Same here. The design is so awesome.

Also love the "Unix" style interaction which makes it compose so well with other tools.

1 year ago 4 0 0 0
Preview
Aider in your IDE Aider can watch your files and respond to AI comments you add in your favorite IDE or text editor.

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...

1 year ago 3 0 0 0

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.

1 year ago 1 0 1 0

Claude is actually getting pretty good at coding.

1 year ago 1 0 1 0

Did you find a good AI assistant for vim?

1 year ago 0 0 1 0
Preview
How might AI change programming? It will change it. But how?

@thorstenball.com is contemplating the same thing: [register spill](registerspill.thorstenball.com/p/how-might-...)

It might be CONTEXT.md

1 year ago 2 0 0 0

Looking forward!

1 year ago 0 0 0 0
Advertisement

Sadly, this book is overlooked by too many people. It's a must-read if you're in data.
I wish there was an ebook version.

1 year ago 0 0 0 0

You're right, I wasn't entirely clear

1 year ago 1 0 0 0

Well, iceberg makes this metadata available at a higher level: the manifest-list and manifest files. Which means that you don't have to read all the parquet files.

1 year ago 0 0 1 0

Every commercial data warehouse stores additional metadata like upper & lower bounds, statistics, and distinct counts on top of the actual data files to assist the query optimizer.
Iceberg is an open standard for this kind of metadata and provides speed ups over plain parquet.

1 year ago 0 0 1 0