Viewing profile — sirgallo
sirgallo
HN member- Joined
- Mon, Jul 15, 2024, 9:41 PM UTC
- HN karma
- 23
- Public activity
- 19 items
- HN profile
- View on Hacker News ↗
About sirgallo
Recent public activity
-
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…
-
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…
-
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…
-
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 …
-
comment
Comment #44302342
sounds good, they are a bit hidden right now. also am most likely going to update the other docs.
-
comment
Comment #44302332
definitely, I can expand my comparisons and benchmarks
-
comment
Comment #44302316
yes I can take a look, thanks for passing that along
-
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…
- story
-
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 …
- story
-
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…
-
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…
- story
-
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…
-
comment
Comment #40971764
Haven’t looked into it, there are upsides and downsides to everything, there is never a one size fits all solution
-
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…
-
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…
-
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 …