Live data from Hacker News

Viewing profile — sirgallo

sirgallo

HN member
Joined
Mon, Jul 15, 2024, 9:41 PM UTC
HN karma
23
Public activity
19 items

About sirgallo

Just a guy who likes to understand things.

Recent public activity

  1. comment
    Comment #44334015

    Hey, this is going to sound crazy, but I have been looking for someone to critique my code with as much care as you have and give real genuine feedback. I am going to take your inp…

  2. comment
    Comment #44324466

    Understood, and again, thank you for picking apart my code. I will take some time to fully understand Go mem model and unsafe package before trying to tackle this problem again. In…

  3. comment
    Comment #44311424

    I went with option 1. On a mutation, I do a complete node copy where I also copy the key/value slices. When I set a child node for the first time or update a child, I create a bran…

  4. comment
    Comment #44310778

    Hi, thank you for the in depth response. I really needed to hear these things. I have gone ahead and addressed almost all of the issues that you pointed out. I updated the root to …

  5. comment
    Comment #44302342

    sounds good, they are a bit hidden right now. also am most likely going to update the other docs.

  6. comment
    Comment #44302332

    definitely, I can expand my comparisons and benchmarks

  7. comment
    Comment #44302316

    yes I can take a look, thanks for passing that along

  8. comment
    Comment #44285957

    Performance comparisons are made against go sync.Map, with cmapv2 on par or sometimes exceeding is on different workloads. It is both lock-free and thread safe, using atomic operat…

  9. story
  10. comment
    Comment #43394394

    MariV2 is an exploration of using an ordered array mapped trie as a database engine over traditional B+/LSM trees. Written purely in Go, it incorporates a version of MVCC and lock …

  11. story
  12. comment
    Comment #43195444

    This project is also completely open source, so do with it as you wish. I have not seen any other implementations of concurrent, persistent array mapped tries, this was meant to be…

  13. comment
    Comment #43194808

    mariv2 looks to be a direct competitor to bbolt db. Also implemented in go, it utilizes a concurrent ordered array mapped trie as the storage engine, unlike most databases which ut…

  14. story
  15. comment
    Comment #40971842

    Hey, not sure how this came up but I’m the original author of the repository…thanks for taking a look at my code and thinking it was cool enough to post on here. If you have any qu…

  16. comment
    Comment #40971764

    Haven’t looked into it, there are upsides and downsides to everything, there is never a one size fits all solution

  17. comment
    Comment #40971753

    Sure it may be weird, but my company utilized rsync for almost everything, and we were transferring files that were 100+Gb on the regular so this was actually a great tool to compa…

  18. comment
    Comment #40971738

    Hey, you can already do this. It is designed to be portable and usage is described in the cmd folder in separate markdown file. Can be used in docker as well, with server and clien…

  19. comment
    Comment #40971731

    Hey man, had no reason to work on the code further, was a one man experimentation with no incentive to work on it further. The use of MD5 was not meant for security guarantees but …