I’m once again digging back into the world of Bitcoin development. After working my way through part of Mastering Bitcoin, I decided to write a Base58Check encoder in Elixir and write about the process. Check out the article, and let me know what you think.
I’ve got another article coming down the pipe about generating private keys and transforming them into public addresses entirely with the tools provided by Elixir/Erlang. I’m excited about it.
Every time I’m releasing an Elixir open source package, I find myself re-assembling the same list of actions that lead to a properly managed and professional looking release. This guide aims to put all these actions into approachable, ordered list of how to get your open source up and running.
I’m still on the Bitcoin train. This week I wrote a post on using Elixir to generate Bitcoin private keys and translating them into shareable public keys. It’s pretty amazing that Elixir (well, mostly Erlang) ships with everything required to do this out of the box.
I think this is a great example of the rich depth and power of core Erlang. It also highlights how Elixir can help turn that into something elegant. This is a great blog post and I’m sorry the forum only lets me give it 1 like.
Elixir just reduced the implementation complexity to nearly nothing and the blog post reduced the conceptual complexity to nearly nothing. Thank you Elixir and ElixirForum!
PS: Thanks for reading all those cryptography papers, Pete.
I’m still digging into Bitcoin stuff. The Mastering Bitcoin book is an endless sea of inspiration for cool things to build in Elixir.
This week I published another article that digs into using Elixir to generate vanity Bitcoin addresses and makes an exciting detour into parallelizing a CPU-bound algorithm across all cores of your machine using Elixir’s Task.async_stream. Trust me, it’s exciting.
I wrote a blog post demonstrating how to set up a simple dynamic website using Elixir. Apart from the stated purpose, this help in understanding how Plug library inside Phoenix work.
Yeah, that would be interesting. I don’t really know much at all about Flow or GenStage. It crossed my mind to use them for this, but I reached for the tools I knew. Maybe I’ll do a comparison in the future.
I spent a little time this week diving into property testing. I used StreamData to property test a Base58Check encoder (that we built in a previous article) against an external, command line oracle. StreamData made the whole process amazingly simple, and I can definitely see myself using property testing much more in the future.