DEV Community

Matías Denda profile picture

Matías Denda

Technical Architect by day, building open source by night. Author of "Git in Depth: From Solo Developer to Engineering Teams". Cave diver when offline.

⚽ Live Match: mdenda - Info Live Streaming 2026 Joined on  ⚽ Live Match: mdenda - Info Live Streaming 2026
When to Break and When to Bend: Post-Quantum Migration Tradeoffs in Rust

When to Break and When to Bend: Post-Quantum Migration Tradeoffs in Rust

4
⚽ Live Match: mdenda - Info Live Streaming 2026 3
9 min read

Want to connect with Matías Denda?

Create an account to connect with Matías Denda. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Building a Multi-Contact TUI in Rust with Ratatui: Tabs, Consoles, and UX

Building a Multi-Contact TUI in Rust with Ratatui: Tabs, Consoles, and UX

2
⚽ Live Match: mdenda - Info Live Streaming 2026 1
7 min read
Building a P2P Chat over Tor with Rust's arti-client

Building a P2P Chat over Tor with Rust's arti-client

1
⚽ Live Match: mdenda - Info Live Streaming 2026
8 min read
Why git pull --rebase should probably be your default

Why git pull --rebase should probably be your default

⚽ Live Match: mdenda - Info Live Streaming 2026
5 min read
git bisect: find the commit that broke production in minutes, not days

git bisect: find the commit that broke production in minutes, not days

⚽ Live Match: mdenda - Info Live Streaming 2026
4 min read
Implementing Forward Secrecy in Rust: A Double Ratchet and Three Storage Formats

Implementing Forward Secrecy in Rust: A Double Ratchet and Three Storage Formats

⚽ Live Match: mdenda - Info Live Streaming 2026
7 min read
Code review when half the PR is AI-generated

Code review when half the PR is AI-generated

1
⚽ Live Match: mdenda - Info Live Streaming 2026 2
7 min read
Most of Your Microservice Is Plumbing. What If You Stopped Writing It?

Most of Your Microservice Is Plumbing. What If You Stopped Writing It?

4
⚽ Live Match: mdenda - Info Live Streaming 2026
7 min read
What happens when an AI agent commits to your repo

What happens when an AI agent commits to your repo

2
⚽ Live Match: mdenda - Info Live Streaming 2026
6 min read
I Built a REST Microservice With a Database in 3 Files — and Wrote Zero Code

HCL-based runtime for rapid Go prototyping

I Built a REST Microservice With a Database in 3 Files — and Wrote Zero Code

7
⚽ Live Match: mdenda - Info Live Streaming 2026 6
5 min read
Plausible Deniability in Cryptography: Building a Duress Password in Rust

Plausible Deniability in Cryptography: Building a Duress Password in Rust

2
⚽ Live Match: mdenda - Info Live Streaming 2026 1
6 min read
The lie of the 80%: why software progress charts don't work

The lie of the 80%: why software progress charts don't work

1
⚽ Live Match: mdenda - Info Live Streaming 2026 3
7 min read
Why AI made fundamentals more valuable, not less

Why AI made fundamentals more valuable, not less

2
⚽ Live Match: mdenda - Info Live Streaming 2026 4
8 min read
Procedurally generating marble dice textures with simplex noise

Procedurally generating marble dice textures with simplex noise

1
⚽ Live Match: mdenda - Info Live Streaming 2026
5 min read
The four decisions every team makes about Git (whether they realize it or not)

The four decisions every team makes about Git (whether they realize it or not)

4
⚽ Live Match: mdenda - Info Live Streaming 2026 4
6 min read
N! Ways to Hide a Message: Multi-Carrier Encoding in Rust

N! Ways to Hide a Message: Multi-Carrier Encoding in Rust

4
⚽ Live Match: mdenda - Info Live Streaming 2026 3
5 min read
Stop estimating in hours. Start estimating in complexity.

Stop estimating in hours. Start estimating in complexity.

4
⚽ Live Match: mdenda - Info Live Streaming 2026 3
8 min read
Your team isn’t slow — your WIP is too high (Little’s Law explained)

Your team isn’t slow — your WIP is too high (Little’s Law explained)

6
⚽ Live Match: mdenda - Info Live Streaming 2026 11
4 min read
I shipped a feature in a language I barely know — thanks to AI (and not for the reason you think)

I shipped a feature in a language I barely know — thanks to AI (and not for the reason you think)

1
⚽ Live Match: mdenda - Info Live Streaming 2026
4 min read
Your Kanban board is lying to you (and Git knows it)

Your Kanban board is lying to you (and Git knows it)

4
⚽ Live Match: mdenda - Info Live Streaming 2026 5
7 min read
Hiding Data in Plain Sight: Building Anyhide in Rust

Hiding Data in Plain Sight: Building Anyhide in Rust

4
⚽ Live Match: mdenda - Info Live Streaming 2026 2
5 min read
SOLID isn't overrated, it's misapplied

SOLID isn't overrated, it's misapplied

4
⚽ Live Match: mdenda - Info Live Streaming 2026 1
3 min read
Git worktree: the stash replacement nobody teaches you

Git worktree: the stash replacement nobody teaches you

6
⚽ Live Match: mdenda - Info Live Streaming 2026 3
3 min read
What cave diving taught me about distributed systems

What cave diving taught me about distributed systems

⚽ Live Match: mdenda - Info Live Streaming 2026
4 min read
One TUI for RabbitMQ, Kafka, and MQTT: why I built queuepeek

One TUI for RabbitMQ, Kafka, and MQTT: why I built queuepeek

2
⚽ Live Match: mdenda - Info Live Streaming 2026
5 min read
What actually happens when you `git merge --no-ff`

What actually happens when you `git merge --no-ff`

1
⚽ Live Match: mdenda - Info Live Streaming 2026 1
4 min read
Automatic Node.js Version Switching Across Projects

Automatic Node.js Version Switching Across Projects

1
⚽ Live Match: mdenda - Info Live Streaming 2026
3 min read
loading...