After moving into a house with a garage I've decided to fulfill my goal of having a home gym. One of the pieces of equipment I needed for that was a deadlifting platform. After looking around online for a bit I've decided to follow this guide by Alan Thrall and build my own. These are the lessons I learned from completing this project. Note that some or all of these might seem obvious to you if you build things like that regularly, but for me, it was all new.
This is a condensed walkthrough of building a skeleton Rust web app using Rocket, Diesel and PostgreSQL heavily based on a more thorough series of blog posts called "Making a simple blog with Rust" and updated to incorporate the recent API changes as well as using a different database schema and a few extra tools.
I've been asked about getting involved in open source projects a couple of times before, so I decided to write up all the advice on this topic I have.
Not that long ago I too was having problems finding a project and sending my first PR. So here's how I would approach it today.
After finishing the wonderful Haskellbook, the first
"real world" project I've started writing is a Haskell API wrapper for
Ballast. While doing that, I was
following the general architecture of dmjio's Stripe API
wrapper. In this post I will try to describe
an overview of how both the
stripe library and
Ballast are built.