π Follow the RSS feed
Favorite Books“humans are quickly overwhelmed by concurrency and find it much more difficult to reason about concurrent than sequential code. Even careful people miss possible inter-leavings among even simple collections of partially ordered operations.”
The fact that source code starts its life as text is part of what makes wrapping my head around concurrent programs difficult. Closure syntax like that in Rust’s std::thread::spawn
certainly help, but it still gets very tricky to keep things straight. I wonder what a non text interface for concurrent programming would look like…
Trying awesomewm again. This time I didn’t copy-paste someone else’s config and it’s going much smoother!
Mar 21, 2021 22:29 UTCWishing there was a way to compile “self contained” binaries with luvit. It seems that you still need to have libs like luvit in your path to run the binary when you compile your projects.
Mar 19, 2021 10:50 UTCHad a great time at the virtual indieweb meetup! Very cool to see what everyone was working on!
Mar 17, 2021 22:20 UTCMaking the switch from alacritty to kitty and it’s really great to have the multiplexer built into the terminal!
Mar 16, 2021 13:52 UTCA quick overview on how to handle async processes in luv in Neovim
Mar 16, 2021great articles about how to improve your vim usage.
explains technologies such as tcp, non-blocking async io, cuncurrent databases, etc. in great detail and using Rust
a video series showing how SerenityOS gets built. Useful for learning about systems programming.