Conversation
Notices
-
Embed this notice
feld (feld@bikeshed.party)'s status on Saturday, 01-Jul-2023 00:57:49 JST feld If you think your skills are not impressive or valuable, spend a few minutes imagining what it would be like to explain to someone how to write a program who knows nothing about computers. Your goal is for them to be as proficient as you are at your job.
How do you explain many topics without diving into computing history? UNIX?
Now they need to know what bits and bytes are. They'll need to know a LOT about TCP/IP. So many things they need to understand... atomic operations, memory, caches, cpu schedulers, memory allocators, how do databases work, all those bits and pieces of languages bumping around in your brain..
This shit is not trivial, you're just living in a bubble where it feels like everyone knows everything-
Embed this notice
feld (feld@bikeshed.party)'s status on Saturday, 01-Jul-2023 00:59:08 JST feld And if you get to the point where you have to explain what CL and RF are, and why we still have all these stupid fucking typewriter things embedded in our computers... :pressf: -
Embed this notice
joe (joe@social.thisisjoes.site)'s status on Saturday, 01-Jul-2023 03:50:15 JST joe @feld Explaining programming to a novice: "Okay now drag the block that says what you want Steve to do onto the other blocks then press the big 'Run' button..."
-
Embed this notice
feld (feld@bikeshed.party)'s status on Saturday, 01-Jul-2023 03:52:28 JST feld when I was a kid I thought there were two possibilities:
- really cool systems that let you just LEGO things together to make a computer program
- crazy wizards who can speak in machine language
Turns out it is a bit of both
-
Embed this notice