• 0 Posts
  • 219 Comments
Joined 2 years ago
cake
Cake day: July 3rd, 2023

help-circle

  • What I’m saying is the only reason people go to school is to make money at their future career.

    This is capitalist nightmare talk. This is not the only reason people go to school.

    Also, even if the tools were good at writing original essays (questionable), people still need to learn how to do it. Even with calculators you spend a lot of time in elementary school learning how to do math without tools.



  • Imagine you go to a gym. There’s weights you can lift. Instead of lifting them, you use a gas powered machine to pick them up while you sit on the couch with your phone. Sometimes the machine drops weights, or picks up the wrong thing. But you went to the gym and lifted weights, right? They were on the ground, and then they weren’t. Requirements met?




  • I don’t know about “fine”. It has a lot of weird stuff baked in. Hoisting. Unexpected type coercion. Too many ways to loop over something and I always forget which one is which. “There’s more than one way to do it” is kind of a recurring problem, come to think of it. Several function declaration syntaxes. Dot notation AND bracket notation for objects.

    Also it will forever bother me that object keys aren’t quoted.

    const foo = "hello"; const bar = { foo: "world" }

    That should be, in my mind, { "hello": "world" } . It’s not. It’s { "foo": "world" }

    But if you want to do that, you need to do const bar = { [foo]: world }. Which looks like your key is an array with one entry, a string with a value of “foo”

    You also end up learning a whole framework, with its syntax and idioms, every couple years. Angular. React. Redux. Whatever.

    There’s also a lot of people who have never used anything else, and want to use javascript for everything.

    Javascript is basically D&D. Wildly popular. Full of legacy jank. People try to use it for anything even though there are better or more specialized tools.



  • Reminds me of my first big success at work. There was a weekly report that people wanted generated - it showed how much like each operator had done, how much each warehouse had shipped, how many orders we lost from stock issues, etc. it was a low tech company, so they had someone going through the limited UI, looking up each thing one at a time, copying it into excel, and making the report that way. It took hours, and was error prone from stuff like mis-pasting or accidentally skipping a user.

    Took a look at it and was like you could definitely automate this. Used some very primitive scripting to pull all the info out of the system’s UI and dump it into a TSV. Took like a couple minutes to run it, import into excel, and add the colors. But it was super janky because it was manipulating the UI like a user instead of, like, directly querying whatever underlying data store it was running on.

    Still, management was impressed. I later learned no one actually looked at the report most weeks, so that took some of the wind out of my sails.









  • I’m still irritated about when I was a youth I found a somewhat obvious security hole, and took advantage of it in a mildly funny way, the staff just punished me.

    You weren’t supposed to be able to change the desktop background, but for some reason MS Paint had a “set to background” option that worked. So I set the background to a screenshot of the desktop, and then hid all the icons and start menu. Later, the teacher thought the computer was broken because “nothing was working”.

    I think it could’ve been a good teaching moment. A talk about not messing shared resources up, and channel my interests somewhere productive. Nope. Just a lecture and week long library ban. Disappointed.