Live data from Hacker News

Viewing profile — AdamProut

AdamProut

HN member
Joined
Tue, Jul 12, 2011, 7:07 PM UTC
HN karma
128
Public activity
76 items

About AdamProut

Database builder.

Ex SinglestoreDB (formerly known as MemSQL) cofounder + CTO

Currently working on Postgres @ Azure

medium.com/@adamprout

Recent public activity

  1. comment
    Comment #47969437

    Agents should be driving up the quality of software if we focus them on finding and fixing bugs.

  2. story
  3. comment
    Comment #41999718

    Very cool! pg_duckdb itself is missing fully integrated storage - it can query data stored externally (say in S3) in delta/iceberg formats, but it can't write out data in those for…

  4. comment
    Comment #41874044

    Had a similar thought. Azure Postgres has something similar to pg_parquet (pg_azure_storage), but we're looking into replacing it with pg_duckdb assuming the extension continues to…

  5. comment
    Comment #40846075

    Checksums can detect a torn page, but not always repair them. It's likely a good part of the database page is gone (i.e., an amount of data that matches the disk / file system atom…

  6. comment
    Comment #40845671

    Maybe good to mention torn pages somewhere too? Both MySQL and Postgres jump through some hoops to both detect them and repair them [1][2]. So, even the scenario in the post where …

  7. comment
    Comment #39895000

    I'm not sure why you're getting downvoted. I think the pressure to appease Gartner usually starts when companies bring in CEOs whose primary background is enterprise sales. They te…

  8. comment
    Comment #39019499

    Based on the writings of 2 Turing awards winners for work on databases; No MongoDB doesn't have ACID transactions.

  9. story
  10. comment
    Comment #39019279

    Control theory is also used by databases (probably not as often as it should be). It's great for "self tuning" [1], for example tuning the various cache sizes a database has to max…

  11. comment
    Comment #38928026

    RE: "Distributed SQL offers elasticity (no downtime resize"). I'm not sure this is as much of an advantage of distributed databases vs single host databases anymore. Some of the te…

  12. comment
    Comment #37962098

    Databricks has kept their Photon[1][2] query engine for Spark closed sourced thus far. Unless EMR has made equivalent changes to the Spark runtime they use Databricks should be muc…

  13. comment
    Comment #37218520

    yeah, that is part of the trade off. Using an ephemeral SSD (for a database) means the database needs to have another means of making the data durable (replication, storing data in…

  14. comment
    Comment #37218477

    Its a popular design for SQL Data warehouses. I think almost all of them (snowflake, redshift, etc.) store cold data in S3 and hot data on local disk[1][2]. It works well if the da…

  15. comment
    Comment #36568550

    Yeah for workloads with any long running write transactions a single writer design is a pretty big limitation. Say some long running data load (or a big bulk deletion) running alon…

  16. comment
    Comment #36242588

    This may depend on if your use case is only vector search in isolation (ANN lookups). In this scenario pgvector is potentially not the best option ( https://ann-benchmarks.com/ ) T…

  17. comment
    Comment #34226777

    Yep, SingleStoreDB (formerly MemSQL) is not open source (probably never will be), but it does have many paying customers who have had workloads in production for over a decade at t…

  18. comment
    Comment #34226664

    Most SQL Analytical databases don't discourage joins (think BigQuery, Redshift, Snowflake, etc.) and all of them are columnstores. I think discouraging joins is something very spec…

  19. comment
    Comment #34224794

    Yep, for writes network bandwidth usage is independent of separation of storage of compute in some sense. Any database that provides high availability is writing over the network s…

  20. comment
    Comment #34224550

    There are hybrid designs for separation of storage and compute that are aimed at mixed workloads[1]. They avoid writes to remote storage on transaction commit (i.e., act like a sha…

  21. comment
    Comment #33632039

    Columnstores can do row level access by trading off a bit in terms of compression. If you organize the columnstore files as an LSM tree and use incremental compression schemes (so …

  22. comment
    Comment #33217524

    I read the article. And yes, this was probably a mistake to engage with you on it. Yandex N.V. (A dutch holding company of Yandex Russia) is listed as an investor of Clickhouse Inc…

  23. comment
    Comment #33217071

    Because half truths like your statements bother me? Yandex is a large investor in clickhouse Inc. (at last as far as public record shows). Have they forced Yandex to divest their h…

  24. comment
    Comment #33216913

    Yandex (Google of Russia) is a large share holder of Clickhouse Inc[1]. Yes, this maybe a European Yandex subsidiary.. I really don't care to dig, but I think its dishonest to say …

  25. comment
    Comment #33216634

    Almost no one does "official" TPC results these days (maybe other then Oracle and some of the Chinese vendors). Most other cloud DWs have public TPC-H or TPC-DS results that are ea…