• 1 Post
  • 965 Comments
Joined 3 years ago
cake
Cake day: June 9th, 2023

help-circle

  • Amazon puts all new hires on “on call” status for like a week every month

    That’s insane. Where I worked you had to spend about 6 months learning enough that they trusted you to be on call. For months you’d just learn the systems. When you and your team agreed you were probably ready to be on-call, you’d be the “shadow” on call. The primary would get paged and you’d get paged too. You wouldn’t actually do anything, but you’d watch while the primary tried to solve the problem and take notes. If that went well it would switch to reverse-shadow. Then you were on call but there was an experienced person who was paged and ready to step in if you needed help. Only if that went well could you proceed to full solo on-call status.

    being on call for stuff like this is pointless when you’re world wide and could literally just transition the stuff to a different team in some other part of the world

    Where I worked there were 2 teams in 2 different time zones. But, you still were up late or early at times because there’s no perfectly-opposite time zone where team B is exactly 12 hours behind team A throughout the full year.

    Also, if you recorded yourself doing on-call activities on YouTube or TikTok or something, you’d be fired. It would be the same thing as speaking to the press without authorization.


  • I think they’d be relieved looking at just how far we are from AGI.

    Judgment day was originally supposed to be August 29, 1997. It has changed a lot due to all the time travel. But, every date has passed and now the techbros are going nuts over a form of “AI” that can’t count the number of "r"s in “raspberry”.




  • merc@sh.itjust.workstoMemes@sopuli.xyzwhy
    link
    fedilink
    arrow-up
    3
    ·
    3 days ago

    It would be like in English if someone says the “I took the fono to the storage but he didn’t have batterons for it” when you mean “I took the phone to the store but he didn’t have batteries for it” Without the correct-gendered article it sounds wrong, and sometimes it changes the meaning so it’s a different word. But, if there’s enough context often you can figure out what someone is trying to say. But, if you’re the kind of foreigner who doesn’t know the genders for common things, you also probably have a very strong accent and are making all kinds of other errors, like using the wrong articles, getting the word order wrong, etc.

    In the end, a lot of it is about context and how else you’re trying to communicate. Like, if you’re holding the phone and say “fono” it will be obvious what you mean. If someone knows you were trying to get a replacement battery, then there will be enough context to understand batterons.


  • merc@sh.itjust.workstoMemes@sopuli.xyzwhy
    link
    fedilink
    arrow-up
    1
    ·
    3 days ago

    Spanish is also easier than French because you can mostly guess the gender based on the ending of the word. Most often if the word ends in “a” it’s female (la marca, la hora, la vida, la ventana). If it ends in “o” it’s mostly male (el teatro, el dormitorio, el niño…) And for the nouns that don’t end in “a” or “o” there are often patterns. When there are exceptions, it’s often because it’s a borrowed word or a shortened word. Like “la moto” for the motorcycle, but the full word for motorcycle is “la motocycleta”, same with “la foto” -> “la fotografia”.

    French also has some patterns, but not the easy a -> female, o -> male rule that Spanish has.



  • So, I can tell you what I know from a bassist’s PoV.

    What I posted was the 12 bar blues chord progression in Roman Numeral notation. What it tells you is that if you start in the key of C, the other bars are 4 and 5 notes up from C. In addition, since the notation is in uppercase, the chords / arpeggios you can play in that bar are major not minor. So, if a bassist is playing a walking bass line for 12 bar blues, they’ll probably start those bars with C, F and G. But, since they’re C major, F major and G major, the bassist can play major arpeggios in that key in those bars and it will sound good.

    For other kinds of blues progressions, if you know Radiohead’s “Creep”, you can see that as being an 8 bar blues with the following progression:

    1 2 3 4
    I III IV iv
    I vi ii V7

    So if the root is C, the 2nd bar is E major, third bar is F major, 4th bar is F minor, and so on. Because the 3rd and 4th bars are both rooted at F the bassist can just play an F there and it sounds good (which is what I think Radiohead’s bassist does), but if the bassist chooses to play more notes in an apeggio, they have to play notes from the F-minor scale in that 4th bar or it doesn’t match.

    As for why those various chord progressions happen to work, that I don’t know. I don’t know if anybody does. But, I do know there’s some math / physics behind it. A perfect fifth is one of the most pleasant sounding intervals, and those notes are at a frequency ratio of 2:3. The only better sounding thing is an octave at 1:2. And, the inverse of a perfect fifth is a perfect fourth. So, songs being made from 4ths, 5ths and octaves makes sense.



  • Baking is not chemical engineering. Chemical engineering doesn’t even have much to do with chemistry. It’s mostly about temperatures and flow rates, pressure, etc.

    Saying “the baseline of programming knowledge could be more than zero” is meaningless. The baseline of chemical engineering knowledge could also be more than zero. It’s also a fundamental part of our society. But, the average person doesn’t need to know how to program, just like the average person doesn’t need to know how to design a refinery.

    People do learn some basic computer skills. They should learn more. They should know about files. They should know how to back up their data. And, more importantly, they should learn how to restore data from a backup after something goes wrong. They should know how to properly update their devices, how to tell if their devices are infected, and the basics of managing a home network. They sometimes learn how to do basic functions in excel spreadsheets. That’s about as far as they do, or should need to go in programming / IT. Beyond that, why should the average person need to know how to do recursion, or how loops work?



  • It never actually seems to work out that way though. Sure, for Y2K there was a short period where there were decent contracts fixing that bug in various codebases, but it wasn’t something that lasted very long.

    Managers and owners would much rather pass off a terrible PoS and have their users deal with it, or somehow get the government to bail them out, or hire a bunch of Uyghur programmers from a Chinese labour camp, or figure out some other way to avoid having to pay programmers / software engineers what they’re actually worth.


  • I did that myself back in the day. Not overly complicated, but a SQL builder.

    I think it’s because SQL is sort-of awkward. For basic uses you can take a SQL query string and substitute some parameters in that string. But, that one query isn’t going to cover all your use cases. So, then you have at least 2 queries which are fairly similar but not similar enough that it makes sense just to do string substitutions. Two strings that are fairly similar but distinct suggests that you should refactor it. But, maybe you only make a very simple query builder. Then you have 5 queries and your query builder doesn’t quite cover the latest version, so you refactor it again.

    But, instead of creating a whole query builder, it’s often better to have a lot of SQL repetition in the codebase. It looks ugly, but it’s probably much more maintainable.





  • I’m using automated renewals.

    But, that just means there’s a new cert file on disk. Now I have to convince a half a dozen different apps to properly reload that changed cert. That means fighting with Systemd. So Systemd has won the first few skirmishes, and I haven’t had the time or energy to counterattack. Now instead of having to manually poke at it 4x per year, it’s going to be closer to once a month. Ugh.



  • On some filesystems the data is still there but the filenames associated with it are gone or mangled. That makes it harder to recover things. In addition, while it’s true that the contents are only overwritten when you write data to the disk, data is constantly being written to the disk. Caches are being updated, backup files are being saved, updates are being downloaded, etc. If you only delete one file the odds are decent that that part of the disk might not be used next. But, if you nuke the entire drive, then you’re probably going to lose something.