Live data from Hacker News

Viewing profile — bluestreak

bluestreak

HN member
Joined
Fri, May 13, 2016, 3:21 PM UTC
HN karma
1,042
Public activity
171 items

About bluestreak

www.questdb.io

Recent public activity

  1. story
  2. story
  3. story
  4. story
  5. story
  6. story
  7. story
  8. comment
    Comment #38712416

    In certain situations, crossing the JNI boundary can be advantageous. When data resides in "native" memory, outside the Java heap, the coordination of concurrent execution logic ca…

  9. comment
    Comment #38711764

    this is THE number one question being asked about QuestDB :) There is a thread that might help https://news.ycombinator.com/item?id=37557880

  10. comment
    Comment #37584206

    One of our distribution channels is Maven Central where we ship Java 11 compatible library. Embedded users preclude us from leveraging latest Java features.

  11. comment
    Comment #37583588

    Java tooling was excellent back when QuestDB was started and still is excellent today compared to C++.

  12. story
  13. comment
    Comment #35801317

    great, we are on the same page! `fallocate()` (or posix one) is called on large swades of file. 16MB default. Not too often to hurt performance. I wonder if zeroing the file with `…

  14. comment
    Comment #35800848

    > On x86, and I think every architecture, when you write to a memory mapping that is not already backed by a writable page, the kernel is notified that user code is trying to write…

  15. comment
    Comment #35795740

    It is not always read-write-modify. There is no evidence of this pattern in Ubuntu when there is no memory pressure. Merge occurs when block is partially updated after kenel had lo…

  16. story
  17. comment
    Comment #35266109

    I am excited for what Memory API brings. The biggest pain with native memory management for us are "struct" or lack of those. Extremely bug prone memory arithmetic I personally am …

  18. story
  19. comment
    Comment #33778857

    I couldn't agree more. I don't think compiler vectorization is that useful even for columnar (!) database we're building. The specialized JIT doesn't even use AVX512 because too mu…

  20. comment
    Comment #32914515

    Thank you for sharing the post! I’m vlad, cto of questdb - we went all the way trying to optimize CSV ingestion with io_uring, and ended up benchmarking against some OLAP peers in …

  21. story
  22. comment
    Comment #31771366

    The query Clickhouse picked on does not actually leverage time order. Perhaps clickhouse vendors on this thread can comment on relevance of the date partitioning for this query. My…

  23. comment
    Comment #31770945

    "fair" means that we comparing apples to apples. Ad-hoc, unindexed predicate, compiled by QuestDB into AVX2 assembly (using AsmJIT) vs same predicate complied by Clickhouse (I'm as…

  24. comment
    Comment #31769786

    Full disclosure: I am CTO of QuestDB and I took part in JIT implementation. The quote above is not mine, it was written by Clickhouse staff. "utilizes its full indexing strategy" s…

  25. comment
    Comment #31769649

    I am in fact very proud of my team, who worked very hard on both implementation and the article. It is disappointing to read unfounded insults where we made every effort to be fair…