Filming is legal. In public spaces (streets, parks), there is no "reasonable expectation of privacy." You do not need permission to point a camera. The exceptions are usually for offensive or harassing type of filming.
Publishing is regulated. In EU, once you share the footage , you are "processing personal data" under GDPR. There are also exceptions where publishing without permission is legal. Legitimate Interest (security footage or incidental background), Public Interest/Journalism, and Artistic Expression.
Generally you must ask permission to publish, not to film. Although asking permission to film is good ethical principle too.
Even having a fake camera pointing at a public space can be forbidden as it creates surveilance pressure on people using the space.
I used to write switch/if blocks for:
• 0 rows → “No results” • 1 row → “1 result” • n rows → “{n} results”
Which seems trivial in English, but gets messy once you support languages with multiple plural categories.
I wasn’t really aware of how nuanced plural rules are until I dug into ICU. The syntax looked intimidating at first, but it actually removes a lot of branching from application code.
I’ve been using an online ICU message editor (https://intlpull.com/tools/icu-message-editor) to experiment with plural/select cases and different locales helped me understand edge cases much faster than reading the spec alone.
Seems like to get it right for every use case / language, you would need functions to translate phrases - so switch statements may be a valid solution. The number of text elements needed for pagination, CRUD operations and similiar UI elements should be finite :)
We've been using it with friends and family semi-successfully (hashbangs work for edge cases we're still working on).
It's really difficult to get bigger indexes other than Mojeek and Marginalia to want to work with us and improve the results further, so that's something I've been researching more, lately. EUSP (the new Ecosia/Qwant-effort-related index) has finally replied to me last week, but I'm still waiting on an API key.
If you're interested in trying it for a few days and are a human, reach out with your account number and I'll give you a couple of weeks for free. We're pushing improvements daily.
[2] https://kagi.com
P. S. It's weird to see this duplicate (posted less than a week ago in https://news.ycombinator.com/item?id=46874385), but this post has a lot more comments!
This is my problem with the proliferation of streaming platforms when it comes to movies and TV. We’ve arguably got more and better content than we’ve ever had. But I find myself far less motivated to watch it. I used to watch content anticipating the conversations I’d have with friends and colleagues. Now, whenever we try to talk about it, it’s 30 seconds of, “Have you seen …?” “No, have you seen …?” “No.” Until we give up and talk about something else.
It’s made me realize that the sharing it with others part was always my favorite part of listening/watching and, without that, I can’t really become emotionally invested it the experience.
Perhaps this is a factor in the rise of reaction videos where people consume the content with you and react to it. A somewhat shallow experience, but someone pretending to genuinely like the same music video as I do is - in the vastness of the internet - slightly better than consuming completely alone.
If you tried to brute-force AES-256 with conventional computers, you'd need to check 2^256 possible keys. Even with a billion billion (10^18) attempts per second: 2^256 operations / 10^18 operations/second is approximately 10^59 seconds. You'd need about 2.7 x 10^41 universe lifetimes to crack AES-256
At about 10 watts per computer, this would require approximately 10^60 joules, or roughly 2 x 10^34 times the energy needed to boil the oceans. You could boil the oceans, refill them, and repeat this process 200 trillion trillion trillion times.
For RSA-2048, the best classical algorithms would need about 2^112 operations. This would still require around 10^27 joules, or about 20 times what's needed to boil the oceans.
ECC with a 256-bit key would need roughly 2^128 operations to crack, requiring approximately 10^31 joules It's enough to boil the oceans about 2,000 times over.
Quantum computers could theoretically use Shor's algorithm to break RSA and ECC much faster. But to break RSA-2048, we'd need a fault-tolerant quantum computer with millions of qubits. Current quantum computers have fewer than 1,000 stable qubits. Even with quantum computing, the energy requirements would still be astronomical. Perhaps enough to boil all the oceans once or twice, rather than thousands of times.
"... brute-force attacks against 256-bit keys will be infeasible until computers are built from something other than matter and occupy something other than space.
To my knowledge, the state of the art in tooth removal still is basically pliers and a lot of force. The difference today is a trained professional knows the technique and has practiced it a lot. (And anesthetic.)
Here's a random video of it from a quick search on YouTube: https://www.youtube.com/watch?v=vydv7aomV20
One time, my dentist told me "I can't get it out, I am going to fetch my dad to do it" when she had trouble removing a tooth. What followed was a not so fun experience in professionally applied dental violence. (Her father was also a dentist)
Purpose: if you come into the building to fetch the car with the medical equipment, you could see at a glance how many people acknowledged the alert and would arrive shortly etc. Sadly, the system tended to loose its WIFI connection and then the reloaded web page would display a network error. And since the web page was a 3rd party product, we could not hack the Javascript.
Well, there is a simple way to test this... just get rid of the Patreon iOS app and just use a web version. Why does patreon need its own app? Why can't it just be web based?
I wish fewer companies had apps. I don't need an app for everything. I don't need every hotel I stay at to have their own app, I don't need an app to order food at a restaurant.
So why do companies make them? Because people spend more money when they can just use the in app purchase functionality. It is CLEARLY worth the 30% to most companies, because they keep pumping out single use apps that would be better as a mobile web page.
Wondering about that, too - I always use the website on my ipad since a browser allows me to enlarge the font size when reading novels on Patreon (a feature that the app does not offer).