Language Compare Series: TUPLES in CSharp, TypeScript, and Rust

Introduction about the series I’ve been in the technology for more than a decade now, and one thing that really facinates me is when I get back to the roots of programming languages. When you just look at “coding” and not really have to deal with business requirements, what methodologies to use, and how to communicate effectively with your teams and stakeholders. This is what I particularly love about technology and programming languages, there’s always something new to learn....

January 2023 · Michael John Peña

Test Driven Development in Rust

Test Driven Development, or TDD, is a software development process that involves writing tests for your code before writing the actual code itself. This helps to ensure that your code is robust and free of bugs, as you are able to test it thoroughly before it is even written. In this blog post, we’ll look at how to implement TDD in the Rust programming language, with some code examples to help illustrate the process....

December 2022 · Michael John Peña

Publishing and Consuming Azure Event Hubs with AMQP and Rust

Rust has been gaining a lot of traction lately. Being in the Blockchain space, a lot of chains such as Solana uses Rust to develop smart contracts. There’s also an increase adoption of it in regards to high performance, memory safety, and concurrency benefits to name a few. In my opinion, it’s still a niche market (in terms of size) from both Companies’ adoption and the availability of talent out there....

September 2022 · Michael John Peña