Live data from Hacker News

Viewing profile — malisper

malisper

HN member
Joined
Tue, Dec 31, 2013, 7:50 PM UTC
HN karma
3,148
Public activity
556 items

About malisper

Hi! I'm Michael Malis. I'm the co-creator of pgrust (https://github.com/malisper/pgrust/)

I previously ran Freshpaint (YC S19) for 7 years and before that I led the database team at Heap.

GitHub: https://github.com/malisper/

Blog: http://malisper.me

Email: michaelmalis2@gmail.com

Recent public activity

  1. comment
    Comment #49221051

    How so? Window functions work exactly the same way. Postgres processes them one row at a time, and you can batch them the same way as you would with sum. Window functions do make p…

  2. comment
    Comment #49221038

    > You’re cosplaying as someone who could build a database. > In reality you yourself could never build Postgres or Redis or any other database. > You’re not skilled enough or knowl…

  3. comment
    Comment #49221003

    Can you file an issue? We know there are bugs and the work we're doing with formal verification and fuzz testing is to go through all the code and make sure all of it behaves ident…

  4. comment
    Comment #49220966

    We don't expose the priorities right now, but we have the priorities decay over time. That way faster queries get prioritized over long running queries. That should achieve the beh…

  5. comment
    Comment #49220751

    Can you file an issue? Our big focus over the next few weeks is to eliminate these issues and that's why we're our formal verification and fuzz testing work

  6. comment
    Comment #49218932

    Yes. Email me and Jason at malis@pgrust.com and jason@pgrust.com

  7. comment
    Comment #49218673

    I'm certain pgrust can find a long term home somewhere

  8. comment
  9. comment
    Comment #49217821

    What do you mean by native TTL? Would that be when rows are automatically deleted if they aren't touched after a certain period of time?

  10. comment
    Comment #49217321

    ^For context, this is Greg Smith, the author of Postgres 9.0 High Performance[0]. That book was my first introduction to Postgres [0] https://www.amazon.com/dp/184951030X

  11. comment
    Comment #49217279

    > My understanding is that they used c2rust, and then told the LLM/Agents to make the code more idiomatic rust, while also using the PG test suite as a feedback mechanism. This is …

  12. comment
    Comment #49217221

    It absolutely can be embedded. The bigger enabler is replacing the process-per-connection model with a thread-per-connection model. Projects like pglite[0] had to give up concurren…

  13. comment
    Comment #49217199

    > I am very disappointed to see the direction: It is moving from a "interesting attempt to recreate system software" to "building flashy but useless demo" What makes you say this i…

  14. comment
    Comment #49215798

    One of the new features we recently built is "test mode". This brings cloning a template db from 100ms down to If you're interested in trying it out, please reach out to me at mali…

  15. comment
    Comment #49214649

    Me and Jason, the two people working on the project

  16. comment
    Comment #49214603

    We disabled parallelism in the blog post for demonstration purposes. The 300x slower refers to the clickbench numbers[0] where parallelism is enabled [0] https://benchmark.clickhou…

  17. comment
    Comment #49213902

    I would probably dig into the reasons for the differences in the benefit on the test machine and in prod I had an issue like this for optimizing pgrust. I had an optimization that …

  18. comment
    Comment #49213467

    It's a reference to the prompt that found a counterexample to the Dinitz-Garg-Goemans conjecture > "do a breakthrough and find a structured counterexample"

  19. comment
    Comment #49213333

    > A question on 20s postgresql time - It does not look like you are accounting for reading data from disk I choose the data size so that it would fit in memory on the machine I was…

  20. comment
    Comment #49213144

    I want to build the best database possible. While Postgres is great, there are a lot of core issues that have been around for over a decade. We're working hard to get pgrust produc…

  21. comment
    Comment #49212843

    I'll need to write up how the scheduler works at some point, but it's heavily based on these papers[0][1]. It solves two different problems. First, it lets us throttle resource-int…

  22. comment
    Comment #49212775

    At least in terms of speed, we're much faster on clickbench: https://benchmark.clickhouse.com/#system=+_b|pnc|pgrs|gQ|saB...

  23. comment
    Comment #49212641

    pgrcolumnar is not the default storage method. Right now, it's exposed as a table access method. There's lots of design space for how to do this so I want to avoid pre-committing t…

  24. comment
    Comment #49212557

    You can try it. We're happy to help you with it, but expect there to be issues to work through. You would want to do it for something non-critical

  25. comment
    Comment #49212080

    Author here. Let me know if you have any questions about the post or about pgrust. Let me take a shot at answering what I think will be the most common question: how can I trust pg…