Live data from Hacker News

Viewing profile — tomnicholas1

tomnicholas1

HN member
Joined
Mon, Aug 19, 2024, 7:58 PM UTC
HN karma
150
Public activity
45 items

About tomnicholas1

OSS python software for science, currently employed at earthmover.io. I help maintain Xarray, Zarr, Icechunk, and other pangeo.io projects.

https://github.com/TomNicholas

Recent public activity

  1. comment
    Comment #49187347

    > Data from physics, chemistry, biology experiments There are PetaBytes of important scientific data locked in archival file formats. The first step is to make this efficiently rea…

  2. comment
    Comment #48940175

    Yes! But if you want to share it with anyone else that would be great, since we're advocating for fairly radical changes within a big bureaucracy here, as I'm sure you will appreci…

  3. comment
    Comment #48936300

    Anyone interested in accessing GOES data at scale will find this interesting - I created a Zarr index over the 7 billion chunks of data in the GOES-16 archive. https://www.earthmov…

  4. comment
    Comment #48402971

    The last 2 years of my professional life have in some sense all been working towards this blog post. It shows how you can make an enormous archive of public scientific data[1] much…

  5. story
  6. comment
    Comment #47555822

    Awesome to see this project here - it was partly inspired by my blog post (original is linked from the OP, but there's a slightly newer version on my personal site here[0]). [0]: h…

  7. story
  8. comment
    Comment #47141269

    What you describe is very similar to how Icechunk[1] works. It works beautifully for transactional writes to "repos" containing PBs of scientific array data in object storage. [1]:…

  9. comment
    Comment #46660598

    People have literally used Zarr for this - at one point Gemini used Zarr for checkpointing model weights. Not sure what the current fashion in that space is though. It's definitely…

  10. comment
    Comment #46660185

    IMO Zarr is that newer format. It abstracts over the features of all these other formats so neatly that it can literally subsume them. I feel that we no longer really need TIFF etc…

  11. comment
    Comment #46659254

    The generalized form of this range-request-based streaming approach looks something like my project VirtualiZarr [0]. Many of these scientific file formats (HDF5, netCDF, TIFF/COG,…

  12. comment
    Comment #46245135

    God this article is 10000% better than the posted one. This is great: > Names should not describe what you currently think the thing you’re naming is for. Imagine naming your newbo…

  13. comment
    Comment #45450205

    Thank you for the explanation! But what a mess. I would love to bring these benefits to the multidimensional array world, via integration with the Zarr/Icechunk formats somehow (wh…

  14. comment
    Comment #45445468

    The pitch for this sounds very similar to the pitch for Vortex (i.e. obviating the need to create a new format every time a shift occurs in data processing and computing by providi…

  15. comment
    Comment #43929462

    The really depressing part is if you plot rate of new delays against real time elapsed, the projected finishing date is even further. This is why much of the fusion research commun…

  16. comment
    Comment #43928568

    Presumably because everyone in MCF has been waiting for ITER for decades, and JET is being decommissioned after a last gasp. Every other tokamak is considerably smaller (or similar…

  17. comment
    Comment #43720228

    I wrote the article I wish I could have read back when I first heard of Zarr and cloud-native science back in 2018. This explains how object storage and conventional filesystems ar…

  18. story
  19. comment
    Comment #43687087

    Isn't that more about enumerating the microstates? The Pauli exclusion principle just ends up forbidding some of the microstates (forbidding a significant fraction of them if you'r…

  20. comment
    Comment #43686753

    Yes, that assumption is called the Ergodic Hypothesis, and generally justified in undergraduate statistical mechanics courses by proving and appealing to Liouville's theorem. [1] h…

  21. comment
    Comment #43573306

    The scientific community works primarily with array (or "tensor") data, using tools like numpy, xarray, and zarr. People familiar with modern relational database tools such as Duck…

  22. story
  23. comment
    Comment #43281187

    I think the posted article was generated from this one - the structure of the content is so similar.

  24. comment
    Comment #43098878

    This entire stack also now exists for arrays as well as for tabular data. It's still S3 for storage, but Zarr instead of parquet, Icechunk instead of Iceberg, and Xarray for querie…

  25. comment
    Comment #43061706

    Icechunk can handle growing dimensions with ACID transactions! For irregular shapes in some cases using multiple groups + xarray.DataTree can help you, but in general yeah ragged d…