Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
pipe_connector
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
pipe_connector
2y ago
It's fair to distrust something because you were burned by using it in the past. However, both the examples you named -- Postgres and FoundationDB -- have had similar concurrency and/or data loss bugs. I have personally seen Found
2.
▲
by
pipe_connector
2y ago
MongoDB (via WiredTiger) has used MVCC to solve this problem since transactions were introduced.
3.
▲
by
pipe_connector
2y ago
Yes, I have worked on an application that pushed enormous volumes of data through MongoDB's transactions. Deadlocks are an application issue. If you built your application the same way with Postgres you would have the same problem. Aut
4.
▲
by
pipe_connector
2y ago
Jepsen found a more concerning consistency bug than the above results when Postgres 12 was evaluated [1]. Relevant text: We [...] found that transactions executed with serializable isolation on a single PostgreSQL instance were not, in fact
5.
▲
by
pipe_connector
2y ago
MongoDB has supported the equivalent of Postgres' serializable isolation for many years now. I'm not sure what "with strong consistency benefits" means.
6.
▲
by
pipe_connector
2y ago
Agreed that this property is useful for efficiency. The danger comes from users believing this property is a guarantee and making correctness decisions based on it. There is no such thing as a distributed lock or exclusive hold.
7.
▲
by
pipe_connector
3y ago
I agree with the characterization of applications you've laid out and think everyone should consider whether they're working on a "tall" (most users use a narrow band of functionality) or a "wide" (most users u
8.
▲
by
pipe_connector
3y ago
https://packaging-con.org/about Lorem ipseum -- whoops!
9.
▲
by
pipe_connector
3y ago
Sure, I understand how to authenticate to my remote machine with a smartcard (and already do use this setup). I'm wondering how to authenticate to resources (over HTTP) from my remote machine while using webauthn.
10.
▲
by
pipe_connector
3y ago
Doesn't this only solve the problem for resources I am accessing over SSH? What about if I wanted to access something over HTTP like my web browser does?
11.
▲
by
pipe_connector
3y ago
Maybe I'm just missing something, let me explain: I've already ssh'd to my work machine. I want to send an HTTP request to my company's internal web API from that machine, but we only use webauthn credentials. I'm g
12.
▲
by
pipe_connector
3y ago
Sorry, I think I missed something because the article doesn't mention GPG at all. How can you make a webauthn client defer to gpg-agent?
13.
▲
by
pipe_connector
3y ago
How do you authenticate from a machine that isn't local to you? I don't do any work on my work-issued laptop, I use a powerful remote machine instead.
14.
▲
by
pipe_connector
3y ago
While this might make this situation more likely to occur, you can never prevent concurrent accesses from happening in a distributed system.
15.
▲
by
pipe_connector
3y ago
This Bubblewrap is much older than the one you've linked.
16.
▲
by
pipe_connector
3y ago
Lots of people being negative about this, but if you've ever implemented anything that works in near-real-time at wide scale, most of this design makes sense and it works great. One thing interested me: Why the difference in pathing be
17.
▲
by
pipe_connector
3y ago
You can still use a dedicated diff tool for these situations if they come up regularly. In my experience they are better than vim anyhow.
18.
▲
by
pipe_connector
3y ago
kubernetes can use anything that conforms to the CRI interface, which in practice is either CRI-O (RedHat) or Containerd (Docker, Inc.). Podman and Docker are also consumers of both of those engines
19.
▲
by
pipe_connector
4y ago
Not everyone agrees that TCP support is required for DNS: https://twitter.com/RichFelker/status/994667677112156161 Though I don't personally agree with that reading of the RFC.
20.
▲
by
pipe_connector
4y ago
500,000 requests/day is ~6 requests per second.
21.
▲
by
pipe_connector
4y ago
In general I agree with you, but Go's simple syntax means that there are extremely few (if any? I've never run into one) edge cases with checking that an error was at least considered. The guarantees are the same as what you get w
22.
▲
by
pipe_connector
4y ago
https://github.com/kisielk/errcheck Every Go project I've worked on has used this linter. I think it should be builtin, but it's very easy to incorporate.
23.
▲
by
pipe_connector
4y ago
It would appear that the changeset the OP was having trouble getting through review is here: https://go-review.googlesource.com/c/text/+/421914
24.
▲
by
pipe_connector
4y ago
If I'm reading your feedback correctly it sounds like you want: 1) Syntactic sugar for if err != nil { return err }; similar to ? in Rust 2) The errcheck linter to be enforced (part of go vet, maybe?) 3) Exhaustive switch statements Th
25.
▲
by
pipe_connector
4y ago
Mongo has customers at some of the largest technology companies around and perhaps the best-in-class cloud-agnostic managed service. There's less hype than when the webscale video came out, but they've successfully converted a goo
26.
▲
by
pipe_connector
4y ago
Connections must have unique IP:Port pairs between client and server. You're limited to 65K concurrent connections for the same client. In practice, no one is opening that many connections from a single client.
27.
▲
by
pipe_connector
4y ago
Is simplified failover referring to the currently-in-beta async replicas? Or is there something else on the way that will make it easier to failover?
28.
▲
by
pipe_connector
4y ago
I was asked this question when I interviewed in 2020 and finished in about 35 minutes without any C experience. I can confirm that this question made me very interested in working for MemSQL/Singlestore: I loved the experience. The nex
29.
▲
by
pipe_connector
4y ago
Very often if your load balancer is custom. For example, we have an edge service that fulfils the role you have nginx for, but it handles both websockets and raw tcp traffic. Our edge service is the gateway for authentication and authorizat
30.
▲
by
pipe_connector
4y ago
How do you handle deploying a new version of nginx without forcibly closing connections?
More ›