1,170 karma · joined April 11, 2010
As costs drop exponentially (a reasonable expectation for LLMs, etc.) then increasing agent parallelism becomes more and more economically viable over time.
1. What's the best way to do app deploys that update the RPC semantics? In other words how do you ensure that the client and server are speaking the same version of the RPC? This is a challenge that protos/grpc/avro explicitly sought to solve.
2. Relatedly, what's the best way to handle flaky connections? It seems that the export/import table is attached directly to a stateful WS connection such that if the connection breaks you'd lose the state. In principle there should be nothing preventing a client/server caching this state and reinstantiating it on reconnect. That said, given these tables can contain closures, they're not exactly serializable so you could run into memory issues. Curious if the team has thought about this.
Absolutely mind blowing work!
It's perhaps "unfair" but it's also extremely pragmatic.
> oneof fields can’t be repeated.
Wrap oneof field in message which can be repeated
> map fields cannot be repeated.
Wrap in message which can contain repeated fields
> map values cannot be other maps.
Wrap map in message which can be a value
Perhaps this is slightly inconvenient/un-ergonomic, but the author is positioning these things as "protos fundamentally can't do this".
In this way, it’s not really a “lowest common denominator” as you get to pick the highest performing combination (with solo models just being a special case).
See chessbook for an app that does this really well.
For LLMs we only have one axis of position and - more importantly - the vast majority of training data only is oriented in this way.
Each team still owns its local RDF graph for concepts like actor or movie. What UDA adds is a shared graph of mappings that translate between those local models whenever another team needs them.
Traditionally such translations live in scattered adapter code, which hides lineage and adds opacity - particularly as systems proliferate. By expressing the mappings as RDF triples inside UDA’s knowledge graph, they become versioned, queryable, and reusable. No more spelunking through layers of service code to understand how one team’s actor becomes another’s.
As a result, discrete teams/domains remain independent while the interconnections/relationships become first-class and introspectable. This enables coordination without centralization.
> I think lack of gems/libraries/patterns is proof of this
This would effectively disqualify any new pattern from emerging. There have been many new patterns that have challenged the consensus that ended up becoming dominant.
> It’d be the right direction to go
Putting the legality of this aside for a moment, the second order effects of the government seizing IP at this scale would cause a massive downscaling of R&D investment followed by IP rapidly fleeing the country.
1. When equities crash, market liquidity floods the bond market causing yields to drop
2. Refinance debt at these lower rates massively reducing interest burden
3. Cut government spending to cause rates to drop further
4. Reduced rates with a balanced budget results in non-inflationary borrowing and an economic upswing
Along the way, eliminate taxes for those earning below $150k.
If all of the above happens at the expense of equity holders so be it.
This plan has been made clear by multiple people from within the administration (namely Bessent who is one of the greatest macro investors of all time).
Now there’s many things to criticize in this plan (and lots of risk and unknown possible second order effects), but to describe it as “genuine chaos” or ineptitude is strange.
Doesn’t look like stats or advanced math is a major prerequisite.