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…
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.
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…
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 -…
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…
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…
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…
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…
It appears that Show HN has special algorithmic handling, which is why you would expect stricter rules.
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…
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…
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…
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…
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…
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…
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…
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.
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…
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... That said,…
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…
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…
(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…
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…
(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"…
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…
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…
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.
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…
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 -…
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…
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…
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…
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…
It appears that Show HN has special algorithmic handling, which is why you would expect stricter rules.
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…
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…
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…
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…
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…
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…
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…
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.
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…
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... That said,…
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…
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…
(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…
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…
(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"…
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…