I say to myself I'm a little bit autistic. But I'm not really sure.
I fit the profile of person one in the article.
The reason I'm wondering / even looking at autism is because the meds for my ADHD just make everything worse even at really small doses and I don't really know what to do.
> organizational pressures mean features > tech debt, always
I wish.
Our organisation focuses on building libraries and frameworks. Literally every solution is a new library.
Products take months to ship because you have to either make a new version of a library because the old version wasnt really expecting to work with your needs, or you need to refactor your existing libraries to work with new needs, that takes months of refactoring all the usage points.
It's nuts. I tried to build a completely new thing recently, got told to build a library. My thing is pretty specific, doesn't need a library, and will just be single use. It will consume lots of libraries.
Would have taken about a week to ship. Instead, here we are week 4 still figuring out how to make this pile of shit work.
Sometimes I wish people would just build abstractions on top of what we have. Not everything needs to be a library, sometimes, your new product code is all you need to solve a problem.
This is why PHP wound up dominating the world. You get all the benefits of a monolith, and if designed well, you get a highly modular system that can be deployed without restarting every single server.
Nulls aren't a hack they're the not yet set state.
The problem is that languages don't create both nullable and non nullable types.
Forcing everything to use options which infect everything with guarding at every layer of the stack is just as bad as nullable types.
That is, nullable types aren't the problem, never was, the problem is developers not dereferencing them at the edges of code boundaries and using non nullable types internally.
E.g. in rust, the first point you encounter an option type should be the point you handle the optionality of it and deref into a standard type with the value. From then on, your code is so much freeer.
> the lack of lambdas and the lack of the functional handling of collections seems problematic to me
Why? 95% of lambdas I see should have been written without them. It's very rare I run into situations where it is more elegant or not really possible to write it another way.
Devs just love doing tricky shit for no reason it seems.
They don't clearly identify with the right though, that's the point. They might always vote that way but they're not spreading their identity around and you attacked Ng who they vote for isn't an attack on their tribe.
And also one anecdote is hardly evidence.
In my country I'm not a green or a Labor or a national. I vote green, I vote Labor, or I vote national.
That is entirely different from saying "I'm a Greenie" or "I'm a conservative".
I fit the profile of person one in the article.
The reason I'm wondering / even looking at autism is because the meds for my ADHD just make everything worse even at really small doses and I don't really know what to do.