Hacker News new | past | comments | ask | show | jobs | submit | abcde777666's comments login

Short version: good refactoring = improve maintainability, brevity and usability without compromising functionality.

Basically, make it simpler without breaking it or actually making it not simpler.


There are many pillars of our own intelligence that we tend to gloss over. For instance - awareness and the ability to direct attention. Or something as simple as lifting your hand and moving some fingers at will. Those things impress me far more than the noises we produce with our mouths!


"There is no such thing as death at all for this body. The only death is the end of the illusion, the end of the fear, the end of the knowledge that we have about ourselves and the world around us."

"There is no such thing as permanence at all. Everything is constantly changing. Everything is in flux."


I've found it quite easy to build and deploy to Linux, also curious what challenges you've run into.


If it can't be included in the distribution, it's not "distribution friendly"


My instinct is that this is probably on the naive side. For instance, we use separation of concerns in our systems because we're too cognitively limited to create and manage deeply integrated systems. Nature doesn't have that problem.

For instance, the idea that we can neatly have the emotion system separate from the motor control system. Emotions are a cacophony of chemicals and signals traversing the entire body - they're not an enum of happy/angry/sad - we just interpret them as such. So you probably don't get to isolate them off in a corner.

Basically I think it's very tempting to severely underestimate the complexity of a problem when we're still only in theory land.


Our brain is a face reading machine. We're very attuned to inferring emotion and inner state based on subtle facial movements.

Most of uncanny valley is down to the face moving in a way that sends disturbing emotional signals.

Not too different to how you feel when seeing the weird stare of a Zuckerberg or Elizabeth Holmes for instance.

Body language and movement would be the same, albeit simpler.


Things that look like snakes like those weird mimic moths or a coiled garden hose in tall grass can also trigger that uncanny feeling to me. I suspect serpent recognition is coded into many animals at a very deep level, and anything that trips that recognition will seem uncanny.


If you have cats you can trigger this response with many of them, using a leather belt.

If you hold the belt at the buckle end and then lay it on the floor while rotating your wrist back and forth, the belt will writhe and curl in the manner of a snake.

Many/most cats will instantly respond to this and they will try to strike the belt while simultaneously keeping as much distance as they can -- but still compelled to keep trying to strike the threat.


Affective Blindsight detection of snakes is real and supports that at least the primates have that; there's plenty other animals that freak out at snake like objects (cats, elephants, etc)


Game dev is one of the most unconstrained software domains. On the one hand it's what makes it exciting and endlessly interesting, but it's also what can make it a nightmare. Perhaps most simply because computers are really not up to the task of simulating worlds, and so much hackery and smoke and mirrors are required.


It's easy to make something lean when you can start from scratch. Backwards compatibility and large user bases resistant to change are overlooked as primary causal factors of the modern state of affairs, imo.


I understood the ideia and agree with it.

Just want to point out that starting an OS from scratch, even if reusing an existing kernel, is a monstrous epic.

I find it difficult that one would be able to just use existing kernels like Linux without some considerable changes to support a more secure userspace (which seems like a requirement in order to do wild new things).


Anecdotally, looking at code written by someone else always goes to 'unfamiliar' territory. I can only read code I'm very familiar with like a book.


Equally anecdotally, I mostly agree but have a friend who writes code much like I do. Reading his code is like reading my own.


Another reason this unfortunately wouldn't be viable is latency - a video feed has no client side prediction.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: