"Devil Daggers" has an action on release scheme, you play as a floating hand that shoots daggers with two firing modes, a "shotgun" like dagger blast, and a "stream" of individual daggers. The first, which you activate by clicking then quickly releasing, does a lot of damage, but suffers from a cool-down. the latter, which you get by holding for a certain amount of time, is good if you need constant damage.
Interestingly, the game programmed this behavior by moving the position of the hand. When you press LMB, your hand begins traveling forward. If it reaches a certain position, it will start the dagger stream. If you let go before it gets to that spot, it activates the "shotgun" and teleports the hand backward to naturally introduce a cool-down, returning to the neutral position after some time.
People figured out that, because holding the mouse down moves the hand forward, if you shotgun then re-hold the mouse button, your shotgun cool-down is much lower. Most runs will do this because it allows you to do the most damage in the quickest time, but initially learning it is really strange because you don't expect the action to be on release.
an iphone constantly broadcasts your location to third parties, can deduce where you work and live, understands the unique shape of your face, has a built-in microphone and multiple kinds of cameras, stores all of your conversations, stores all of your photos, stores your health information, can figure out when you go to bed.. all on a completely closed and proprietary operating system.
it’s like asking “why hasn’t anyone mentioned that we’re all using a website right now”
In six years I wrote a lot of the 200K lines of Rust for Pernosco --- a fairly sophisticated application server for a SaaS debugger. There are 40 instances of the string 'Arc::new(Mutex::new('. A lot of them are shared caches and other innocuous things. There are 22 occurrences of 'RefCell::new('. There are other uses of Arc, and other uses of Mutex, but fundamentally the system has not collapsed into an arbitrary graph of mutable data.
Of course, one's mileage can vary. Most of our system is designed to be stateless at the top level, which helps.
It's indeed more common than RefCell, but it's not like you're using them everywhere either (as using multiple locks is a recipe for deadlocks, so you should always be very mindful about how you use shared memory between threads).
I've run a quick analysis on the 1,145,666 lines of Rust code (excluding comments and blank lines) I have on my computer, which belong to several code bases I've worked on over the past few years (professional proprietary code, side projects and open source projects I just cloned to fiddle with), and here are the results:
- unsafe: 8247 matches, 1 every 138 lines (though keep in mind most of those aren't about mutable aliasing at all, like FFI or SIMD intrinsic)
- RefCell: 252 matches, 1 every 4546 lines
- Arc<Mutex<: 199 matches, 1 every 5757 lines
I think that's fair to say that “The typical Rust program has either no refcells, or a very small number, just as it has either no unsafe code or a very small amount”
As the maintainer he gets to call the shots, so this response is perfectly fair. It's easy for me to say "I wouldn't have reacted like this", especially since I'm kind of numb to this type of shit-slinging,
but I haven't had such visceral anger directed towards my hard work, so I really don't know.
I have read a few anecdotal experiences of people allowing these kinds of hallucinations to continue and they have reported that they can become quite vivid and even interactive. Maybe try waving your arms around when this happens to see if it goes away? That should indicate if it's sleep-related or not.
There's enough spam, ads, trivialities and other crap competing for attention, without adding the deeply juvenile “Ha ha made you look” April Fools day “jokes”.
You've wasted my time; you've increased the “noise” of this site and decreased the “signal”. I don't thank you for it.
To be equally pedantic, please note: “a apostrophe” is an incorrect usage of “a” as “a” is for use before a consonant, instead of a vowel, hence it should be “an”.
Interestingly, the game programmed this behavior by moving the position of the hand. When you press LMB, your hand begins traveling forward. If it reaches a certain position, it will start the dagger stream. If you let go before it gets to that spot, it activates the "shotgun" and teleports the hand backward to naturally introduce a cool-down, returning to the neutral position after some time.
People figured out that, because holding the mouse down moves the hand forward, if you shotgun then re-hold the mouse button, your shotgun cool-down is much lower. Most runs will do this because it allows you to do the most damage in the quickest time, but initially learning it is really strange because you don't expect the action to be on release.
https://www.youtube.com/watch?v=JNrCdNFAYW4