cross-posted from: programming.dev/post/36507707