622 karma · joined April 4, 2012
This is where I find Duolingo and its imitators really frustrating, and I've been looking for a higher-effort product that actually uses subject-appropriate teaching strategies, and not treating SRS as a silver bullet.
The "puzzle" feature here looks interesting, so I'd like to see how integrated it is with the concepts, vs. being another view onto "word <-> translation" and SRS.
Several years ago the trendy thing to do for security was to get a USB-A security dongle and lock your important accounts with it. Nowadays, laptops from several major manufacturers no longer ship with a USB-A port, so if you need to log in again and don't have a USB-C dock handy, you're locked out until you can find one.
This is so important. My therapist would say that negative emotions like anxiety and anger are information from your body. It's not always useful information, and maybe acting on your first impulse isn't a good idea, but you shouldn't just ignore it because it's supposed to be bad.
Nowadays, the process of converting daily active users into monetizable data is trivial, so that's what everybody does, again regardless of whether or not you paid. When you think about the economics of it, your value as a commodity does not decrease just because you paid for something. No matter how much you pay for your subscription, your data is always valuable, and the only reason Netflix doesn't force ads on all their subscribers is because it'd look bad for them. But behind the scenes, do you really think they're not selling your interaction data just because you subscribe to the most expensive package? Monetizing users has always been a function of ease of implementation, not the out-of-pocket expense of the user.
However, in the case of things like industrial patents or drug patents, where there is considerable cost in shepherding a design through a complicated regulatory framework, it makes sense to give the company that fronted those costs some kind of temporary protection from unfair competition. If you look at patents under that lens, it makes economic sense that an AI generating an algorithm over the course of hundreds of hours would be patent-worthy.
It's a set of design habits that served the industry well back when they were trying to get people to pump in money, but which don't really do anyone any good when it's just you at home on a fully paid-up console game. It's not malicious, it's just a habit that got uncritically elevated to a Best Practice.
Yes, with repetition, you can eventually learn to beat Ghosts and Goblins on a single quarter, but the game is not going to just let you do that on the first try. Games of that era are designed to lure you in, then kill you with something completely out of nowhere after your 3 minutes are up and it's time for the next person in line to put in their money. This self-reinforced when you saw someone who had put in the reps getting really far on one credit, so you would think you can do that. But no, you can't. You die at the end of the first stage like everyone else.
It's not gambling, but it's still designed to extract money as efficiently as possible.
In terms of the metaphors for the actual commands, I would agree. Reset and checkout basically make no sense for what they're actually used for. Switch makes things a bit better, but yeah, it would be nice if the entire Git CLI could be redesigned from scratch.
I DON'T KNOW!
I wonder if the performance we got out of Product Studio had more to do with having a locally hosted instance, vs. running in the cloud, and I wonder if teams that host their own JIRA/Confluence/Bitbucket servers have a better experience. I do find that one of the major gripes people have with planning tools is that they break flow, and I wonder how much of that comes just from the amount of stamina required to maintain focus while waiting for all the spinners.
But standard of living isn't really the reason someone would be miserable at work -- the real thing that makes this a bad arrangement is loss of agency, both for the off-shore contractor, and for the supervisor. This is where I accused you of not having done this before, because in my experience, and several friends' experiences, working with lower-paid, lower-experience software teams is extremely frustrating.
As others have pointed out, coming up with specs is a frustrating and unsatisfying process, and is akin to writing code, except that you don't actually get to run the code and see the fruits of your labor. Because of your working arrangement, the people actually making the product don't have the agency to take ownership of its architecture, and instead you get a whole bunch of copy-paste. If you push back and say, "no, this isn't what we agreed to," then they push right back and say that your requirements are unreasonable, because they don't have the expertise to architect the project right.
But suppose you decide you don't care about architecture, because that's what expensive people do, and you're hiring cheap people, then what's the harm? They can do things their way, even if it's less efficient, right? Except that now the team living with the bad architecture is responsible for fixing all the inevitable bugs that come up, and every time a bug is "fixed," another bug pops up somewhere else, and you, the supervisor/customer, are now responsible for all of it. You can keep filing the bugs, but you can't fix them yourself. Or maybe you can fix them yourself, but you can never improve the overall design, because your decisions will always be overridden by the copy-paste brigade doing the "real" work.
It's a world where all the code bases are awful and nobody gets any job satisfaction.
In the case of Scrum, it's that "individuals and interactions over tools and processes" line. Scrum did start out as a popular Agile methodology among developers, but because it was the most prescriptive and process-oriented of the methodologies, it got adopted and twisted by management and turned into a tool to reassert authority. Now it reasserts that tools and processes are, in fact, more important than individuals and interactions, but this time with the "Agile" label.
I'd love to try working on a Scrum project that doesn't rely on JIRA. Just notes on a corkboard with a quick "need anything?" conversation in the morning.