Skip to main content

Posts

Showing posts from August, 2020

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 th

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://i

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. Henc

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

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://simpleop

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 in

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 cust

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 applicat

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 cre

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 con

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

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 sour

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 03:36PM

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 w

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

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

Show HN: A branching, text-based game hidden in the cloud https://ift.tt/2E4DHan

Show HN: A branching, text-based game hidden in the cloud You stumble down a forest path. Above you, trees blot out the sun. The trees have craggy branches and ugly names: impostor syndrome, production outage, technical debt. You're searching for Cloud Castle, but it's nowhere to be found. Far down the path, you glimpse an ancient wizard approaching. Multicolored symbols cover his robe. Many are foreign to you, but you do recognize the Kubernetes logo. Instinctively, you cower in fear. The wizard hands you a priceless EMERALD. "Do not be afraid. You control your destiny," he intones. "But to escape this wilderness and reach the cloud, you must collect a few more gems of wisdom." He gestures toward a fork in the path. "Compute or storage? Which will you learn?" "I...I don't know," you whisper. "But I can't stay here any longer." The wizard lifts his hand in farewell. You don't notice that his fingers are crossed. If y

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

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 workin

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 wit

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,

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 a

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 cha

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 believ

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

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

Show HN: Spry – Build Ecommerce with Google Sheets https://ift.tt/31uH7Lq

Show HN: Spry – Build Ecommerce with Google Sheets Hi HN, Jay (memset) and Len here. We've built Spry (https://spry.store), a tool that allows you to create an ecommerce site just using Google Sheets and Stripe. We think it's easier to use than the alternatives and priced so you don't spend more than you make on a side-hustle. Jay has been selling music notebooks online for over a year. His biggest pain point was the initial toil of researching ecommerce options, comparing pricing and features, and all of the sheer configuration he had to do just to get the notebooks online. We set out to fix this. Spry is simple: 1) sign in with Google 2) add products to a sheet 3) poof they appear on your site We see people using it as a way to list personal items, dropship items, or as their first ecommerce site. Let us know what you think! August 10, 2020 at 01:23AM