640 karma · joined February 1, 2022
It has a large number of Escher's works in one place and it's quite well put together.
Source: I went there a few weeks ago.
In other words, having 32/64 concurrent threads you won't get the throughput you want so agree there.
However, I'll elaborate on my point and why it's not just "use event loop".
If you block the event loop you can get catastrophic behavior, like your entire server acts as if it's a single threaded synchronous runtime.
However, even with not blocking the event loop, you need to have optimal IO __given a coroutine__. If you are waiting a bunch of ms for multiple network calls and also a db write within a coroutine, your latency is going to go up and you might not hit your latency requirements.
I was specifying that the architecture was taking these concepts into account and getting low latency on each request in a high throughput way by not blocking on writes, precaching info in server memory, etc.
If they had to go to a db and/or do other calculations per query instead of pre-caching regardless of 32/64 or using an event loop, it likely would have either created another bottleneck or the web server would bottleneck and they would not hit their RPS
I think it's less about the web server choice and more about the architecture around pre-computing and caching certain results in memory and then asynchronously writing via a queue.
My hypothesis based on the context of Mark discussing the release is that it's going to be completely open source and can licensed to be used commercially. Not that Meta is going to add a whole new revenue side of business to compete with OpenAI. i.e. "Here is model, with commercially permissive licensing" not "Here is model that you can use commercially but must pay me"
https://www.youtube.com/watch?v=Ff4fRgnuFgQ&ab_channel=LexFr...
It's standard corporate PR.
Zero shot is defined as being able to output predictions for classes they were not trained on.
It doesn't mean the input data can't be in ml task domain but that the model was not trained on this particular ML task and/or classes.
Battery, WiFi chip, memory, and storage are all upgradeable; you'll just be signing up for a given chip generation. L
I have used the same prompts to design a infinite scroll up/down image container.
2 months ago chat when it first came out was able to generate working code that used intersection observer API.
Now when I use the same prompts it only generates high level suggestions and when I ask for code it suggests using dom scroll events and doesn't even come up with intersection observer API unless I specifically ask. And if I do, it then generates incorrect code.
It even previously was correctly memoizing certain functions and included performance optimizations.
Off topic - I'm pleasantly surprised that I could see this Twitter post without being logged in.
This means that the vc money requires 7-9% per year payback on liquidity event until any other equity gets any money.
This means you're likely subtracting 1-3 million per year from other equity holders based on $35mn raised
You don't need very large models to generate usable embeddings.
However if you try the gpt-4 API, it's possible it will be much better.
If there are n+1 reads I don't think it would lead to database is locked.
The book was converted using an automated format from it's native design into html so a large portion could be made available for free and this automated conversion process might have some minor issues -- like the one you described.
There are some applications that require high throughput (usually write) but can be fine with read consistency.
Couple of examples - consumer facing comment systems where other users are OK to miss your comment by 30 seconds - timeseries logging where you are usually reading infrequently but writing very much in a denormalized format so joins aren't as critical
For general CRUD, ACID is important though.
The article is about DBMS developers. For DBMS developers, "in practice" (a) and (b) are usually true I think.
You set high sensitivity and the cursor moves with hand off the controller in a certain direction. You adjust the counter-drift until the cursor doesn't move at all.
The average non tech person doesn't know what an http API is.