128 karma · joined December 30, 2007
If you ever need to delete based on value, it's a smell that a list is the wrong data structure. I'm sure there are cases in constrained environments where a linear search is heuristically okay, but generally in application development list.delete(value) is a hint that you're using the wrong data structure.
I don't want to import "count_words_at_url" just to make it a "job" because that couples my web app runtime to whatever the job module needs to import even though the web app runtime doesn't care how the job is handled.
I want to send a message "count-words" with the URL in the body of the message and let a worker pick that up off the queue and handle it however it decides without the web app needing any knowledge of the implementation. The web app and worker app can have completely different runtime environments that evolve/scale independently.
There are cases where you simply want to use a name during development because it generalizes better for the eventual production case, but you don't care what the name is, you don't care if anyone can memorize it, you just need it to be a name and not an IP address.
So like 12 average adults? /s
For example, large MMO guilds have a quite different regulatory environment from, say, a large healthcare organization in the US governed by HIPAA. It's an extreme example, sure, but a homegrown, dumbed down solution, might be the only way to ensure regulatory compliance.
It doesn't take a lot of imagination to come up with other scenarios. I can't defend Uber doing it because I'm not involved, but large MMO guilds are not archetypal of enterprise systems.
You'll find a lot of times the champion of the new hotness moves on and leaves someone else to maintain the old hotness at costs that were never factored into the original deployment.
As I noted in another comment, it's a trilemma where you have to pick and choose your battles. The initial deployment time is rarely the most important factor when introducing a new stack within an organization.
STEM in physical education: Biomechanics, kinesiology, nutrition science, sports psychology, probability and statistics, equipment tech.
STEM in art: physics, perspective, geometry, chemistry, music theory, acoustics, audio engineering, CAD, photoshop, Leonardo Da Vinci would like to have a word with you.
STEM in history: agriculture, Gutenberg, Isaac Newton, Galileo, Copernicus, Alan Turing WWII, industrial revolution, manhattan project, Apollo, telecommunications
Basically the entire tree of "advances in STEM" over the course of human civilization can be directly tied to salient events in art, sports and general history.
STEM advances humanities and humanities advance STEM. If anything the STEM movement is about trying to get STEM back on par with how other fields are taught. It's not a zero sum where if STEM wins, then 'humanities' lose. They complement each other and both win.
I think this hits on the underlying problem I see with Reddit and similar forums, though. Look at the evolution of subs like /r/LateStageCapitalism or /r/FatPeopleHate or /r/Incels or T_D or TRP or Flat Earth or Broneyism or whatever. I don't think in all cases the communities started out as extreme as they eventually became.
I'm not defending their original charters by any means, I just think there's some kind of sociological reality or formula these subs are tapping into that allows them to purposefully moderate/evolve into echo chambers and bring a community of followers along with them, to a point where the community even starts to self-moderate to the extreme -- but they don't just start out that way.
It's almost like you can take some ridiculous idea or some interesting but archaic belief system, build some interest in it using humor or shock value, then once you have an audience with critical mass slowly turn it into a cult without anyone noticing, like the boiling frog analogy (hmm, the irony of that comparison just now struck me). I almost want to try this myself with something absurd just to prove the theory.
And I'm sure this isn't a new concept in sociology or anthropology and there are people researching how it works at Internet scale. Can anyone point me to what it's called?
Is that what happens when you accidentally lock yourself out of your crypto wallet forever?
I would add weighted chin-ups to any beginner routine that doesn't have them, because I personally like to balance not only the push/pull muscles, but also in the horizontal and vertical planes.
You didn't ask, but my current routine consists of these core/compound lifts:
Workout A) * Bench Press (horizontal push) * Barbell Row (horizontal pull) * Squat (leg-driven push)
Workout B) * Overhead Press (vertical push) * Weighted Chin-Ups (vertical pull) * Deadlift (leg-driven pull)
Any lifts besides these are considered accessory and are only programmed in based on specific needs, e.g. weaknesses/imbalances/posture issues/aesthetic goals. If I can't tie an accessory back to a specific need, then it's just considered fuckarounditis and I eliminate it.
I rotate my rep scheme so I'm not always doing high weight / low rep, but sometimes low weight / high reps or medium weight / medium reps. I do this mostly to not get bored, but also because always doing high weight / low rep can get stressful. I'm probably sacrificing strength gains by slowing my progression down, but I'm okay with it.
Disclaimer: everyone's goals are different. I'm pushing 40 and my goals are to maintain a modest level of strength and overall fit appearance (only working out 3 days a week for < 90 minutes per session) and this is what works for me.
If one's goal is to be a powerlifter, fitness model, bodybuilder, etc. you most likely have to work harder and take your programming even further than I've taken mine.
If you're not balancing these pushes with pulls (chinups, pullups, rows, etc), it can promote issues like rolled shoulders, forward neck, weak traps, weak rhomboids or similar postural issues to those the author is trying to avoid in the first place. In fact, many lifters will add more pulls than pushes, because our day-to-day activities tend to be more push-oriented.
The point is, if you're going to lift, pick a beginner's routine designed by someone who knows what they're doing that has push/pull balance programmed in from the outset. Don't just pick a couple lifts that you enjoy and throw out the rest.