How I rewrote a decade-old Scala/Play application in Rust and deployed it to AWS Lambda to save money after the yen took a dive.| BeachApe.
This blog was started almost 11 years ago, on Octopress 2.0. It was a different world: Ruby 1.x was king of the hill, and Docker wasn’t even a thing yet. It was an amazing thing to use.| BeachApe.
Bringing structurally typed functions to Rust via LabelledGeneric| BeachApe.
Looking back at my year of Rust. Part reflection, part waymark.| BeachApe.
Introducing a DRY way of converting between structs with mis-matched fields by building on top of LabelledGeneric and HList.| BeachApe.
Implementing plucking from and shaping of HLists in Frunk: getting the type signature right was 99% of the work. Here's what I've learnt along the way.| BeachApe.
Introducing labelled HLists and a boilerplate-free LabelledGeneric implementation in Rust. What is it? Why? How is it implemented?| BeachApe.
A simple, boilerplate-free Generic implementation in Rust, inspired by Shapeless| BeachApe.
If you're using Rust, you care about performance. Here's how you can use Travis CI to automatically get benchmark comparisons across commits.| BeachApe.
Validated is a container that helps you accumulate multiple Results into a single result in the success case *and* allows you to access all errors that occured in each of the independent Results.| BeachApe.
Markdown| daringfireball.net