The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Blur Webcam Background on Linux
Show HN: Blur Webcam Background on Linux
Show HN: Blur Webcam Background on Linux
Show HN: Dotplan Online
Show HN: Pylectronics – Reproduce digital electronics in Python
Show HN: Pylectronics – Reproduce digital electronics in Python
Show HN: NLP Flashcards for Most of the Internet
Hello HN! We're Sam and Kanyes. We're building an extension to help you remember what you read online. We're calling it Ferret [1].<p>When you open Ferret on an HTML page, it generates recall-based questions + answers to reinforce key concepts with NLP. Consider the following toy example where we open Ferret on an explanation of Bayesian statistics. [2]<p>Q: What does the frequentist interpretation view probability as?
A: the limit of the relative frequency of an event after many trials<p>Q: What is often computed in Bayesian statistics using mathematical optimization methods?
A:The maximum a posteriori<p>We do this by (1) Parsing the DOM tree of an HTML page for <p> tags on the client, and segmenting these into preprocessed chunks (2) Performing inference on question-generation with a T5-base model pretrained on SQuAD (3) Extractive question-answering with the chunk & question we've generated with RoBERTa, also pretrained on SQuAD.<p>No GPT-3 here— where's the fun in an API call when you can do it yourself. Ferret is built as a React.JS app deployed as a chrome extension, with models hosted on AWS Sagemaker.<p>Finally, why could this be helpful?
Human memory is lossy. Psychologists have shown for forever that your memory can be modeled with a forgetting curve. If you don't attempt to retain knowledge, you'll likely lose it. But most of the content we read online (technical blog posts, documentation, course notes, articles) gets ingested and quickly forgotten. We're interested in low-friction approaches to helping people better remember this content , starting with fellow engineers who depend on their ability to remember key concepts to do the best job.<p>We've open-sourced the full repo and are actively responding to PRs + issues. [3]. You can read more about the technical + product challenges we faced if that interests you as well. [4]<p>We appreciate all feedback and suggestions!<p>[1]https://chrome.google.com/webstore/detail/ferret/mjnmolplinickaigofdpejfgfoehnlbh
[2] https://en.wikipedia.org/wiki/Bayesian_statistics<p>[3] https://github.com/kanyesthaker/qgqa-flashcards<p>[4] https://samgorman.notion.site/Ferret-c7508ec65df841859d1f84e518fcf21d
Show HN: NLP Flashcards for Most of the Internet
Hello HN! We're Sam and Kanyes. We're building an extension to help you remember what you read online. We're calling it Ferret [1].<p>When you open Ferret on an HTML page, it generates recall-based questions + answers to reinforce key concepts with NLP. Consider the following toy example where we open Ferret on an explanation of Bayesian statistics. [2]<p>Q: What does the frequentist interpretation view probability as?
A: the limit of the relative frequency of an event after many trials<p>Q: What is often computed in Bayesian statistics using mathematical optimization methods?
A:The maximum a posteriori<p>We do this by (1) Parsing the DOM tree of an HTML page for <p> tags on the client, and segmenting these into preprocessed chunks (2) Performing inference on question-generation with a T5-base model pretrained on SQuAD (3) Extractive question-answering with the chunk & question we've generated with RoBERTa, also pretrained on SQuAD.<p>No GPT-3 here— where's the fun in an API call when you can do it yourself. Ferret is built as a React.JS app deployed as a chrome extension, with models hosted on AWS Sagemaker.<p>Finally, why could this be helpful?
Human memory is lossy. Psychologists have shown for forever that your memory can be modeled with a forgetting curve. If you don't attempt to retain knowledge, you'll likely lose it. But most of the content we read online (technical blog posts, documentation, course notes, articles) gets ingested and quickly forgotten. We're interested in low-friction approaches to helping people better remember this content , starting with fellow engineers who depend on their ability to remember key concepts to do the best job.<p>We've open-sourced the full repo and are actively responding to PRs + issues. [3]. You can read more about the technical + product challenges we faced if that interests you as well. [4]<p>We appreciate all feedback and suggestions!<p>[1]https://chrome.google.com/webstore/detail/ferret/mjnmolplinickaigofdpejfgfoehnlbh
[2] https://en.wikipedia.org/wiki/Bayesian_statistics<p>[3] https://github.com/kanyesthaker/qgqa-flashcards<p>[4] https://samgorman.notion.site/Ferret-c7508ec65df841859d1f84e518fcf21d
Show HN: A C# library to help you enforce a Given-When-Then structured Unit test
I always strive to write better, clean and readable code. But I often find unit tests are hard to read, and especially harder to quickly identify what are the important pieces, or even what the test is testing about.<p>So I came up with this lightweight library to help enforce unit tests with a Given-When-Then structure. I hope you find this useful. Any feedback are welcome.<p>https://github.com/cobrakai-lab/Cobrakai.GWTUnit
Show HN: A C# library to help you enforce a Given-When-Then structured Unit test
I always strive to write better, clean and readable code. But I often find unit tests are hard to read, and especially harder to quickly identify what are the important pieces, or even what the test is testing about.<p>So I came up with this lightweight library to help enforce unit tests with a Given-When-Then structure. I hope you find this useful. Any feedback are welcome.<p>https://github.com/cobrakai-lab/Cobrakai.GWTUnit
Show HN: A strongly-typed document DB that runs on any transactional KV store
Show HN: A strongly-typed document DB that runs on any transactional KV store
Show HN: Get lists of files in a directory that contains a large number of files
Show HN: Get lists of files in a directory that contains a large number of files
Show HN: Voicera – Add life-like AI voice dictation to your blogs and articles
Show HN: Voicera – Add life-like AI voice dictation to your blogs and articles
Show HN: Voicera – Add life-like AI voice dictation to your blogs and articles
Show HN: Bhagavad Gita Android App for searching verses by topics like anxiety
Show HN: Bhagavad Gita Android App for searching verses by topics like anxiety
Show HN: We built an end-to-end encrypted alternative to Google Photos
Hello HN,<p>Over the last year we've been building ente[1], a privacy-friendly, easy-to-use alternative to Google Photos. We've so far built Android[2][3], iOS[4], web[5] apps that encrypt your files and back them up in the background. You can access these across your devices, and share them with other ente users, end-to-end encrypted. You can also use our electron app[6] to maintain a local copy of your backed up files.<p>We've built a fault-tolerant data replication layer that replicates your data to two different storage providers in the EU. We will be providing additional replicas as an addon in the future.<p>We're relying on libsodium[7] for performing all cryptographic operations. Under the hood it uses XChaCha20 and XSalsa20 for encryption and Argon2 for key derivation.<p>We have documented our architecture[8] and open-sourced our clients[9].<p>We did a soft-launch on r/degoogle[10] sometime ago, and have since then ironed out issues and polished the product.<p>But we are far from where we want to be in terms of features (object and face detection, location clustering, image filters, ...) and user experience. We are hoping to use this post as an opportunity to collect feedback from fellow hackers.<p>If there's anything we can do better, please let us know, we would like to.<p>Best,<p>- Vishnu, Neeraj, Abhinav<p>[1]: <a href="https://ente.io" rel="nofollow">https://ente.io</a><p>[2]: <a href="https://ente.io/apk" rel="nofollow">https://ente.io/apk</a><p>[3]: <a href="https://play.google.com/store/apps/details?id=io.ente.photos" rel="nofollow">https://play.google.com/store/apps/details?id=io.ente.photos</a><p>[4]: <a href="https://apps.apple.com/in/app/ente-photos/id1542026904" rel="nofollow">https://apps.apple.com/in/app/ente-photos/id1542026904</a><p>[5]: <a href="https://web.ente.io" rel="nofollow">https://web.ente.io</a><p>[6]: <a href="https://github.com/ente-io/bhari-frame/releases/latest" rel="nofollow">https://github.com/ente-io/bhari-frame/releases/latest</a><p>[7]: <a href="https://libsodium.gitbook.io" rel="nofollow">https://libsodium.gitbook.io</a><p>[8]: <a href="https://ente.io/architecture" rel="nofollow">https://ente.io/architecture</a><p>[9]: <a href="https://github.com/ente-io" rel="nofollow">https://github.com/ente-io</a><p>[10]: <a href="https://www.reddit.com/r/degoogle/comments/njatok/we_built_an_endtoend_encrypted_alternative_to/" rel="nofollow">https://www.reddit.com/r/degoogle/comments/njatok/we_built_a...</a>