rnvannatta
Joined 6 years ago
Joined 6 years ago
So I guess Anthropic wants zero mention of thoughts with Fable: they're worried about anything that remotely smells like distillation but only with Fable.
> In contrast to D. variabilis, A. americanum is regarded as a hunter tick, which will walk/crawl rapidly across many meters when attracted by host odors. This behavior enhances its host range since these ticks do not have to wait for a passing host.
Similar to rabies, Lyme disease itself slowly disseminates through the flesh over months, by the time it's spread you are very sick.
It's only for tessellation like subdivision surfaces where something like this would be nifty That is to say, this is mainly nifty for the DCC tool renderer itself to render slightly faster.
And you're right that this has been thought of. There are other approaches for bilinearly interpolating quads that have been historically used, but they require passing extra data through the vertex shader and thus often splitting vertices.
I am currently making a r7rs scheme derivative that compiles to C. The lofty goal is parallel fibers.
It's in extreme early stages, and I don't expect anyone will use it other than me, but I already like it. The compiler has been self hosted for a few months now. It has a cool FFI that you can see in use in the demos folder. Working on adding header generation to the module system.
While Chicken Scheme is cool, I don't think it'll be parallel, and not in the way I want it to be, and I am willing to make a lot of compromises Chicken isn't to get there. As mentioned, I am willing to settle with fibers for parallelism, and heavily eschewing side effects, making changes from r7rs to get there. For example, there will be no dynamic-wind provided and parameter objects will have different, thread friendlier, semantics.
----
My main reason for choosing C as a transpile is that it's easier to lean on gcc and C11 than it is to write my own codegen, and LLVM is too unstable for me to handle. I started writing this in June 2022, and since then LLVM has had 3 backwards compatibility breaking major release and millions of lines of code changed.
With some familiarity with linear algebra, it's easy to derive the formula for constructing a rotation matrix. You just have to think about what the operation does to the axes. The derivation for quaternion rotation is far more abstract, by virtue of the operation we actually care about involving a sandwich of multiplications with unclear 4 dimensional meaning. There's no hyperspheres with a rotation matrix.
Augmenting your space to handle not just rotations & scaling, but translations is easy for matrices, just requires a homogeneous coordinate and you get 4x4 matrices with intuitive columns.
Augmenting quaternions to handle translations requires the 8 dimensional dual-quaternions.
I definitely like geometric algebra, it's a very nice continuation of topics in linear algebra and makes it clear why things like normals behave differently from standard vectors. But I don't use it every day. I use standard linear algebra every day.
There was a cottage industry of exotic hypercomplex numbers that disappeared when linear algebra matured to eclipse them.
In fact, Maxwell's Equations were originally derived with quaternions.
With a lot of these expensive Chinese foods, there's an overlap with traditional Chinese medicine, as seen in bird's nest soup, black chicken meat, and such. And indeed, they convinced her to try one, saying that cicada are great for health and such. She felt guilty given that it was such an expensive dish, so she tried one. Reliving that memory made her feel nauseous.
/plan is still useful, I still need to review what it's going to do and still make revisions. But there's two phases: hammer out key design decisions then write and amend the document.