Monday, August 31, 2020

Show HN: FollowOn – Find new Twitter follows using your favorite influencers https://ift.tt/3gLI07Z

Show HN: FollowOn – Find new Twitter follows using your favorite influencers https://followon.social September 1, 2020 at 07:53AM

Show HN: Modified Microsoft AirSim ros wrapper https://ift.tt/2ETmctG

Show HN: Modified Microsoft AirSim ros wrapper https://ift.tt/3lyvKLD September 1, 2020 at 06:03AM

Show HN: Free web app for constructing crossword puzzles https://ift.tt/3jCi6FH

Show HN: Free web app for constructing crossword puzzles https://ift.tt/2YTpC6S September 1, 2020 at 03:22AM

Show HN: Okeano – Privacy-friendy search engine that allows domain blocklisting https://ift.tt/2Gc9IOx

Show HN: Okeano – Privacy-friendy search engine that allows domain blocklisting https://okeano.com/ September 1, 2020 at 02:49AM

Show HN: I've built self-opening trash bin, I relax myself feeding garbage to it https://ift.tt/32Fzr9D

Show HN: I've built self-opening trash bin, I relax myself feeding garbage to it https://ift.tt/3jorrAK September 1, 2020 at 02:28AM

Show HN: Today I Learned, tool I created to help me document things I learn https://ift.tt/2EHqiWc

Show HN: Today I Learned, tool I created to help me document things I learn https://ift.tt/2EHqftu August 31, 2020 at 10:22PM

Show HN: We Built an AppStore for TestFlight Apps https://ift.tt/32GqGwe

Show HN: We Built an AppStore for TestFlight Apps https://ift.tt/2QGGb1r September 1, 2020 at 02:01AM

Show HN: A zero effort social image generator for your website https://ift.tt/31H9nMb

Show HN: A zero effort social image generator for your website https://ift.tt/2QI8ufT September 1, 2020 at 12:54AM

Show HN: Friendly Fire – Open-source, Metroidvania-style game in the browser https://ift.tt/2EAfg5f

Show HN: Friendly Fire – Open-source, Metroidvania-style game in the browser https://ift.tt/2QCKbjm August 29, 2020 at 03:04AM

Show HN: WunderGraph – Aggregate REST and GraphQL APIs, Add AuthN/Z and Caching https://ift.tt/3behIKc

Show HN: WunderGraph – Aggregate REST and GraphQL APIs, Add AuthN/Z and Caching Hey, I'm Jens, founder of WunderGraph. Over the years of working with REST & GraphQL APIs, I found that some aspects of using it are way too complicated. Here's a list of problems I believe could be abstracted away: - Aggregating multiple GraphQL, REST, etc. APIs into a simple to use API (Backend for Frontend) without writing code - adding Authentication & Authorization to APIs you don't have full control over - adding efficient and easy to use Caching to GraphQL APIs without writing code - adding persisted queries for security and performance reasons without making my application code and deployment process more complex Companies like Facebook, who are concerned about security and performance, use persisted Queries and don't expose their GraphQL API directly to the public. While developing they write their Queries using Relay and persist (whitelist) them at compile time. At least that's my understanding from their blog posts and conference talks. WunderGraph takes this approach to the next level by turning the flow around. Relay, Apollo, URQL, etc. are very complex pieces of software because of the dynamic nature of GraphQL. With WunderGraph we define all Operations in GraphiQL "on the server" and then generate a very simple client from it. In a nutshell, Queries become simple GET requests with variables as query parameters, Mutations still are POST requests but just with variables as the body. A more in depth explanation including an example can be found here: https://ift.tt/2QBOewD More info & docs: https://ift.tt/3bdiK9x For those who like to watch videos, here's a general overview: https://youtu.be/RwkThD5pz1E Here's a full 26m tutorial with React & Typescript that helps to start from scratch: https://youtu.be/8BQNeeVoFGI August 31, 2020 at 02:36PM

Show HN: ML From Scratch – free online textbook https://ift.tt/34OCVJO

Show HN: ML From Scratch – free online textbook https://ift.tt/34MdtEI August 31, 2020 at 08:46PM

Show HN: Voting Platform that knows ‘Taylor Swift” is not “a swift tailor’ https://ift.tt/3luKPxX

Show HN: Voting Platform that knows ‘Taylor Swift” is not “a swift tailor’ https://ift.tt/34S7sGv August 31, 2020 at 04:55PM

Show HN: Bash Framework Written for Fun https://ift.tt/3gQcSV2

Show HN: Bash Framework Written for Fun https://ift.tt/2rWTUDC August 31, 2020 at 02:47PM

Show HN: Intel Compute Stick Licence Plate Detection https://ift.tt/3jv5tMi

Show HN: Intel Compute Stick Licence Plate Detection https://ift.tt/2EJoNGS August 31, 2020 at 11:18AM

Show HN: Kubernetes – How to Use Persistent Volume and Persistent Claims https://ift.tt/32zZ8sg

Show HN: Kubernetes – How to Use Persistent Volume and Persistent Claims https://youtu.be/1FTJQOvAGOY August 31, 2020 at 12:16PM

Sunday, August 30, 2020

Show HN: Headcrab, a modern Rust debugger library https://ift.tt/2ELb5TR

Show HN: Headcrab, a modern Rust debugger library https://ift.tt/2ZxjxOb August 31, 2020 at 07:23AM

Show HN: A CSS file that reshapes the web https://ift.tt/34JdrgR

Show HN: A CSS file that reshapes the web https://ift.tt/34wzgxH August 31, 2020 at 05:41AM

Show HN: My recreation of cyberpunk/futuristic UI in rust https://ift.tt/3gJRCQs

Show HN: My recreation of cyberpunk/futuristic UI in rust https://ift.tt/2QD3NEd August 31, 2020 at 05:31AM

Show HN: Golang Web Assembly Playground https://ift.tt/2QAVM2H

Show HN: Golang Web Assembly Playground https://ift.tt/3b7WY78 August 31, 2020 at 02:31AM

Show HN: Automating My Studio Apartment https://ift.tt/2YOdWma

Show HN: Automating My Studio Apartment https://ift.tt/3gIoR6L August 31, 2020 at 02:51AM

Show HN: AI that converts chess eBooks to interactive ones https://ift.tt/31IbkYG

Show HN: AI that converts chess eBooks to interactive ones https://ift.tt/2sYe9X2 August 31, 2020 at 12:02AM

Show HN: Learn how WebRTC actually works. A book on the protocols, not just APIs https://ift.tt/3lxNuXy

Show HN: Learn how WebRTC actually works. A book on the protocols, not just APIs https://ift.tt/3gxQmjx August 30, 2020 at 09:13PM

Show HN: Vimac – Productive macOS keyboard-driven navigation https://ift.tt/2YOCyLs

Show HN: Vimac – Productive macOS keyboard-driven navigation http://vimacapp.com August 30, 2020 at 08:37PM

Saturday, August 29, 2020

Show HN: I built a simple, reliable, and affordable brand monitoring service https://ift.tt/3baz1vU

Show HN: I built a simple, reliable, and affordable brand monitoring service https://ift.tt/3anE9Mq August 30, 2020 at 04:20AM

Show HN: I got bombarded with ads by note sharing sites, so I created this in 1d https://ift.tt/34KGxMU

Show HN: I got bombarded with ads by note sharing sites, so I created this in 1d https://nnote.cc August 30, 2020 at 03:19AM

Show HN: Git Guide: Zero to Rebase https://ift.tt/3ltP9gI

Show HN: Git Guide: Zero to Rebase https://ift.tt/3ltKDyM August 30, 2020 at 02:38AM

Show HN: A Hacker News Client in Slack https://ift.tt/31D8pAs

Show HN: A Hacker News Client in Slack https://ift.tt/3hHfTb8 August 29, 2020 at 10:51PM

Show HN: Own Private Online CV Website https://ift.tt/34JR232

Show HN: Own Private Online CV Website https://kwickbox.cloud August 29, 2020 at 01:44PM

Show HN: An Interactive Assembly Guide for Electronics Projects https://ift.tt/32zE98Z

Show HN: An Interactive Assembly Guide for Electronics Projects https://ift.tt/2YSxFRJ August 29, 2020 at 02:39PM

Show HN: SQL powered Log management and Security Analytics https://ift.tt/2D9Fsmp

Show HN: SQL powered Log management and Security Analytics https://ift.tt/2G1kYNC August 29, 2020 at 06:55AM

Friday, August 28, 2020

Show HN: Outdoor standing desk that goes on a tree https://ift.tt/2Ezzpbq

Show HN: Outdoor standing desk that goes on a tree https://ift.tt/2XhBJtI August 29, 2020 at 12:10AM

Show HN: Healthcare Is Dumb https://ift.tt/32Go1CO

Show HN: Healthcare Is Dumb https://ift.tt/3j4acVe August 29, 2020 at 01:24AM

Show HN: I Made a Templating Language https://ift.tt/2YLxes2

Show HN: I Made a Templating Language https://ift.tt/3jrrsUi August 29, 2020 at 12:14AM

Show HN: Tool for Automating SQL Transforms https://ift.tt/2ELa51K

Show HN: Tool for Automating SQL Transforms Hey everyone this is Michael and Daniel from the structure.rest team. We built structure as an alternative to the command line based tools that currently exist for building DAGs for your data warehouse. With command line based tools, you have to edit and explore in a sql editor, paste that into a code editor, use the command line tool and use a web browser to view your data catalog. And then you have to go back and forth constantly between all these tools and do this over and over again for the hundreds of models in your DAG. Instead, we’ve built an open source editor + command line utility that integrates all of this into a single integrated experience. We feel that better tools lead to better data analysis which helps organizations make better data driven decisions Here’s a video that shows how intuitive the structure editor is: https://www.youtube.com/watch?v=hskhBTyg258 Come check us out at www.structure.rest and join our slack (https://ift.tt/3gEV3YT) . Both the editor and command line utility are open source and the editor downloads as an app for Windows, Linux, and Mac. Our command line tool makes it easy to run your DAG as part of CI/CD. We currently support snowflake (https://ift.tt/2PCAVdD), but we are looking forward to supporting other platforms. Let us know if there is a platform you would like us to support next. August 28, 2020 at 11:07PM

Show HN: Read The Count of Monte Cristo and others in installments in your email https://ift.tt/3hEFnG6

Show HN: Read The Count of Monte Cristo and others in installments in your email https://ift.tt/3jmmEje August 28, 2020 at 11:13PM

Show HN: Speechtext.ai – Automated Transcription Service with Human Accuracy https://ift.tt/3joEUsk

Show HN: Speechtext.ai – Automated Transcription Service with Human Accuracy https://speechtext.ai/ August 28, 2020 at 05:27PM

Launch HN: SuperTokens (YC S20) – Securely manage session tokens https://ift.tt/2YIHUb2

Launch HN: SuperTokens (YC S20) – Securely manage session tokens Hi everyone! My name is Advait and I co-founded SuperTokens along with @rishabhpoddar ( https://supertokens.io/ ). SuperTokens helps companies securely manage their session tokens, saving developer time and preventing identity theft. We started SuperTokens 1.5 years ago when we were building a consumer app and wanted our users to be logged in for a long time in a secure way. When it came to managing user sessions, there was a lot of ambiguity. We read many forums (Reddit, Stackoverflow) and blogs, and found that developers were arguing about best practices, such as using local storage vs cookies, implementing JWTs, etc. We had to do a lot of the first principles thinking ourselves to understand the tradeoffs. Around the same time, Facebook, Docker, Gitlab, Youtube, Uber were in the news for session vulnerabilities. Stealing a user’s session allows you to access their account as if you had their username and password. Hence being able to mitigate against this is important. We’ve audited companies and found large session vulnerabilities that they were not aware of. For a YC company, we were able to pull information on users that we shouldn’t have had access to. Through our research, we built something internally and decided to write a blog post [1] explaining how our system works. While SuperTokens is not currently open source, you can see the original codebase on Github [2]. Building a good solution for sessions requires a lot of specialised knowledge and time that could otherwise be spent on building your core business logic. Detecting session theft reliably is difficult. There are multiple race conditions, edge cases and network issues that need to be thought about. In fact, one of our libraries that solves a difficult race condition has 100K downloads / week and is even used by Auth0 [3] SuperToken mitigates against all session attacks (XSS, CSRF, etc) by implementing best practices. For a full list of types of attacks with real life examples please see [4]. However, it is not possible to mitigate against all attacks (for eg: social engineering) and hence, SuperTokens is also able to detect session theft. We use rotating refresh tokens as per the official OAuth specifications in RFC 6819 [5]. Auth0 has also started offering this, but due to their setup, they cannot use httpOnly cookies to store these tokens and this goes against popular compliance recommendations. Besides security, SuperTokens also offers improved API performance and developer convenience. For clustered and distributed environments, session verification for each API takes < 1 millisecond. You can get a user’s ID and access role without any database lookup. SuperTokens can be implemented in 15 minutes, provides a simple API and has clear documentation. We abstract away complexities of token management by providing frontend and backend SDKs. In the coming months we plan to offer Access Control, Internal Auth between services and for internal tools (i.e. recent Twitter hack was through unauthorized access to an internal tool), and more! We're still experimenting with pricing, so you won't find this on our website, but we'd love to hear your thoughts about it. Thank you for reading! We’d love to hear what this community specifically has to say and if you have any experience dealing with this. We’d appreciate any feedback! ---------- Footnotes: [1] - Blog post: https://medium.com/hackernoon/all-you-need-to-know-about-use... [2] - Github: https://github.com/supertokens/supertokens-core [3] - Library used by Auth0: https://www.npmjs.com/package/browser-tabs-lock [4] - List of attacks: https://supertokens.io/pdf/attackshomepagev1 [5] - OAuth RFC 6819: https://tools.ietf.org/html/rfc6819#section-5.2.2.3 August 28, 2020 at 09:38PM

Show HN: 3D first person game rendered in CSS/HTML https://ift.tt/2EyOmdO

Show HN: 3D first person game rendered in CSS/HTML https://ift.tt/3b4iM3q August 28, 2020 at 08:44PM

Show HN: PayPal emailed me today about 2001 request https://ift.tt/2QzwxO0

Show HN: PayPal emailed me today about 2001 request So I sold something on eBay 19 years and PayPal is let me know today the person is not going to pay via PayPal. They must have sent a check... Anyone out there getting older updates that this from ancient systems? 90's 80's? Auction Money Request Cancelled Hello Gemhunt.com , Peek-A-Boo 4-U cancelled the following auction money request: Seller: Gemhunt.com (sales@gemhunt.com) ---------------------------------------------------------------------- Money Request Details ---------------------------------------------------------------------- Seller's User ID: Amount:$1.99 USD Shipping & Handling:$2.90 USD Insurance: Total Amount:12.85 USD --------- Item Information --------- Item #:1613176702 Item Headline:400 Rough Diamonds * No Reserve!!! Item Quantity: 0 Item Unit Value: $1.99 USD Item Number:1613176702 Auction User ID: Item URL:https://ift.tt/2ED5Cyd End Date:Jul 11, 2001 Item Title:400 Rough Diamonds No Reserve!!! Here is a message from Peek-A-Boo 4-U: Thanks for bidding, My eBay ID is Gemhunt. com, My address for checks or money orders is: Mosaical Memories Inc, 2319 Fairview Ave, Fox River Grove, IL 60021, I ship the day after I receive payment, Thanks again, Paul Krush To view updated details of this auction money request, click on the following link or copy and paste the link into your web browser: https://ift.tt/34H6HjF Sincerely, PayPal PROTECT YOUR PASSWORD NEVER give your password to anyone, including PayPal employees. Protect yourself against fraudulent websites by opening a new web browser (e.g. Internet Explorer or Firefox) and typing in the PayPal URL every time you log in to your account. Copyright © 1999-2020 PayPal, Inc. All rights reserved. PayPal is located at 2211 N. First St., San Jose, CA 95131. August 28, 2020 at 07:29PM

Show HN: Fred-CLI https://ift.tt/32A6xaR

Show HN: Fred-CLI https://ift.tt/2QA7zOJ August 28, 2020 at 05:48PM

Show HN: My Indie Hacker goal - Earn $100 a day to keep your desk job away https://ift.tt/3lBXpeO

Show HN: My Indie Hacker goal - Earn $100 a day to keep your desk job away My goal when I first started as an Indie Hacker was to earn $100/day. Everything that I did was to achieve that goal. I reached that goal after 6 months and I increased my goal to $200/day. I reached that goal a year back, now my current goal is $300/day. This might look small sometimes and easy to achieve but it's not and when you get small wins, you move to a bigger goal all the while maintaining the momentum and enthusiasm. On the flips side, if I had set my goal to $10K/month, it would seem very big and I might have given up very early (Actually I wouldn't because I quit my job and hate 9 to 5 job). A lot of people might not see any gratification anytime soon with big goals. Its always good to set small realistic goals which will ultimately make you a successful maker in the long run. So far i have built https://acrypto.io/ topping $4000/month https://visalist.io/ topping $7000/month https://simpleops.io/ topping $8000/month August 28, 2020 at 07:09PM

Show HN: Visualize Data Structures in vs Code https://ift.tt/31ziiPD

Show HN: Visualize Data Structures in vs Code https://ift.tt/32k1zhV August 28, 2020 at 07:04PM

Show HN: Generate beautiful summary GitHub statistics images using Actions https://ift.tt/3b4MftU

Show HN: Generate beautiful summary GitHub statistics images using Actions https://ift.tt/3lq4A9A August 28, 2020 at 12:28PM

Show HN: Little Ball of Fur 2.0 – A graph sampling Python library https://ift.tt/32BtsT9

Show HN: Little Ball of Fur 2.0 – A graph sampling Python library https://ift.tt/32us3Ob August 26, 2020 at 05:41PM

Show HN: Image Encryption-Decryption (Python) https://ift.tt/3jlx2ru

Show HN: Image Encryption-Decryption (Python) https://ift.tt/3jlmM2h August 28, 2020 at 02:09PM

Show HN: Build Your Own Flight Tracking with Python and Open Air Traffic Data https://ift.tt/32ydfy7

Show HN: Build Your Own Flight Tracking with Python and Open Air Traffic Data https://ift.tt/34Fm3VD August 28, 2020 at 04:17PM

Show HN: Building CleanCam for iOS 6 in 2020 https://ift.tt/32zuvD7

Show HN: Building CleanCam for iOS 6 in 2020 https://ift.tt/3hFpcIW August 28, 2020 at 02:49PM

Thursday, August 27, 2020

Show HN: Identity Card Semantic Segmentation (Pytorch) https://ift.tt/34FOFhJ

Show HN: Identity Card Semantic Segmentation (Pytorch) https://ift.tt/31ymxLi August 28, 2020 at 09:26AM

Show HN: Stream Torrent from Yours Browser https://ift.tt/3gCrabo

Show HN: Stream Torrent from Yours Browser http://popcorntime.tube August 28, 2020 at 08:21AM

Show HN: Compass to nearby water refill stations https://ift.tt/34HgK8q

Show HN: Compass to nearby water refill stations https://ift.tt/34GL3vW August 28, 2020 at 06:57AM

Show HN: Wallow – A wallpaper that rises at sunrise and sets at sunset https://ift.tt/3gC1I5Q

Show HN: Wallow – A wallpaper that rises at sunrise and sets at sunset https://ift.tt/2QsdHbE August 28, 2020 at 03:32AM

Show HN: Digital Marketplace and Community for Freelancers https://ift.tt/2EJUsba

Show HN: Digital Marketplace and Community for Freelancers https://hypelance.com/ August 28, 2020 at 02:37AM

Show HN: A minimal stack based VM in C https://ift.tt/3joa7Mm

Show HN: A minimal stack based VM in C https://ift.tt/32pZj9i August 27, 2020 at 11:09PM

Show HN: Drone Deploy Dataset – Segmentation with Pytorch https://ift.tt/2D8UGrQ

Show HN: Drone Deploy Dataset – Segmentation with Pytorch https://ift.tt/34EnSSU August 28, 2020 at 12:24AM

Show HN: Hide Faces from BLM Photos https://ift.tt/2D83Jcy

Show HN: Hide Faces from BLM Photos https://ift.tt/2YxEcRy August 27, 2020 at 09:16PM

Show HN: Civilization VI, but made in WebFlow (a no-code tool) https://ift.tt/31y5BEH

Show HN: Civilization VI, but made in WebFlow (a no-code tool) https://ift.tt/2QqTVgG August 27, 2020 at 08:42PM

Show HN: Muse – Tool for Thought on iPad https://ift.tt/3hFKqGE

Show HN: Muse – Tool for Thought on iPad https://ift.tt/3iYTqXk August 27, 2020 at 08:36PM

Show HN: Cover protester faces with a black fist https://ift.tt/3b3itWD

Show HN: Cover protester faces with a black fist https://ift.tt/2YxEcRy August 27, 2020 at 08:09PM

Show HN: Olaf – Acoustic Fingerprinting on the ESP32 and in the Browser https://ift.tt/2YELKlm

Show HN: Olaf – Acoustic Fingerprinting on the ESP32 and in the Browser https://ift.tt/2YFyzAL August 27, 2020 at 05:37PM

Show HN: Limus – Transform image to be more professional https://ift.tt/2Ewf1I3

Show HN: Limus – Transform image to be more professional https://ift.tt/3b89Qu0 August 27, 2020 at 12:37PM

Wednesday, August 26, 2020

Show HN: Computer Music with Python https://ift.tt/2QvKCMB

Show HN: Computer Music with Python https://ift.tt/379DviV August 27, 2020 at 09:24AM

Show HN: GoFlip – Convert videos into Flip-Book-like versions of themselves https://ift.tt/2EysFdv

Show HN: GoFlip – Convert videos into Flip-Book-like versions of themselves https://ift.tt/2YwUgms August 26, 2020 at 04:52PM

Show HN: A terminal-based presentation tool with colors and effects https://ift.tt/3gA31SZ

Show HN: A terminal-based presentation tool with colors and effects https://ift.tt/2Edmnjw August 26, 2020 at 04:24PM

Show HN: Vim-Like Layer for Xorg and Wayland https://ift.tt/31wMomT

Show HN: Vim-Like Layer for Xorg and Wayland https://ift.tt/3ljvgcj August 26, 2020 at 02:04PM

Show HN: One-Shot Recognition of Manufacturing Defects in Steel Surfaces https://ift.tt/31uyQIE

Show HN: One-Shot Recognition of Manufacturing Defects in Steel Surfaces https://ift.tt/32vgqqw August 27, 2020 at 09:15AM

Show HN: Predict Python Code with Transformers/LSTMs https://ift.tt/3aYn2kS

Show HN: Predict Python Code with Transformers/LSTMs https://ift.tt/3jhONb1 August 27, 2020 at 06:53AM

Show HN: Guess whether a quote is from Trump or fine-tuned GPT-2 https://ift.tt/3grichi

Show HN: Guess whether a quote is from Trump or fine-tuned GPT-2 https://trumporbot.com August 27, 2020 at 07:33AM

Show HN: SuperFan Studio – Canva for AR, a no-code tool to create AR https://ift.tt/2D1HJzU

Show HN: SuperFan Studio – Canva for AR, a no-code tool to create AR http://superfan.studio/ August 27, 2020 at 04:07AM

Show HN: Word.to – Word Editor, Word Counter, Word Converter API https://ift.tt/3aYrhgg

Show HN: Word.to – Word Editor, Word Counter, Word Converter API https://word.to August 27, 2020 at 04:20AM

Show HN: A plain HTML,CSS,JS simplified demo of arwes/futuristic UI https://ift.tt/31ynt2u

Show HN: A plain HTML,CSS,JS simplified demo of arwes/futuristic UI https://ift.tt/3gxcSZN August 27, 2020 at 03:56AM

Show HN: Random Daily Art – Have the Museum and Art Gallery Come to You https://ift.tt/3gxrEzB

Show HN: Random Daily Art – Have the Museum and Art Gallery Come to You https://ift.tt/2Z8B0v6 August 27, 2020 at 01:46AM

Show HN: Script-httpd – Turn command line scripts into web services https://ift.tt/31wMsTO

Show HN: Script-httpd – Turn command line scripts into web services https://ift.tt/3hnldAq August 25, 2020 at 02:09PM

Show HN: WordPress 5.5 “Eckstine” https://ift.tt/31ydydg

Show HN: WordPress 5.5 “Eckstine” https://ift.tt/1qJBj7x August 27, 2020 at 01:35AM

Show HN: Free and privacy focused email and social media profile extractor https://ift.tt/2En7mvU

Show HN: Free and privacy focused email and social media profile extractor https://ift.tt/2QusORQ August 27, 2020 at 01:22AM

Show HN: ztext.js – JavaScript library (3.9 kb) that makes any font 3D https://ift.tt/31tXdGc

Show HN: ztext.js – JavaScript library (3.9 kb) that makes any font 3D https://ift.tt/3gsSEjY August 27, 2020 at 01:04AM

Show HN: Txc – A small text-caching server https://ift.tt/3llnTRz

Show HN: Txc – A small text-caching server https://ift.tt/3b0l2Zw August 26, 2020 at 10:37PM

Show HN: WebRTC for the Curious – Go Beyond the APIs https://ift.tt/3hwzo69

Show HN: WebRTC for the Curious – Go Beyond the APIs https://ift.tt/3gxQmjx August 26, 2020 at 09:50PM

Show HN: K2, quickly build cool dashboards using TypeScript and React https://ift.tt/2QubgW9

Show HN: K2, quickly build cool dashboards using TypeScript and React http://k2.emumba.com August 26, 2020 at 08:25PM

Show HN: Lulim Jewelry – Design and 3D print your own custom wedding band https://ift.tt/34DCguu

Show HN: Lulim Jewelry – Design and 3D print your own custom wedding band https://ift.tt/32mUBcA August 26, 2020 at 02:21AM

Show HN: Typelit.io – Improve your touch typing by practicing on classic books https://ift.tt/3lmudrN

Show HN: Typelit.io – Improve your touch typing by practicing on classic books https://typelit.io/ August 26, 2020 at 03:28PM

Show HN: I made a web scraper that you don't need to study for to use it https://ift.tt/32q23DV

Show HN: I made a web scraper that you don't need to study for to use it https://ift.tt/2EiBFE0 August 26, 2020 at 11:35AM

Tuesday, August 25, 2020

Show HN: Qew – a tiny queueing library written in TypeScript https://ift.tt/2EhdjKN

Show HN: Qew – a tiny queueing library written in TypeScript https://ift.tt/32n403X August 26, 2020 at 03:50AM

Show HN: Prime-orders – Copy your past Prime Now order to your Cart (CLI) https://ift.tt/3hxa6VQ

Show HN: Prime-orders – Copy your past Prime Now order to your Cart (CLI) https://ift.tt/3lgRqM8 August 26, 2020 at 02:48AM

Show HN: Teal – a serverless VM and programming language https://ift.tt/2Ql4tOm

Show HN: Teal – a serverless VM and programming language https://ift.tt/3hrtm77 August 25, 2020 at 05:07PM

Show HN: GrammarGrizzly – For Serious Spanish Learners https://ift.tt/3lhyFYS

Show HN: GrammarGrizzly – For Serious Spanish Learners https://ift.tt/2EDRULi August 25, 2020 at 11:38PM

Show HN: PuffinBASIC – A cross-platform modern BASIC interpreter written in Java https://ift.tt/34tjVQM

Show HN: PuffinBASIC – A cross-platform modern BASIC interpreter written in Java GitHub: https://ift.tt/2EumcjJ BASIC (Beginners' All-purpose Symbolic Instruction Code) is a general-purpose high-level language from the 1960s. PuffinBASIC is an implementation of the BASIC language specification. PuffinBASIC conforms most closely to GWBASIC. The purpose of this implementation is to learn how to write interpreters and resurrect an old programming language to work in modern ecosystem. The interpreter is evolving fast and in near future, I wish to apply modern interpreter building techniques to it. How it works? 1. PuffinBASIC's grammar is defined using antlr4. 2. At runtime, the user source code is parsed using antlr4 lexer+parser. 3. After parsing, an intermediate representation (IR) of the source code is generated. A symbol table keeps track of variables, scalars, arrays, etc. objects. 4. A runtime, processes the IR instructions and executes them. Performance PuffinBASIC is an interpreter, and it should not be expected to have very good performance characteristics. Certain operations such as PRINT USING, INPUT, etc. are not optimized for performance. I have not benchmarked PuffinBASIC primitives. That being said, we have written games with graphics in PuffinBASIC is work very well. TESSEL - A 2D Tile Game written in PuffinBASIC Source: https://ift.tt/34yIM5W... Link to YouTube video demo: https://youtu.be/L8xkM-g3Zms Memory PuffinBASIC runs within a JVM and can use as much memory as available for the JVM process. Compatibility PuffinBASIC is mostly compatible with Microsoft's GWBASIC. Graphics is supported using Java 2D graphics. PuffinBASIC will not support assembly instructions. Data Types PuffinBASIC has extended BASIC types and supports Int32, Int4, Float32, Float64, and String. Reference: https://ift.tt/2EumcjJ August 25, 2020 at 02:24AM

Show HN: Ajour – A World of Warcraft addon manager written in Rust https://ift.tt/2YxVNZw

Show HN: Ajour – A World of Warcraft addon manager written in Rust https://ift.tt/2YyqrSJ August 25, 2020 at 11:07PM

Show HN: Packet crafting and synflood demo with Golang https://ift.tt/2YAdYh9

Show HN: Packet crafting and synflood demo with Golang https://ift.tt/32o42sd August 25, 2020 at 10:24PM

Show HN: Shift-Ctrl-F: Search a webpage with natural language and TensorFlowJS https://ift.tt/2CYa8qx

Show HN: Shift-Ctrl-F: Search a webpage with natural language and TensorFlowJS https://ift.tt/3lpjCwD August 25, 2020 at 09:19PM

Show HN: Get CRON translation in your terminal – Written in Rust https://ift.tt/34yyAdI

Show HN: Get CRON translation in your terminal – Written in Rust https://ift.tt/3aP9qbI August 25, 2020 at 08:13PM

Show HN: CraftQL – A Rust CLI tool for GraphQL schemas with graphviz output https://ift.tt/2Qq5hSg

Show HN: CraftQL – A Rust CLI tool for GraphQL schemas with graphviz output https://ift.tt/3gqEpMn August 25, 2020 at 08:07PM

Show HN: Run your own PaaS based on Docker and Traefik /w LetsEncrypt and stats https://ift.tt/34xp4XW

Show HN: Run your own PaaS based on Docker and Traefik /w LetsEncrypt and stats https://ift.tt/2CY5TLN August 25, 2020 at 07:44PM

Show HN: HyScale – An abstraction framework over Kubernetes https://ift.tt/3j9mprJ

Show HN: HyScale – An abstraction framework over Kubernetes https://ift.tt/2YxA04l August 25, 2020 at 06:07PM

Show HN: Seamless head tracking for games using the TrueDepth camera (iOS) https://ift.tt/2Yzjel9

Show HN: Seamless head tracking for games using the TrueDepth camera (iOS) https://ift.tt/3ljzOiA August 25, 2020 at 04:13PM

Show HN: Bootstrap 5 Admin Dashboard with Vanilla JavaScript [MIT License] https://ift.tt/2YzFoUx

Show HN: Bootstrap 5 Admin Dashboard with Vanilla JavaScript [MIT License] https://ift.tt/3aQ0FOr August 25, 2020 at 04:37PM

Show HN: Melancholy Corner – an online vaporwave/lo-fi radio station https://ift.tt/3hsBYu9

Show HN: Melancholy Corner – an online vaporwave/lo-fi radio station https://melancholy.xyz/ August 25, 2020 at 04:12PM

Show HN: Will It CORS? – an automatic CORS explainer https://ift.tt/31oww5M

Show HN: Will It CORS? – an automatic CORS explainer http://willitcors.com August 25, 2020 at 03:15PM

Show HN: We build a calendar for people that schedule to-dos https://ift.tt/31r39A0

Show HN: We build a calendar for people that schedule to-dos https://amie.so August 25, 2020 at 12:15AM

Monday, August 24, 2020

Show HN: Newsboard – A Hacker News Clone https://ift.tt/32kuG5n

Show HN: Newsboard – A Hacker News Clone https://ift.tt/32nOftp August 25, 2020 at 09:41AM

Show HN: Video Face Recognition Software https://ift.tt/3aSIaJm

Show HN: Video Face Recognition Software https://ift.tt/3aRGIah August 25, 2020 at 06:20AM

Show HN: Voidpass – A flexible terminal based password manager written in Dart https://ift.tt/31prPZt

Show HN: Voidpass – A flexible terminal based password manager written in Dart https://ift.tt/3gjiSFu August 25, 2020 at 02:36AM

Show HN: Vigyaa Anonymous – A safe place to write and read anonymously https://ift.tt/2Ew7PLW

Show HN: Vigyaa Anonymous – A safe place to write and read anonymously http://Vigyaa.io August 25, 2020 at 02:07AM

Show HN: Not happy with your politician? Give him feedback https://ift.tt/3jfpruj

Show HN: Not happy with your politician? Give him feedback https://ift.tt/31qlFZ3 August 25, 2020 at 02:04AM

Show HN: FUSE for WSL1 https://ift.tt/3gymOlX

Show HN: FUSE for WSL1 https://ift.tt/3leEKFD August 25, 2020 at 12:48AM

Show HN: Instant web chat inside your LAN https://ift.tt/2YvcYuV

Show HN: Instant web chat inside your LAN https://ift.tt/31mLEk6 August 25, 2020 at 12:30AM

Show HN: Rough Font Awesome Icons https://ift.tt/3aRBMC8

Show HN: Rough Font Awesome Icons https://ift.tt/3jbdUwd August 24, 2020 at 10:20PM

Show HN: Mys – an attempt to create a strongly typed Python-like language https://ift.tt/34tAE6E

Show HN: Mys – an attempt to create a strongly typed Python-like language https://ift.tt/34Gm4Jd August 24, 2020 at 10:11PM

Show HN: InstaNote – notes in a simple chat interface https://ift.tt/2FPTPgx

Show HN: InstaNote – notes in a simple chat interface https://ift.tt/34nB4vo August 24, 2020 at 09:45PM

Show HN: NudeNet – Nudity classification and exposed part detection in images https://ift.tt/34sK0PP

Show HN: NudeNet – Nudity classification and exposed part detection in images https://ift.tt/34G95ar August 24, 2020 at 09:19PM

Show HN: Voice cloning App with 45 celebs' voices made by Tacotron2 and WaveGlow https://ift.tt/2YsY3Bp

Show HN: Voice cloning App with 45 celebs' voices made by Tacotron2 and WaveGlow https://parodist.ai August 24, 2020 at 08:54PM

Show HN: I made $10000 by posting on Hacker News about my microstartup https://ift.tt/3aTzkLt

Show HN: I made $10000 by posting on Hacker News about my microstartup I spent last 6 months trying to build Simple Ops [1] to democratize website performance monitoring so anyone can use it. A year back, while I was trying to measure performance for Visa List as it became a huge content website with more than 100K pages. Also as data is changing very frequently, it's very hard to keep doing this manually. I searched on google and found that all the solutions are just uptime monitoring and nothing and none of them truly measure performance. So I decided to build one for myself. But it turns out website performance monitoring is not so simple after all and with the pandemic, I had very little motivation let alone travel anywhere. It took me 3 months to do research and plan out the architecture to the last detail. I looked at some of the B2C bootstrappers offering a lifetime deal and getting success. That's possible because they don't have a huge recurring cost with each customer, but in B2B SaaS, you have a recurring cost with each customer. But I thought let me add and see how it goes. So added a lifetime deal with for $199. At that time I posted it on Hacker News [2] and it made it to the front page and all the lifetime deals were over in 12 hours. Then I added $299 which got over during the week. So far I made over $10000 and got more than 35 customers. Even though it might not be profitable in the long run, I got the cashflow and customers in less time and it removed the pressure to chase customers. Now I can focus on the product. One of the biggest challenges of a SaaS startup is to acquire the first 50 customers. I have seen many startups achieve this over 6 to 12 months, some even a few years. But with this initial business model, I have cashflow for a year which is the best thing that can happen to a B2B SaaS. Lifetime deals can be a powerful way to get initial customers especially when you are getting started. [1] https://simpleops.io/ [2] https://ift.tt/3jnKex1 August 24, 2020 at 07:50PM

Show HN: kubectl-flame – Effortless profiling on Kubernetes https://ift.tt/3gtatPI

Show HN: kubectl-flame – Effortless profiling on Kubernetes https://ift.tt/2QqPRgh August 24, 2020 at 05:02PM

Show HN: A simple word list processing utility (sort, replace, dedupe,) https://ift.tt/3jlZbij

Show HN: A simple word list processing utility (sort, replace, dedupe,) https://ift.tt/3aO4wvE August 24, 2020 at 10:41AM

Show HN: I built a collaborative flashcard tool https://ift.tt/2QjvXE5

Show HN: I built a collaborative flashcard tool https://ift.tt/31sL58J August 24, 2020 at 03:22PM

Show HN: ThePenTool – Craft UI assets for designers to focus on creating https://ift.tt/32k9snZ

Show HN: ThePenTool – Craft UI assets for designers to focus on creating https://thepentool.co August 24, 2020 at 03:04PM

Show HN: My Notes on Working with Go https://ift.tt/2QmhbMV

Show HN: My Notes on Working with Go https://ift.tt/3jbjuPo August 24, 2020 at 12:24PM

Sunday, August 23, 2020

Show HN: Motivational Twitter Account https://ift.tt/2ErZ859

Show HN: Motivational Twitter Account https://twitter.com/cosmicsoulforge August 24, 2020 at 10:39AM

Show HN: Acorn – a back end design tool/low-code platform https://ift.tt/31l4OXM

Show HN: Acorn – a back end design tool/low-code platform https://ift.tt/3hny7P3 August 24, 2020 at 10:38AM

Show HN: Creating a web app that looks like an old operational system https://ift.tt/32hf6Hv

Show HN: Creating a web app that looks like an old operational system https://ift.tt/34sVeUC August 24, 2020 at 07:26AM

Show HN: VPN startup introduces new and unique features to VPN market https://ift.tt/3j8NNpA

Show HN: VPN startup introduces new and unique features to VPN market Hi everyone, We recently launched our VPN service into a stable release. Our VPN works differently to traditional VPN services. Some highlights are; 1. Automatic Regioning - Connect to a VPN exit-node and streaming services are unblocked from around the world automatically. There is no need to switch regions. 2. Custom DNS - Filter by Adult, Malware, Ads and Social Networks. This also allows you to set up your own custom block lists which you create. In addition to that, you can use your own DNS and allow the VPN to keep the DNS rules in place ( or not, depending on your needs ). 3. Device Profiles - Add up to 100 profiles to your account. This allows you to have set rules for every device you own. This is very useful for families with young children as well as adults who want to tweak their network setup. 4. Advanced Port Forwarding - Allows you to set the forwarded port, taking away the need to modify your applications. It also has a permanent URL to allow you to access your device regardless of which server you are connected to. This also caters for device profiles. If you would like to find out more about these features you can do so at www.oeck.com/manual/ In addition to all of those features the VPN is high-security. All of our hardware ( including the routers ) are owned by us. You can test out the service completely free for 6 hours ( no payment information required ). We would love to hear feedback and what you all think of it. URL - https://www.oeck.com/ Regards, Peter @ Oeck. August 24, 2020 at 07:01AM

Show HN: Boethius, smart flashcards for the classical liberal arts https://ift.tt/31p9wUt

Show HN: Boethius, smart flashcards for the classical liberal arts https://www.boethi.us/ August 24, 2020 at 05:20AM

Show HN: DrugSheet – Keep up with the clinical trials on Covid-19 https://ift.tt/32nrxBA

Show HN: DrugSheet – Keep up with the clinical trials on Covid-19 https://drugsheet.com/ August 24, 2020 at 04:03AM

Show HN: Strikr – Simple Remote Technical Interviews with Code Execution https://ift.tt/34nrngp

Show HN: Strikr – Simple Remote Technical Interviews with Code Execution https://strikr.co August 24, 2020 at 03:02AM

Show HN: An embeddable Lisp implemented in Rust, supporting native interop https://ift.tt/31rogCl

Show HN: An embeddable Lisp implemented in Rust, supporting native interop https://ift.tt/34paxxt August 24, 2020 at 01:10AM

Show HN: ASimpleGallery, a Python powered photo gallery website generator https://ift.tt/3j89mqk

Show HN: ASimpleGallery, a Python powered photo gallery website generator https://ift.tt/3hokcIj August 24, 2020 at 12:22AM

Show HN: Boook.link – Share a book with links to all stores https://ift.tt/31jAcG3

Show HN: Boook.link – Share a book with links to all stores https://boook.link August 23, 2020 at 10:57PM

Show HN: How we adapted our classrooms for videoconferencing https://ift.tt/3hnrKuN

Show HN: How we adapted our classrooms for videoconferencing https://ift.tt/3j1V9Lu August 23, 2020 at 09:05PM

Show HN: An Android launcher based purely on touch gestures https://ift.tt/2QhLe8j

Show HN: An Android launcher based purely on touch gestures https://ift.tt/31mxZd2 August 23, 2020 at 08:01PM

Launch HN: Depict.ai (YC S20) - Product recommendations for any e-commerce store https://ift.tt/31mdoFN

Launch HN: Depict.ai (YC S20) - Product recommendations for any e-commerce store Hey there! We are Oliver and Anton, and are founders at Depict.ai. We help online stores challenge Amazon by building recommender systems that don't require any sales or behavioral data at all. Today, most recommender systems are based on a class of methods commonly called ‘collaborative filtering’ - which means that they generate recommendations based on a users’ past behavior. This method is successfully used by Amazon and Netflix (see the https://ift.tt/1O6ygl7 ). They are also very unsuccessfully used by smaller companies that lack the critical mass of historical behavioral data required to use those models effectively. This generally results in the cold start problem ( https://ift.tt/3l8qDS5... ) and a worse customer experience. We solve this by not focusing on understanding the customer but instead focus on understanding the product. The way we do this is with machine learning techniques that create vector representations of products based on the products’ images and descriptions, and recommend matching using these vector representations. More specifically, we have found a way to scrape the web and then train massive neural networks on e-commerce products. This makes it possible to leverage large amounts of product metadata to make truly impressive recommendations for any e-commerce store. One analogy we like is that just as almost no single company has enough sales or behavioral data to consistently predict, for instance, credit card frauds on their own, almost no e-commerce company has enough data to generate good recommendations based only on their own information. Stripe can make excellent fraud detection models by pooling transactions from many smaller companies, and we can do the same thing for personalizing e-commerce stores by pooling product metadata. Through A/B-tests we have proved that we can increase top-line revenue with 4-6% for almost any e-commerce store. To prove our value we offer the tests and setup 100% for free. We make money by taking a cut of the revenue uplift we generate in the A/B-tests. We have also found that the sales and decision cycle gets much shorter by being independent of customer's user data. You can see us live at Staples Nordics and kitchentime.com, among others. Oliver and I have several years of experience applying recommender systems within e-commerce and education respectively and felt uneasy about a winner-takes-it-all development where the largest companies could use their data supremacy to out-personalize any smaller company. Our goal is to build a company that can offer the best personalization to any e-commerce store, not just the ones with enough data. Do you think our approach seems interesting, crazy, lazy or somewhere in the middle? We’d love any feedback - please feel free to shoot us comments below or DM, we’ll be here to answer your thoughts and gather feedback! /Depict.ai-team August 23, 2020 at 08:35PM

Show HN: Django REST Framework Boilerplate with JWT and Swagger https://ift.tt/2EqkVdu

Show HN: Django REST Framework Boilerplate with JWT and Swagger https://ift.tt/34pr8kJ August 23, 2020 at 05:04PM

Show HN: Pingr – Uptime Monitoring https://ift.tt/3jb3Jb7

Show HN: Pingr – Uptime Monitoring https://pingr.io August 23, 2020 at 05:01PM

Show HN: Shieldon 2.0 Released Today https://ift.tt/32kkuJQ

Show HN: Shieldon 2.0 Released Today https://ift.tt/34owHQt August 23, 2020 at 11:53AM

Saturday, August 22, 2020

Show HN: Using rust to write shell-script like tasks https://ift.tt/34peS3R

Show HN: Using rust to write shell-script like tasks https://ift.tt/2V3sRpn August 23, 2020 at 10:34AM

Show HN: Voidpass – A CLI password manager written in Dart https://ift.tt/3aQEGXC

Show HN: Voidpass – A CLI password manager written in Dart https://ift.tt/3gjiSFu August 23, 2020 at 03:35AM

Show HN: Tiny CLI to save AWS costs in dev environments when you're sleeping https://ift.tt/3glC7hJ

Show HN: Tiny CLI to save AWS costs in dev environments when you're sleeping https://ift.tt/2EnSXzc August 22, 2020 at 09:55PM

Show HN: Multiple Imputation by Chained Random Forests in Python https://ift.tt/2Yq8XIa

Show HN: Multiple Imputation by Chained Random Forests in Python https://ift.tt/2En5t1M August 22, 2020 at 09:56PM

Show HN: 1-1 virtual coffee dates with your Twitter community https://ift.tt/2QeeDQH

Show HN: 1-1 virtual coffee dates with your Twitter community https://ift.tt/2WJcOQf August 22, 2020 at 08:54PM

Show HN: Learning games, programmed in my own language, run by a PWA https://ift.tt/3j7Hy5k

Show HN: Learning games, programmed in my own language, run by a PWA https://ift.tt/2TymeZC August 22, 2020 at 07:43PM

Show HN: MozWire – MozillaVPN finally available for non-Windows users https://ift.tt/31i109t

Show HN: MozWire – MozillaVPN finally available for non-Windows users https://ift.tt/3h8ll6J August 22, 2020 at 05:09PM

Show HN: Croma – A palette manager – My first React Native app with web support https://ift.tt/3l5WFy9

Show HN: Croma – A palette manager – My first React Native app with web support https://croma.app August 22, 2020 at 02:27PM

Show HN: Codemap – Codebase Visualizer for JavaScript, TypeScript, and Python https://ift.tt/3aQk9CS

Show HN: Codemap – Codebase Visualizer for JavaScript, TypeScript, and Python https://codemap.app August 22, 2020 at 11:29AM

Friday, August 21, 2020

Show HN: ePaper.js – Easily create an ePaper display using JavaScript and HTML https://ift.tt/3l75l7k

Show HN: ePaper.js – Easily create an ePaper display using JavaScript and HTML https://ift.tt/31gMjUc August 22, 2020 at 06:35AM

Show HN: Dolthub SQL API https://ift.tt/2EpWa1b

Show HN: Dolthub SQL API https://ift.tt/2QaUsDs August 22, 2020 at 03:07AM

Show HN: Practical Python – Python projects for beginners https://ift.tt/2EoLIXK

Show HN: Practical Python – Python projects for beginners https://ift.tt/2EeSzTP August 22, 2020 at 03:23AM

Show HN: Wabi – A snail mail unsubscription service https://ift.tt/2QhbBeJ

Show HN: Wabi – A snail mail unsubscription service https://meetwabi.com August 22, 2020 at 02:34AM

Show HN: Rate Your Politicians and Compare Candidates https://ift.tt/3ghk5wT

Show HN: Rate Your Politicians and Compare Candidates https://ift.tt/32bCI0c August 22, 2020 at 02:05AM

Launch HN: Plum Mail (YC S20) – Email alternative for group conversations https://ift.tt/31ikM4X

Launch HN: Plum Mail (YC S20) – Email alternative for group conversations Hello HN! Plum Mail ( https://plummail.co ) is a messaging app that gives you better conversation features than email and instant messengers. These features help make conversations more useful and easier to get value from. Today we're launching Plum Mail in early access. You can join our Wait List to be one of the early users by emailing yesplease@plummail.co. Email is disorganised, instant messaging is distracting and group chats are hard to keep track of. But email is great, because everyone has an email address. Why can’t we build an awesome messaging platform that lets us keep our email addresses? Our insight: keep the email address but replace the emails with something better. The first thing we want to fix is group conversations. Conversations between three or more people in email get messy quickly. We can solve that with the ability to break off-topic messages out into sub-threads or the ability to conclude a thread. We’re working on the ability to highlight text and pin it to a noticeboard so important pieces of information don’t get lost in high message volume. To help solve the issue of distraction created by platforms such as Slack, we’re introducing features like inbox delay, group chat message rate limits, and a complete lack of notification noises. Plum Mail’s design philosophy is one of respect and simplicity. We do not want to nudge you to check your inbox with things like red dots or read receipts. We are also offering greater control over adding and removing people from conversation threads. Here’s a demo video showing some of this in action: https://www.youtube.com/watch?v=Yf-82ychDgA&t=6s Peter and I started Plum Mail simply because we had the same problems with email and IM that our users have. Group chats quickly get out of hand. We find it really hard to organise our annual ski trips with friends in Whatsapp. Half our mates just want to share hilarious GIFs that smother the conversation we’re trying to have about dates or hotels or ski hire. I love a funny GIF as much as the next guy so we probably just need to think about where the funny GIFs live and where the details about our hotel reservations live. I.e, not on top of each other. We also have 12 months' experience working exclusively on passwordless authentication technologies in our company DID.app. We realised that the marriage of passwordless authentication with a common messaging platform could be a happy one. Our vision for Plum Mail is to position it alongside other premium inbox products on the market to people that care about new features enabling them to have great quality conversations online. However, Plum Mail will remain open and accessible to all at some level so that users can enjoy the freedom of writing to anyone (whether they’re a user or not) whilst enjoying the clear benefits of messaging inside a common system instead of over email protocol. We would love to hear your thoughts. In particular, what do you dislike about either email or instant messaging? Anything goes! This feels to us like an opportunity to re-imagine how communication online can work. August 22, 2020 at 12:30AM

Show HN: Hacker News and Reddit comments everywhere https://ift.tt/2YpmbER

Show HN: Hacker News and Reddit comments everywhere https://epiverse.co/ August 21, 2020 at 09:58PM

Show HN: Dab detector – Pose recognition to detect when you dab https://ift.tt/3iVQzOW

Show HN: Dab detector – Pose recognition to detect when you dab https://ift.tt/2E5jEJe August 21, 2020 at 08:24PM

Show HN: I have been making an animated educational series about motors https://ift.tt/2YnbQcs

Show HN: I have been making an animated educational series about motors https://youtu.be/mbJOxqxLkLE August 21, 2020 at 08:12PM

Show HN: Easy discover videos shared on Reddit – RedditVids.com https://ift.tt/3l4IkCb

Show HN: Easy discover videos shared on Reddit – RedditVids.com https://redditvids.com/ August 21, 2020 at 08:21PM

Show HN: A simple tool to generate CLI reports from lcov code coverage file https://ift.tt/2FB8SKT

Show HN: A simple tool to generate CLI reports from lcov code coverage file https://ift.tt/2Qcgt4T August 21, 2020 at 06:34PM

Show HN: Golang] setup configuration easily from flags, env, files or default https://ift.tt/3hiUMMi

Show HN: Golang] setup configuration easily from flags, env, files or default https://ift.tt/3bSc7Z9 August 21, 2020 at 02:11PM

Show HN: Phuslu/Log – Structured Logging for Humans https://ift.tt/3la59oa

Show HN: Phuslu/Log – Structured Logging for Humans https://ift.tt/2XdFGQQ August 21, 2020 at 01:50PM

Show HN: I made a subscription service for AI trading robots https://ift.tt/2CMFAYJ

Show HN: I made a subscription service for AI trading robots https://ift.tt/3iT14Tg August 21, 2020 at 11:45AM

Thursday, August 20, 2020

Show HN: A tool to purchase and monetize internet connectivity https://ift.tt/3gfchM7

Show HN: A tool to purchase and monetize internet connectivity https://ift.tt/2Yh7B28 August 21, 2020 at 10:04AM

Show HN: Covid-19 Clinical Trials (Aggregated Metrics) https://ift.tt/3j1BdZq

Show HN: Covid-19 Clinical Trials (Aggregated Metrics) https://drugsheet.com/ August 21, 2020 at 06:34AM

Show HN: My Take on Named Entity Recogntion Disambiguation (Nerd) https://ift.tt/2Q86MUS

Show HN: My Take on Named Entity Recogntion Disambiguation (Nerd) http://142.93.230.57 August 21, 2020 at 03:00AM

Launch HN: GitDuck (YC S20) – Zoom for developers with real-time code sharing https://ift.tt/2EcOY8D

Launch HN: GitDuck (YC S20) – Zoom for developers with real-time code sharing Hi everyone! We are Dragos and Thiago from GitDuck ( https://gitduck.com ). We are building GitDuck, a Zoom for developers with direct integration to the IDE so software developers can talk and collaborate in real-time. It all started by accident, Dragos and I were working on something else, a screen recording tool and we started to use it internally to record short videos of our code. At first it was just for quick code reviews and to debug, but soon we realized how helpful it was to have a video explanation of the code. Kind of rubber duck debugging with video. ;) After talking to almost 300 developers and learning that other people were facing similar collaboration issues we decided to focus 100% on building this tool. We are the first users and we use GitDuck internally for quick assistance, pair programming, code reviews or just discussing ideas. It has the features you would expect in a video call tool — like audio, video chat and screen sharing, but the UX and the integrations were built exclusively for developers. You can easily share your code and do pair programming. We are building integrations for all the IDEs. This enables you to collaborate without screen sharing (so it's faster and and consumes less bandwidth), directly from your IDE and independently of the IDE that other people are using. Whenever you join a GitDuck meeting, your IDE extension wakes up and allows you to share your code with the other meeting participants (or join the already shared code from other meeting participant). When your peers join your code, they can see and edit your files in real-time, similar to the Google Docs experience. At any given point you can also go to your peers position so you can see in which file and line they are. Check a 1 min demo ( https://ift.tt/2FDl91n ) GitDuck currently has integrations to VS Code and VSCodium. In the next few days we are going to release the integrations to all JetBrains IDEs. Vim, Sublime and others coming after that. One important aspect to mention is security. We are the first users of the service so we focus a lot on building something that we would trust to use ourselves. All the files shared from your IDE are always shared via peer-to-peer and are end-to-end encrypted. No piece of code never touches our servers, so we never have access to your code. All calls are encrypted and p2p (if 4 or less participants). If 5 or more people join we switch to a cloud infrastructure in order to maintain the quality, but the media are always encrypted and we never have access to your calls. You can read more about it here ( https://ift.tt/3aIT0S1 ) and we are always open for your suggestions to improve. We would love to hear your thoughts and feedback. What are your ideas about tools like this? Thank you! August 21, 2020 at 02:24AM

Show HN: Papercups Support for React Native/Expo https://ift.tt/3iY2Y4R

Show HN: Papercups Support for React Native/Expo https://ift.tt/3aIvKDF August 21, 2020 at 12:15AM

Show HN: A Twitter bot I made that posts real-time deforestation data https://ift.tt/3l4Qt9y

Show HN: A Twitter bot I made that posts real-time deforestation data https://twitter.com/ForestsWar August 20, 2020 at 10:45PM

Show HN: CloudBrowser API https://ift.tt/3l3BU6o

Show HN: CloudBrowser API https://ift.tt/2YhFYpE August 20, 2020 at 10:28PM

Show HN: Say Less – An AI-powered tool to write shorter, more effective email https://ift.tt/3iStnB8

Show HN: Say Less – An AI-powered tool to write shorter, more effective email https://sayless.email/ August 20, 2020 at 09:39PM

Launch HN: Hubble (YC S20) – Monitor data quality inside data warehouses https://ift.tt/3gno0Zj

Launch HN: Hubble (YC S20) – Monitor data quality inside data warehouses Hey everyone! We’re Oliver and Hamzah from Hubble ( https://gethubble.io/hn ). Hubble runs tests on your data warehouse so you can identify issues with data quality. You can test for things like missing values, uniqueness of data or how frequently data is added/updated. We worked together for the last 4 years at a startup where we built and managed data products for insurers and banks. A common pattern we saw was teams taking data from their internal tools (CRM, HR system, etc.), application databases, and 3rd party data and storing it in a warehouse for analysis. However, when analysts/data scientists used the data for reports they would spot something suspicious and the engineering team would have to manually go through the data pipelines to find the source of the problem. More often than not it was simple things like a spike in missing values because an ETL job failed or stale data because a 3rd party data source hadn’t updated correctly. We realised that reliability/ trustworthiness of the raw data was essential before you could start abstracting away more interesting tasks like analysis, insight or predictions. We wanted to do this without having to write and maintain lots of individual tests in our code. So we built Hubble, which connects to a data warehouse and creates tests based on the type of data being stored (i.e. freshness of timestamps, the cardinality of strings, max value of numbers, missing values, etc.). We’ve also added the ability to write any custom tests using a built-in SQL editor. All the tests run on a schedule and you’ll get an email or slack alert when they fail. We’re also building webhooks and an Airflow operator so you can run tests immediately after running an ETL job or trigger a process to fix a failing test. Instead of asking users to send their data to us, the tests are run in the data warehouse and we track the test results over time. Today we support BigQuery, Snowflake and Rockset (which lets us work with MongoDB and DynamoDB) and are adding more on request. We’re planning on charging $200 a month for a few seats, and $30-50 for extra users after that. We’re still at an early access stage but want the HN community’s feedback so we’ve opened up access to the app for a few days, you can try it out here https://gethubble.io/hn . We’ve added a demo data warehouse you can start with that has data on COVID-19 cases in Italy and bike-share trips in San Francisco. Thanks and looking forward to hearing your ideas, experiences and feedback! August 20, 2020 at 09:08PM

Show HN: Using GraphQL to publish REST-like endpoints (WP plugin) https://ift.tt/32chOxY

Show HN: Using GraphQL to publish REST-like endpoints (WP plugin) https://ift.tt/2E8MNTJ August 20, 2020 at 06:52PM

Show HN: Freshlytics – No-cookie privacy-friendly analytics https://ift.tt/2Edc7YB

Show HN: Freshlytics – No-cookie privacy-friendly analytics https://ift.tt/2PCuKYb August 20, 2020 at 06:25PM

Show HN: Wishlist – Collect and organize user feedback https://ift.tt/3aOzh3C

Show HN: Wishlist – Collect and organize user feedback As founders, we know how important it is to talk to our customers in order to avoid wasting time building features that no one wants. It can be difficult to know what to work on next, and how many resources to devote to a particular product or feature. That's why I've decided to build https://getwishlist.io, a (currently free in beta) user feedback tool that will help founders like ourselves not only collect user feedback, but also organize it, and build product roadmaps. As such, I'd love to speak with my fellow founders about how you collect feedback from your team and users, how you do your product roadmaps, and some of the challenges you face while doing so. How do you collect and organize feedback from your users? What are your processes? What don’t you like about them? Care to share? August 20, 2020 at 04:06PM

Show HN: A list of 470 static analysis tools https://ift.tt/3l3Kq56

Show HN: A list of 470 static analysis tools https://ift.tt/2zYuAq1 August 20, 2020 at 03:46PM

Show HN: Free to use static generated landing page template for your mobile app https://ift.tt/2YeS3vF

Show HN: Free to use static generated landing page template for your mobile app https://ift.tt/2YfLysw August 20, 2020 at 01:19PM

Show HN: A QR Code Generator for Slack in 7 Lines of JavaScript https://ift.tt/2YkpeOu

Show HN: A QR Code Generator for Slack in 7 Lines of JavaScript https://ift.tt/3aDTx7Y August 20, 2020 at 12:51PM

Show HN: [Anahita.dev] show-case your side projects https://ift.tt/325VshC

Show HN: [Anahita.dev] show-case your side projects https://ift.tt/345wIJ1 August 20, 2020 at 11:26AM

Show HN: My brother wrote this program from jail https://ift.tt/34i3y9E

Show HN: My brother wrote this program from jail Hi HN!, My brother got a 5 years jail sentence but is coming out soon, a few months ago he decided to learn to code with no prior experience. I find the way he is studying very inspirational so decided to post his (simple) program. But first, here is what he needs to go through to learn: - We the family send him javascript and html books - He studies them and writes programs in pen and paper - He calls me so I input what he wrote on my computer and we debug it live via a phone call, he has to imagine the program in his head. The crazy part is up until a few days ago he didn't have access to a computer. However! another inmate has an upcoming trial and because the contents of his trial contain to many papers, they provided this inmate with a simple laptop (no internet). My brother is not allowed to touch this laptop and he can only see this inmate 1 hour a day, so he convinced the inmate to sit next to him for my brother to tell him what to type, the other inmate types in the html+js on a notepad file and this way my brother can finally see his programs on a screen after months of only imagining how to program. Here is the program we wrote today: https://ift.tt/3gdfpIk My dream is for this to get some traction so when he calls I can tell him his program has users :) August 20, 2020 at 07:05AM

Wednesday, August 19, 2020

Show HN: Open your stupid link in a safe space so it doesn't hurt you https://ift.tt/2Eds54J

Show HN: Open your stupid link in a safe space so it doesn't hurt you https://ift.tt/322apkO August 19, 2020 at 11:00PM

Launch HN: Epihub (YC S20) – Shopify for teaching online https://ift.tt/3l3c6XN

Launch HN: Epihub (YC S20) – Shopify for teaching online Hey HN! I’m Uday, and I co-founded Epihub [0] with Kwasi and Michael ( https://epihub.com ). Epihub is Shopify for teaching online. Our software lets you schedule, meet, and bill clients from your own website. A few years ago, we started building a product called Epigrammar, which was a collaborative document annotation tool that let teachers rapidly give feedback to their students by identifying trends in their feedback. Kwasi and I really wanted to see if we could scale the tutoring experience to an entire classroom, since my co-founder Mike was teaching Classics at both a private school in Connecticut while running a non-profit tutoring program in Latin/Greek for public school students in New York. Mike would try out our products that we had built over the weekend during the week (sometimes to success), but oftentimes, things were not actually helping him teach. That’s when we'd go back to the drawing board. We spent a few years experimenting with different ideas in edtech trying to scale tutoring, as we obsessed over Bloom’s 2 sigma problem [1] including Superhuman for grading and even a test generator that could build assessments based on “backward-design [2]. We all lived together in Manhattan, built stuff, and would send it out to Mike to see what worked and what didn't. This spring, however, as COVID-19 shut down local businesses across the city (we still live in New York), we realized that there were much bigger problems facing tutoring, coaching, and training businesses like Mike's: bringing the actual business online. Whether you want to start up a coding bootcamp or run a tutoring business, you need a handful of products that are (ideally) white-labeled: a website builder, a way to process application forms, a CRM, a system to book appointments, a ticketing system for virtual classes, virtual classrooms, invoicing, and paystub tracking. When we spoke with tutors, coaches, and trainers, it was clear that there was a similar problem facing many different but similar businesses. How do you handle appointments? How do you handle virtual classes? How do you manage your team’s schedules? We spent our summer trying to build everything end-to-end, and finally, we’re excited to share that product with you today. Epihub lets you build a website (or embeds into your existing website) and also comes with a full system to schedule, meet, and bill clients in one place (you can change all the buttons, images, and language within your account to reflect your business so you can rename your employees to instructors or your currency to Solari). Similarly, you’re working online with individuals or groups, you can start teaching anyone on username.epihub.com and easily grow your entire team by adding additional seats for new instructors to manage their schedules and paystubs. So far, we’ve been working with tutors, coaches, trainers, but we have seen a bunch of interesting use-cases as well (including someone who wants to set up Epihub for virtual wine tasting and tours). The stack actually borrows a lot from our original product: it’s an Elixir/Phoenix application with a React frontend. We have a Zoom and Google Calendar integration, so you’ll also see appointments and requests in your calendar, as each hub comes with yoursubdomain.epihub.com/reserve to handle bookings from prospective clients. It's like a Calendly built to scale your team’s operations by syncing up invoicing, paystubs, and virtual classrooms. (Recently, we’ve been contemplating Liquid templating, and we’re considering building a Wordpress plugin. If anyone has worked with Liquid, Kwasi and I would love to chat.) If there’s anyone running a coaching, tutoring, or training business, or coding bootcamp, we'd love to hear how we could support your team. You can also book a personal onboarding with Mike over Zoom ( https://ift.tt/2E722wo ). Finally, I’ve been a member of HN for as long as I can remember. I’ve had my share of unfinished projects, and things I’ve been a bit nervous to launch here. I didn’t think I ever would launch anything, so this is pretty exciting. I’ll be online all day with my co-founders to chat about Epihub, tutoring, backward design, or Elixir in no specific order. [0]: https://epihub.com [1]: https://ift.tt/2QkahFL [2]: https://ift.tt/1toYW87 August 20, 2020 at 01:20AM

Show HN: Read-N-Search: Bring Kindle-style 1-click lookup to mobile browser https://ift.tt/2YeE6hy

Show HN: Read-N-Search: Bring Kindle-style 1-click lookup to mobile browser https://ift.tt/2EeE1TO August 19, 2020 at 03:13PM

Show HN: Vuepack – Non-SFC Vue Component Compiler https://ift.tt/3gegi3x

Show HN: Vuepack – Non-SFC Vue Component Compiler https://ift.tt/3bHtmx7 August 19, 2020 at 11:43PM

Show HN: A directory of space entrepreneurship funding resources https://ift.tt/3iZkS7B

Show HN: A directory of space entrepreneurship funding resources https://ift.tt/329Axdp August 19, 2020 at 10:32PM

Show HN: Unmasked.poker – video-chat with your friends while playing cards https://ift.tt/328yDd8

Show HN: Unmasked.poker – video-chat with your friends while playing cards https://unmasked.poker/ August 19, 2020 at 07:47PM

Show HN: Download Free Hi-Res Art, Posters and Illustrations https://ift.tt/323zBri

Show HN: Download Free Hi-Res Art, Posters and Illustrations https://www.artvee.com August 19, 2020 at 07:45PM

Show HN: Splitgraph DDN – Public PostgreSQL proxy to 40k+ datasets https://ift.tt/3kYHTJo

Show HN: Splitgraph DDN – Public PostgreSQL proxy to 40k+ datasets https://ift.tt/2CDKPJX August 19, 2020 at 07:16PM

Show HN: Better – Browser extension that recommends alternative products/service https://ift.tt/34dgnly

Show HN: Better – Browser extension that recommends alternative products/service https://ift.tt/3l1QN8Y August 19, 2020 at 07:04PM

Launch HN: Quell (YC S20) – Immersive gaming and combat workout https://ift.tt/2FAJIMt

Launch HN: Quell (YC S20) – Immersive gaming and combat workout Hey HN, We're Cam, Doug, Lorenzo and Martin, co-founders of Quell ( https://quell.tech ). Quell is an immersive fitness game which guides players through an exciting, effective combat workout at home. Players fight enemies with a low-cost wearable which uses smart resistance bands to simulate real combat training. Our aim is to be Peloton meets gaming meets boxing, at 1/10th of the price. We launched on Kickstarter yesterday, and would love it if you checked us out! Here’s the link: https://ift.tt/3kWx4Yp... We started building Quell because for us, exercise wasn’t fun; it was work. We’d tried all the stats tracking apps and the cycling simulators, but they weren’t treating that root problem. Over time, as the novelty wore off, we were left with the feeling that working out was still boring and uncomfortable. As big gamers, gamification seemed like an obvious solution. We looked at what was happening in this space and felt that exercise games tended to compromise on the exercise or the game. We believed that, if we could get both right, we could make something we’d want to play. Everything in the market was focussed on running, cycling or yoga/pilates, so we went with boxing as a more intense and cathartic alternative. We realised that Quell could be a real business when we started talking to people about exercise. Everyone was facing the same two problems: obstacles, and a lack of reward. The absence of immediate rewards when you exercise means that you have to propel yourself using long-term benefits, and most of us are bad at this. On top of that, seemingly small barriers like weather, travel, set-up, knowledge and equipment sharing have a massive impact on people's ability to commit. The team started working together in February, but we all had other things going on. Cam had just left his career in management consulting to do a design master’s. Martin was wrapping up his PhD in sensor tech at Oxford. Doug was building a business providing remote working and development retreats. Lorenzo was doing a design master’s to pursue a career in prosthetic design. None of us had the financial stability to make this our full-time job, so we decided to develop the product over a year or two in our spare time. After a month, we applied to YC with zero expectation of being accepted. Our idea was basically a punching bag with a screen, and we knew it wasn’t where we wanted it to be. We saw the YC application as a forcing mechanism to put some rigour behind the business, and an exciting experience to go through. Then Covid hit, and the target market went from ‘people who don’t like exercise’ to ‘people who don’t like home exercise or running around the same park every day’. We went into overdrive, using all of our days off and lunch breaks to develop the product. Despite all this effort, the pace was glacial. All the workshops closed during lockdown, so we had no tools. We were separated in different parts of the UK, trying to build hardware via Zoom. Then YC accepted us, and we could finally focus! We left our jobs and degrees. Everyone moved into Cam's apartment. We bought a 3D printer, a sewing machine and a bunch of electronics and textiles. We spent all day every day looping through talking to users, collating insights, designing and prototyping. We learned that no one wanted the hassle of a punchbag, but everyone loved the idea of feeling the satisfying physical resistance of punching something at home. We built a wearable which applied customisable resistance to punches through swappable elastic bands, and it landed well. We started looking at computer vision to translate player punches into the game, but our potential users hated the idea of setting up a camera. After hundreds of hours spent punching the air in our living room, we found that we could get high-accuracy, low-latency gesture recognition through a neural net applied to inertial measurement units in the gloves. We made a quick video and website with our first prototype (link here: https://ift.tt/31d4nPf... ), then started advertising on Facebook and Instagram to see how it landed. The response was incredible, with CPA coming in 75% lower than our benchmarks. We opened pre-orders to test whether these people would convert and got fifty orders in the first month. After drafting our bill of materials, we settled on a price of $200 for the wearable and $10/mo in subscription fees, which works out at less than half the average gym membership. With 55m active gamers paying for a gym membership pre-covid, we estimate a market size of $18bn. With the financials sorted and the early market validation complete, we felt confident in building towards a Kickstarter. For the last month, we’ve been working hard on turning ideas into concept art into game content, making the product look and feel good, shooting the video, writing the copy, pricing, costing, and growing our sign-up list. We launched our Kickstarter yesterday, and have recieved over $60k in pledges in our first 24 hours. You can check out the full video of our new prototype at https://ift.tt/3kWx4Yp... . We’re continuing to develop the hardware and the game in parallel, and would love to hear what HN loves and hates, as well as any questions you might have. We’ll be on here every waking hour (UK time) to respond as soon as humanly possible. Thank you! August 19, 2020 at 06:54PM

Show HN: VeryPreciseTimeFormat (Stupid idea a friend and me came up with drunk) https://ift.tt/3kSZEKl

Show HN: VeryPreciseTimeFormat (Stupid idea a friend and me came up with drunk) https://ift.tt/2Q6cFlx August 19, 2020 at 05:54PM

Show HN: Task: a task runner / build tool, alternative to Make https://ift.tt/3kZrKDO

Show HN: Task: a task runner / build tool, alternative to Make https://taskfile.dev/ August 19, 2020 at 06:35PM

Show HN: Datastack.tv – concise screencasts for data engineers https://ift.tt/3iPA6f2

Show HN: Datastack.tv – concise screencasts for data engineers https://datastack.tv/ August 19, 2020 at 05:51PM

Show HN: PHP-ECertificate-Generator: Let's Generate ECertificates https://ift.tt/3kYK9R3

Show HN: PHP-ECertificate-Generator: Let's Generate ECertificates https://ift.tt/3aEnCnK August 19, 2020 at 04:44PM

Show HN: theheadless.dev – open source Puppeteer and Playwright knowledge base https://ift.tt/3kXKHXl

Show HN: theheadless.dev – open source Puppeteer and Playwright knowledge base https://ift.tt/2Q32eiy August 19, 2020 at 04:30PM

Show HN: Poto – leave Facebook, keep in touch with your friends and family https://ift.tt/324JWTR

Show HN: Poto – leave Facebook, keep in touch with your friends and family https://poto.app/ August 19, 2020 at 03:33PM

Show HN: I self-learned to code at 30. So can you https://ift.tt/2YgZ13k

Show HN: I self-learned to code at 30. So can you https://ift.tt/3iSSmUX August 19, 2020 at 12:37PM

Show HN: An animated graphing calculator implemented in a pixel shader https://ift.tt/2E9cMu2

Show HN: An animated graphing calculator implemented in a pixel shader https://ift.tt/2DZh6MG August 19, 2020 at 11:38AM

Tuesday, August 18, 2020

Show HN: Modern Calendar Embed for Google Calendar https://ift.tt/2Q6yNMw

Show HN: Modern Calendar Embed for Google Calendar https://ift.tt/3gaIZ1l August 19, 2020 at 08:31AM

Show HN: Awesome-hpp – A curated list of header-only C++ libraries https://ift.tt/3haKvlj

Show HN: Awesome-hpp – A curated list of header-only C++ libraries https://ift.tt/3kV7RO1 August 19, 2020 at 07:23AM

Show HN: UberCheats: a Chrome Extension to detect if UberEats is underpaying you https://ift.tt/3iRp5dm

Show HN: UberCheats: a Chrome Extension to detect if UberEats is underpaying you https://twitter.com/ArminSamii/status/1295857106080456706 August 19, 2020 at 06:06AM

Show HN: JSON Hierarchy Viewer – now get JSON hierarchy just on hover https://ift.tt/34a6zc4

Show HN: JSON Hierarchy Viewer – now get JSON hierarchy just on hover https://ift.tt/35HyiyG August 19, 2020 at 01:23AM

Show HN: Handwritten.js – Convert typed text to realistic handwriting https://ift.tt/34pk6wH

Show HN: Handwritten.js – Convert typed text to realistic handwriting https://ift.tt/2Q4bVgJ August 19, 2020 at 04:39AM

Show HN: Quma – Plain SQL in Python https://ift.tt/2FEK0Ch

Show HN: Quma – Plain SQL in Python https://ift.tt/2E9yePn August 18, 2020 at 11:32PM

Show HN: Desktop ONLY – Drag&Drop performance inside a multithreading env https://ift.tt/2YaFjGo

Show HN: Desktop ONLY – Drag&Drop performance inside a multithreading env https://ift.tt/320MDpf August 18, 2020 at 07:08PM

Show HN: Open AI's GPT-3 generates prose inspired by “Infinite Jest” https://ift.tt/3azGc0i

Show HN: Open AI's GPT-3 generates prose inspired by “Infinite Jest” https://ift.tt/318PhKq August 18, 2020 at 10:46PM

Show HN: GA Insights – Never Log into Google Analytics Again https://ift.tt/314gON8

Show HN: GA Insights – Never Log into Google Analytics Again Hey HN! We are Patrick & Chris, bootstrapped co-founders of GA Insights (https://ift.tt/2MY2joE) - a simple way of getting reports and alerts for your tools inside Slack and Teams. We started as a technical tool to monitor client accounts in Slack, interfacing with Microsoft Azure insights, and then pivoted to supporting business intelligence tools like Google Analytics and Google Search Console. The idea was born out of the angst that we had experienced using disparate tools to monitor our metrics, client & to share information. Google Analytics has an ever-evolving interface that most developers would rather not spend a day getting lost in. We decided to take the primary use cases we had for Google Analytics and provide an engine to process, visualize, and ship to Slack or Teams. This gets us daily or weekly reports on metrics such as page speed, bounce rates, page engagement, and when the cart checkout breaks. Once we started to gain some traction with clients, we extended the capacity to include other data sources like Google Search Console and Google Ads, making it simple for indie businesses and large corporations to extract the value from these reporting surfaces and send them to a channel that we use every day, like Slack or Teams. We use ML to analyze 100s of metric streams to detect anomalies in your data, and are soon expanding into providing root-cause analysis when anomalies occur. Currently, we send 2.6k alerts per week and 3.2K scheduled reports into Slack, Teams & Email. Slack has seen the biggest uptake followed by Teams. We run on Azure, combines NoSQL, Serverless, Redis, Warehousing, and scalable architecture to deal with bursty loads (common in report scheduling). We're launching new data sources and integrations rapidly, with Facebook, Stripe, and Zapier next on our docket. Happy to answer any questions you might have. August 18, 2020 at 08:55PM

Show HN: Cloudboost.io – open-source BaaS platform just like Firebase https://ift.tt/2FsF4A2

Show HN: Cloudboost.io – open-source BaaS platform just like Firebase https://cloudboost.io August 18, 2020 at 08:43PM

Show HN: Neutral – Combat climate change from your shopping cart https://ift.tt/2QgIGrj

Show HN: Neutral – Combat climate change from your shopping cart https://shopneutral.io/ August 18, 2020 at 08:38PM

Show HN: Archivy – Self Hosted Knowledge Base embedded into your filesystem https://ift.tt/34a5uRu

Show HN: Archivy – Self Hosted Knowledge Base embedded into your filesystem https://ift.tt/2Q1y7bf August 18, 2020 at 08:29PM

Show HN: Mp3 to Text https://ift.tt/3iSOC64

Show HN: Mp3 to Text https://ift.tt/314IdhQ August 18, 2020 at 08:03PM

Show HN: I built an extension to let my wife track discounts easily https://ift.tt/3kVimRw

Show HN: I built an extension to let my wife track discounts easily https://ift.tt/2Q4lNXK August 18, 2020 at 07:57PM

Launch HN: Synth (YC S20) – Realistic, synthetic test data for your app https://ift.tt/3iUnFyy

Launch HN: Synth (YC S20) – Realistic, synthetic test data for your app Hey! Christos, Damien and Nodar here and we're the co-founders of Synth ( https://getsynth.com ) - Synth is an API which allows you to quickly and easily provision test databases with realistic data with which to test your application. We started our company about a year ago, after working at a quantitative hedge fund in London where we built models to trade US equities. Strangely, instead of spending time developing models or building the trading system, a large portion of our time was spent on just sourcing and on-boarding datasets to train and feed our models. The process of testing datasets and on-boarding them was archaic; one data provider served us XML files over FTP which we then had to spend weeks transforming for our models to ingest. A different provider asked us to spin up our own database and then sent us a binary which was used to load the data. We had to whitelist their API ip-address and setup a cronjob to make sure the dataset was never out of date. The binary provided an interactive input so it couldn't be scripted, or rather it could be but you need something to mock the interactive params. All this took a junior developer on the team a good 3-4 days to figure out and setup. Furthermore after our trial expired we decided we didn't actually need this dataset so those 3-4 days were essentially wasted. Our frustration around the status-quo in data distribution is what drove us to start our company. We spent the first 6 months building a privacy-aware query engine (think Presto but with built in privacy primitives), but software developers we talked to would frequently divert the topic to the lack of high quality, sanitised testing data during the software development lifecycle. It was strange - most of us developers and data scientists constantly use some sort of testing data for different reasons. Maybe you want a local development environment which is representative of production but clean from customer data. Or a staging environment which contains a much smaller, representative database so that tests run faster. You could want the dataset to be much bigger to test how your application scales. Maybe you want to share your database with 3rd party contractors who you don't necessarily trust. Whichever way you put it, it's strange that for a problem most of us face every day, we have no idiomatic solution. We write bespoke scripts and pipelines which often break. They are time consuming to write and maintain and every time your schema changes you need to update them manually. Or we get lazy and copy/paste production. We finally listened to all this feedback, dropped the previous product, and built Synth instead. Synth is a platform for provisioning databases with completely synthetic data. The way Synth works can be broken into 3 main steps. You first download our CLI tool (a bunch of python wrapped up in a container) and point it at your database to create a model (we host the models on the Synth platform). This model encodes your schema, and foreign key relationships as well as a semantic representation of your types. We currently use simple regular expressions to classify the semantic types (for example an address or license plate). The whole model is represented as a JSON object - if the classifier gets something wrong you can easily change the semantic type. Once the model has been created, the next step is to train the model. Under the hood we use a combination of copulas and deep-learning models to model the distributions and correlations in your dataset (the intuition here is that it's much more useful for developers to have realistic data than just sample from a random number generator). The final step is to use the trained model to generate synthetic data. You can either sample directly from the model or we can spin up a database for you and fill it with as much data as you need. The generation step samples from the trained model to create realistic data, as well as utilising bespoke generators for sensitive fields (credit card numbers, names, addresses etc.) You can run the entire lifecycle in a single command - you point the CLI tool at your database (currently Postgres, MySQL and MsSQL) and in ~1 minute you get an i.p. address and credentials to your new database with completely synthetic data. We're long time fans of HN and are eagerly looking forward to feedback from the community (especially criticism). We've made a free version available for this week so you can try it with no strings attached. We hope some of you will find Synth useful. If you have any questions we'll be around throughout the day. Also feel free to get in touch via the site. Thanks! ~ Christos, Damien & Nodar August 18, 2020 at 06:39PM

Show HN: Remote – Workers: hire or get hired directly by remote companies https://ift.tt/3kXe6kw

Show HN: Remote – Workers: hire or get hired directly by remote companies https://ift.tt/3gbDZcC August 18, 2020 at 05:42PM

Show HN: Nice Ice – A widget for collecting user feedback with one LoC https://ift.tt/348W48K

Show HN: Nice Ice – A widget for collecting user feedback with one LoC https://niceice.io August 18, 2020 at 05:11PM

Show HN: ProgressKer The all-in-one progress tracker app for your daily routine https://ift.tt/3g6qPO9

Show HN: ProgressKer The all-in-one progress tracker app for your daily routine https://ift.tt/2EcpFn2 August 18, 2020 at 01:26PM

Show HN: RGB Color Spectrum Visualization Tool https://ift.tt/349lrat

Show HN: RGB Color Spectrum Visualization Tool https://ift.tt/3iOY1v7 August 18, 2020 at 10:01AM

Show HN: Made in India CSS https://ift.tt/34cS5rQ

Show HN: Made in India CSS https://ift.tt/2EePjHy August 18, 2020 at 11:35AM

Monday, August 17, 2020

Show HN: WizAtHome – Work from Home Wellness Management https://ift.tt/316nKsZ

Show HN: WizAtHome – Work from Home Wellness Management https://ift.tt/3hkwhOq August 18, 2020 at 09:34AM

Show HN: Chrome extension: Gives Ctrl+F like find results using GloVe vectors https://ift.tt/31a71Fv

Show HN: Chrome extension: Gives Ctrl+F like find results using GloVe vectors https://ift.tt/1Tx74hR August 18, 2020 at 05:58AM

Show HN: Convert Kubernetes resources to helm charts with Palinarus https://ift.tt/3azeQHR

Show HN: Convert Kubernetes resources to helm charts with Palinarus https://ift.tt/3iK8BU8 August 18, 2020 at 12:59AM

Show HN: Lorempdf.com – Create sample PDFs quick and easy https://ift.tt/2E2Sdzp

Show HN: Lorempdf.com – Create sample PDFs quick and easy https://ift.tt/2E1pzii August 18, 2020 at 03:55AM

Show HN: Dropbase 2.0 – Turn your offline files into live databases, instantly https://ift.tt/2Y7KqXY

Show HN: Dropbase 2.0 – Turn your offline files into live databases, instantly https://ift.tt/3ehHn4I August 17, 2020 at 11:08PM

Show HN: I'm building a cloud cost tool for Terraform https://ift.tt/2E0IJVw

Show HN: I'm building a cloud cost tool for Terraform https://ift.tt/3dus4p8 August 17, 2020 at 10:40PM

Show HN: A bunch of simple SaaS calculators https://ift.tt/2E3U1It

Show HN: A bunch of simple SaaS calculators https://ift.tt/3kUru92 August 17, 2020 at 09:56PM

Show HN: The Bear minimum – Building a super simple blog with Bear.app https://ift.tt/3iOttJZ

Show HN: The Bear minimum – Building a super simple blog with Bear.app https://ift.tt/2DUd3Bg August 17, 2020 at 09:20PM

Show HN: Search the text of articles submitted to HN, with live updating https://ift.tt/3aBQAVh

Show HN: Search the text of articles submitted to HN, with live updating https://hndex.ml/ August 17, 2020 at 10:24PM

Show HN: Me And A Friend Remastered 85 Slate Star Codex Posts https://ift.tt/311Q1RE

Show HN: Me And A Friend Remastered 85 Slate Star Codex Posts https://ift.tt/346VMzp August 17, 2020 at 09:46PM

Show HN: Dungeon Map Doodler – Free online map drawing tool https://ift.tt/2FqYSUs

Show HN: Dungeon Map Doodler – Free online map drawing tool https://ift.tt/2YkvW7E August 17, 2020 at 09:38PM

Show HN: Tunshell – Remote shell into ephemeral environments behind NAT/firewall https://ift.tt/2EfIx4g

Show HN: Tunshell – Remote shell into ephemeral environments behind NAT/firewall https://ift.tt/3kUfXGP August 17, 2020 at 05:34PM

Launch HN: Batch (YC S20) – Replays for event-driven systems https://ift.tt/3avVgfo

Launch HN: Batch (YC S20) – Replays for event-driven systems Hello HN! We are Ustin and Daniel, co-founders of Batch ( https://batch.sh ) - an event replay platform. You can think of us as version control for data passing through your messaging systems. With Batch, a company is able to go back in time, see what data looked like at a certain point and if it makes sense, replay that piece of data back into the company's systems. This idea was born out of getting annoyed by what an unwieldy blackbox Kafka is. While many folks use Kafka for streaming, there is an equal number of Kafka users that use it as a traditional messaging system. Historically, these systems have offered very poor visibility into what's going on inside them and offer (at best) a poor replay experience. This problem is prevalent pretty much across every messaging system. Especially if the messages on the bus are serialized, it is almost guaranteed that you will have to write custom, one-off scripts when working with these systems. This "visibility" pain point is exacerbated tenfold if you are working with event driven architectures and/or event sourcing - you must have a way to search and replay events as you will need to rebuild state in order to bring up new data stores and services. That may sound straightforward, but it's actually really involved. You have to figure out how and where to store your events, how to serialize them, search them, play them back, and how/when/if to prune, delete or archive them. Rather than spending a ton of money on building such a replay platform in-house, we decided to build a generic one and hopefully save everyone a bunch of time and money. We are 100% believers in "buy" (vs "build") - companies should focus on building their core product and not waste time on sidequests. We've worked on these systems before at our previous gigs and decided to put our combined experience into building Batch. A friend of mine shared this bit of insight with me (that he heard from Dave Cheney, I think?) - "Is this what you want to spend your innovation tokens on?" (referring to building something in-house) - and the answer is probably... no. So this is how we got here! In practical terms, we give you a "connector" (in the form of a Docker image) that hooks into your messaging system as a consumer and begins copying all data that it sees on a topic/exchange to Batch. Alternatively, you can pump data into our platform via a generic HTTP or gRPC API. Once the messages reach Batch, we index them and write them to a long-term store (we use https://ift.tt/3g1tMPV ). At that point, you can use either our UI or HTTP API to search and replay a subset of the messages to an HTTP destination or into another messaging system. Right now, our platform is able to ingest data from Kafka, RabbitMQ and GCP PubSub, and we've got SQS on the roadmap. Really, we're cool with adding support for whatever messaging system you need as long as it solves a problem for you. One super cool thing is that if you are encoding your events in protobuf, we are able to decode them upon arrival on our platform, so that we can index them and let you search for data within them. In fact, we think this functionality is so cool that we really wanted to share it - surely there are other folks that need to quickly read/write encoded data to various messaging systems. We wrote https://ift.tt/3jXMFX4 for that purpose. It's like curl for messaging systems and currently supports Kafka, RabbitMQ and GCP PubSub. It's a port from an internal tool we used when interacting with our own Kafka and RabbitMQ instances. In closing, we would love for you to check out https://batch.sh and tell us what you think. Our initial thinking is to allow folks to pump their data into us for free with 1-3 days of retention. If you need more retention, that'll require $ (we're leaning towards a usage-based pricing model). We envision Batch becoming a foundational component of your system architecture, but right now, our #1 goal is to lower the barrier to entry for event sourcing and we think that offering "out-of-the-box" replay functionality is the first step towards making this happen. .. And if event sourcing is not your cup of tea - then you can get us in your stack to gain visibility and a peace of mind. OK that's it! Thank you for checking us out! ~Dan & Ustin P.S. Forgot about our creds: I (Dan), spent a large chunk of my career working at data centers doing systems integration work. I got exposed to all kinds of esoteric things like how to integrate diesel generators into CMSs and automate VLAN provisioning for customers. I also learned that "move fast and break things" does not apply to data centers haha. After data centers, I went to work for New Relic, followed by InVision, Digital Ocean and most recently, Community (which is where I met Ustin). I work primarily in Go, consider myself a generalist, prefer light beers over IPAs and dabble in metal (music) production. Ustin is a physicist turned computer scientist and worked towards a PhD on distributed storage over lossy networks. He has spent most of his career working as a founding engineer at startups like Community. He has a lot of experience working in Elixir and Go and working on large, complex systems. August 17, 2020 at 09:03PM

Show HN: API powered by machine learning to detect disposable emails https://ift.tt/310P63Q

Show HN: API powered by machine learning to detect disposable emails https://ift.tt/3iGV28a August 17, 2020 at 08:48PM

Show HN: Take notes with org-mode, parse with orgajs, render with React https://ift.tt/2FwDLAi

Show HN: Take notes with org-mode, parse with orgajs, render with React https://ift.tt/2CzHig7 August 17, 2020 at 04:04PM

Show HN: Built by 2 people in 1 year https://ift.tt/3iNLFDH

Show HN: Built by 2 people in 1 year https://browsee.io August 17, 2020 at 10:52AM

Sunday, August 16, 2020

Show HN: Decentralized Reinforcement Learning with Societal Decision-Making https://ift.tt/2PZWV3u

Show HN: Decentralized Reinforcement Learning with Societal Decision-Making https://ift.tt/3g2FoCl August 17, 2020 at 09:43AM

Show HN: AppleBot – Automate Things in Apple Dev Portal (Developer.apple.com) https://ift.tt/2FpcLm4

Show HN: AppleBot – Automate Things in Apple Dev Portal (Developer.apple.com) https://ift.tt/3kN4F7f August 17, 2020 at 09:39AM

Show HN: Falco – A functional toolkit for building ASP.NET Core apps using F# https://ift.tt/3h4m4Ga

Show HN: Falco – A functional toolkit for building ASP.NET Core apps using F# https://ift.tt/3g0YGb9 August 17, 2020 at 05:08AM

Show HN: Structopt for C++ – Parse command line arguments by defining a struct https://ift.tt/2Ec7NbD

Show HN: Structopt for C++ – Parse command line arguments by defining a struct https://ift.tt/31Vyc61 August 17, 2020 at 06:29AM

Show HN: Handwritten.js – Convert typed text to realistic handwriting https://ift.tt/3kSoOZm

Show HN: Handwritten.js – Convert typed text to realistic handwriting https://ift.tt/31ZZ4Se August 17, 2020 at 01:37AM

Show HN: Use React to build G Suite dialogs and add-ons https://ift.tt/2E87crK

Show HN: Use React to build G Suite dialogs and add-ons https://ift.tt/2DFO0PI August 17, 2020 at 03:12AM

Show HN: I made an extension to watch Netflix films with screenplays in sync https://ift.tt/2DXQmMq

Show HN: I made an extension to watch Netflix films with screenplays in sync https://ift.tt/343DwXs August 16, 2020 at 08:25PM

Show HN: Create a no-code job board in minutes using Airtable https://ift.tt/3awhOgg

Show HN: Create a no-code job board in minutes using Airtable https://ift.tt/31VfwTY August 16, 2020 at 02:13PM

Show HN: I built a mini Social Blade on top of Google Sheets https://ift.tt/345aS8A

Show HN: I built a mini Social Blade on top of Google Sheets https://ift.tt/31Y0ahl August 16, 2020 at 08:33PM

Show HN: I built a Threadreaderapp alternative in 1 day using the v2 Twitter API https://ift.tt/31SoG3s

Show HN: I built a Threadreaderapp alternative in 1 day using the v2 Twitter API https://the.rip/ August 16, 2020 at 08:11PM

Show HN: Proltify – A Vault for your Product Resources https://ift.tt/2Y6iROF

Show HN: Proltify – A Vault for your Product Resources https://ift.tt/341kQI5 August 16, 2020 at 07:03PM

Show HN: GradientMagic https://ift.tt/3at2dxM

Show HN: GradientMagic https://ift.tt/2LK5Bee August 16, 2020 at 07:27PM

Show HN: The Simplest Blogging Platform – QuickPublisher https://ift.tt/2DPsnPD

Show HN: The Simplest Blogging Platform – QuickPublisher https://ift.tt/3bYld78 August 16, 2020 at 01:52PM

Show HN: Vs Graphs. Visually compare products and more https://ift.tt/2Y7t915

Show HN: Vs Graphs. Visually compare products and more https://ift.tt/31WXWio August 16, 2020 at 05:53AM

Saturday, August 15, 2020

Show HN: Wrote book that builds a SaaS boilerplate. Save weeks on side projects https://ift.tt/2DMKOo3

Show HN: Wrote book that builds a SaaS boilerplate. Save weeks on side projects https://ift.tt/2qgfzGR August 16, 2020 at 02:23AM

Show HN: Scite Advanced Citation Search https://ift.tt/344yhqr

Show HN: Scite Advanced Citation Search https://ift.tt/2PKHJHr August 15, 2020 at 05:40PM

Show HN: Spartan HUD Augmented Reality Helmet https://ift.tt/31Zx4hw

Show HN: Spartan HUD Augmented Reality Helmet https://ift.tt/3fRbKQs August 15, 2020 at 10:15PM

Show HN: Dashboard for tracking insider trading at S&P 500 companies https://ift.tt/30WOcp2

Show HN: Dashboard for tracking insider trading at S&P 500 companies https://ift.tt/3h6t2KU August 15, 2020 at 08:20PM

Show HN: Generate pretty code screenshots with gradients https://ift.tt/3asNYJj

Show HN: Generate pretty code screenshots with gradients https://ift.tt/2DB6l2C August 15, 2020 at 04:58PM

Friday, August 14, 2020

Show HN: Entity Component System in C++ https://ift.tt/2Y1ymaQ

Show HN: Entity Component System in C++ https://ift.tt/342yMBE August 15, 2020 at 04:32AM

Show HN: I made 1M (!) syntax highlighting themes https://ift.tt/2Y25lff

Show HN: I made 1M (!) syntax highlighting themes https://ift.tt/2PUgMBe August 15, 2020 at 02:43AM

Show HN: SSH Port Forwarding CLI Tool with Resiliency and UX https://ift.tt/3iKip0K

Show HN: SSH Port Forwarding CLI Tool with Resiliency and UX https://ift.tt/2CNVeBp August 15, 2020 at 01:47AM

Show HN: My tower defense game is almost ready to launch https://ift.tt/31RwbI3

Show HN: My tower defense game is almost ready to launch Hi everyone, I've been working on this tower defense game and I'm inviting people to get to know it because I plan to release it soon. I'm just serious in doubt where should I released it, given that I want to charge people a small amount of money. Where would you like to play this? On your cellphone or desktop? Any specific platform (steam, itch.io)? I've been thinking about releasing a package of levels for free on my website and then sell (for a small price) packages with new levels. I think this is a good strategy where I could demo the game and if people really like it, they would contribute buying content. How do you feel about that? Could this strategy hurt me in the long way, if I want to become a game dev (Epic x Apple/Google polemic)? Please, help me out on this. Here's a little play through I recorded today. https://twitter.com/victorqribeiro/status/1294354454024724481 August 15, 2020 at 01:04AM

Show HN: Turn Ethereum Addresses into Etherscan Links in iTerm2 https://ift.tt/2CqiR4u

Show HN: Turn Ethereum Addresses into Etherscan Links in iTerm2 https://ift.tt/3gYIqc2 August 15, 2020 at 12:10AM

SHOW HN: How to Develop a Custom CRM Using Only Low-Code Platforms https://ift.tt/31LhDJG

SHOW HN: How to Develop a Custom CRM Using Only Low-Code Platforms https://ift.tt/3gY8Ydv August 14, 2020 at 10:33PM

Show HN: I got a list of 2000 Venture Capitalist Firms https://ift.tt/3iI2cJq

Show HN: I got a list of 2000 Venture Capitalist Firms https://ift.tt/3fWDHq1 August 14, 2020 at 09:45PM

Show HN: SkyDroid – Decentralized App Store for Android https://ift.tt/2DQJgJq

Show HN: SkyDroid – Decentralized App Store for Android https://ift.tt/3aqfE1F August 14, 2020 at 08:47PM

Show HN: Open-source unified coding experience platform https://ift.tt/2Y17DeB

Show HN: Open-source unified coding experience platform https://ift.tt/31NtNlq August 14, 2020 at 08:13PM

Launch HN: Tella (YC S20) – Collaborative video editing in the browser https://ift.tt/2CqwoZS

Launch HN: Tella (YC S20) – Collaborative video editing in the browser Tella ( https://www.tella.tv/ ) is a collaborative online video editor for screen and camera recordings. We're making video creation accessible to people who have no prior editing experience. Sharing screen and camera recordings is a rapidly growing way for people to communicate at work, especially in technology where the subject matter is often on screens (new features, code, designs). But while people are creating more video for work, it's usually for the convenience of the creator and not the viewer. One-take screen recordings can be long, boring, and difficult to watch. We're trying to change this by letting people produce and edit their recordings so that it's a better experience for viewers. Michiel and I used to work at a large remote company and this was where we saw the potential of edited video content in the workplace. One of the biggest challenges was keeping business teams up-to-date with product teams. The most effective solution was product teams sharing videos about their work over Slack, which the rest of the organisation watched in their own time. Product teams made videos about new projects, progress updates, launches, user research, and so on. The most interesting aspect of the approach was that the videos weren't just screen recordings, they were edited and often well-produced videos. The better the production, the better the engagement was. Teams approached the production of these videos in the same way as preparing a slide deck for a presentation. We loved the format and saw its potential, especially in a remote workplace, but it had some problems. Video editing is time consuming, and working on a video with a teammate takes even longer. Video editing also has a high barrier to entry. Purchasing Screenflow or Final Cut (or other long-format editors) and then learning how to use it prohibits people from trying video as a form of sharing information. So we set out to build a video editor that focuses on screen and camera recording (where most of the subject matter comes from at work), allows for collaboration (many people work in teams and expect the tools they use to support this), and makes editing straightforward (putting together a video should be as simple as putting together a slide deck). Our implementation takes a different approach to most editors. We wanted something that was fast, lightweight, and could run in a web browser—appealing to people completely new to video editing. We also wanted to support real-time collaboration. Instead of transcoding all content to a video format, we created our own video player that controls the timing and display of HTML elements. Let's say your video consists of a couple recordings, some text, and some images. Tella plots these different bits of content on a timeline and then plays them back in sequence on a webpage. The benefit of this is that we can use anything that you can do with HTML, CSS and JS to create a video. We're not bound to ffmpeg or other transcoders to generate our video for us. We take the document the user created and display that in the same way to the viewer (no converting step in between). This means we can stay lightweight and let you update the video whenever you like. There are no “snapshots” stored and the link always shows the source of truth. The challenge with this is keeping all the content in sync. Using our earlier example: the first recording should play after the text and then the second recording exactly after the first ends. A more complex scenario would be where two videos need to play back at the same time: a screen recording and a camera recording—these need to start and stop at the same moments. This is called “Media Synchronization”, or MediaSync for short ( https://ift.tt/2E3qC0V ). At the moment browsers don’t have a lot of stable APIs that can help us, but they are in the works! One notable example is the Timing Object ( https://ift.tt/3h3Akz2 ) which outlines how you can sync multiple media elements to the same clock. Right now Tella mostly works by manually syncing all video elements on actions like “play” or “seek”. Eventually we want to implement more of the techniques outlined in MediaSync, like slightly changing the speed of out of sync videos to let them catch up. So far, people have been using Tella to create product demos, team updates, company announcements, sales pitches, investor pitches, and tutorial videos, as well as making video content for blogs and newsletters. We'd love to hear what you think and answer any questions you might have. Thanks! August 14, 2020 at 08:10PM

Show HN: Photo Realistic QR-Codes https://ift.tt/30U6Cqk

Show HN: Photo Realistic QR-Codes https://ift.tt/2Q5wJEN August 14, 2020 at 07:36PM

Show HN: A Genetic Algorithm library written in JavaScript https://ift.tt/3amQ1ib

Show HN: A Genetic Algorithm library written in JavaScript https://ift.tt/2eY8J14 August 14, 2020 at 07:35PM

Show HN: Tweek – Super Fast To-Do Weekly Calendar App https://ift.tt/342xlD4

Show HN: Tweek – Super Fast To-Do Weekly Calendar App https://tweek.so August 14, 2020 at 07:13PM

Show HN: Shellcaster, a terminal-based podcast manager in Rust https://ift.tt/3hamV8p

Show HN: Shellcaster, a terminal-based podcast manager in Rust https://ift.tt/2WTaq98 August 14, 2020 at 06:25PM

Thursday, August 13, 2020

Show HN: 33% Memory Reduction by Reordering Struct Fields https://ift.tt/2E0qzTy

Show HN: 33% Memory Reduction by Reordering Struct Fields https://ift.tt/340qav8 August 14, 2020 at 03:04AM

Show HN: Itslit – Stumble upon a lightning talk today https://ift.tt/2XYIu44

Show HN: Itslit – Stumble upon a lightning talk today https://ift.tt/3kSleyC August 14, 2020 at 12:14AM

Launch HN: Liyfe Clinic (YC S20) – telemedicine for breast cancer https://ift.tt/2PRt8dk

Launch HN: Liyfe Clinic (YC S20) – telemedicine for breast cancer https://liyfeclinic.com August 13, 2020 at 07:49PM

Show HN: 2,469 Remote Companies Hiring in 2020 https://ift.tt/2DRMywb

Show HN: 2,469 Remote Companies Hiring in 2020 https://remotehub.io/ August 13, 2020 at 05:55PM

Show HN: From jQuery to Rome, 2006~2020 in 20 JavaScript projects https://ift.tt/2XYZh71

Show HN: From jQuery to Rome, 2006~2020 in 20 JavaScript projects https://ift.tt/2CrPUoY August 13, 2020 at 05:34PM

Show HN: Create procedural GIF animations in browser by defining f(x,y,time)→RGB https://ift.tt/3h51Cok

Show HN: Create procedural GIF animations in browser by defining f(x,y,time)→RGB https://fofpx.com August 13, 2020 at 03:01PM

Show HN: New PHP router wich is up to 20 times faster then Aura Router https://ift.tt/3kN80Dl

Show HN: New PHP router wich is up to 20 times faster then Aura Router https://ift.tt/2PQbJBw August 13, 2020 at 11:50AM

Show HN: bsv – maximum performance data processing https://ift.tt/3411gf7

Show HN: bsv – maximum performance data processing https://ift.tt/30QaBnH August 13, 2020 at 05:12AM

Wednesday, August 12, 2020

Show HN: I'm 15 and made a bedtime calculator with React JavaScript https://ift.tt/3kEoHAt

Show HN: I'm 15 and made a bedtime calculator with React JavaScript https://ift.tt/2FnsXVb August 13, 2020 at 07:52AM

Show HN: Scraping 2.5 million songs metadata from Jango Radio https://ift.tt/3gTETvF

Show HN: Scraping 2.5 million songs metadata from Jango Radio Jango. It's a music streaming service. No it's not Spotify. Yes I know you've never heard of Jango. So I spent the past few months scraping metadata for every song on Jango Radio and put it in a database and made it searchable. I built a search tool which includes the kind of features that only a nerd would want like search by ID and search by URL. https://jango-index.ml/ I used Bash and Btrfs for the backend scraper. I used PHP and SQLite for the frontend search. https://ift.tt/2Xhatvo I'm not interested in monetizing what I did. I wouldn't be interested in a marketing campaign to raise the notoriety of Jango Radio to the point that you would notice it exists either. I'm aware that my project looks like crap to web design obsessed marketing posers who pretend to code. I happen to enjoy coding and I did a coding project. I know coding is an intrinsically valueless endeavor. I did it anyway. August 13, 2020 at 07:40AM

Show HN: Faceoffus.com: easily remove faces from photos before sharing https://ift.tt/3iDQOOm

Show HN: Faceoffus.com: easily remove faces from photos before sharing https://faceoffus.com/ August 13, 2020 at 04:51AM

Show HN: A device I built to improve my sleep https://ift.tt/3fVRZqO

Show HN: A device I built to improve my sleep https://ift.tt/31KhkyZ August 13, 2020 at 04:22AM

Show HN: XState Game https://ift.tt/3kIVu7Q

Show HN: XState Game https://ift.tt/3h56xGd August 13, 2020 at 03:07AM

Launch HN: Papercups (YC S20) Open-Core Intercom Alternative https://ift.tt/30MNIBM

Launch HN: Papercups (YC S20) Open-Core Intercom Alternative Hi HN! Kam and Alex here. We’re founders of Papercups ( https://papercups.io ), a live customer chat app written in Elixir. We offer an open-core self-hosted alternative to Intercom for companies that are security and privacy conscientious. Alex and I met in SF around 6 years ago, and have been hacking on small projects together for the past couple years. Before covid, we would spend many Sunday afternoons in coffee shops building prototypes of whatever our latest and greatest idea was… most of these fizzled out after a few weeks or so For 2020, we wanted to take the idea of “building something people want” a bit more seriously. We started off trying to build SaaS tools for ocean freight logistics companies. That failed, but we learned a ton in the process. After our experience in freight we wanted to work on tools that are a little closer to home and tried a completely new idea: a web app that makes it super easy to manage and deploy simple cron jobs and other recurring/scheduled tasks. One thing we learned from the feedback on this product was how difficult it can be to set up and schedule email campaigns. This definitely resonated with us since we've both had this pain professionally. While working at Stripe, one particularly painful project Alex worked on was setting up email campaigns to notify their customers of new regulations. I had a similar experience at Pivotal where I worked on a project to email users about security updates. So we started tackling this particular pain point: setting up and managing email campaigns. A few companies already do this pretty well. Intercom is one, but it can be prohibitively expensive. And for companies that have concerns about sending their customer data to 3rd party services, these products aren’t an option. At this point we figured, why not be more ambitious? Instead of just building an email campaign tool, let’s build an open core alternative to Intercom! So here we are. We’re starting off with chat but we plan on expanding into email campaigns and push notifications. We chose chat to start off with because we wanted something that we could use immediately. And for a lot of our previous projects, we had set up chat on our sites to engage with customers. We’ve launched this repo under MIT license so any developer can use the tool. The goal is to not charge individual developers. Features like chat, canned responses, private notes, and auto assignments will stay free and open source. Right now we plan on making money by providing things like a hosted version and support contracts. We eventually plan on making a licensed version where we charge for features that large companies care about like Active Directory support, Okta integration, and compliance exports. Finally we decided to build Papercups on top of Elixir/Phoenix because it seemed like the best tool for a job that requires a lot of “realtime” functionality and first class support for websockets/channels. It’s been great so far! The frontend uses React/TypeScript. We may explore using LiveView in the future, but we wanted to start off with a frontend stack that we were familiar with. You can check out our repo at https://ift.tt/2EX58mM we have a ton of features in mind would love your feedback and any feature requests! P.S. This is our first time working in Elixir so would love any feedback there too! August 12, 2020 at 10:02PM

Show HN: Kinopio.club – visual thinking, brainstorming tool https://ift.tt/2XRZvwG

Show HN: Kinopio.club – visual thinking, brainstorming tool https://kinopio.club August 12, 2020 at 08:25PM

Show HN: dstack – an open-source tool to build data applications easily https://ift.tt/2XRaUgs

Show HN: dstack – an open-source tool to build data applications easily Dear HN, I am Riwaj, the cofounder of dstack.ai (https://ift.tt/3amrgmi). A few months ago, we built an online service that allows users to publish data visualizations from Python or R. The idea was to build a tool that did not require additional programming or front-end development for publishing data visualizations. Such a code can be invoked from either Jupyter notebook, RMarkdown, Python, or R scripts. Once the data is pushed, it can be accessed via a browser. Open-sourcing dstack: During our customer discovery phase, we realized that dstack.ai should integrate a lot more open source data science frameworks than we integrated ourselves. For example, as a user, I want to push a matplotlib plot, a Tensorflow model, a plotly chart, a pandas dataframe, and I expect the presentation layer to fully-support it. Supporting all types of artifacts and providing all the tools to work with them solely seems to be a very challenging task. With this, we open-sourced the framework. Now you can build dstack locally, and run it on your servers, or in a cloud of your choice if that’s needed. More details on the project, how to use it, and the source code of the server can be found at the https://ift.tt/3fTKQqW repo. The client packages for Python and R are available at the https://ift.tt/33RCkXb and https://ift.tt/31YPmzN correspondingly. What’s next: User callbacks- so that application shows not just pre-calculated visualizations but also can fetch data from a store and process it in real-time. ML models- so that data scientists can publish a stack which binds together a pre-calculated ML model and user parameters Use cases- Support specific use cases that help data scientists to build data science models into data applications as fast as possible. We would be happy to get your feedback on the open-source framework and also get your opinion on what kind of use cases can be built on top of the framework? Thank you. August 12, 2020 at 06:44PM

Show HN: Orchest – Data Science Pipelines https://ift.tt/3fPh5HO

Show HN: Orchest – Data Science Pipelines Hello Hacker News! We are Rick & Yannick from Orchest (https://www.orchest.io - https://ift.tt/2XRxxBc). We're building a visual pipeline tool for data scientists. The tool can be considered to be high-code because you write your own Python/R notebooks and scripts, but we manage the underlying infrastructure to make it 'just work™'. You can think of it as a simplified version of Kubeflow. We created Orchest to free data scientists from the tedious engineering related tasks of their job. Similar to how companies like Netflix, Uber and Booking.com support their data scientists with internal tooling and frameworks to increase productivity. When we worked as data scientists ourselves we noticed how heavily we had to depend on our software engineering skills to perform all kinds of tasks. From configuring cloud instances for distributed training, to optimizing the networking and storage for processing large amounts of data. We believe data scientists should be able to focus on the data and the domain specific challenges. Today we are just at the very beginning of making better tooling available for data science and are launching our GitHub project that will give enhanced pipelining abilities to data scientists using the PyData/R stack, with deep integration of Jupyter Notebooks. Currently Orchest supports: 1) visually and interactively editing a pipeline that is represented using a simple JSON schema; 2) running remote container based kernels through the Jupyter Enterprise Gateway integration; 3) scheduling experiments by launching parameterized pipelines on top of our Celery task scheduler; 4) configuring local and remote data sources to separate code versioning from the data passing through your pipelines. We are here to learn and get feedback from the community. As youngsters we don't have all the answers and are always looking to improve. August 12, 2020 at 05:54PM

Show HN: The cheapest investment platforms in the UK https://ift.tt/3fNcJkn

Show HN: The cheapest investment platforms in the UK https://ift.tt/33Yi8To August 12, 2020 at 02:18PM

Show HN: SOTA semantic segmentation with MobileNetV3, in 3 lines of PyTorch code https://ift.tt/2DRxBd8

Show HN: SOTA semantic segmentation with MobileNetV3, in 3 lines of PyTorch code https://ift.tt/31MuCLe August 12, 2020 at 06:03AM

Show HN: NeuralCam Live – Using ML to Turn iPhones into Smart Webcams https://ift.tt/31Iw3dM

Show HN: NeuralCam Live – Using ML to Turn iPhones into Smart Webcams https://ift.tt/3ajkddY August 12, 2020 at 01:55PM

Show HN: Ssgo, a Deno minimalist static site generator https://ift.tt/3gPNWgR

Show HN: Ssgo, a Deno minimalist static site generator https://ift.tt/30Porag August 12, 2020 at 01:44PM

Tuesday, August 11, 2020

Show HN: Access Public S3 buckets without configuring any credentials https://ift.tt/3iA006K

Show HN: Access Public S3 buckets without configuring any credentials https://twitter.com/konarkmodi/status/1158066377963573249 August 12, 2020 at 02:07AM

Show HN: Perform online actions in one quick step (list) https://ift.tt/3ae2K6L

Show HN: Perform online actions in one quick step (list) https://ift.tt/2DTpHQA August 12, 2020 at 01:34AM

Show HN: A fast RSS reader I built with a friend https://ift.tt/2XRLkaT

Show HN: A fast RSS reader I built with a friend https://weloverss.com August 11, 2020 at 11:17PM

Launch HN: Xkit (YC S18) – OAuth infrastructure as a service https://ift.tt/30Kt8So

Launch HN: Xkit (YC S18) – OAuth infrastructure as a service Hey HN, I’m Trey, the founder of Xkit ( https://xkit.co ). Xkit helps developers build and maintain native integrations by turning OAuth for 25 of the most popular SaaS apps into a single API call that always returns fresh access tokens. I went through YC two years ago in S18 (and some of you may have seen our launch) with Sparkswap, a trust-minimized bitcoin exchange. After a year and half of building that product and building up a small but loyal following, I made the hard decision to shut it down. The audience for a trust-minimized service like Sparkswap was too niche and the regulatory costs were too high. It felt like the only way to stay in that business would be to compromise on some of our core principles (e.g. go after gambling behavior, play regulatory games), so I decided to stop working in crypto and move to FinTech more broadly. While doing customer discovery for a more traditional FinTech service, I encountered a pretty common request: integrations to the SaaS products my prospective customers were already using. As I was implementing OAuth with a slight variation for the 5th time, I realized I was re-writing code that thousands of other developers (probably including a bunch of people here) have already written (and debugged, and maintained). So I stopped working on that FinTech service (for those keeping score at home, yes that's two pivots) and started building a tool to let you outsource the pain of authorizing 3rd party apps with a particular focus on OAuth. From my perspective, for an integration to really be native, it will probably be faster and easier to just write some code instead of fighting against a GUI. But my goal was to make sure that nearly every line of code you write is actually for your integration , not authorization boilerplate. Two years and two pivots after I went through YC, I'm excited to share Xkit: the tool I wanted when I was building native integrations. Xkit is really two things: 1) An end-user experience for viewing and connecting 3rd party apps, and 2) An API for retrieving always-fresh access tokens. To make the first work, we establish a session with your user by piggy-backing on your existing authentication method (e.g. you send us their current JWT, and we validate it). From there, we can handle the OAuth dance: CSRF/state tokens, scope handling, callbacks, etc. For the end-user UI, we have a pre-built integration catalog to give your users an interface to browse your integrations, connect new ones, and repair broken ones. In fact, our integrations page ( https://ift.tt/2DT2Hky ) is just our pre-built catalog rendered directly on our Webflow site. If you want more control over the experience you can do that too: our xkit.js library has all the tools for you to quickly build your own catalog without having to dig into OAuth. For the API, just call it with the ID of the user and the name of the service, and we return a non-expired access token. You can call it from any backend process: a cloud function/lambda, a microservice, or a monolithic server. This makes your integration code a lot simpler: one API call using one API key rather than storing, encrypting, and refreshing tokens. You can even get access tokens on the front-end if you have a valid user session, so if you're building a front-end only app you no longer have to even think about whether a specific provider implements PKCE (looking at you, Atlassian). We already work with over 25 of the most popular SaaS apps (Intercom and Zendesk added just last week!) and setting each one up typically just involves plugging in your OAuth credentials. Imagine you had a team at your company that were experts in all the weird (sometimes undocumented) ways that various providers extend the OAuth spec, and they built an internal service that does all that stuff The Right Way™, lets you move it out of your core applications, and still gives PM and Design flexibility on the integration experience. That's Xkit. You can get a free dev account (up to 10 users) to try it out here: https://ift.tt/3iwLZqd , and if you send me an email (trey@) telling me that you came from this post, I'll give you 50% off your first year of the Startup or Pro plans. Thanks for making it through the wall of text. Would love to hear what you think! Trey August 11, 2020 at 08:55PM

Show HN: Jet – in-memory, fault-tolerant, distributed stream processing https://ift.tt/3fO7kcM

Show HN: Jet – in-memory, fault-tolerant, distributed stream processing https://ift.tt/2lz4Var August 11, 2020 at 04:38PM

Show HN: A newsletter about mental models and rational thinking https://ift.tt/2PIHYCK

Show HN: A newsletter about mental models and rational thinking https://ift.tt/3g4Cq0w August 11, 2020 at 07:52PM

Show HN: EventNative – An open-source, user event collection service https://ift.tt/3fKEhak

Show HN: EventNative – An open-source, user event collection service https://ift.tt/33NJqvH August 11, 2020 at 07:33PM

Show HN: inlets - The Cloud Native Tunnel https://ift.tt/30MV88g

Show HN: inlets - The Cloud Native Tunnel https://docs.inlets.dev August 11, 2020 at 06:27PM

Show HN: Layout Shift GIF Generator – Visualise CLS with a GIF https://ift.tt/2DJsb45

Show HN: Layout Shift GIF Generator – Visualise CLS with a GIF https://ift.tt/33LXoOP August 11, 2020 at 03:58PM

Monday, August 10, 2020

Show HN: Wedge Pattern in Technical Analysis, Rising Wedge and Falling Wedge https://ift.tt/31C2J8E

Show HN: Wedge Pattern in Technical Analysis, Rising Wedge and Falling Wedge https://www.youtube.com/watch?v=wPXHUApzurQ&t August 11, 2020 at 08:12AM

Show HN: MyDeskTour – Show off your desk setup https://ift.tt/31H1cxY

Show HN: MyDeskTour – Show off your desk setup https://mydesktour.com/ August 9, 2020 at 11:25PM

Omg-Curry – Feature Complete JavaScript Curry Lib with Infinite Curry https://ift.tt/30H5eHA

Omg-Curry – Feature Complete JavaScript Curry Lib with Infinite Curry https://ift.tt/2DMlrSC August 8, 2020 at 11:57AM

Show HN: Discord utility to compress video to 8MB https://ift.tt/2CewTGj

Show HN: Discord utility to compress video to 8MB https://8mb.video/ August 11, 2020 at 01:26AM

Show HN: InboxGraph – Constructing directed graphs of email conversations https://ift.tt/33KvcMc

Show HN: InboxGraph – Constructing directed graphs of email conversations https://ift.tt/2Y3a2FF August 10, 2020 at 09:24PM

Show HN: Face timeline generation from videos using Terran https://ift.tt/2DuJ6aJ

Show HN: Face timeline generation from videos using Terran https://ift.tt/2DBSER2 August 10, 2020 at 09:13PM

Show HN: Declarative Angular Forms with JSON Schema https://ift.tt/2DDVYLD

Show HN: Declarative Angular Forms with JSON Schema https://ift.tt/2FbLvrd August 10, 2020 at 03:54PM

Show HN: Beautiful and almost comprehensive list of Perl resources https://ift.tt/3fG0Yw5

Show HN: Beautiful and almost comprehensive list of Perl resources https://ift.tt/30LFGJw August 10, 2020 at 09:55PM

Launch HN: Rally.Video (YC S20) – Dynamic video platform for social groups https://ift.tt/2DvHrlj

Launch HN: Rally.Video (YC S20) – Dynamic video platform for social groups Hey HN! My name is Ali and I am one of the three co-founders of https://rally.video/ . Rally is a video application that makes it easy to hop between breakout conversations. Users can see and hear other conversations around them, as if they were in a shared space. We started Rally because we needed to host a virtual birthday party, and existing solutions suck for larger groups. At the same time, we noticed bars and restaurants closing, and wanted to build a platform that emulated these physical spaces. With that in mind, we added venues, rooms, and tables. A venue (like a bar or banquet hall) can consist of multiple rooms (like a patio, DJ lounge etc). Each room can fit 35 people, and people can form tables (groups) in a room organically. Tables could have up to 9 people, and can be joined with a simple click. Users can create multiple rooms, allowing for events of all sizes, and we are working quickly to expand the capacity of each room. What’s magical about this is how much more it feels like a real party, as opposed to feeling like a meeting. Instead of being stuck in a giant gallery view or siloed into breakout rooms, you are free to switch between tables and rooms as you like. Instead of everyone being on mute, you can choose to vibe off of the audible laughter and chatter from neighbouring tables in the room. You can also create private tables for more personal conversations and take the stage to present to everyone around you. Since launching, people have used our platform for happy hours, team socials, hackathons, brainstorming sessions, conference networking, trade shows, virtual parties, and community gatherings. We know a lot of people are using Zoom breakout rooms for these types of events. Those work fine for board meetings, training, structured workshops and interviews. We think our platform is more valuable when you want less structure and a more social element. Simply put, if you want spontaneity, our platform works. If you want formal structure, use the other tools. Rally is a web app, with video being streamed using WebRTC - so no plugin installation is required. It works best on Desktop Chrome. We are also working on a mobile version - coming soon. I am really excited to share our startup with the Hacker News community. I have tried and failed at building a number of companies, and reading a lot of the content here has helped recharge my batteries and helped me keep going. We are free for anyone to use until the end of August. We are still testing out different use cases and seeing where demand for our product is the strongest. I recognize the space is competitive, and would appreciate your feedback on our product. We’d be grateful if you tried it out for yourself, or joined us for one of our happy hours today or this week. We’d be super grateful if you’d be willing to try it out with a group of 6 or more people, maybe with your work team, and letting us know what you think! Start your own room by visiting https://rally.video Attend a happy hour by signing up here: https://ift.tt/3il73Qm... August 10, 2020 at 07:49PM