Oliver Kennedy · @okennedy
18 followers · 528 posts · Server social.xthemage.net

Finally got around to making a (slightly) cleaner UI for creating new cells in . Organization is now by data lifecycle stage, and the more commonly-used operations have nice visually distinct icons.

#Vizier

Last updated 2 years ago

Oliver Kennedy · @okennedy
10 followers · 400 posts · Server social.xthemage.net

Getting Vizier to run 2.x code again is likely going to be an unmaintainable mess, so this can't be as cool as I hoped to make it. Still, behold what has been wrought: A multi-environment !

#programming #Vizier #notebook #reproducible #python

Last updated 3 years ago

Oliver Kennedy · @okennedy
5 followers · 360 posts · Server social.xthemage.net

Slow going on the UX front for 's environments. Not much looks changed since my last post, but a lot of the backend goop for managing environments is now hooked up. Spent a disproportionate fraction of today on technical debt: I finally implemented an exception handler and corresponding error notification toast in the UX. Package installs would benefit from a streaming websocket, but that'll have to come later. Next: Making python cells use environments.

#akka #reproducible #python #Vizier

Last updated 3 years ago

Oliver Kennedy · @okennedy
4 followers · 357 posts · Server social.xthemage.net

Got a bit of time over the weekend to hack on the UI for 's new reproducible environments feature. Finding the right tradeoff between performance and usability was a real pain, but I think we've hit on a viable versioned dependency management solution. The UX is gradually becoming progressively less rough around the edges... another few days of hacking and I think I'll be ready to call it done.

#python #Vizier

Last updated 3 years ago

Oliver Kennedy · @okennedy
4 followers · 356 posts · Server social.xthemage.net

This is all in the profile, but... Hi, I'm a CS prof, focusing on , (github.com/UBOdin/jitd-synthes), and in data science ( : mimirdb.info and : vizierdb.info). I occasionally find time to dabble in wildlife and landscape , / hacking projects, and / (I swear I will get through Cappo Ferro one of these days). I also

#pun #fencing #hema #homeautomation #home #photography #Vizier #mimir #reproducibility #datastructures #databases

Last updated 3 years ago

Oliver Kennedy · @okennedy
4 followers · 356 posts · Server social.xthemage.net

's server is now backed by akka-http rather than Jetty. Getting out of the jetty API mix and match dependency hell is welcome. I'm torn on akka-http's directive-based routing scheme. On the one hand, it is **really** slick how composable routes directives are. On the other hand, it tries to be a little too clever with the typesystem, making error messages a pain to debug. It also doesn't help that there's not a clear pointer to the `extract` directives.

#Vizier

Last updated 3 years ago

Oliver Kennedy · @okennedy
4 followers · 356 posts · Server social.xthemage.net

Been fiddling around with akka-http for and it really strikes me how much of the Scala ecosystem is enamored of Scala's "build a DSL inside the language" capabilities. Scala has DSLs for everything... from reactive programming, to request routing, to build tools. Unfortunately, these DSLs have a tendency to leak implementation details through e.g., error messages, or crazy contortions needed to work around a DSL construct that Scala can't implement.

#Vizier

Last updated 3 years ago

Oliver Kennedy · @okennedy
4 followers · 356 posts · Server social.xthemage.net

Finally tracked down a persnickety (and very bad) bug in (github.com/VizierDB/vizier-sca). In general, I love working with reactive frameworks, but when the abstraction breaks, it breaks hard. With the possible exception of Airstream (which I sadly learned of too late), reactive frameworks have no concept of collections with fine-grained deltas (insert, delete, update), nor any way for the user to declaratively provide finer-grained deltas for specific reactive types.

#Vizier

Last updated 3 years ago

Oliver Kennedy · @okennedy
4 followers · 356 posts · Server social.xthemage.net

After about three weeks of optimizing startup times in and making minimal apparent progress, I just happened to rerun a giant 100-cell notebook I'm using for work data vis. Normally this is a terrifying experience, shutting down my ability to do anything for a good minute. Optimization payoff: By the time I realized what had happened, the notebook was done running.

#Vizier

Last updated 3 years ago

Oliver Kennedy · @okennedy
4 followers · 356 posts · Server social.xthemage.net

1.1.0 released. Improved support for frozen cells, and a few new cell types, as well as laying the groundwork for Jupyter import functionality.

github.com/VizierDB/vizier-sca
vizierdb.info

#Vizier

Last updated 4 years ago