Elefant AI (elefant.gg) | Full stack developer / ML Research Engineer | Full-time | REMOTE
Elefant AI is build AI to understand the physical world. Our first product (which you can try today) is an AI agent that plays Minecraft with you.
We are looking for both a full-stack engineer (we use Go, Rust (https://tauri.app/), Typescript, Javascript, Bazel) and a strong AI engineer to further our research goals [two different positions].
If you want different threads to see the same data structure then I think you would also need a mechanism to prevent multiple threads modifying the same node and clobbering each other's changes.
Fortunately, the internet is large and adds a huge number of new domains daily such that whitelisting is so disruptive to everyday browsing it's rather difficult (e.g. Amazon cloud front CDN makes new domains with one click and you couldn't block the base domain with breaking several major websites)
For insertions and lookup it is probably hard to find a situation (for large n hashes are asymptotically superior).
Trees provide some other nice properties such as maintaining an ordering (so it's fast to get the smallest argument or interate of the elements in numerical order) and always perform at the asymptotic time cost (a dynamic hash table occasionally takes O(n) when the table is resized so it might not be a good fit in a realtime situation)
(top article author). I wasn't aware of that, it looks like they come to similar conclusions "B-trees are widely known as data structures for secondary storage, because they keep disk seeks to a minimum. For an in-memory data structure, the same property yields a performance boost by keeping cache-line misses to a minimum. C++ B-tree containers make better use of the cache by performing multiple key-comparisons per node when searching the tree. Although B-tree algorithms are more complex, compared with the Red-Black tree algorithms, the improvement in cache behavior may account for a significant speedup in accessing large containers."
Deep learning just refers to the idea of a many layered neural network. These can be used for unsupervised (unlabeled) learning and supervised learning (labelled).
There is some academic interest in ability to use bitcoins scripting language to build "smart contracts."
In practice, escrow isn't necessarily needed. In a typical consumer transaction the merchant is more trustworthy than the consumer (think me ordering from amazon). Amazon could just steal my money but that'd quickly destroy their brand. OTOH amazon accounts are free and so amazon is much more worried about me defrauding them. If amazon accepted bitcoin I'd pay them without worrying about escrow.
The NSA lost all credibility for their claim not to be stealing for commercial advantage when they were caught spying on Brazil's Petrobras (government owned oil company). It is simply not credible to claim this spying was for the prevention of terrorism.
One difference is the degree of effort and expensive required to record mailed letters in bulk.
If I was a person of intense interest to the government I definitely would not trust the mail system. But as a nobody, I imagine its pretty unlikely anyone is looking at my mail.
With email, the resources required to record all email is comparatively trivial and this makes it much more feasible that even us nobodies are having our privacy invaded.
I find it amazing the US officials thought it a good idea to drop small (trainer) explosives on a nuclear armed USSR sub during one of the tensest standoffs of the Cold War.
Is it only in retrospect that this seems poorly thought through?
Elefant AI is build AI to understand the physical world. Our first product (which you can try today) is an AI agent that plays Minecraft with you.
We are looking for both a full-stack engineer (we use Go, Rust (https://tauri.app/), Typescript, Javascript, Bazel) and a strong AI engineer to further our research goals [two different positions].
If interested please email me (CTO) [email protected]