Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
wora
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
wora
8y ago
A large data center has 20-30k machines. Amazon disclosed that back in 2014. Most likely you want to partition the machine into some chunks, so each application or each database only use some of them. So you don't need to talk to many
2.
▲
by
wora
8y ago
Write to disk has no practical latency because of write buffer, either local file system or remote database. Flush to disk would be slow unless you use SSD. On the other hand, a single machine has limited reliability. If one wants to have h
3.
▲
by
wora
8y ago
I saw many comments about stateful workloads. I am not sure it is a necessary issue for cloud environment. Within a zone or a cluster, the latency is about 1ms, which is faster than most hard disks. The network bandwidth is on par with disk
4.
▲
by
wora
8y ago
The short answer is layering. For example, to support mutual TLS, you need a system that distributes and rotates TLS certs to different nodes. If we don't want to add to many features to Kubernetes, then we need another layer. That bec
5.
▲
by
wora
8y ago
Such policy existed since the very beginning of Google APIs, and is well documented within the company. Anyone who worked at Google should be aware of it.
6.
▲
by
wora
8y ago
People often consider to use this information for reliability and performance, but you can do much more with the data. For example, if a method has low latency, you can use short deadline with fast retry to improve reliability. If you see a
7.
▲
by
wora
8y ago
The app can post your data to anywhere it has access to. This is commonly known as data exfiltration. The common way to prevent that is to run the app in a secure sandbox. Most OS don't provide such capability in a usable way.
8.
▲
by
wora
9y ago
If a node goes down, another node will replace it quickly. The node (aka tablet server) doesn't own any data. The data is stored on lower level storage layer.
9.
▲
Google OAuth2l
(github.com)
1 points
by
wora
9y ago
|
0 comments
10.
▲
by
wora
11y ago
Besides agility, speed and radar performance are also critical in missile attack and defense. F-22 can super cruise for that reason. The size of F-35 radar is a concern for performance. Given the past experience of F-15 vs Su-27, it is very
11.
▲
by
wora
11y ago
That is right. gRPC and Google APIs share one simple error model, as defined by https://github.com/google/googleapis/blob/master/google/rpc/... . The goal is to make it easier for developers to
12.
▲
Google Cloud Platform Auth Guide
(cloud.google.com)
1 points
by
wora
11y ago
|
0 comments
13.
▲
by
wora
11y ago
There is one here: https://support.google.com/onhub/answer/6279845
14.
▲
by
wora
11y ago
The buying power of Chinese consumers already pushed up price for many things, from commodity to luxury goods to real estates. It is unavoidable nature of society growth. This has very little to do with Chinese investors. Very few people go
15.
▲
by
wora
11y ago
I originally designed the name-based public/private methods for Go. I didn't know Oberon had the same design.
16.
▲
by
wora
11y ago
Oberon language had a similar system called Juice back in 1997. It does exactly the same thing, e.g. using binary format to store a compressed abstract syntax tree as intermediate format which can be compiled efficiently and quickly. I thin
17.
▲
by
wora
11y ago
Co-author of proto3 here. Proto3 was specifically designed to make proto more friendly in variety of environments, which includes native JSON support. New Google REST APIs are defined in proto3, which are open sourced[1]. [1] https:/&
18.
▲
by
wora
11y ago
Co-author of proto3 here. The reasons we chose lowerCamelCase are compatibility with Google's REST APIs (like Gmail API) and readability for users who work with JSON output directly without client library. API designers should not defi
19.
▲
by
wora
11y ago
Nowadays, most of text data are stored in UTF-8 format. If the language uses UTF-8 as native string format, it is much easier for text processing, which is why Go chose it. There are a lot of subtle technical details you will only realize a
20.
▲
by
wora
11y ago
Migration is a critical issue for python 3 adoption. I think python 3 should have done something similar to Protocol Buffers v3 (proto3) by introducing syntax = "python3" statement and let runtime support both v2 and v3. This allo
21.
▲
by
wora
11y ago
@ffn, have you looked at the Gmail API? It is pretty close to what you just said. 1. https://developers.google.com/gmail/api/
22.
▲
by
wora
11y ago
As more Google APIs support gRPC, their API definitions will be published.
23.
▲
Google APIs Repository on GitHub
(github.com)
64 points
by
wora
11y ago
|
13 comments