Avatar
eykd
09a3b4dad7977f2af8d7f2a03788401481c8e3284f9a38f9191de8bb5ec5fa94
Christian Authorpreneur, looking for intersections of faith, science, and wonder. I write *fun* science fiction: https://eykd.net/

GM Monday. Let's get moving!

GM #coffeestr

GM. Still Easter, btw. He is risen!

I've been thinking a lot about code as communication as I've worked with a small team on upgrading a very challenging codebase.

I, like most people, used to think of programming as telling the computer what to do. If it works, great! Ship it!

The "It works!" mentality will get you pretty far in your career. Telling computers what to do is hard, and in demand.

But if you stick around in one place long enough to have to live with "working" code, it stops working so well. You have to make changes. Sometimes you forget what you were thinking when you wrote that function. Some days you're simply not as clever as others.

An old aphorism among engineers goes something like this: "Always code as if the person who ends up maintaining your code is a violent psychopath who knows where you live." To which some anonymous wit on the venerable c2 wiki once replied, "I usually maintain my own code, so the as-if is true."

The insight of Domain-Driven Design is that a domain model is a special-case extension of a technical language. Conversation *about* a model is a working prototype *of* that model.

Code implementing a model is a message to the future about that model.

Enlightened engineers write code to instruct future maintainers in stewarding the model, and only incidentally to tell a computer what to do.

#ddd #programming #grownostr

Saw my first Cybertruck in the wild. Looks like a low-poly model.

Just canceled my Comcast service. Satisfying.

Current status: editing homeschool curriculum after a year-long hiatus. #grownostr

Well, I've just been laid off. 😅 Anyone out there in nostr land need an experienced python dev who has implemented NIP-98 in his spare time?

Starting Strength has a lot of good resources on how to do the basic lifts, progression for novices, etc.

- https://startingstrength.com/get-started/lifts

- https://startingstrength.com/video/lifts/main-lifts

The Starting Strength book is really good if you like to get into the science-y stuff on why it works and why barbell is better than machines and cardio.

You definitely want to learn the proper forms from a friend or a personal trainer, though. Proper form will make all the difference when you start advancing to higher weights.

Just implemented NIP-98 (nostr login) using NIP-07 on the front end and Python Flask on the back. *That* was an adventure... but now it works!

"Crowdwall" is a great name. This would be a great model for episodic content, too, say a serialized novel. "Next episode unlocks when this episode hits 10k sats" or something like that. For the enterprising nostrnaut, it doesn't need any technology or automation—it can be entirely manual to start with.