this post was submitted on 25 May 2025
174 points (97.8% liked)
Technology
70440 readers
2704 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related news or articles.
- Be excellent to each other!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
- Check for duplicates before posting, duplicates may be removed
- Accounts 7 days and younger will have their posts automatically removed.
Approved Bots
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Yes, then you have another problem - how do you choose what you want to do if you don't yet understand the whole in any approximation.
Again, about people who don't know anything yet. There's a barrier a person has to grind through with their teeth before they understand that they want to learn Haskell and what that is.
How did you decide to write English using the Latin alphabet? You did not, I presume, study the whole ancestry of the alphabet back to Hieroglyphs to understand it in it's entirety (did you know that 'A' is an upside-down ox head?), nor did you study alternative spellings, nor did you study linguistics to make sure that English, Modern English in particular, truly, is the best choice of language.
You were able to ignore all that, why are you not able to ignore things elsewhere?
And selective ignorance, btw, is a key skill to aquire as a coder. Encapsulation, abstraction, action at a distance being the root of all evil, all those are key principles to understand and skills to acquire. Why? Because you're not as smart as you wish you were. Being good at ignoring things, being good at saying "if I build it like this, I can from now on ignore the details" is the only way to do anything of any complexity. I don't care how my pants are constructed, about the lubrication the loom uses, I care whether they fit, are comfortable, durable.
When figuring out what to pack for vacation, do you already tetris your shirts and pants? Nah, that comes later. Right now, worry about not forgetting your sunglasses, don't worry, they'll fit somehow.
Nah. Just start somewhere. If you later on realise that your interests lie elsewhere, then switch, but don't fret: If it was interesting enough to look at, how could it have been a waste of time.
Yes, I just happened to turn up in a world where it's needed. There's no other language used for absolutely everything.
Sometimes you want to do a thing not yet knowing anything, and you need to find path towards it. "Starting somewhere" doesn't work for everyone, especially, say, with executive dysfunction where what you are doing should have a clear connection with some goal, or be clearly a goal in itself, otherwise you'll achieve nothing.
I guess I'm arguing in favor of computing in general being again more friendly to autistic people, which, eh, is as good as fighting windmills.
Autistic coders are only slightly more rare that autistic rail fans. There's no shortage of you guys in the field.
"Understanding the whole stack" would, necessarily, be the second kind of goal. And you'll never get there as the field is evolving under your feet.