IMO it absolutely is the better way to model it. There's a reason that verbiage already existed in English. The other commenter is right though, there are the rare interaction between social circles that are lost but honestly I remember seeing just as many poor ones on FB back in the day as spontaneous positive ones.
Circles was basically an ACL system, which isn't fun. Even if you do care exactly who you're sharing things with, it's not easy to tell with a Circle who that is.
I did deliberately pick some "bad" examples like the blue+green image, and other multicolor images.
I wanted to add an upload function so people could test any image, then i realised I'd have to implement the compression/hashing in the client. Maybe i should!
I think many types can if you broaden the definition of automata to include 'reaction diffusion' you can even simulate things like the Schrödinger equation under a RD scheme! (there are some examples in gollygang/Ready).
RD was invented by Alan Turing as a way to model animal coat patterns too, and I think it's exceptionally good at that (I did a talk at Houdini Hive SiggraphAsia2019 about it: https://youtu.be/K_7TkoIkFhk?si=afhcjZ8TeysNJxRH)
Definitely have a look at gollygang/Ready I reckon! There are some really fascinating things in the pattern library (including some that I contributed).
It's just a very advanced autocomplete, completely integrated into the internal codebase and IDE. You can read this on the research blog (maybe if everyone just read the blog).
e.g.
I start typing `var notificationManager`
It would suggest `= (Notification Manager) context.getSystemService(NOTIFICATION_MANAGER);`
If you've done Android then you know how much boilerplate there is to suggest.
I press Ctrl+Enter or something to accept the suggestion.
Voila, more than 50% of that code was written by AI.
> blindly committing AI code
Even before AI, no one blindly accepts autocomplete.
A lot of headline-readers seem to imagine some sort of semi-autonomous or prompt based code generation that writes whole blocks of code to then be blindly accepted by engineers.
That makes a while since I’ve done Android, but I’m sure that this variable should be a property and be set as part of the lifecycle. And while Android (and any big project) is full of boilerplate, each line is subtly different or it would have already been abstracted in some base class. And even then, the code completion is already so good in Android Studio that you would have to be a complete junior (in this case, you wouldn’t know that the AI suggestion is good) to complain that writing code is slow. Most time spent is designing code, fixing subtle bugs, and refactoring to clean up the code.
reply