Talking of fast data loaders, we replaced Apache "commons-csv" with hand-coded CSV parser in DFLib, and suddenly all my log processing is 6x faster! (about 4.7s for an 8GB CSV vs 29s before) π
And we have a chance to make it 12x or better based on early parallelization POCs
28.02.2026 15:03
π 1
π 0
π¬ 0
π 0
Oh nice. We just finished a set of Parquet optimizations in DFLib based on parquet-java. Looks like our reader is due for another facelift
28.02.2026 03:32
π 2
π 0
π¬ 0
π 0
I'll see what I can do. The dataset is 50% PII / 50% company finances :) But I can probably share the code once I figure more complex UI scenarios, like nested dialog editors and such
23.02.2026 18:48
π 1
π 0
π¬ 0
π 0
Just hacked a simple table viewer for one of the company datasets with Tamboui / DFLib / Bootique. Looks promising to build internal business automation on the cheap with a single Java stack.
22.02.2026 00:03
π 6
π 0
π¬ 1
π 0
This sounds pretty cool. I guess JJava kernel wonβt work in the browser yet (WebAssembly and all), but I am curious what it would take to make it work
12.02.2026 20:19
π 0
π 0
π¬ 0
π 0
JJava 1.0-a6 released Β· dflib jjava Β· Discussion #101
Happy to announce a new a6 milestone of DFLib JJava 1.0. JJava is a Java / JVM kernel for Jupyter. This is a pretty significant update primarily focused on the "kernel-as-platform" aspect. What we ...
A new milestone of JJava Jupyter kernel is out. We had a community request for a more extensible lib to build custom extensions, distros or even kernels. We did just that. Thanks to @maxandersen.xam.dk
for providing feeback and PRs through the process! github.com/dflib/jjava/...
22.10.2025 19:50
π 4
π 0
π¬ 0
π 0
DFLib 2, milestone 4 is out. Massive QL improvements. I finally switched all of my own projects to QL from the API-based expressions. Also some new ECharts stuff github.com/dflib/dflib/...
13.09.2025 18:28
π 3
π 0
π¬ 0
π 0
Matches my experience
11.07.2025 11:24
π 2
π 1
π¬ 0
π 0
Wow, just got a piece of decent code out of Gen AI - a deep clone method for an Open API descriptor tree. Still had to go line by line, adding missing properties, but the code was generally clean and meaningful. Unfortunately such success is a rare occasion
26.06.2025 23:12
π 1
π 0
π¬ 0
π 0
My first time at @lu.voxxeddays.com. Pretty exciting!
In the meantime, working on getting the next DFLib milestone out of the door with the new parser of SQL-like expressions, making expressions more readable compared to the current Java DSL
10.06.2025 19:56
π 0
π 0
π¬ 0
π 0
Just updated my Java dataframe test & benchmark. @andrus.adamchik.org contributed an implementation for DFLib, which is now the fastest Java dataframe (not counting @duckdb.org which is much faster, but doesn't give you the dataframe syntax)
github.com/mathijs81/ja...
05.06.2025 18:04
π 6
π 2
π¬ 0
π 0
The a5 version of the Jupyter kernel is officially released. Looking forward to feedback on the new Maven engine. I feel like adding a flag equivalent to "mvn -U" for snapshot refreshing may be the next logical step.
github.com/dflib/jjava/...
29.05.2025 21:09
π 0
π 0
π¬ 0
π 0
Original post on mastodon.clipperz.is
Request for name suggestions:
I am building a language to define data schema (similarly to what xsd and json-schema do) that is format independent, and thus it could be used to validate data serialized in multiple different formats.
Itβs optimized for ergonomics, as I find current schema [β¦]
24.05.2025 21:45
π 0
π 2
π¬ 3
π 0
Try googling (or whatever the term is for ChatGPT π) for "Jupyter keyboard shortcuts". Notebook keyboard navigation is awesome and makes you very productive (inserting cells above and below, changing cell type between code and markdown, etc.)
23.05.2025 19:08
π 0
π 0
π¬ 0
π 0
The "TAB" key should do it.
23.05.2025 19:03
π 1
π 0
π¬ 2
π 0
Been testing the soon-to-be-released DFLib JJava Jupyter kernel v1.0-a5. No more Ivy there, just pure Maven. Makes dependency management so much more reliable.
22.05.2025 21:00
π 3
π 0
π¬ 0
π 1
Ok, the first version of the docs just got published at the link above.
20.05.2025 23:50
π 1
π 0
π¬ 1
π 0
Every 10-20 years, a breakthrough technology promises non-developers to finally create software without needing to hire programmers.
So far, every such technology resulted in the need for more devs⦠expert in this NEW technology (or knowing how to fix it up).
Every. Time.
18.05.2025 15:10
π 473
π 110
π¬ 20
π 15
Thanks! Yeah, we'll prioritize filling this gap in the docs. For now, look up the class called "Excel" and its static methods. E.g.:
// load all sheets
Map<String, DataFrame> data = Excel.load("my.xlsx");
// load a single sheet
DataFrame df = Excel.loadSheet("my.xlsx", "Sheet 1");
16.05.2025 18:54
π 1
π 0
π¬ 0
π 0
Today I learned that my position at Microsoft was discontinued, amongst many others. Please reach out if it makes sense for us to explore something new together. My bio is always up-to-date. reza-rahman.me/about/
13.05.2025 18:35
π 11
π 8
π¬ 1
π 0
Andrus Adamchik presenting DFLib in a Jupyter notebook in front of a screen
Tonight, @andrus.adamchik.org is giving us an overview of DFLib!
30.04.2025 22:17
π 5
π 2
π¬ 1
π 1
Server management approach is often described as "pets vs cattle". I think the same analogy might apply to data representation in apps: objects - "pets" π, DataFrames - "cattle" π . Too brutal?
20.04.2025 01:33
π 1
π 0
π¬ 0
π 0
Very nice! I resisted the urge to make β$β a method name in DFLib for expression shortcuts, but here it looks very natural π
19.04.2025 22:14
π 2
π 0
π¬ 1
π 0
JAlba β JAlba β An Open Space Conference in Edinburgh
#JAlba is happening again in 3 months, registration is open! It will be our 6th edition, don't miss out on attending the #Java #unconference in Edinburgh Scotland, created on the model of #JCrete. Come and meet #Java champions and experts. Register now: jalba.scot
14.03.2025 12:07
π 4
π 2
π¬ 0
π 1