Javascript could throw an error to alert you that the input is supposed to be a string, like most languages would do.
- 0 Posts
- 185 Comments
jjjalljs@ttrpg.networkto Programming@programming.dev•Why care about the no-JS experience?83·6 days agoJavascript is like Dungeons and dragons. It’s a mess, weighed down by legacy decisions, too heavy in some places and too light in others, and used in far more places than it should be. It also has some diehard fans, and some diehard fans who have never used anything else.
jjjalljs@ttrpg.networkto Mildly Infuriating@lemmy.world•Spotify 30 minutes of uninterrupted... Just kiddingEnglish91·6 days agoSpotify kind of sucks. I’ve been buying music from the musicians (mostly via Bandcamp) for years. Buying one album a month for like $8 means is cheaper than a subscription, and I now have a huge library of music.
At one of my old jobs, we had a suite of browser tests that would run on PR. It’d stand up the application, open headless chrome, and click through stuff. This was the final end-to-end test suite to make sure that yes, you can still log in and everything plays nicely together.
Developers were constantly pinging slack about “why is this test broken??”. Most of the time, the error message would be like “Never found an element matching css selector #whatever” or “Element with css selector #loading-spinner never went away”. There’d be screenshots and logs, and usually when you’d look you’d see like the loading spinner was stuck, and the client had gotten a 400 back from the server because someone broke something.
We put a giant red box on the CI/CD page explaining what to do. Where to read the traces, reminding them there’s a screenshot, etc. Still got questions.
I put a giant ascii cat in the test output, right before the error trace, with instructions in a word bubble. People would ping me, “why is this test broken?”. I’d say “What did the cat say?” They’d say “What cat?” And I’d know they hadn’t even looked at the error message.
There’s a kind of learned helplessness with some developers and tests. It’s weird.
jjjalljs@ttrpg.networkto Technology@beehaw.org•ChatGPT is shifting rightwards politically9·1 month agoIf we were all in the room, we could strangle Sam Altman or whatever other capitalist dog was calling the shots.
true, though sometimes i find the more verbose style easier to read, and more maintainable (eg: you want to do something else in the block, you can just add a line instead of changing your ternary / etc). Small things
Depends on how it’s set up. If the setting is going into the env it’s a string, so I’d expect some sort of
if os.getenv("this_variable", "false").lower() == "true": # or maybe "in true, yes, on, 1" if you want to be weird like yaml this_variable = True else: this_variable = False
Except maybe a little more elegant and not typed on my phone.
But if the instructions are telling the user to edit the settings directly, like where I wrote this_variable=True, they’d need to case it correctly there.
Is the backend Python and the frontend JavaScript? Because then that would happen and just be normal, because Boolean true is
True
in python.
jjjalljs@ttrpg.networkto Programmer Humor@programming.dev•Git, invented in 2005. Programmers on 2004:15·2 months agoI thought mercurial was older than git, but apparently it’s 12 days younger.
jjjalljs@ttrpg.networkto Programmer Humor@programming.dev•muskrat's data eng expert's hard drive overheats while processing 60k rows7·2 months agoI would be absolutely shocked if we had anything approaching justice for what this administration is doing.
We barely got anything for that whole ass insurrection attempt.
jjjalljs@ttrpg.networkto Programmer Humor@programming.dev•muskrat's data eng expert's hard drive overheats while processing 60k rows15·2 months agoI’ve been told violence isn’t the answer and we shouldn’t just shoot nazis and nazi enablers dead.
The way most people change their mind isn’t based on facts or figures, but emotions. Specifically, in-group belonging. For most people, and this certainly includes me and you some of the time, what our in-group believes is more compelling than an out-groups supposed facts.
They see that guy as someone in their group so they believe him. They see you as a bad outside bad bad bad liar, so nothing you say is likely to get through. (This comic is worth reading on this topic: https://theoatmeal.com/comics/believe )
If you want to change someone’s mind, they have to see you as in-group. Not necessarily the same group as what you’re arguing with. We all belong to many groups. American, new yorker, white guy, middle aged, yankees fan, etc etc there are many such slices. Like how you can’t get a republican to recycle by appealing to environmental concerns (because environmentalists are out-group, so fuck them), but you might be able to get them to recycle via something like “only american ingenuity can turn trash into bridges and tanks!”
This takes a lot of time and effort, and if you don’t get them to stop hanging out with the other group, you won’t make any lasting changes.
So I think you’d need a multi prong approach:
- Get them off bad media. Facebook, fox news, etc. This is reinforcing their bad beliefs. Because they see this stuff as trustworthy in-group, it goes right into the worldview.
- Get them to stop hanging out with their shitty maga-hat friends. This is the social in-group that’s reinforcing bad beliefs.
- Get them to trust you.
- Gently introduce the idea that maybe the extreme right doesn’t have their interests at heart, etc
All of which takes a lot of time and effort, and your opposite number is basically trying to do the same thing. Except they have fox news, trump, and such in their corner.
And, again, I’m told we definitely shouldn’t just shoot extreme right wingers and other nazi sympathizers dead. Nor should we burn their houses down. If we’re an emergency responder, we definitely shouldn’t let them die while thinking to ourselves “they would let so many die. without a thought, their passing deserves no mourning” or similar.
You should definitely nullify if you’re on a jury and someone allegedly did violence to a shitty ceo or red-hat, though, bu that’s getting off topic.
Seems like a recipe for subtle bugs and unmaintainable systems. Also those Eloi from the time machine, where they don’t know how anything works anymore.
Management is probably salivating at the idea of firing all those expensive engineers that tell them stuff like “you can’t draw three red lines all perpendicular in yellow ink”
I’m also reminded of that ai-for-music guy that was like “No one likes making art!”. Soulless husk.
jjjalljs@ttrpg.networkto Technology@beehaw.org•The Tesla protests are getting bigger — and rowdier18·2 months agoGood. Escalate further. I want to see musk sobbing in fear before the lights go out of his eyes.
jjjalljs@ttrpg.networkto Technology@beehaw.org•A quarter of startups in Y Combinator's current cohort have codebases that are almost entirely AI-generated9·2 months agoThe whole “most startups lose a lot of money and fail, but some will be wildly successful” model is kind of rotten. Especially when the "wild success " often means breaking laws or becoming consumer hostile.
jjjalljs@ttrpg.networkto Technology@beehaw.org•It only took a day for LA Times' new AI tool to sympathize with the KKK6·2 months agoYou have to remember a lot of people are colossally stupid, but still are in positions to make decisions.
jjjalljs@ttrpg.networkto Programming@programming.dev•Falsehoods programmers believe about languages4·2 months agoI believe French does this as well. To answer in the affirmative to a negative question, you use “si” instead of “oui”
“Si” is also the word for “if”, which has probably confused people.
(top search hit, not sure if good, but on a quick glance it looks correct https://www.commeunefrancaise.com/blog/si-in-french )
jjjalljs@ttrpg.networkto Programmer Humor@programming.dev•Guide to software developer job advertisements18·2 months agoI think at least New York now requires jobs to post a range. I haven’t even seen bullshit like “$50k - $500k” - maybe the law was written strongly enough that they can’t loophole it that way.
jjjalljs@ttrpg.networkto Programmer Humor@programming.dev•Guide to software developer job advertisements107·2 months agoBeen doing the job search and it’s frustrating how bad most of the job postings are. There’s so much filler nonsense.
I pretty much just want to know like
- tech stack
- team size
- big picture what the company does
- if they’re assholes about in-office mandates
- salary range
Some postings are like “must know Java, go, JavaScript, Ruby, Python, or rust” and I’m like do you use all of those?
Maybe the design is bad, then.