I’ve been working on these soap film simulations with the Center for Bits and Atoms. There’s more videos and information here.
SoaPy – tube from Ari Kardasis on Vimeo.
I’ve been working on these soap film simulations with the Center for Bits and Atoms. There’s more videos and information here.
SoaPy – tube from Ari Kardasis on Vimeo.
A few images from a project I’m working on modeling Atlantic tuna populations:
Gratuitous 3D representation of the anchovy, tuna and bluefish population under certain parameters.

The individual populations in time and vs each other.

A few long term behavior diagrams showing results of overfishing (if unclearly).


As it turns out, the function defined here,
S(1)=0
S(2)=4
etc…
is non-computable, which is to say that we can prove that we’ll never be able to know that we can compute it in finite time. This is a Gödelian kind of statement (“we know that we will never know”), and has conter-parts in Heisenberg’s uncertainty principle and Lorentz’s equations. I was first made aware of non-computability in the context of a non-computable number, of which Chaitin’s Constant is an example. These proofs all work in essentially the same way by assuming that something is know and then proceeding to a paradox (normally, in mathematical terms, I’d say contradiction, but because these are statements about statements, paradox seems more apropos).
This is interesting to me specifically when discussing engineering tolerance or experimental error. As someone who constructs (tolerance) and measures (error), I must be aware not only of the static discrepancies in fabrication but the dynamic physicality of weather, camber and time. The material world does not adhere to rigid abstractions and Heisenberg proved that infinitesimal refinement is not a solution to this dilemma.