|
mssql is legitimately good. pity about the cost tho
|
# ? Feb 5, 2021 07:15 |
|
|
# ? May 2, 2024 15:13 |
|
postgres is free and also legitimately good. try it today!
|
# ? Feb 5, 2021 07:30 |
|
DELETE CASCADE posted:postgres is free and also legitimately good. try it today!
|
# ? Feb 5, 2021 10:01 |
|
why do i care how much it costs e: i appreciate that this apparently contradicts my previous post. to clarify, i wouldn't want to pay for sql server personally, but i don't care how much the business pays for their dbs redleader fucked around with this message at 10:09 on Feb 5, 2021 |
# ? Feb 5, 2021 10:06 |
|
redleader posted:why do i care how much it costs You care because the cost doesn't matter until it does and you can't have more resources and no we can't spin another db its not in budget
|
# ? Feb 5, 2021 11:07 |
|
If you only use proprietary poo poo ware that your work provides, then you don't really have tech skills beyond your work's proprietary poo poo ware
|
# ? Feb 5, 2021 13:49 |
|
xtal posted:If you only use proprietary poo poo ware that your work provides, then you don't really have tech skills beyond your work's proprietary poo poo ware
|
# ? Feb 5, 2021 13:50 |
|
I do, all the time.
|
# ? Feb 5, 2021 13:51 |
|
I think the team I joined a couple months ago might be terrible programmers. Me: Hey, what's the 'DateTimeParsingServiceV7' repo? Teammate: Oh, that? Hmmm, well, our patient db needs to be able to show the date of someone's last appointment, but for some reason the date from the appointments db sometimes doesn't parse, so...now when parsing fails we push an event to a topic that gets picked up by an AWS lambda that uses SFTP to push a file to a dropbox on the appointment db vm, and there's a scheduled job we have that polls for files in that directory and then when it finds one it does a db query (with nolock because otherwise it sometimes didn't work for some reason?) to get the date, and then sends a command to another queue that gets picked up by another service that does an HTTP request to another service on the patient db vm that updates the column in the patients table, and then it raises another event and... Me: So why does the date time parsing fail in the first place? Teammate: Don't know, we never really looked into it, seemed easier to just build DateTimeParsingServiceV7 It's like extreme yak shaving as a programming methodology. YSDD?
|
# ? Feb 5, 2021 14:30 |
|
Share Bear posted:i absolutely hate this aspect of python you are like a little baby. watch this: https://perldoc.perl.org/perlop#Quote-and-Quote-like-Operators posted:Quote and Quote-like Operators when it says "command" it means the quoted string is excuted as a shell command, like using backticks in a shell script. string interpolation in perl5 does the same thing as f-strings in python except instead of putting curly braces around the variable name you just reference it with its sigil instead, like $foo. the really great part though is the escape sequences, of which there are many, and the behavior of which is in many cases ambiguous or just completely nuts, but i won't quote the entire manual page at you so go check it out yourself, it's amazing
|
# ? Feb 5, 2021 14:32 |
|
toiletbrush posted:I think the team I joined a couple months ago might be terrible programmers. Is that real? Like the real thing they're doing, or just an exaggerated hypothetical? If it's real, then that's a level of technical debt along the lines of "all of my credit cards are maxed except for my Target card and the only way to buy smokes with that is to get nicotine patches". Trainwreck status.
|
# ? Feb 5, 2021 14:51 |
|
mystes posted:f your strings
|
# ? Feb 5, 2021 15:27 |
|
toiletbrush posted:I think the team I joined a couple months ago might be terrible programmers. stuff doesn't break "for some reason". there's an ACTUAL reason. if you can't be bothered to figure out what it is, you suck as a programmer edit: i had a few colleagues like that at a previous job and it infuriated me. they would never try to fix any bugs, they'd just randomly try workarounds until the problem didn't appear for a while. especially issues around threading or memory leaks. YES TRY RANDOMLY STABBING IN THE DARK, THAT'S THE SCIENTIFIC METHOD Sagacity fucked around with this message at 16:04 on Feb 5, 2021 |
# ? Feb 5, 2021 15:27 |
|
quote:string interpolation in perl5 does the same thing as f-strings in python except instead of putting curly braces around the variable name you just reference it with its sigil instead, like $foo. i used to write perl for a living my apprehensiveness of that is for this reason. its a choice and i choose to be explicit cause you should never write perl for a living, it ruins you
|
# ? Feb 5, 2021 15:44 |
|
loving sql query planner performance problems can eat my asssssss
|
# ? Feb 5, 2021 16:40 |
|
Never use SQL.
|
# ? Feb 5, 2021 16:47 |
|
toiletbrush posted:I think the team I joined a couple months ago might be terrible programmers. i log into our 2 factor vpn, then rdp to my virtual dev vm. only from there i can ssh to our dmz ec3 instance, then ssh from that one to the machine that runs the given docker, and then open a terminal on the container pretty convoluted too, but at least its all for a reason lol
|
# ? Feb 5, 2021 16:48 |
|
Sagacity posted:if at any point in time a programmer says something doesn't work "for some reason" then that's a red flag I had an argument with the India team about a gently caress up where they didn't commit one file and overwrote and backed out their change to another and they kept saying "for some reason git removed it" and I'm like "no not 'some reason', there is literally a diff here where you backed out one change and added another and no history of you ever committing the first file, you probably pulled and reset your own changes because you didn't read the warning" turns out nobody apart form me even knew there was a graph of commits and how to read it
|
# ? Feb 5, 2021 17:01 |
|
lmao owned by the distributed ledger
|
# ? Feb 5, 2021 17:09 |
|
Sagacity posted:if at any point in time a programmer says something doesn't work "for some reason" then that's a red flag i was looking into an issue the other day and found that the person who migrated the code to a new version of a library took the approach of, "keep changing things until the compiler stops complaining then call it a day". type mismatch on an argument going into a function? change the type of the argument to allow for either type! change the code inside the function to cope with this new data? lol no Chalks fucked around with this message at 19:33 on Feb 5, 2021 |
# ? Feb 5, 2021 17:29 |
|
The amount of "programmers" I have interviewed that don't use an IDE or use code-stepping for debugging purposes is appalling. I once interviewed a guy who had a MASTERS in comp sci that asked "what's GDB?"
|
# ? Feb 5, 2021 17:32 |
|
gdb is the lovely lldb
|
# ? Feb 5, 2021 17:33 |
|
DoomTrainPhD posted:The amount of "programmers" I have interviewed that don't use an IDE or use code-stepping for debugging purposes is appalling. I once interviewed a guy who had a MASTERS in comp sci that asked "what's GDB?"
|
# ? Feb 5, 2021 17:34 |
|
print-debugging is fine for most cases
|
# ? Feb 5, 2021 17:35 |
|
Share Bear posted:print-debugging is fine for most cases Print debugging? Look at Mr Fancy pants with print statements. Blink an LED like a real graybeard.
|
# ? Feb 5, 2021 17:36 |
|
Our DevOps team last week notified the entire ECU team that they were going to run an automatic branch cleaner today. Any branch that hasn't had a commit in > 120 days, and doesn't have a protected- prefix was auto-deleted 9 minutes ago. This warning has been posted every day for a week, and just now there are about 30 angry messages in Slack about how their branch is gone. 918 branches have just gone poof and it's glorious.
|
# ? Feb 5, 2021 17:40 |
|
Sounds like they're about to be a former DevOps team and they'll deserve it too
|
# ? Feb 5, 2021 17:42 |
|
Sapozhnik posted:Sounds like they're about to be a former DevOps team and they'll deserve it too Approved by management Multiple warnings for over a week Two ways to prevent your branch from being removed I think they are absolutely safe.
|
# ? Feb 5, 2021 17:44 |
|
And it's not like the changesets are gone. Just unlabeled.
|
# ? Feb 5, 2021 17:54 |
|
Merge early and merge often
|
# ? Feb 5, 2021 17:54 |
|
ikanreed posted:And it's not like the changesets are gone. Just unlabeled. if you want to see your branches again, simply recreate your commits exactly as they originally were to rediscover the SHA for each
|
# ? Feb 5, 2021 17:55 |
|
abraham linksys posted:if you want to see your branches again, simply recreate your commits exactly as they originally were to rediscover the SHA for each Or: - Make a commit to your ancient branch - Rename the branch with protected- as the prefix. OR - Ignore the multiple warnings and do nothing and then cry.
|
# ? Feb 5, 2021 17:56 |
|
shoeberto posted:Is that real? Like the real thing they're doing, or just an exaggerated hypothetical? Sagacity posted:if at any point in time a programmer says something doesn't work "for some reason" then that's a red flag On the upside, at new place everyone's always massively impressed when I solve hours of throwing poo poo at a wall by just look in the logs for 30 secs and saying 'guys FARTDBVM4 is out of disk space' (not an exaggeration).
|
# ? Feb 5, 2021 17:57 |
|
Powerful Two-Hander posted:I had an argument with the India team about a gently caress up where they didn't commit one file and overwrote and backed out their change to another and they kept saying "for some reason git removed it" and I'm like "no not 'some reason', there is literally a diff here where you backed out one change and added another and no history of you ever committing the first file, you probably pulled and reset your own changes because you didn't read the warning" I'm starting to see how Github's ubiquitousness is causing issues like this with younger programmers. I'm currently training a guy who's very sharp, but because Github/Bitbucket/et al hide so much of the detail in VCSes, there are just fundamentals that he doesn't grasp without a good bit of discussion. Like we do per-commit reviews and he was super confused at why it didn't work like a PR. (Not really a criticism of him, he's learning very quickly, considering)
|
# ? Feb 5, 2021 18:20 |
|
quote:Like we do per-commit reviews and he was super confused at why it didn't work like a PR. Why? How do you manage branches? I have no better suggestion, we review on PR merges to main because we're a small shop and branches indicate distinct feature changes/updates/bugfixes, commits are the steps that get there (that get squashed, usually).
|
# ? Feb 5, 2021 18:30 |
|
before pushing your branch for a review, squash it into reviewable commits that will individually work and can all reasonably be used as a forking or bisecting point
|
# ? Feb 5, 2021 18:52 |
|
MononcQc posted:before pushing your branch for a review, squash it into reviewable commits that will individually work and can all reasonably be used as a forking or bisecting point lol good one i'm sure somebody itt works with people who actually give one tenth of a gently caress about commit hygeine but i sure as hell don't (work with people who give a poo poo i mean, i always keep my commits well organized)
|
# ? Feb 5, 2021 19:24 |
|
I push everything into the toilet
|
# ? Feb 5, 2021 19:26 |
|
DoomTrainPhD posted:The amount of "programmers" I have interviewed that don't use an IDE or use code-stepping for debugging purposes is appalling. I once interviewed a guy who had a MASTERS in comp sci that asked "what's GDB?" a masters just means they took a few more college classes than someone with a bachelors
|
# ? Feb 5, 2021 19:41 |
|
|
# ? May 2, 2024 15:13 |
|
theres lots of peeps w masters in cs and no bachelors, this usually means they took fewer classes in computing lol
|
# ? Feb 5, 2021 19:42 |