When I write a new Rust program, I don't start with functions or methods or any runtime code. I start with the model of my application, expressed with Rust's rich type system.
Interacting with the real-world, on disk or through the network is too slow for me, at first, I need to iterate faster than that, to sketch out my ideas, unconstrained by the outside world.
This compile-checked whiteboarding I call Compiler-Driven Development.
---
PR: https://github.com/0atman/noboilerplate/pull/69
---
Hi friends! As you might be able to guess by a video being forthcoming, I have turned a corner with my RSI. I'm still having to actively manage it, but I've built enough of a solid framework of exercise, strict timeboxing, and environment tweaks that I can start work again.
I'll likely post more about it AFTER I'm through the woods and out the other side (the irony of all this is I can't talk about it much because I have to focus my limited keyboard hours on work) and you, my supportive patrons will be the first to know all the details.
I'm so touched that you've stuck with me through this period of silence and unproductivity. That you are reading this today shows you are one of the very best, and I am truly grateful for your support!
---
Today's video was tough, not just for RSI reasons, but it's a challenging to explain concept. I hope the TDD analogy works for you? I'd love to know what you think ahead of the public video early next week! (As ever, if you like you can comment directly on the PR if that makes feedback easier, and I'm grateful for any thoughts)
Thank you so much again, I'm excited to be getting back to doing what I love!
Tris <3
Renoir Boulanger
2024-06-13 20:04:35 +0000 UTCNo Boilerplate
2024-06-06 18:09:00 +0000 UTCNo Boilerplate
2024-06-06 18:01:49 +0000 UTCCompanion Technology
2024-06-06 17:54:47 +0000 UTCMagnus Markling
2024-06-06 14:19:42 +0000 UTCNo Boilerplate
2024-06-06 10:50:45 +0000 UTCNo Boilerplate
2024-06-06 10:50:23 +0000 UTClowmagnet
2024-06-03 13:36:33 +0000 UTCLuke Barton
2024-06-03 10:29:52 +0000 UTCJ
2024-06-02 19:05:18 +0000 UTC