Simple, Internet-Addressable, Distributed StorageThe Background History Most good stories start at the beginning, and so does this one. However, if you're eager to dive into the code, feel free to scroll down to the Let's Build It section. For everyone else, here's the tale leading up to the code. ...Jun 12, 2024 · 10 min readwyhaines.hashnode.dev
Unlocking the Future: Embracing Zero-Knowledge TechnologyIn the ever-evolving landscape of technology, one concept has emerged as a game-changer: Zero Knowledge Technology. This cutting-edge cryptographic approach has been making waves in recent times, and its relevance has never been more pronounced than ...Aug 30, 2023 · 10 min readwyhaines.hashnode.dev
Stretching the Language with Macros; Implementing a `for` Loop In CrystalThis article was originally published a couple of years ago on New Relic's now-defunct Relicans site. I am reprinting it here as I was the original author. What Are Crystal's Looping Structures? The Crystal language offers three different language-l...Jun 4, 2023 · 11 min readwyhaines.hashnode.dev
Base58 - What Is it? Why Use It?As programmers, we are familiar with using numbers in different bases. We know about the binary, or base 2 system, that underlies our hardware. We are also usually aware of hexadecimal, or base 16, numbers because they are ubiquitous in many areas of...Jan 30, 2023 · 7 min readwyhaines.hashnode.dev
Ruby/Crystal/Rust Advent of Code 2022 - Day 7Day 7 finds us still working with that pesky communication device. For today's task, though, all that we have to do is to analyze its filesystem. No worries, right? Let's see! Can pattern matching come to the rescue? The Repository All of the code fo...Jan 12, 2023 · 16 min readwyhaines.hashnode.dev