· Matthew Watt · One-offs  · 1 min read

Functional techniques for being more DRY

While working on a new feature for my current client's system, I noticed quite a bit of duplication building up in the data access layer. While some duplication isn't true duplication, this was. In this post, we explore some functional techniques I used to clean it up.

While working on a new feature for my current client's system, I noticed quite a bit of duplication building up in the data access layer. While some duplication isn't true duplication, this was. In this post, we explore some functional techniques I used to clean it up.

Coming soon!

All posts

Related Posts

View All Posts »
Securely save a SwiftUI view as a password-protected PDF

Securely save a SwiftUI view as a password-protected PDF

In order to develop the secure PDF seed phrase backup feature for Nighthawk Wallet 2.0, I needed to figure out how to render a SwiftUI view as a PDF and password protect it with a user-supplied password. In this guide, I share what I learned.

Functional programming: more than just a coding style

Functional programming: more than just a coding style

In this talk, we'll walk through five key learnings from my journey learning functional programming -- five fundamental approaches to building software that I believe make a strong case for the value in learning, applying, and teaching functional programming.