faustomorales
For example, a criticism an opponent of Al Gore might make is something like, “Would you still be an advocate for climate policy X if you didn’t stand to gain $Y due to its implementation?”
Of course, I’m not saying the criticism necessarily holds up to careful scrutiny. And, from what I can tell, neither does the author of this article.
As more context, I do remember thinking, "that X number seems higher than I would expect, but maybe we had a lot of folks who signed up for the event that didn't show." I worked at a small company so the size of the company was on the same order of magnitude as the number of invitees to the event (~100). I explained away the Y time zones because I knew some people traveled internationally. I was also operating on very little sleep, so that probably didn't help.
"Thank you everyone for contributing to our shared mission. When you are done with your work today, please delete all the data from your machines. Hope we see each other again soon!"
Slack gave me a dire warning that my message would send notifications to so many people across so many time zones. This didn't surprise me because attendees came from various countries for the event. So I dismissed it.
But I had accidentally sent it to my company's Slack organization instead of the hackathon-specific one. I didn't realize it until a co-worker sent me a private message asking why I had just tried to fire everyone at our company.
Show HN: Label image classes, bounding boxes, and masks from Jupyter
You do have to set up an account and sign in to use the service, which I know is not appreciated in a Show HN. But the main page has a pretty clear demo showing how it works to help you decide if it's worth a look, the privacy policy is straightforward, we only collect your email address, there are no trackers at all, and you can delete your account along with all your data with just one click.
Show HN: Remstat builds simple dashboards for long computing tasks
Show HN: QSL – A quick, simple, and flexible image labeling tool
Full disclosure: I'm the primary package developer. Shameless plug. :)
[1] https://github.com/faustomorales/keras-ocr#comparing-keras-o...
Some use cases for this package:
- You can use the pretrained (trained by others!) models for OCR (see the README for an example) on English text. [0]
- You can fine-tune a version of the detection and recognition models on a different alphabet / language (see the tutorial [1]).
- You can just use the data generator with backgrounds and fonts (I provide a packaged set of both) to create images with character-level annotations for some other model [2].
I'd really like to continue improving the image generator to render more realistic images while retaining the existing mix of simplicity / flexibility. Ideas welcome!
[0] https://keras-ocr.readthedocs.io/en/latest/examples/using_pr...
[1] https://keras-ocr.readthedocs.io/en/latest/examples/end_to_e...
[2] https://keras-ocr.readthedocs.io/en/latest/examples/end_to_e...
Show HN: Keras-OCR is an end-to-end, trainable OCR pipeline
In a bit of a twist, worth noting that Exxon Research & Engineering was involved in the invention of the rechargeable lithium ion battery [2]. Quoting from [3], "Thus Stanley Whittingham invented the first rechargeable LIB, patented in 1977 and assigned to Exxon."
[1] https://ir.exxonmobil.com/static-files/37b7e1b7-620b-4248-a3...
[2] https://patents.justia.com/patent/4009052
[3] https://www.currentscience.ac.in/Volumes/117/09/1416.pdf
Disclosure: I worked for ExxonMobil from 2012-2017 but don't have any remaining ties.
On the same page, we mention two tools (specifically, FAISS [3] and Annoy [4]) to help with doing approximate search for scales where computing the distance matrix is impractical.
[1] https://perception.thorn.engineering/en/latest/examples/dedu...
[2] https://authors.library.caltech.edu/7694/
[1] https://www.thorn.org/sound-practices-guide-stopping-child-a...
We can always use help raising awareness. Advocating for more survivor resources is a great place to start. Help spread the word through your social networks by connecting with us on Facebook and Twitter. Learn about even more ways to get involved and subscribe to our newsletter for general updates [2].
By the way, would be glad to connect and chat, especially if you have any thoughts on pain points associated with perceptual hashing (email in profile).
* What are the challenges surrounding verification that your system functions properly, given that the test material is illicit?
You're right that storing child sexual abuse material (CSAM) is illegal, unless you are the National Center for Missing and Exploited Children (NCMEC) or law enforcement. What is legal is to maintain a hash of known CSAM. NCMEC, Law Enforcement, and large tech companies maintain their own data sets of known CSAM hashes and, where appropriate, share them. The Technology Coalition [1] has more information on this. All that said, we can and do simulate the system to verify that it works properly using bench testing with non-illegal content [2].
* Can you speak to the reliability of the system in a sensitivity/specificity kind of way? In other words, what are the false positive and false negative rates?
The false positive rate in practice is very low. We set our thresholds based on bench tests with an expected false positive rate of less than 1/1000 (the thresholds vary based on which hash function was used). Different hash functions are more resilient to some transformations than others (e.g., cropping, watermarks, etc.).
For the false negative rate, it depends entirely on the kind of modification made to the image. For many common operations, it is close to zero.
* Are you aware of any large organizations leveraging your solution?
Thorn builds technology to defend children from sexual abuse, one of the products we build for this purpose is Safer [3]. Perception provides an easy way to get started using the Safer matching service. Safer provides a more robust and complete solution including handling a queue of content and reporting tools. Some organizations using Safer include Imgur, Flickr, and Slack.
But this technology (perceptual hashing) is used by many companies who don't use our tools. Our goal is just to make it easier for more people to get started.
* Do you feel that the availability of these tools obligates service providers to use them, either morally or legally?
Not being a lawyer or a public policy expert, what I can say is that the law, as I understand it, requires companies to report CSAM once they are aware of it. Working in this field I’ve learned two things pertinent to this question: (1) Most people don’t know how pervasive of an issue this is, and (2) There aren’t a lot of easy ways to start protecting your platform from this abuse. No one wants the cool new products and platforms they make to be used to abuse children. Privacy is important too, which is why solutions that preserve privacy and avoid leaking private information to third parties are critical, and perceptual hashing allows us to do both.
[1] https://www.technologycoalition.org/
[2] https://perception.thorn.engineering/en/latest/examples/benc...
EDIT: Line breaks
For more information on the issue, I urge you to check out our CEO's TED talk here: https://www.thorn.org/blog/time-is-now-eliminate-csam/
Documentation for the package here: https://perception.thorn.engineering/