I've always felt that email+email_verified would make much more sense.
I don't actually care about the email address being a unique person, just that they have access to it.
269 karma · joined September 18, 2016
I've always felt that email+email_verified would make much more sense.
I don't actually care about the email address being a unique person, just that they have access to it.
I get it, of course, it'd be lovely if these complications didn't exist and the same framework handled everything... but I don't think a programming language or even a runtime gets you there. You also need monitoring and ops processes to be part of the solution.
Around the same time OAuth 1a came out and it seemed like a great ideal to offer a platform that leveraged these relationships to sell location to app developers, subject to consent and with a bunch of features to protect privacy.
In the end, we had one app developer who was even remotely successful and the less privacy-focused aggregators partnered with the next generation of app developers and the product had no future.
Nostalgia is fun.
That said, it's awesome to hear from someone using jsonb with migrations. Most places I've seen using jsonb push responsibility for handling different schemas onto the application, which <shudder>.
- Elimination of boilerplate to load data from a table into a type - A reasonable query mechanism that avoids SQL injection - A migration tool
Every ORM I've used solves the first problem (for which I'm grateful). Some do the others. Most do way too much more.
I still use an ORM in every non-trivial project because I don't want to do these things by hand. But it could be much better.
I don't think you can make an existing company change it's stripes; you can only start a new one that believes in collective power and try to find a way to make that stick.
Maybe B Corps help? At least you can prioritize something other than maximizing shareholder value. But even then, I'm not sure how you deal with bad actors without some degree of strong power.
I'm told Seeing Like a State shares this insight.
I also hate it. But it's unfortunately "left as exercise for the reader" to come up with an alternative that concentrates power differently.
- The companies that make an effort get a lot closer to population baselines than the ones that just give up.
- Organizational pressures are something leadership and management should be steering. I'd rather have hiring practices be an explicit choice than something that "just happens"
People tend to substitute their biases when evaluating skills and knowledge. Some people overcome these biases through practice but everyone has them.
It's 2023, this is not new territory.
An inclusive interviewing process does not mean that you hire everyone. It means you reduce the weight of people's biases as part of identifying who you hire (because people turn out to be quite bad at prediction in hiring).
So I'd add another criteria: interviewers need to be trained!
I see the actual problem being that management is rarely simultaneously deep enough and strong enough to make the right choices around work organization so everything just defaults into hierarchies.
In practice, most places I've been have a few people who are "obviously" key and then a lot of ambiguity.
Very true. The problems occur when smaller companies without these mission critical reasons make the same choices because the others are making them.
If and only if your business model depends on it. A startup's job is mostly to find product market fit; if being decoupled from AWS isn't part of your market, you are spending money on a non-problem.
When we told people: we're happy for you to use this tool as long as you also write as something else that solves this necessary business problem, it took a lot of wind out of the sails.
The hard stuff is still hard.
Sure, you can play FUD games about AWS suddenly raising prices, but I doubt you'd have any historical evidence to back that up. So you'd better be able to say why being cloud-agnostic is critical to your business.
But, I do have challenges working with their ACL structure -- which is backed by their database -- and specifically would love to be able to update users/groups separately from tag groups and both of those separately from ACL rules and I can't help but wonder if the fact that this feature doesn't exist relates to the fact that the database doesn't normalize these concepts into separate "tables" separated by "foreign keys".
I can't pretend it was easy to make happen. I have a long career behind me and found positions mostly through my own network. (I have found a few companies that were willing to hire part time via traditional recruiting channels, but it's a minority.)
The problem is that she works for a large chain and the people with purchasing power are not clinicians.