2023-06-28 /  Git For Everything

Git is the best tool for asynchronous collaboration and here I highlight an approach I took with one of my teams at a previous job: using Git for (almost) everything.

2023-06-24 /  Graph Traversals with Breadth-First Search in Rust

Continuing the graphs in Rust series, an animated explanation of the breadth-first search algorithm
rust algorithms ModernRetroTech video

2023-05-16 /  Topological Sort: The Hidden Gem of Graph Algorithms in Rust

A new video, this time about my all time favorite algorithm: topological sorting.
rust algorithms ModernRetroTech video

2023-05-08 /  Monolith vs Microservices: With Elixir You Don't Need to Choose

The microservices debate is largely irrelevant when you use sharp tools for the job.
architecture elixir monolith microservices

2023-04-29 /  Frontend in Rust with Yew & WebAssembly: Intro and Review Video

Deep dive into the Yew WASM framework with a lot of code examples and pros & cons review.
rust webassembly yew ModernRetroTech video

2023-04-15 /  How I Study Japanese

I'm still learning, but this way worked for me quite well - so sharing some tips and tricks.
slice of life Japanese

2023-04-13 /  The Birth of the R-word or How to Lose Programming Language Community's Trust in a Few Days

Let's Learn From R@st Foundation Communication Disaster
rust drama rant

2023-04-11 /  2023 Q1 Update: First Months of Consulting & ModernRetroTech

A review of the first quarter of my indie journey.
slice of life ModernRetroTech consulting AI/ML

2023-03-10 /  Using Tailwind CSS with Yew (WebAssembly Framework for Rust) and Trunk

Rust is amazing for writing WASM apps and Tailwind is the best way to write CSS - let's use them together.
rust yew wasm trunk tailwind webdev

2023-03-04 /  Matching Braces With a Stack: Rust Beginner Tutorial Video

A beginner-friendly tutorial / Rust walkthrough showcasing the matching braces algorithm.
rust algorithms ModernRetroTech video

2023-02-23 /  Compression from Scratch with Rust: Huffman Coding Tutorial Video

A new video walkthrough that explains huffman coding algorithm and its example implementation in Rust. Features Serde, Rayon, MessagePack, and some tree traversals.
rust algorithms ModernRetroTech video

2023-02-14 /  A New Beginning and a New Website

A slice of life post - and some insights about how I built a new version of my website with LiveView, DigitalOcean, and Kubernetes.
slice of life product management devops kubernetes helm elixir phoenix

2019-03-01 /  Elixir's Modularity Toolbox

Elixir is unique in the way it provides multiple levels of modularity out of the box which allows scaling your app as it grows. Here we'll look at the options available and how/when to utilize them.
elixir modularity architecture functional programming

2018-02-20 /  Controversial Opinions About Functional Programming

A rant about functional programming flame wars.
functional programming architecture