No More Code Reviews: Lights-Out Codebases Aheadmolochinations.substack.com3 points·by justanotherdot·hace 4 meses·1 comments
Don't Fear Something Going Wrongmarcrandolph.substack.com1 points·by justanotherdot·hace 2 años·0 comments
How different languages laugh onlinerestofworld.org143 points·by justanotherdot·hace 2 años·61 comments
The music player you wish you had in the early 2000scrowdsupply.com118 points·by justanotherdot·hace 3 años·93 comments
Advertise work interests and ignore proficienciesjustanotherdot.com1 points·by justanotherdot·hace 3 años·0 comments
Performance Analysis Is Cost Analysisjustanotherdot.com1 points·by justanotherdot·hace 5 años·0 comments
How do you cast generic values you're sure are numbers?justanotherdot.com1 points·by justanotherdot·hace 5 años·0 comments
Shape Systems That Are Easy to Take Apartjustanotherdot.com1 points·by justanotherdot·hace 5 años·0 comments
Cut Down Time Debugging with Rich Error Typesjustanotherdot.com1 points·by justanotherdot·hace 5 años·0 comments
Increase the Rate of Oxidation: Getting More Rust into Your Lifejustanotherdot.com1 points·by justanotherdot·hace 5 años·0 comments
Let the Caller Decide the Return Valuejustanotherdot.com1 points·by justanotherdot·hace 6 años·0 comments
justanotherdot·hace 6 años·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-...