557 karma · joined February 4, 2010
if you want to start playing at home, the cheap-but-decent option is StepMania ( https://stepmania.com ) and the L-tek "Polish" pad (looks scammy but it's real): https://maty-taneczne.pl/
the serious option is the StepManiaX stage (confusingly distinct from the above project): https://stepmaniax.com/ or finding a used arcade machine on Craigslist or eBay
all types of dancing and synchronized movement achieve this effect. in a lot of senses, when you perform these kinds of activities with other people, the informational content of your minds and bodies come closer together in the possible configurational space of brain states. your sensory input, mental activity, and bodily sensations all line up, creating an instant bond with another person, as you can be 100% sure that you now have common ground with each other. the psychological, social and emotional benefits are real.
watching a movie or listening to music together with someone obviously achieves the same effect, but without as many modalities involved
In the case of this video series, I won't be using any C runtime library functionality at all -- just Windows API calls. Of course, there's always the operating system, which is big and opaque. IMO, there's a difference between interfacing with the platform and dragging in a bunch of other people's code. That's a personal call: it's not a clear cut line, obviously.
Speaking personally, I more or less know, in general (and for Windows, in specific) how operating systems work. I don't have a strong understanding of encryption, which is heavily mathematical. In the case of OpenSSL, I am not likely to understand what it's doing. In the case of message queues, threads and blitting bitmaps, there's not much mystery there.
Also, the comments I'm making are specifically about this project, not generally about how I think everyone should work. It's clear that this is an art project and not industrial software.
But everything is a tradeoff, and there are actual downsides here. Nowadays, Chrome and Firefox try pretty hard to make you think all non-HTTPS sites are bad for you. What about old web servers that people never bothered to update? They effectively become "broken" without actually breaking. There's tons of great information on sites without updated certs that becomes that much harder to access because of this.
There's also the concern about your actual codebase. Hypothetically, if you're building an HTTP client from scratch, you can write, know and understand every line of code in your project yourself. If you want HTTPS support, you're basically forced to link with OpenSSL, and this is almost guaranteed to take the total percentage of "your code" in your project from 100% to less than 10%. (Probably more like 1%.) You no longer actually know what's going on in your program anymore. Maybe this isn't a concern for most people, but it does matter to me -- and I suspect there are a lot of people who would care a bit more if they thought about it for a few seconds.
So yeah, HTTPS is great. But everything is more complicated than it seems.
people who say "Micro$oft" are idiots. the existence of people who are humorless and lame enough to say it in the year 2013 -- that's what's offensive. it's not that people give a shit about microsoft or whatever