https://avi.im/blag/2023/refactoring-python/ · It’s harder to refactor a large Python codebase. Type hints won’t save you, and you need a lot of unit tests. But how does that work in practice? Is Python fast to ship?
https://pdx.su/blog/2023-02-05-asciidoc-and-markdown/ · I've been using Markdown for a long time, and have grown accustomed to it. It has various quirks, features, and oddities, but what doesn't…
https://ecton.dev/rust-json-ecosystem/ · In my search for a JSON parser to fit my needs, I ended up filing my first RUSTSEC advisory and writing my own crate in the end. This is my story.
https://kristoff.it/blog/why-go-and-not-rust/ · What's the role of Go in a universe where Rust exists?
https://www.tbray.org/ongoing/When/202x/2022/12/30/Mastodon-Privacy-and-Search
https://blog.jez.io/problems-typing-ruby-equality/ · TypeScript has this really handy error that flags when it looks like two values of unrelated types are getting compared. I would love to build the same error into Sorbet, but there are two features which make that hard: custom overrides of `==` and subtyping. Here are some heuristics we might consider building in Sorbet, and why they don't work.
https://cyberscript.dev/ · Cyber is a fast and concurrent scripting language.
https://mort.coffee/home/fast-interpreters/
https://www.devever.net/~hl/stringtemplates
https://rosszurowski.com/log/2022/makefiles · A set of recipes for using Makefiles for web development.