3,754 karma · joined January 27, 2011
Jokes aside, I'm not sure Gleam belongs on Wikipedia if Odin does not...
Prosecutors produced group chat logs showing that the participants had debated at length whether they should bring guns. The former reservist allegedly wrote that "Cops are not trained or equipped for more than one rifle, so it tends to make them back off." Other chat participants argued that a noise demonstration was low risk and the assumptions about how police would respond were "way over the top".
Now, the object systems do look similar, but that seems to be a case of convergent evolution: Javascript took direct inspiration from Self, whereas Lua's system is based on a more generic fallback mechanism for table access.
However, from the perspective of Yang-Mills theory, that's rather questionable as you're stitching together the Bianchi identity and the Yang-Mills equation for no particular reason.
Just stick them in a static array and mark it .global via inline assembly.
For example, a 'native compiler' outputs machine code for the host system, a 'cross compiler' outputs machine code for a different system, a 'bytecode compiler' outputs a custom binary format (e.g. VM instructions), and a 'transpiler' outputs source code. These distinctions are meaningful.
You can do that using differential forms as well - using the co-differential δ, we can write a single equation (δ + d)F = J. However, from the perspective of Yang-Mills theory, that's a rather questionable approach as we're stitching together the Bianchi identity and the Yang-Mills equation for no particular reason...
There are also concerns with regard to civil liberties such as spying on their customers out of self-interest and on behalf of the US government, cooperating with authoritarian regimes such as China or their participation in Trusted Computing. Also note that while nowadays, just like many other tech companies, Microsoft might get criticized as being 'woke' by people with a certain political outlook, in the late 2000s, they were throwing people off xbox live for mentioning being gay in their profiles (or just having the surname 'Gaywood', for that matter).
[1] https://asistdl.onlinelibrary.wiley.com/doi/10.1002/asi.2449...
< 47k years: radiation-dominated era
< 9.8G years: matter-dominated era
> 9.8G years: dark-energy-dominated era
Cf the last paragraph of https://en.wikipedia.org/wiki/Hubble_volume
Observations indicate that the expansion of the universe is accelerating, and the Hubble constant is thought to be decreasing. Thus, sources of light outside the Hubble horizon but inside the cosmological event horizon can eventually reach us. A fairly counter-intuitive result is that photons we observe from the first ~5 billion years of the universe come from regions that are, and always have been, receding from us at superluminal speeds.
No love for Euclidean division?
Basically, there's no free lunch. Personally, I prefer truncating integer division in combination with a pair of remainder operators.
(it's actually a reference to the Parable of the Pearl, but that name clashed with PEARL, a real-time programming language from the 70s developed in Germany)
Instead of popping up an alert, you could have requested the deletion of all files in the cloud storage.
It very well can:
For example, let's assume you have a graphics editor running in the browser that stores files in the cloud. If it uses a vulnerable C library to decode image data, an attacker might be able to play havoc with your files despite the sandbox never technically having been breached.
This can be mitigated by either using a safe language, or having the decoder run in an isolated wasm instance. Either way, you have to design your application with these considerations in mind and can't just take arbitrary, potentially vulnerable applications, compile them to wasm and be done with it.
For example, if you corrupt a program that's allowed to use web sockets, you'll be able to port scan the user's local network.
[1] https://llvm.org/docs/ExceptionHandling.html#sjlj-intrinsics
Let M be a differential manifold, eg M = ℝ² and φ a chart, eg cartesian coordinates φ: p ↦(x(p), y(p)) where x,y: M → ℝ. Then, ∂/∂x denotes the holonomic vector field tangent to the coordinate lines t ↦ φ⁻¹(x(p) + t, y(p)) through any p ∈ M.
It is convenient to identify vectors and directional derivatives (this is in fact one possible way to define tangent vectors on manifolds), which for a function f: M → ℝ yields
(∂f/∂x)(p) = ∂/∂x|ₚ f = lim_{h → 0} ( f(φ⁻¹(x(p) + h, y(p))) - f(p) ) / h
In order to be useful, your wasm application will likely have to be able to make systems calls, or whatever its equivalent might be on your particular host environment. If you can corrupt internal state, you can control the arguments to these calls. The severity of the issue will depend on what your application is allowed to do: If all it has access to is a some virtual file system, the host will still be safe. But if that virtual file system contains sensitive data, results may nevertheless be catastrophic if, say, it can also request resources over http.