skip to content
walterra.dev

Subscribe to walterra.dev

.plan

/ 2 min read

work

New year, new opportunities. Besides the usual stuff, I’m starting to contribute to Elastic Charts! It’s a React/TS based visualization library and uses a pattern with render-less components to allow declaratively define complex charts. Under the hood redux+reselect are used for state management. For regression tracking CI is set up to compare hundreds of baseline screenshots against updates in PRs.

The first PR I’m working on to ramp up started simple, but as it often happens with multi-year running codebases, there might be unexpected regressions when you start out. In this case the aim was just to change a default parameter to render time axes with an updated layout, but the way the option was used as a flag in the guts of the codebase caused a regression to render the padding on 800+ unrelated baseline checks differently! At the moment I’m still making my way through it but I got it down to ~100 legit baseline changes with updated rendering of the time axis.

hacks

On the side I got a bit into the rabbit hole of playing around with running LLMs and other models locally. ComfyUI’s node-based interface reminds me of the good old days I spend in Nothing Real’s (later Apple’s) Shake when I worked on some film restoration projects in the early 2000s. The rendering times remind me of these times too, back in the day when you had to wait for hours to render even simple cross disolves.


Comments powered by Talkyard.