Andrus Adamchik @andrus.adamchik.org · 13/09/2025DFLib 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/... 030
Andrus Adamchik @andrus.adamchik.org · 12/02/2025The first milestone of DFLib 2 is out. Lots of improvements as described here: github.com/dflib/dflib/... A few examples: * 8x reduction of memory footprint of BooleanSeries * Major new capabilities in "window" expressions * Shortened aggregation syntax of "group" expressions * Heatmap charts 020
Andrus Adamchik @andrus.adamchik.org · 24/12/2024So I am on Amtrak on the Christmas Eve. Time to do benchmarking! Result is from the DFLib benchmark suite, normalized vs #java 17 (21 - blue, 23 - green). Some (vectorized) operations are up to 50% faster on 23. May not matter in a typical app, but array processing def. got much faster in 23. 281
Andrus Adamchik @andrus.adamchik.org · 24/12/2024Using Bootique test framework even for libraries that are otherwise unaware of Bootique. E.g. standing up a test web server is as simple as this (server response logic is in TestServlet) 010
Andrus Adamchik @andrus.adamchik.org · 23/12/2024Somehow this is my first time in the National Air and Space Museum. Feeling excited like a teenager 230
Andrus Adamchik @andrus.adamchik.org · 08/12/2024Figured out the discrepancy. Loaded data from GitHub month-by-month instead of the entire year. And the new heatmap correlates really well with the green one. The only difference is GitHub also tracks issues as activity. 030
Andrus Adamchik @andrus.adamchik.org · 08/12/2024Just added heatmap charts to DFLib. Now trying to recreate GitHub activity tiles with it. Looks pretty, but the data that I got from GitHub API seems to be missing lots of commits, so the yellow/red heatmap has more holes in it. 140
Andrus Adamchik @andrus.adamchik.org · 30/11/2024Still seems to be a recurring topic: "[#dataengineering] become config more than anything else." My own thoughts on this as a programmer is now is the best time to shift parts of data engineering "to the left" with infrastructure-free pipelines developed next to the app code 040
Andrus Adamchik @andrus.adamchik.org · 27/11/2024Me: working to bring data engineering techniques to programmers A common post on /r/dataengineering: "I am stuck at my job, I want to be a programmer" 😐 130
Andrus Adamchik @andrus.adamchik.org · 27/11/2024#Apache ECharts is a really nice lib. We recently built a #Java DSL for it. The docs are not as good as ECharts' own yet 🙂 (dflib.org/dflib/docs/1...), but visualizations possibilities are amazing: * dflib.org/charts/hocke... * dflib.org/charts/hocke... 2103
Andrus Adamchik @andrus.adamchik.org · 25/11/2024Finally, a laptop with more than 16g of RAM that can process decent-size datasets. Of course, right now it is all dedicated to “mdworker_shared” 120
Andrus Adamchik @andrus.adamchik.org · 18/11/2024A rule of system evolution - each data processing technology inevitably ends up adding a dashboard feature 😀 DFLib is no exception. Just added a way to save semi-interactive charts to HTML. 000