I just can't write normal software
thesoftwarephilosopher.com
thesoftwarephilosopher.com
[1]: https://github.com/sdegutis/sdegutis.github.io/blob/main/app...
Let everyone else travel as a herd. It's cliched, but you're clearly the type of person who thinks outside the box. That makes you a trailblazer.
1. I'm really bad at memorizing things, I'm better at memorizing principles. Which makes most APIs like Rails and Django difficult for me. This is probably why I ended up writing my own SSG where everything is just a Node.js import, even HTML is (via JSX, via my own lightweight runtime).
2. I'm really bad at accepting doing things the wrong way when the right way is so much better and obviously so. For example, I struggle to force myself to use EJS or any traditional express-compatible templating engine. This is also why I wrote my own on-top-of-node runtime with JSX support.
https://en.m.wikipedia.org/wiki/Not_invented_here
It's common for devs to go through this phase.
1. I'm using some external stuff, just not others, so where do you draw the line?
2. I've been doing this for my whole 15 year professional career. Doesn't seem like a phase.
2. Me too. But pondering on ROI made me rethink some projects. Specially professionally when there are more people affected by my creative endeavors.
I say don't worry about the orthodoxy of your stuff, only the function of your stuff.
If it meets your priorities better than the usual way, then by definition it was more correct than the usual way. It just means your priorities were different than others, but that is fine. Other peolple are idiots who don't even know why they do what they do. As long as you know why you do something a certain way, that's all that matters.