Live data from Hacker News

Viewing profile — bertails

bertails

HN member
Joined
Thu, Jun 12, 2025, 3:20 PM UTC
HN karma
18
Public activity
18 items

About bertails

UDA (Unified Data Architecture) and Upper at Netflix.

Recent public activity

  1. comment
    Comment #44515260

    "REST" is our industry's most successful collective delusion: everyone knows it's wrong, everyone knows we're using it wrong, and somehow that works better than being right.

  2. comment
    Comment #44284829

    We have a little bit of runtime checks in the Java projections but it's still tied to SHACL/SPARQL through the Jena library. We are exploring ways to keep using SHACL at scale for …

  3. comment
    Comment #44278923

    It is important in UDA for the data models to be part of the same knowledge graph as the data container representations and the mappings, and eventually the instance data too. Our …

  4. comment
    Comment #44277971

    Exactly. In UDA, each Movie entity belongs to a specific business domain. Universality isn't an inherent truth, it's a social alignment within a group, useful only to the extent th…

  5. comment
    Comment #44277756

    This does look interesting. Does the Ash Framework yield a knowledge graph? How good is it a cataloging existing data containers?

  6. comment
    Comment #44277718

    UDA does not believe in the existence of universal data entities. We embrace the idea that 2+ teams may have different opinions on how to represent the world. We are focused on the…

  7. comment
    Comment #44277694

    We joke internally that Upper is like "RDF: The Good Parts".

  8. comment
    Comment #44277681

    > The whole point of GraphQL is to create a unified view of something, not to have 23 different versions of "Movie". GraphQL is great at federating APIs, and is a standardized API …

  9. comment
    Comment #44277654

    Great question. It really depends on the projection. For example, the projections to GraphQL and Java are mostly limited to what can be expressed there. But the projection to SHACL…

  10. comment
    Comment #44277628

    > I wonder how they deal with versioning or breaking changes to the model. Versioning is permission to break things. Although it is not currently implemented in UDA yet, the plan i…

  11. comment
    Comment #44277608

    > Of course, details on "Upper", PDM, and Sphere are well - missing, but at least I have concepts to focus on :) Definitely coming soon ;-)

  12. comment
    Comment #44277598

    The price is in the 500+ domain graph services federated into our GraphQL enterprise gateway, which will all be exposed to Sphere through UDA. That's real.

  13. comment
    Comment #44276988

    > How does this relate to domain-driven design? The "Domain" in `upper:DomainModel` is the same D as in DDD (Domain-Driven Design) as the D in DGS (Domain Graph Service). > in DDD …

  14. comment
    Comment #44276958

    > Would also be more than happy to skip the whole GraphQL end of it. Netflix benefits from a large GraphQL ecosystem with federation, which is why it's so central in UDA from day 1…

  15. comment
    Comment #44276935

    UDA embraces the duplication of models: it's a fact of life in the enterprise. That is why "domains" are first-class citizen. We believe that good discovery capabilities will incre…

  16. comment
    Comment #44276903

    > It is fundamentally a business problem, rather than a technical problem, but it has impact on development speed, so it's secondarily a technical problem. Yes it is a "fundamental…

  17. comment
  18. story