Despite most major browsers landing support for it a while ago, I’m still not used to solving layout problems using CSS grid. I tend to reach for flexbox most of the time because it’s familiar and comfortable.
A few blog posts I’ve read in the last few days have made me realize what I’ve been missing out on. This one by Una Kravets is the best of the lot (so far): https://web.dev/one-line-layouts/
Tamsyn Muir’s Gideon the Ninth is not only my favorite book of 2020 so far, it has also become one of my favorite books ever. Since Harrow the Ninth, the sequel to Gideon, is coming out this month, I’ve been trawling the Web for news, interviews, AMAs, and anything else I can find about the author. Here’s a handy list.
Everything I’ve built with Rust so far has been tiny in both scope and size, so writing out my error handling code by hand hasn’t been much of a hassle. However, I’ve been meaning to look into some of the popular error handling crates so I don’t have to write a ton of boilerplate every time I want to introduce a new type of error in my applications.
Nick Groenen covers two such crates in his blog post on error handling in Rust: https://nick.groenen.me/posts/rust-error-handling/
This reddit thread has further suggestions: https://www.reddit.com/r/rust/comments/gj8inf/rust_structuring_and_handling_errors_in_2020/
im is a library that implements immutable data structures for Rust. It works with serde so you can make your data persistent. Consider pairing this with Druid.