Fun fact, it's been two different groups of people in charge! Yahoo! was responsible for removing adult content and then sold it to Automattic for pennies on the dollar. Automattic then went through several rounds of different poor moderation before the CEO himself stepped up to share GDPR violating information on Twitter. Now we're adding AI!
NewEgg is such a shell of its former self. They went from fighting patent trolls to platforming scammers.
“Within the limits of their discretion, directors must make stockholder welfare their sole end,” Strine wrote. “Other interests may be taken into consideration only as a means of promoting stockholder welfare.” -- Chief Justice Strine, Delaware’s Supreme Court, 1985’s Revlon v. MacAndrews
It isn't a shock. Right or wrong, if you call out your boss/board/investors, you should expect to be fired. Corporations are required to protect their shareholders, not make a moral stand. I hope the gentleman here understood that -- when you choose to take a moral stand, it isn't going to be without consequences. It's one of the reasons we generally admire people who took a stand (and ended up judged "correct" by history).
The "Sync Contacts" setting is weird. You can toggle it on, but it doesn't gain or ask for the OS permissions on Android. There's a brief message saying you have to give it the permission. No idea why they didn't just use the built in SDK to ask for the permission.
The inventory management isn't great, but between sorting by weight and latest, plus the text search, it didn't hinder my ability to play. You basically just have to ignore the visual inventory in favor of those options.
The Internet: "If you're not paying, you're the product, not the customer." The Internet: "Ads suck! We're going to block them."
Content Providers: "OK, we're going to charge to pay for our bills then."
The Internet: "HOW DARE YOU?"
You could pay for the service with cash instead of ad views. Works on all devices without having to set up an adblocking VPN or Pi-Hole.
I too want my query results in an object, but thankfully libraries like sqlx for golang can do this without the extra overhead of an ORM. You give them a select query and they spit out hydrated objects.
As far as multiple DBs go, you can accomplish the same thing as long as you write ANSI standard SQL queries.
I've used ORMs heavily in the past and might still for a quick project or for the "command" side of a CQRS app. But I've seen too much bad performance once people move away from CRUD operations to reports via an ORM.
While I don't disagree with the decision, I do think big tech companies are getting to have their cake and eat it too. They can simultaneously decline to host content, while also not being responsible for the content they do host.
At the very least, I would like them to be responsible for content that was reported by users, reviewed by the company's employees/contractors, and then allowed to stay up.
I bought a plane ticket this week and it had all the fees listed. If airlines can do it, so can any multi-national corporation.
Strong names are great, but (sometimes) mentioning the type of variable in the name is redundant.