Live data from Hacker News

Viewing profile — adsharma

adsharma

HN member
Joined
Sat, Mar 19, 2016, 1:20 AM UTC
HN karma
512
Public activity
384 items

About adsharma

ladybugdb.com

Recent public activity

  1. comment
    Comment #49203724

    If you must use Django, use it through an abstraction layer like this: https://adsharma.github.io/django-fquery/ Your models can be plain old python data classes, declaratively map…

  2. comment
    Comment #49130685

    - Installing a db these days is not prohibitive. You don't have to hire a DBA curl | bash - Some graph databases allow you to query a relational source without migrating data

  3. comment
    Comment #49129027

    The reason for not recommending networkx is the choice it offers: fast on the GPU: nx-cugraph slow on the CPU: networkx (no arrow, see linked graph-benchmark) I'm looking to offer …

  4. comment
    Comment #49128899

    There is a bit of healthy competition going on between graphframes and icebug. See: https://github.com/Ladybug-Memory/icebug-graphframes-compari... I thought of datafusion work and…

  5. comment
    Comment #49128716

    They use networkx today: https://github.com/rapidsai/nx-cugraph/ because it's more popular than networkit or icebug. But its popularity is based on ease of use, not performance: ht…

  6. comment
    Comment #49128597

    I'm happy to credit these people. https://arrow.apache.org/docs/r/authors.html CUDA and the ecosystem around it is more complicated. I'll use it. I agree that it advanced the state…

  7. comment
    Comment #49128343

    Ofc. I'm not claiming credit for Apache Arrow. Lots of people contributed to it. I didn't write the graph algorithms in networkit. Somebody else did. But if you're looking for 100-…

  8. comment
    Comment #49127629

    It looks similar to networkit in that it represents graphs using row oriented memory layout. I forked networkit for exactly this reason. Columnar memory is much more efficient.

  9. comment
    Comment #49127523

    Here is a proposal built on parquet/arrow. What other alternatives exist that can be queried by a database without ingest? https://github.com/Ladybug-Memory/icebug-format

  10. comment
    Comment #49127488

    https://github.com/LadybugDB/ladybug-icebug-notebooks/blob/m... Trade-off: datafusion allows you to do fine grained storage integration (spill to disk as a part of the algorithm). …

  11. comment
    Comment #49127466

    The idea of graph algorithms on Apache arrow at scale originated here. 100+ graph algorithms running on columnar memory. https://github.com/Ladybug-Memory/icebug Out of core with d…

  12. comment
    Comment #49098836

    DuckDB also implements MVCC. In DuckLake, the DB is used for absorbing small writes and compacting them before sending to object storage. It has some characteristics typical of OLT…

  13. comment
    Comment #49098789

    SQLite can be replicated. rqlite, dqlite, litestream etc DuckDB can't be. PR was sent a year ago. Blocked on the same concurrency model issue in the other sub thread. Specifically …

  14. comment
    Comment #48914787

    Many recent graph databases are built like this. If you compare ladybugdb vs duckdb, the internals are very similar. The main innovation is the "REL table". You can think of it as …

  15. comment
    Comment #48914758

    Just use postgres (or another SQL db) ignores the following innovations: * Columnar storage * Compressed Sparse Row on disk * Factorized joins * ASP joins, WCO Joins Details: https…

  16. comment
    Comment #48914738

    Recent benchmarking: https://theconsensus.dev/p/2026/05/29/ladybug-duckdb-and-pos... Response: https://blog.ladybugdb.com/post/better-graph-database-ball/

  17. comment
    Comment #48914724

    There are several MIT/Apache licensed embedded graph databases available, including the one linked from my profile.

  18. comment
    Comment #48883131

    Just in case you find the earlier message too cryptic. It's not performing well on web search. https://pypi.org/project/tsc-py/

  19. comment
    Comment #48883100

    Need something for backward compatible RPC? Use protobuf. But for storage and types? This is where I feel there are better alternatives. If you go with protobuf, you're picking 2 o…

  20. comment
    Comment #48751822

    LadybugDB was forked from KuzuDB 8 months ago. Find out what's new and how it differs from KuzuDB in performance, features and market positioning.

  21. story
  22. comment
    Comment #48712220

    A more appropriate mirror test for LLMs is to get them to state facts about their training data. Percentage of arts vs science for example. Given the framing that they're similar t…

  23. comment
    Comment #48599208

    It's interesting that the blog post places SQLite and Ladybird on the spectrum, but omits it's chief open source rival: DuckDB. Agree that Level 3 is what inspires confidence. But …

  24. comment
    Comment #48470570

    DuckDB and LadybugDB use the same terminology to describe internals.

  25. comment
    Comment #48431999

    The future is to write Rust in a python interpreter compatible way leveraging large parts of the python ecosystem. This will require minor tweaks to the language and perhaps a fork…