No More Code Reviews: Lights-Out Codebases Aheadmolochinations.substack.com3 points·by justanotherdot·4 months ago·1 comments
Don't Fear Something Going Wrongmarcrandolph.substack.com1 points·by justanotherdot·2 years ago·0 comments
How different languages laugh onlinerestofworld.org143 points·by justanotherdot·2 years ago·61 comments
The music player you wish you had in the early 2000scrowdsupply.com118 points·by justanotherdot·3 years ago·93 comments
Advertise work interests and ignore proficienciesjustanotherdot.com1 points·by justanotherdot·3 years ago·0 comments
Performance Analysis Is Cost Analysisjustanotherdot.com1 points·by justanotherdot·5 years ago·0 comments
How do you cast generic values you're sure are numbers?justanotherdot.com1 points·by justanotherdot·5 years ago·0 comments
Shape Systems That Are Easy to Take Apartjustanotherdot.com1 points·by justanotherdot·5 years ago·0 comments
Cut Down Time Debugging with Rich Error Typesjustanotherdot.com1 points·by justanotherdot·5 years ago·0 comments
Increase the Rate of Oxidation: Getting More Rust into Your Lifejustanotherdot.com1 points·by justanotherdot·5 years ago·0 comments
Let the Caller Decide the Return Valuejustanotherdot.com1 points·by justanotherdot·6 years ago·0 comments
justanotherdot·6 years ago·discusshttps://justanotherdot.comI write about language-agnostic mental models as well as Rust specific tips and lessons. I've written about:* Processes for reading code: https://www.justanotherdot.com/posts/reading-code-is-decodin...* Treating a codebase as a home (as opposed to a skyscraper): https://www.justanotherdot.com/posts/make-a-home.html* Writing useful pull requests: https://www.justanotherdot.com/posts/what-makes-a-good-pr.ht...* Habit formation: https://www.justanotherdot.com/posts/habit-a-tale-of-two-wat...* Handling the stress of continually learning new skills: https://www.justanotherdot.com/posts/an-infinite-barrage-of-...* Ways to approach refactoring: https://www.justanotherdot.com/posts/safely-shape-code-with-...* Tips for using git: https://www.justanotherdot.com/posts/how-i-git.html* The power of feedback loops, among other things such as principles and patterns: https://www.justanotherdot.com/posts/a-love-letter-to-feedba...* Mental models for testing practices, such as involution, idempotence, and roundtripping: https://www.justanotherdot.com/posts/the-lowly-assert-roundt...* A primer to fuzzing Rust programs: https://www.justanotherdot.com/posts/catching-panics-in-depe...* Ways to pick, and win, a fight with the borrow checker in Rust: https://www.justanotherdot.com/posts/four-ways-to-avoid-the-...
I write about language-agnostic mental models as well as Rust specific tips and lessons. I've written about:
* Processes for reading code: https://www.justanotherdot.com/posts/reading-code-is-decodin...
* Treating a codebase as a home (as opposed to a skyscraper): https://www.justanotherdot.com/posts/make-a-home.html
* Writing useful pull requests: https://www.justanotherdot.com/posts/what-makes-a-good-pr.ht...
* Habit formation: https://www.justanotherdot.com/posts/habit-a-tale-of-two-wat...
* Handling the stress of continually learning new skills: https://www.justanotherdot.com/posts/an-infinite-barrage-of-...
* Ways to approach refactoring: https://www.justanotherdot.com/posts/safely-shape-code-with-...
* Tips for using git: https://www.justanotherdot.com/posts/how-i-git.html
* The power of feedback loops, among other things such as principles and patterns: https://www.justanotherdot.com/posts/a-love-letter-to-feedba...
* Mental models for testing practices, such as involution, idempotence, and roundtripping: https://www.justanotherdot.com/posts/the-lowly-assert-roundt...
* A primer to fuzzing Rust programs: https://www.justanotherdot.com/posts/catching-panics-in-depe...
* Ways to pick, and win, a fight with the borrow checker in Rust: https://www.justanotherdot.com/posts/four-ways-to-avoid-the-...