> expressing contempt or disapproval.
Exactly what I thought. "Screen-free" is clearly implying disapproval of screen time. What do you think pejorative means?
This is entirely an assumption on your part. Just because parents are looking for screen-free activities doesn't mean they're anti-screen. They're two totally different things. Most parents want to balance screen time with screen-free time. This doesn't imply anything. When you see a gluten-free option on a menu, do you feel so attacked? While some people may be so gluten-free that they impose their preachy anti-bread beliefs on others, most folks don't and are either looking to avoid wheat or have an allergy.
> Discover simple, screen-free activities
The implication that screens are bad is obvious to normal people.
The evidence is less clear: https://www.bbc.co.uk/news/articles/c9d0l40v551o
The MySpace era internet where anyone can create a page is back and I'm here for it
There are plenty of examples where a screen provides a better and more enriching/edifying experience than dead trees, etc
"I was going to take your original offer of $220 for this here used HP laptop, but after looking at the high number of writes to the SSD on PCFax, I can't do better than $180."
What a bizarre initiative. CarFax was started in the 80's to combat odometer fraud. Cars need CarFax because they're expensive and have thousands of moving parts
I don't know if I'm losing my marbles, but I don't ever recall a time growing up when my family (or anyone else I knew) were buying a new VCR every year or two.
The core problem seems to be development in isolation. Put another way: microservices. This post hints at microservices having complete autonomy over their data storage and developing their own GraphQL models. The first is normal for microservices (but an indictment at the same time). The second is... weird.
The whole point of GraphQL is to create a unified view of something, not to have 23 different versions of "Movie". Attributes are optional. Pull what you need. Common subsets of data can be organized in fragments. If you're not doing that, why are you using GraphQL?
So I worked at Facebook and may be a bit biased here because I encountered a couple of ex-Netflix engineers in my time who basically wanted to throw away FB's internal infrastructure and reinvent Netflix microservices.
Anyway, at FB there a Video GraphQL object. There aren't 23 or 7 or even 2.
Data storage for most things was via write-through in-memory graph database called TAO that persisted things to sharded MySQL servers. On top of this, you'd use EntQL to add a bunch of behavior to TAO like permissions, privacy policies, observers and such. And again, there was one Video entity. There were offline data pipelines that would generally process logging data (ie outside TAO).
Maybe someone more experienced with microservices can speak to this: does UDA make sense? Is it solving an actual problem? Or just a self-created problem?
Yeah maybe 10 years ago, but today Netflix is one of the top production companies on the planet. In the article, they even point to how this addresses their issues in content engineering
https://netflixtechblog.com/netflix-studio-engineering-overv...
https://netflixtechblog.com/globalizing-productions-with-net...
The business contract with a consolidated data definition is that everyone in the business, no matter which domain, can rely on it. But think about the red tape that introduces. Whenever you need to define or update a data definition, now you don't have to think just about your own use case, but about all of the potential use cases throughout the organization, and you likely need to get sign-off from a wide variety of stakeholders, because any change, however small, is by definition an org-wide change.
It's the data form of the classic big-org problem, "Why does it take two months to change the color of a button?"
Granted, in most cases, having data definitions duplicated, with the potential for drift, is going to be the more insidious problem. But sometimes you just want to get a small, isolated change out the door without having to go through several levels of cross-domain approval committees.
It doesn't read from the article that they are denying that it's a business problem. The models they're defining seem to span all roles, engineering being only one.