Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 
avatar of ngoldbaum

ngoldbaum

ngoldbaum has asked 8 questions and find answers to 12 problems.

Stats

539
EtPoint
198
Vote count
8
questions
12
answers

About

I am currently attending the Recurse Center with an eye towards moving to industry software and data roles. I am working on a client for the Mercurial distributed version control system in the Rust programming language. I am doing this to learn advanced Rust concepts, how to scale Rust projects bigger than a single-line script, and also hopefully to write code that will be useful for the Mercurial project’s oxidation plans.

Before moving to Brooklyn for the summer I was a research scientist at the University of Illinois’ National Center for Supercomputing Applications in the Data Exploration Lab.

I have extensive experience in open source software as a former maintainer of The yt Project, a Python toolkit for working with 3D simulation data. I am a member of the yt steering committee and helped bring yt under the umbrella of NumFOCUS.

I am the current primary maintainer of unyt, a library for handling data with physical units in Python. The unyt library was originally created by me during PhD and released as yt.units. Starting last year I refactored yt.units into an independent library with extensive example-driven documentation and 100% test coverage. I also published a paper in the Journal of Open Source Software describing the library, its origins, and comparing performance and software engineering decisions with competing Python libraries.

In the past I worked on improving scaling and performance when working with gigabyte and terabyte-scale particle datasets in yt and shared my experience with the community in a SciPy conference talk in 2017. I am also the original author of the PlotWindow plotting interface that makes opinionated styling decisions to make it possible to quickly generate publication-quality visualizations of simulation data using an API based on what the data physically represent rather than how the data are laid out on-disk. I described the philosophy behind PlotWindow as a domain-specific visualization tool in a 2016 talk at the PlotCon conference.