danwills

Joined 15 years ago

Karma
561
Submissions
404
Member since
Feb 17
G'day! Dan Wills 'ere! I'm a full-time Houdini VFX Pipeline TD and Teacher (at RSP). I contribute a bit to a software called 'Ready', that enables explorations into 'reaction-diffusion'-type (ie field-based) simulations. Separately to work I've explored 2d fractals quite a lot, and dabbled with fractals and RD and other stuff in GLSL shaders (in an on-phone shader app) more recently.

I'm on YouTube as 'danwills' and there's the ol' UltraIterator blog below, and a flickr, which is probably the best view for my fractal images at present.

http://www.ultraiterator.blogspot.com/

https://www.flickr.com/photos/57934548@N02/albums

I'm always keen to chat about anything! I would love to turn some of these things into apps or cool games or shaders, so many possibilities! Send me an email:

[email protected]

View on Hacker News

Recent submissions

Comment · 1 month ago
While I acknowledge that this is meant to be framed in the context where the message is fully compressed, I think particularly when the medium is language (usually pretty compressable), then actually anti-aliasing the transfer of information is still 100% relevant! After all, AA is really about making better use of the information that you actually transmit. Compressed or otherwise, 1000 bits of aliasy garbage is not in any way the same as 1000 bits of perfectly antialiased signal.

I like to think of this idea of transfer of information (via words, let's say) from speaker/writer to listener/reader, as actually a fairly normal signal processing situation. One where the constructor of the message during it's 'rasterisation' from continuous thoughts to discrete words, can do the job well (ie: band-limit and 'antialias' the message, fully considering the target sampling domain), or badly (ignore the target domain and just speak/write from the source context, leading to 'aliasing' in the listener's received message).

I know this isn't how many people think about words, but I think the idea of antialiasing is relevant and something that people should think more about (including with respect to AI-generated text).

Comment · 1 month ago
I just learned that one can get the mods here (lemmings 2 actually even used a real tracker called OctaMED!):

https://www.camanis.net/lemmings/music.php

Such a classic sound! Reminds me of the similarly brilliant Star Control II soundtrack (which was also tracker music)!

Comment · 1 month ago
Same here! However a friend had an Amiga and the music there was sample-based like a demoscene 'tracker' (but in a proprietary format), so it also had that lovely sample-based aspect ;) I still listen to extracted/covered versions of some of those to this day!
Comment · 2 months ago
Comment · 2 months ago
Ah yes you're so right, a 'distributed' synchronisation method could work great!

I love the idea of mechanical sensing too! Would be cool if somehow the 3-neighbour 'grow' rule could somehow involve budding off a cell from the (or one of the?) 'parents' and transitions from 1 to 0 (cell death) could actually involve the disassembly of something! : )

Since GOL doesn't consider the self-cell, there are 9 possible values for the 'total' (0 to 8), and since there's both Birth and Survival, that's 18 bits in total, so 2^18 which comes to 262,144 possible rules! That is a LOT more than I thought there were! Cool! - makes me want to explore them again more thoroughly.

Comment · 2 months ago
Cool! This is about an interactive display but initially I thought someone might have managed to make GOL into a physical automaton! Cells could physically sense neighbouring cell states and change their own states.. might still need a global clock to get coherent GOL behaviour but I think that would be fascinating! Also GOL (2,3/3) is only one out of about 1024 possible 2d totalistic CA rules, some of the others have interesting behaviours too and would be fun to be able to explore in the real world :)
Comment · 3 months ago
I think that that might be an aspect of the reproductive fitness of the 'hive' (or meta-organism) of all humans, rather than the genes in any individual or population.

I agree individual humans mostly seem to behave more like single-celled micro-organisms and it's a stretch to call it a collective-organism, but it's also not impossible to see the relevant analogous aspects though I think! (like, the internet could be one example?)

It's an interesting question whether the human species (or life-as-a-whole?) viewed as a single-system will be able to reproduce itself. Sounds like the question only makes sense when talking about settling elsewhere than Earth.. Mmm, reminds me of the Fermi Paradox. Will we make it through this!?!

Comment · 3 months ago
I'm reminded of this section of a Douglas Adams quote:

"Anything that, in happening, causes itself to happen again, happens again."

I like how this is not even specific to life nor genes, and it's not hard to add to it the idea of happening-again in ways that make the thing better-or-worse at happening again.

Personally I think this applies to all coherently-causal systems.. still trying to figure out whether to believe QM is fully causal or not! (Currently seems like it might be a mixture?)

Comment · 3 months ago
I agree with your sentiment but myself I'm not convinced that either politics or corruption are actually (in reality) one-dimensional as you're suggesting, despite fairly widely reported trends towards world-wide political polarisation, and various different groups/parties/companies trying to appear as if they don't harbour corruption in a black-and-white way (how ridiculous!?) these things affect all systems to varying (nonzero) degrees.

I think there are actually still plenty of other dimensions/axes/structures one can think and argue/discuss about even if not many people (or politicians) actually do!

Authoritarianism surely sucks on so many levels though, I will echo that for sure!

Comment · 3 months ago
Comment · 5 months ago
I think there's utility in structures/patterns that can self-heal when damaged, but my imagination initially goes to usage in games and unusual UI.

I've played with reaction-diffusion quite a bit, which is an adjacent idea, and there can be some fun in trying to delete all the solitons - which can be an interesting challenge when they behave like like rapidly-replicating gliders!: https://www.mrob.com/pub/comp/xmorphia/F180/F180-k530.html.

My kids enjoyed that as a semi-game like challenge in an RD I made in Android app 'Shader-Editor' on phone, and I reckon something similar but using Neural-CA could be really fun!

Particularly if animated/dynamic (moving) patterns could be developed - like 'The Powder Toy' (et al) but less discrete and more continuous - and far less aliasing!

How about a Terraria-like crafting game, crossed with Powder Toy and using NeuralCA, Reaction-Diffusion and other continuous automata like fluid Sims too! Sounds like it could be fun!?

Comment · 5 months ago
Ah thanks for letting me know! I had not set it to public. It's public now though! Glad you enjoyed it!
Comment · 5 months ago
Wow this is too much fun for simple sum-of-cosines but I shouldn't be surprised (have played with FFT a bit, and I know of Reimann Zeta Function.. sines are amazing!)

I doubled the angle so that it doesn't drift to the side any more.. and put it back to 7-symmetry, but left it with the coloring I added (now adjustable via consts):

https://www.shadertoy.com/view/7Xl3Ws

And a small tweak:

https://www.shadertoy.com/view/73lGDs

If you squint with it on fullscreen on that last one there's a wonderful mixture of things feeling like they are rotating vs flowing inward-and-outward from 'centers' (like it's ambiguous whether it's curl or divergence somehow for my eyes/brain at least!).

Hooray for sines and cosines and shaders and thanks for motivating me to play!

Comment · 5 months ago
Comment · 5 months ago
Thanks! Perfect match as far as I can see, nice one! How did you learn/know how to do this?

The code was really interesting to read and tinker with! I made a version where the symmetry (7 originally) can be other numbers, and that was fascinating to see!

ShaderToy forever!!

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton