As i coded on OuroborosDB i noticed that i need a very fast queue for a rather unique architectural design decision.
I try to build the network module in such a way that i can test the behavior completely deterministic while “simulating” entire clusters in a single process.
Golang
I want to share this great article about generic coding in Go: https://bitfieldconsulting.com/posts/constraints
Also Go Proverbs is quite nice!
Ohh and this Blog has now footnotes and popups for footnotes! 1
Summary (Generated):
In this tutorial, John Arundel explores constraints in Go, the paradoxical feature of generics that simultaneously limits and expands possibilities. By delving into method sets, type elements, unions, intersections, and approximations, he demonstrates how constraints enable precise operations on type parameters. Whether you’re learning to leverage
-->fmt.Stringer
, creating flexible numeric constraints, or handling derived types, this guide unlocks a deeper understanding of Go’s generics—perfect for honing your skills or tackling practical challenges in coding.I forgot to mention that i released a new tool for my project ouroboros-db, so here it is:
The “OuroborosDB Overhead Calculator” is a little tool which helps you to calculate the overhead of erasure coding systems while also considering the overhead of indexes and the blocks themselves. It is kinda fun to play around with so give it a try!
-->This is a Dev Journal for the Ouroboros DB Project.
-->
I try to write down my thoughts and ideas Somewhat structured to have it as a reference for later and i publish it to give this information a chance to help other and to get feedback from the community.
If you have feedback you can write me on my Mastodon.In the midst of working on my project, ouroboros-db, I realized I needed a straightforward way to locate other nodes using the same RSA key. That’s when PathfinderBeacon came into being and that i release to the public with these words.
-->