Ten modern layouts in one line of CSS (via web.dev)

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/

The Interviews and Short Fiction of Tamsyn Muir

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.


Short Fiction

Learning Mandarin, Japanese, and Russian Through Hindi

I recently discovered several resources for learning foreign languages through Hindi, which I found intriguing. Some of these resources are decades old, others are from the Internet age.

Mandarin: https://avtans.com/2020/07/04/learning-chinese-through-hindi/

Japanese: https://www.nhk.or.jp/lesson/hindi/

Russian 1: https://ia801603.us.archive.org/13/items/in.ernet.dli.2015.482818/2015.482818.Roosii-Praambhik.pdf

Russian 2: https://ia801602.us.archive.org/15/items/in.ernet.dli.2015.482819/2015.482819.Roosii-Praambhik.pdf

Rust: Structuring and handling errors in 2020 (from Nick Groenen)

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.