Now is the time to lay foundations.

I try to apply that maxim to my work in software just as much as the rest of my life. At my day job, I've been turning a specific solution I implemented for my team into a reusable library that will enable other teams to build better, faster.

As I work on a Nostr project, I'm focusing on writing high-quality, well-tested code; and organizing it so that the component parts can be separated out and reused in other projects.

Low time preference development.

Reply to this note

Please Login to reply.

Discussion

That's the way to do it. Too many coders rush out a mishmash of code that nobody but them can easily decipher. Maybe they think it is job insurance, but someone like you would be my essential coder.

You can make yourself indispensable without making your code unmaintainable.

Yes, we need to think of our code as a document we are writing for other people to read, utilize, and understand.

It should be valuable without an interpreter or compiler.

It needs to be clean.