Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kentonv
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
66 ms
·
931.
▲
by
kentonv
4y ago
If it helps, I (original author of proto2) have been advising Buf and like what they're doing. (Disclosure: I also invested a small amount.) Buf is founded by engineers who spent a LOT of time working with Protobufs outside of Google.
932.
▲
by
kentonv
4y ago
The 1900's were the twentieth century. Except the year 1900 specifically was still the nineteenth century; the twentieth century started in 1901 and ended at the end of 2000, much to the chagrin of all the chumps who celebrated the m
933.
▲
by
kentonv
4y ago
I do very much appreciate that "deprecated" in Java only means "there's a better way to do this" and absolutely does not mean "this will go away". Serious platforms never break backwards compatibility.
934.
▲
by
kentonv
4y ago
No, because the acquisition makes AppLovin more valuable. If merging with Unity makes AppLovin $17.5B more valuable than it was previously, then the existing stock's value doesn't change. Of course, the market may disagree on the
935.
▲
by
kentonv
4y ago
I agree with all this. Java is a great application programming language. But bullen was arguing that Java is the best for servers of all types, which is what I object to.
936.
▲
by
kentonv
4y ago
Of course! There are plenty of use cases, including server use cases, where Java is a great choice. But I was reacting to bullen's assertion that "To use anything else on the server is madness.", and to the rather exaggerated
937.
▲
by
kentonv
4y ago
> But I would not call writing distributed network servers "systems engineering", I would agree that a web application server is usually application engineering even if you are running 1000 replicas of it. I would not write the
938.
▲
by
kentonv
4y ago
Oh, please. I once worked on a Java-based server at Google that had to answer requests with millisecond latency. In order to achieve this, the server had to block garbage collection most of the time. Periodically, each instance of the serve
939.
▲
by
kentonv
4y ago
Hi. That's me. I'm glad you like it. Unfortunately, melony is right: I've only really been able to focus on the C++ implementation of Cap'n Proto. Some of the others are solid (e.g. Go, Rust), but many are sort of half-b
940.
▲
by
kentonv
4y ago
https://twitter.com/KentonVarda/status/1523666343412654081
941.
▲
by
kentonv
4y ago
Do you mean that you got erlang and golang code running in Wasm under Workers, or did you convert the logic to JavaScript?
942.
▲
by
kentonv
4y ago
Don't forget Durable Objects, which is a more fundamental building block. https://blog.cloudflare.com/introducing-workers-durable-obje...
943.
▲
by
kentonv
4y ago
> Why would the Chrome team build such a complex thing if v8 isolates passed rigorous security standards/bar etc? This question assumes that there exists some threshold of "rigorous security standards" which clearly separa
944.
▲
by
kentonv
4y ago
It's true that, at least at present, Cloudflare Workers is primarily meant to implement web application servers. There are obviously many other ways people use servers which Workers does not yet address. I don't think the post was
945.
▲
by
kentonv
4y ago
Neither side is "right" or "wrong", because this is not actually a binary thing. The two sides are judging the level of risk involved and whether or not that level of risk is acceptable, and they are coming to different
946.
▲
by
kentonv
4y ago
Cloudflare Workers uses isolates, not processes.[0] They start much faster, typically in single-digit milliseconds. In fact, Workers can usually spin up an isolate in parallel with the TLS handshake.[1] After receiving the SNI packet contai
947.
▲
by
kentonv
4y ago
> I suspect this would impact latency. Why is that?
948.
▲
by
kentonv
4y ago
This is now fixed. Thanks for the pointer.
949.
▲
by
kentonv
4y ago
Thanks, I'll pass that along to the right people.
950.
▲
by
kentonv
4y ago
Yeah, it sounds like somehow the system thought you were enterprise. If you see that again please file a ticket, it shouldn't be happening.
951.
▲
by
kentonv
4y ago
Huh? No there isn't. It's completely self-service, no talking to anyone, unless you are going for an enterprise account.
952.
▲
by
kentonv
4y ago
Just posted a (small) update, actually: https://twitter.com/KentonVarda/status/1552052028595208197
953.
▲
by
kentonv
4y ago
C++ (Sorry. Rust wasn't ready yet when we started.)
954.
▲
by
kentonv
4y ago
I think the comparison is just old, it used to be accurate. - Cloudflare Workers now supports WebSocket. - Cloudflare Workers now supports strongly-consistent storage / ACID transactions with Durable Objects. - Cloudflare Workers is be
955.
▲
by
kentonv
4y ago
Punchline: > My tarball happened to contain over 800 000 links with ".." as a path component. It also happened to contain over 5.4 million hard links. The behavior is more precisely described not as quadratic, but O(n*m), whe
956.
▲
by
kentonv
4y ago
So is there any reason not to point this at Proxima Centauri b, like, ASAP? https://en.wikipedia.org/wiki/Proxima_Centauri_b
957.
▲
by
kentonv
4y ago
I'm American and the first time I remember hearing the term "American exceptionalism" was when I was about 30 years old. Even then, I've almost always heard it brought up in the context of questioning it. Maybe once or t
958.
▲
by
kentonv
4y ago
FWIW, we'll be open sourcing the real thing in a couple months (I'm actively working on the necessary refactoring as we speak...). https://twitter.com/KentonVarda/status/1523666343412654081
959.
▲
by
kentonv
4y ago
> Having said that, they should never be considered as a multi-tenant (N customers) isolation 'security' barrier. They are there for scaling not security. V8 isolates are absolutely designed for security. For 10 years V8 was th
960.
▲
by
kentonv
4y ago
To be clear, I'm the tech lead of Cloudflare Workers, and wrote the core runtime implementation. Sorry, I should have stated that more clearly above. While minor request/response rewrites were an early target use case, the platfor
More ›