That explanation makes a lot of sense to me. The brain is convinced that death is imminent, and has no time to go through the normal procedure of remembering, so it just pulls up as many memories it can to the forefront, in hope that one of them might provide the answer to prevent death.
- The input to our models are image, video, and audio. Based on the model, we can use parts of the image (esp faces) or whole image. Yes, we also incorporate metadata for better detection.
- It's a fair concern. As quality of generative media increases, so does the sophistication of detection. Since, we fully understand how generative media is created, it gives our the leverage to reverse engg. Much like the anti-virus industry (wrt scanning), we'd need to be at the forefront of not only detection, but generation methods, re-learn models based on new generation methods, etc.
- What do you use as input for the model? Does it use all the pixels in all the frames in the input video? How about the video's metadata (location, extension,...)?
- My biggest concern about fighting deepfakes is that they have a point to achieve where the line between reality and fiction is nonexistent. Namely, if a deepfake video of someone can be created to look exactly like a real one if that someone decide to record such a video, I imagine there would be no way to tell the deepfake video from the authentic one (since there is no difference between the two). Because of that, this looks like a losing battle to me, but maybe I'm just too pessimistic. Do you feel that it is a real problem? Do you believe it is such a long shot that we shouldn't be worried about, or even if things reach that point, there would still be tools in our arsenal to counter such technologies.
As per the article, if you dont have proper names and just an 'int', that int can represent any scale of time...seconds, days, whatever.
In python youd need something like mypy, but in rust you could have the compiler ensure you are passing the right types.
Another kind of situation is if there are 3 people, Alice, Bob, and Charlie, with fallbacks x, y, z respectively. Suppose they all need to reach an agreement to get n slices. Then g=n-(x+y+z) and Alice, Bob, and Charlie should get x+g/3, y+g/3, z+g/3 respectively.
Another possible situation is if there are 3 people, but they have unequal roles. Alice only needs to make a deal with at least one of Bob or Charlie, to get n slices. If Bob and Charlie both agree to the deal, then the total is still n slices. Intuitively, this would make Bob and Charlie less important, so they should get less of the gain. The split here should be x+2g/3 for Alice, y+g/6 for Bob and z+g/6 for Charlie, if they're all in on the deal. The reasoning there is that if we're adding games together, then we should also add the payoffs together. We can make a Alice&(Bob|Charlie) game by adding together Alice&Bob + Alice&Charlie - Alice&Bob&Charlie. Similarly, the payoffs should add like this: (g/2, g/2, 0) + (g/2, 0, g/2) - (g/3, g/3, g/3) = (2g/3, g/6, g/6)
> Regarding productivity, if someone does their best work at the office communicating with other people but prefers working at home, wouldn't they fall behind their colleagues when they opt for a WFH setup?
Generally agreed, but caveats apply here: a lot of folks may prefer to work from home, but don't necessarily prefer the approach that leads to their greatest productivity. Also, most people don't properly account for intangibles, such as the creativity benefits of an environment where people spontaneously interact on a daily basis (it's famously the entire reason the Pixar studio building is designed as it is), or the mentorship of new people. Costs like this may be OK for a year, or three, but will eventually come back to bite you.
Finally, many people have reliably mis-aligned notions of what "productivity" is. For example, when a junior engineer disappears down a dark hole of code, it's usually a bad sign, even though they almost always think they're being very productive (I say this from deep personal experience, having fallen into this same trap many times over). The danger of this one is that even if you're evaluating by "outcome", nobody really knows if you're unproductive because you're drifting, or because you're distracted, or because of something else. And if you're far from the group, it's even harder to tell what might be wrong.
Remote work feels bad for junior employees, for exactly this reason. So many times in life you're stopped from going down a dark path not because of a meeting or a status update, but because you started chatting with the other people on your team over lunch, and found out that Bob had an idea the other day that would make your change ten times easier to implement, and Alice was refactoring some other bit of code that solves the bigger problem. And oh yeah: haven't you heard that the manager of the Chaos team is talking about eliminating that use-case anyway? Spending too much time there would be toxic for your career!
I haven't found a way to replicate this with zoom.
Socket’s not open source at this time, but we’re releasing a CLI in the coming week if the GitHub App doesn’t suit your purposes.