Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mrtracy
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
mrtracy
8mo ago
How big are the commitments here? I’m having trouble finding actual dollar amounts. Does this actually represent an infusion of money into these SMR efforts, or are these “commitments” tied to so many missable targets that it’s actually m
2.
▲
by
mrtracy
1y ago
Many of the levels in that game take place on tiny planetoids with spherical surfaces and central gravity. "Spherical" sells it short, there were some truly wild topologies around which Mario could run and jump.
3.
▲
by
mrtracy
1y ago
It's an elegant rendering trick, but if their worlds are represented as a torus, then I expect this would make rotation on a spherical globe view unintuitive. One example of this: I would expect each location would not have a single an
4.
▲
by
mrtracy
1y ago
Wonderful write-up of attempting to tackle this problem. I believe there must be a significant number of people who have played both Minecraft and Super Mario Galaxy, and had something like this sequence of thoughts - although you have f
5.
▲
by
mrtracy
1y ago
Rust uses the traits “Send” and “Sync” to encode this information, there is a lot of special tooling in the compiler around these. A type is “Send” if it can be moved from one thread to another, it is “Sync” if it can be simultaneously acce
6.
▲
by
mrtracy
2y ago
There are tantalizing ways to create fusion which don’t require these precise conditions. For example, a simple farnsworth fusor device gets fusion reactions just by causing atoms to cross paths at super high speed until they collide - the
7.
▲
by
mrtracy
2y ago
This would work very well for medicine/procedures which are known to work very well, to both doctors and consumers. This includes medicine which is already OTC (pain relievers), but also probably anything they can do at an urgent ca
8.
▲
by
mrtracy
2y ago
I work with this algorithm quite a bit in a personal project. (I've changed from calling it WFC to Model Synthesis; Paul Merrell earned the naming rights, unless we discover an even earlier description.) I mentally divide it into two i
9.
▲
by
mrtracy
2y ago
It appears that Show HN has special algorithmic handling, which is why you would expect stricter rules.
10.
▲
by
mrtracy
2y ago
This release has Observer and Hooks which in my opinion really elevate the ability to express complex, reusable structures in the ECS. For example, one of the well-known challenges in the paradigm is working with hierarchies or graphs - obs
11.
▲
by
mrtracy
2y ago
I think there’s some possibly good investment advice to extract here, if you’re able and willing to invest in fusion startups: based on the need to compete with renewables alone, commercial success implies that highly complex reactors simpl
12.
▲
by
mrtracy
2y ago
Peaker plants are considerably less efficient than base load gas energy, because the constantly running plants use a combined cycle . In both types of plants, the fuel is burned in a gas turbine to directly generate power; however, in the
13.
▲
by
mrtracy
2y ago
The C++ smart pointers dont prevent multiple threads from mutating the pointed-to data at the same time; multiple threads can both access a unique_ptr at the same time and mutate its contents. Rust requires shared pointers (Arc) to also ex
14.
▲
by
mrtracy
2y ago
Nuclear actually is safe by pure incident metrics, even when counting higher casualty estimates for Chernobyl. The safety, of course, is not intrinsic: nuclear material is obviously very dangerous, especially in a running reactor. The safet
15.
▲
by
mrtracy
3y ago
I recently learned that Godot forbids auto in its core C++ codebase, their rationale was based on code review: > Keep in mind hover documentation often isn't readily available for pull request reviewers. Most of the time, reviewers
16.
▲
by
mrtracy
3y ago
I think that the SQL-on-top, and optimistic model, are definitely things that can have a workflow-dependent performance impact and are relevant. All databases do suffer under some red line of write contention; but optimistic databases will
17.
▲
by
mrtracy
3y ago
They absolutely were, yes. There are very valuable application profiles where FoundationDB's design is excellent, and you can see that from its internal usage at large companies like Apple and Snowflake.
18.
▲
by
mrtracy
3y ago
FoundationDB has, in my experience, always been well regarded in DB development circles; I think their test architecture - developed to easily reproduce rare concurrency failures - is its best legacy, as mentioned in a comment above and fre
19.
▲
by
mrtracy
4y ago
Co-routines can be a great structured-programming tool for implementing state machines. A good article which explains this idea explicitly: https://eli.thegreenplace.net/2009/08/29/co-routines-as-an-a... Tha
20.
▲
by
mrtracy
4y ago
Co-routines (when used as an async primitive) are an an alternative to callbacks . Callbacks exist to avoid the overhead of marshalling async results back to the original calling thread: instead of having the calling thread poll until the
21.
▲
by
mrtracy
9y ago
As someone who has been maintaining a growing React/Redux app for a while now, this one has kept me up at night. The main arguments in favor of Vue.js revolve around the idea that it is easier for new developers to understand; that peo
22.
▲
by
mrtracy
10y ago
(author) This is a good insight; Live Lock was one of the things that kept me up at night, although my fellow contributors have allayed my concerns considerably. In a write-heavy workload where the transactions follow a read-modify-write pa
23.
▲
by
mrtracy
10y ago
CockroachDB is optimistically concurrent, so there is not locking. However, your use case is definitely possible. The transaction would: 1. Read the current document (i'm assuming this needs to be done to compute the translog). 2. Read
24.
▲
by
mrtracy
10y ago
(blog author here) Interestingly, clock drift does not affect the serializability of the transaction history; this system guarantees that the history is serializable, regardless of clock drift. However, "serializable" only means
25.
▲
by
mrtracy
11y ago
Post Author here! Your understanding of this particular issue is correct: the system described in this post would not be able to provide repeatable reads. However, as you've alluded to, Cockroach transactions use a form of snapshot iso
26.
▲
by
mrtracy
11y ago
Post author here: In terms of Google products, CockroachDB much more closely resembles a combination Spanner ( http://research.google.com/archive/spanner.html ) and F1 ( http://research.google.com/pubs
27.
▲
by
mrtracy
11y ago
Post author here Sargun is correct, all of our replication is performed by Raft, which exists at a lower level than the content covered in this post. Every command executed against a cockroach key (i.e. "create write intent", &quo
28.
▲
by
mrtracy
11y ago
Post author here! The on disk part of the "switch", our transaction record, can only be accessed internally. There are only a small number of operations to perform on it - create it, read its value, and a small number of determini
29.
▲
by
mrtracy
11y ago
Hi there, blog author here! This blog post is not a full description of CockroachDB's transaction strategy. If you're interested, you can find a complete rundown of our strategy here: ( https://github.com/cockroachd