Yo! Welcome to my devblog.

Who am I

I’m just a programer with a CS degree. I’m working as full-time OSS contributor with Bitcoin related projects, with the support of Vinteum.

My currently working with Rust, C, C++, but I have experience with Python, Java, Javascript, Typescript, C#, PHP, and others. I have some experience with Machine Learning and Data Science, including some work with Computer Aided Diagnosis, precision agriculture and general image processing.

I also love Linux, and I’m a big fan of Arch Linux, having used it as my main OS for the last 8 years. I love systems that let you customize everything, and that can run on a toaster (even though my computer isn’t that bad). Expect some posts about Linux and Arch Linux here.

PGP key: 51C50A335EB5526542BC316C4D07AEA26BF3930C Nostr: [email protected]

What is this blog about

I’m no sure yer. A little of everything, I guess. Some fun stuff I learn, some tutorials, some rants, some opinions, some random stuff. Mostly about programming, but I might write about other stuff too.

How to contact me

You can find contact information on this page’s footer. I’m not on many social medias, but I’m on twitter, github, email and IRC. If you plan to send me spicy memes, here’s my PGP key:

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
lcq5YQa5tvw2
=Hg7w
-----END PGP PUBLIC KEY BLOCK-----

My projects

I’m currently working on the following projects as my main focus:

  • Floresta: A Bitcoin full node implementation and tools written in Rust, using Utreexo to create lighweight and simple nodes.
  • Rustreexo: A Rust implementation of Utreexo, a dynamic accumulator for Bitcoin.
  • BIP324: A proposal for a new P2P layer with encryption and opportunistic authentication for Bitcoin. I’m not working on the implementation, but I’m helping reviewing code and helping the effort to integrate it with Rust Bitcoin.

What I’m learning

I’m currently learning the following topics:

  • Compiler design and implementation. I’m reading the book Crafting Interpreters. I program for a while now, and compilers are a topic that I always wanted to learn more about, but never had the time and energy to do so. I’m really enjoying the book.
  • Cryptography. This one is something that I’m always learning, I have a good background in day-to-day cryptography, but I’m always learning more about it. The topic that is getting my attention right now is Zero Knowledge Proofs, I’m reading the paper for one proving system, Groth-16, and perhaps I’ll implement it sometime.
  • Rust. I’m always learning more about Rust, it’s a language that I really like, and I’m always trying to improve my skills with it. This is also true for C, a language that I really like and I’m always trying to improve my skills with it. I don’t know why I like C (but not C++), but I do.
  • Bitcoin. Bitcoin is a major rabbit hole, you always have something new to learn and explore. It has a vast ecosystem and infinite possibilities.
  • Linux. I’m a Linux user for a while now, but I’m always learning more about it. I’m also learning more about the Linux kernel, and I’m planning to contribute to it sometime.
  • NeoVim. I used Vim in the past(as main editor), but I’m trying to learn more about NeoVim, and I’m using it as my main editor, and the experience is quite nice. I’m also learning more about the Lua programming language, since NeoVim uses it as a scripting language - and Lua is from Brazil, like me :)
  • Neuromorphic Computing. When I heard about this topic, it was love at first sight. Digital is great, but it have many limitations, specially when it comes to energy efficiency. Neuromorphic computing is a new paradigm that tries to mimic the brain, and it’s a very interesting topic.
  • Hardware in general. I’m always learning more about hardware, specially about CPUs and GPUs. I’m also learning more about FPGAs. The first industry I ever liked and wanted to work with was the hardware industry, more specifically, the semiconductor industry. I’m always learning more about it. OSS PDA and PDKs, as well as open source hardware, are also topics that I follow closely.

What I’m reading

This section might get stale pretty fast. I always try read two or three Books in parallel, one novel, one classic (as in pretty old, usually small) and one technical(usually math and CS-related). I’m currently reading:

  • The Iron Web, by Larken Rose. I’m in the middle, but it’s already one of my favorites.
  • The Republic, by Plato. At the very beginning, but I’m enjoying it. I have a soft spot for philosophy, and I have a debt with greek philosophy, so I’m trying to fix it.
  • Crafting Interpreters, by Bob Nystrom. I’m reading this book to learn more about compilers and Interpreters.

This domain

It may seen a bit comic that this blog is hosted on a .lol domain. The reason is simple, it was the cheapest one when I bough it, I’m a cheap person. I’m also a bit of a troll, so it fits me well.

Footnote

Just for the lols, here are some suggestions by Copilot while I was writing this page:

In this section

I'm not sure yet. I'm planning to write about my experiences with programming, and maybe some tutorials. I'm also planning to write about my experiences with Linux, and maybe some tutorials. I'm also planning to write about my experiences with Bitcoin, and maybe some tutorials. I'm also planning to write about my experiences with Machine Learning, and maybe some tutorials. I'm also planning to write about my experiences with Data Science, and maybe some tutorials. I'm also planning to write about my experiences with Computer Aided Diagnosis, and maybe some tutorials. I'm also planning to write about my experiences with precision agriculture, and maybe some tutorials. I'm also planning to write about my experiences with image processing, and maybe some tutorials. I'm also planning to write about my experiences with Arch Linux, and maybe some tutorials. I'm also planning to write about my experiences with Linux, and maybe some tutorials. I'm also planning to write about my experiences with Arch Linux, and maybe some tutorials. I'm also planning to write about my experiences with Linux, and maybe some tutorials. I'm also planning to write about my experiences with Arch Linux, and maybe some tutorials. I'm also planning to write about my experiences with Linux, and maybe some tutorials. I'm also planning to write about my experiences with Arch Linux, and maybe some tutorials. I'm also planning to write about my experiences with Linux, and maybe some tutorials. I'm also planning to write about my experiences with Arch Linux, and maybe some tutorials. I'm also planning to write about my experiences with Linux, and maybe some tutorials. I'm also planning to write about my experiences with Arch Linux, and maybe some tutorials. I'm also planning to write about my experiences with Linux, and maybe some tutorials.

It suggested me to write about Linux 10 times, and Arch Linux 9 times. I guess Copilot really likes Linux. (Copilot wrote that too)

You can find me on [Twitter](https://twitter.com/lukebp_), [Github](

Who is Luke? I don’t know, but Copilot seems to know him.