Live data from Hacker News

Viewing profile — kylebarron

kylebarron

HN member
Joined
Tue, Jan 24, 2017, 5:57 AM UTC
HN karma
2,283
Public activity
263 items

About kylebarron

[ my public key: https://keybase.io/kylebarron; my proof: https://keybase.io/kylebarron/sigs/O4FA9yLyd-i9UYt2acVY5lGgYfEdxy-4PR-5eg4glLs ]

https://kylebarron.dev https://twitter.com/kylebarron2

loginwithhn: SCpV7msREH

Recent public activity

  1. comment
    Comment #48037578

    See recent discussion in [0] [0]: https://news.ycombinator.com/item?id=47482185

  2. comment
    Comment #45961319

    Looks great! Another seemingly extremely similar project released in the last few days: https://github.com/raulcd/datanomy

  3. story
  4. story
  5. comment
    Comment #44847840

    https://github.com/manzt/juv

  6. comment
    Comment #43417461

    Agreed, I find this to be a super productive environment, because you get all of vscode's IDE plus the niceties of Jupyter and IPython. I wrote a small vscode extension that builds…

  7. comment
    Comment #42976835

    Equal distances to each adjacent neighbor: https://www.uber.com/blog/h3/

  8. story
  9. comment
    Comment #42698467

    This worked for me last month on a Mac M2: https://www.portingkit.com/game/278

  10. story
  11. comment
    Comment #41640942

    https://visgl.github.io/react-map-gl/ is a react interface to MapLibre

  12. comment
    Comment #41640916

    I develop Lonboard [0], a Python library for plotting large geospatial data. If you have small data (~max 30,000 coordinates), leaflet-based Python libraries like folium and ipylea…

  13. comment
    Comment #40119868

    It can read from HTTP urls, but you'd need to manage signing the URLs yourself. On the writing side, it currently writes to an ArrayBuffer, which then you could upload to a server …

  14. comment
    Comment #40119796

    Arrow JS is just ArrayBuffers underneath. You do want to amortize some operations to avoid unnecessary conversions. I.e. Arrow JS stores strings as UTF-8, but native JS strings are…

  15. story
  16. comment
    Comment #39835161

    That's why I'm working on the GeoParquet spec [0]! It gives you both compression-by-default and super fast reads and writes! So it's usually as small as gzipped CSV, if not smaller…

  17. comment
    Comment #39835098

    Your issue is that you're using the default (old) binding to GDAL, based on Fiona [0]. You need to use pyogrio [1], its vectorized counterpart, instead. Make sure you use `engine="…

  18. comment
    Comment #39827643

    Sorry, this is not true _at all_ for geospatial data. A quick benchmark [0] shows that saving to GeoPackage, FlatGeobuf, and GeoParquet are roughly 10x faster than saving to CSV. A…

  19. comment
    Comment #39508243

    Is this open? Is there a way to read more about it? Issues/pull requests?

  20. comment
    Comment #38002706

    nodejs-polars is node-specific and uses native FFI. polars can be compiled to Wasm but doesn't yet have a js API out of the box. As for the fastest way to serialize data to Pandas …

  21. comment
    Comment #37985354

    pmtiles are only the counterpart to the "overviews" part of COG. pmtiles doesn't give you analysis-ready data. For that, look to FlatGeobuf or GeoParquet (once it gets a spatial in…

  22. comment
    Comment #37970441

    10,000 coordinates are certainly not enough to see the difference, but at some scale this would be faster on the GPU. This is implemented in an nvidia geospatial library call cuspa…

  23. comment
    Comment #37625642

    I'm working on bringing GeoRust algorithms [0] (which include boolean operations) to the web via WebAssembly. See this blog post [1] for an intro. There's also separate work on bin…

  24. comment
    Comment #36449571

    I'm surprised this link works and doesn't redirect given https://macwright.com/2022/09/15/hacker-news.html

  25. story