Show HN: The two most useful email filters The two most useful email filters that I have on my personal account automatically move the following messages to a "from-robots" folder: * Any message that contains the word "unsubscribe" * Any message from no-reply@ As a side note: please do not send emails from no-reply@yourdomain.com If you want users to engage with your communications you need to give them an option to respond. October 16, 2022 at 12:03AM
Show HN: Find any smart contract on Cookbook Cookbook is a free open Smart Contract Marketplace. Find, deploy and integrate the smart contracts used and audited by other projects. - view audits and stats - no-code deploy supporting 9 chains - contribute and collaborate with other web3 developers Currently it is extremely difficult to find good talent when building on blockchain or if you want to create smart contracts. Cookbook.dev makes web3 projects easier to build and launch. Bringing down the cost of development is crucial to onboard the next 10,000 businesses onto web3. How does it work? Step 1. Search for the Smart Contract you are looking for. For example:- Azuki Contract or Create your own token or NFT staking, choose from hundreds of smart contracts Step 2. Choose the Smart Contract you want. For example:- Choose based on your use case such as Create a DAO, NFT minting website or any use case you desire… Step 3. Customize it from our user friendly nocode UI and deploy Optional Step: Upload your own contract to share with others or reach out to us if you don’t find the smart contract you want. Why use Cookbook.dev? Reduce development cost Faster time to build Simple and easy to use UI Save $$ on security audits Our no code and low code solution encourages more people to build in Web3 Our ask Our platform is completely free to use, the only thing we ask for is feedback - https://ift.tt/r6dylWh We would love to know what can we do to make your life easier or how can we make our platform better, you can share your feedback with us here - https://ift.tt/3jxqbkv https://ift.tt/r6dylWh October 15, 2022 at 02:23AM
Show HN: Reverse Engineering an Old Digital Back Raw File Format Perhaps a bit outside of the typical interest of HN readers, but I wanted share how I went about figuring out how to convert the RAW files from a digital camera (well, digital back) that originally came out in 2004 to DNGs. An interesting fact about these digital backs is they use an Intel Xscale CPU! - the PXA255 https://ift.tt/EoB1mjd October 15, 2022 at 12:03AM
Show HN: Using AI to write picture books Ever wanted to create your own picture book? Introducing Mr. Seuss! Just input images of your protagonist and a basic storyline and he'll produce a (funny but weird) picture book for you using AI. The linked colab uses GPT-J to generate a story and Dreambooth Stable Diffusion to generate relevant pictures to the story. It's completely free and takes around 30 minutes to run on the free tier of colab. Let me know what you think in the comments! So excited to see what's possible for storytelling using AI. https://ift.tt/yYTs8BJ October 13, 2022 at 10:45PM
Show HN: Atlas – Open-source Mixpanel/Amplitude replacement Hey everyone! I'm excited to share my newest side project, Atlas. Atlas is an open-source product analytics tool that sits on top of the data warehouse. You can do things like funnels, flows, and retention analysis that typically you need to pipe data to Mixpanel or Amplitude for. Under the hood, it uses dbt to run queries and is built using TypeScript, React, and NextJS. Check out the live demo at https://ift.tt/WLolxvh and let me know if you have questions or thoughts. Happy Atlasing! https://ift.tt/Rw4Wd1K October 13, 2022 at 11:10PM
Show HN: We built a tool for fast-forwarding 95% of tests (MIT) Hi, we're Yuval and Roey. We are working on a tool for speeding up test runs, by skipping tests unaffected by code changes. Effectivly, Saving 80-95% of the time, by skipping 80-95% of tests. We started a few months ago, and have managed to get into a few production CI systems here in Israel. All our prospects and users are on holiday right now. So we decided to repackage and open-source for local test running. available here ( https://ift.tt/q0DaQ4p ) under MIT license. One line change: pytest -v -> nabaz test --cmdline "pytest -v" Stalk us on GitHub, or just Star us. Ask questions, we'll answer in under 30 seconds. we have auto refresh on. Yuval and Roey from Israel. https://ift.tt/q0DaQ4p October 13, 2022 at 02:53AM
Show HN: Turn any YouTube video into a website/transcript Hey HN, ExpoReader is a viewer for YouTube videos that shows the transcript of the video, and generates a shareable URL for a completely readable version of a video. I built it because I wanted helpful tutorials without having to watch an entire video. In a later version, I was thinking it could be cool to show other screenshots from the video throughout the transcript, but there’s really no easy way to do that outside of downloading the video and taking clips from there. If anyone has any good suggestions, I’m all ears! https://ift.tt/eK5xhj8 October 12, 2022 at 02:12AM
Show HN: Subtitles are not the same as sign language Hello HN, get your videos translated into sign language quickly and easily by uploading them and choosing your favorite language. After 48 hours you will get your final video. That's it. Looking forward to your feedback. Thanks a lot! https://ift.tt/gteFCNE October 11, 2022 at 01:35AM
Show HN: InvokeAI, an open source Stable Diffusion toolkit and WebUI Hey everyone! Excited to be able to share the release of `InvokeAI 2.0 - A Stable Diffusion Toolkit`, an open source project that aims to provide both enthusiasts and professionals a suite of robust image creation tools. Optimized for efficiency, InvokeAI needs only ~3.5GB of VRAM to generate a 512x768 image (and less for smaller images), and is compatible with Windows/Linux/Mac (M1 & M2). InvokeAI was one of the earliest forks off of the core CompVis repo (formerly lstein/stable-diffusion), and recently evolved into a full-fledged community driven and open source stable diffusion toolkit titled InvokeAI. The new version of the tool introduces an entirely new WebUI Front-end with a Desktop mode, and an optimized back-end server that can be interacted with via CLI or extended with your own fork. This version of the app improves in-app workflows leveraging GFPGAN and Codeformer for face restoration, and RealESRGAN upscaling - Additionally, the CLI also supports a large variety of features: - Inpainting - Outpainting - Prompt Unconditioning - Textual Inversion - Improved Quality for Hi-Resolution Images (Embiggen, Hi-res Fixes, etc.) - And more... Future updates planned included UI driven outpainting/inpainting, robust Cross Attention support, and an advanced node workflow for automating and sharing your workflows with the community. We're excited by the release, and about the future of democratizing the ability to create. Check out the repo ( https://ift.tt/FnWfpqR ) to get started, and join us on Discord ( https://ift.tt/k9bxHCj )! https://ift.tt/FnWfpqR October 11, 2022 at 12:18AM
Show HN: Simplepdf.eu – a browser-based PDF annotator / editor Hi HN! I've been working on SimplePDF to solve a problem I encounter weekly: filling out non-editable PDFs [1] --- # About SimplePDF - The documents you load, edit, fill never see the light of my server, everything is processed locally – no remote uploading anything. This includes the PDF generation. - There are no analytics / third party tracking your every move (I do collect usage data, but it's fully anonymous and processed and stored on my server): therefore no annoying cookie banner. You can read more on the Privacy Policy [2] - If someone before you has filled the same document, upon opening it you'll see fields already set, ready to be filled-in, think crowd-sourced fields positioning – saving you time and effort. --- # How does the crowd-sourced positioning of fields work? When a document is loaded in your browser, a fingerprint of the document binary is made, and sent to the server. The document table consists of: document_id, fingerprint and created_at. As soon as you start editing a document, a template is created, containing metadata about the fields (x, y, width, height, type of field, background color...) that is then tied to this document you created. Once you save, this template gets sent to the server. The template table consists of: template_id, document_id, fields (the metadata) as well as created_by_customer_id if you're a customer. As a result, someone else on the other side of the world opening the same document will see the fields you positioned already there – you just saved them the 5min it took you to position them. --- # What's the tech stack of SimplePDF? - NextJS on the frontend - Koa with GraphQL on the backend - Postgres (Managed Database on Digital Ocean) - A 10€ droplet on Digital Ocean --- If you have any questions, comments or feedback (good or bad), I'm all ears! --- [1] The assignments my estonian teacher gives me are usually scanned documents that do not have any editable fields in them. [2] https://ift.tt/LK8yJBA https://simplePDF.eu October 9, 2022 at 10:17PM
Show HN: Reflame – Deploy your React web apps in milliseconds Hi HN! I've been working on Reflame since I quit my job at Brex last year, excited to finally open it up for everybody to try out! Here's a demo: https://www.youtube.com/watch?v=xZ4KyfGbUFA Reflame deploys client-rendered React web apps instantly, to previews and to production. In concrete wall-clock terms, deploys generally take: - ~50-500ms from our VSCode extension - ~500-3000ms from our GitHub app (Jump to this comment ( https://ift.tt/alL0dfw ) for what makes Reflame so fast) The Reflame GitHub App automatically deploys default branches to production, and other branches to previews. If you've used Netlify/Vercel's GitHub apps, you should feel right at home. The difference is it’s multiple orders of magnitudes faster. Fast enough that you'll probably never see an in-progress deploy on GitHub ever again , only ready-to-go preview/production links. No more having to babysit builds or having to context switch to and from other tasks before being able to see our changes deployed in previews or production. Previewing, sharing, and even shipping, can now become part of the so-called inner loop, giving us the superpower to stay in flow state for much longer. The Reflame VSCode extension is yet another order of magnitude faster than even the GitHub App. It was designed to offer an experience that can rival local development workflows in both speed and ergonomics, while addressing many of local dev's limitations around collaboration and production-parity. Every time we make a change (e.g. by saving a file), the extension will deploy that change (in ~50-500ms) to a "Live Preview", and will immediately update the app in our browsers to reflect that change. Live Previews can operate in one of two modes: - Development mode delivers updates through React Fast Refresh, offering the familiar state-preserving instant feedback loop we know and love from local development workflows. - Production mode delivers updates by triggering a full browser reload on every change, and in exchange for this extra bit of friction, we get to develop against a byte-identical version of the fully optimized production deployment that customers will see once we ship, with a tighter feedback loop than was ever possible before. Live Previews deliver updates over the internet, meaning we can effortlessly test out our changes on multiple devices simultaneously, and show our changes to anyone in the world, just by sharing a Live Preview link, all while having our updates reflected automatically across all connected devices in real-time (with live reload or React Fast Refresh over the internet ). Being able to ship quickly is valuable on its own, but Reflame's true north star has always been to enable customers to ship quickly with confidence . One way Reflame helps customers ship with more confidence today is by making previews with full production-parity available at every step of the development process. Previews in Reflame are accessible at the exact same URL customers will use to access the production deployment, instead of at a different subdomain for each preview (i.e. every preview is accessed through https://reflame.app instead of at https://ift.tt/TwuFJsX ). Behind the scenes, this is implemented using session cookies that our CDN will check to determine which version of the app to serve. This is only the tip of the iceberg. We have some really exciting prototypes around testing and typechecking that we've been exploring that could allow us to ship with even more confidence without ever slowing us down . If any of this sounds interesting for the apps you're building or planning to build (taking into account this comment ( https://ift.tt/Wfsad4M ) below describing what Reflame is not well suited for), please sign up and give it a try! I can't wait to see what you’ll build with it! :) https://ift.tt/EYOPTR8 October 8, 2022 at 10:40PM
Show HN: GreenSwapp – API to track CO2 of food products at scale Hi guys! We’re Ajay & Jainit, and we’re super excited to launch GreenSwapp to the HN community! GreenSwapp is an API that tracks product and recipe-wise carbon footprints at scale, for food products. Tracking carbon footprints of individual food products is hard because you’d have to trace it all the way back to the farm and account for all the energy inputs till the point of sale. Each such analysis takes about 6 months to do, and in many cases, it is hard to even map this journey. For food products that typically have multiple ingredients (i.e. they are recipes), you have to do this for each ingredient. Supermarkets have about 30k unique products per store. If you do the math, you’ll see that this quickly becomes impossible to do manually, in a reasonable amount of time. After my Masters’ in Sustainability & Engineering, I (Ajay) worked as a climate & impact consultant for more than a decade. I first discovered this problem 5 years ago (as I ran my own sustainability consultancy), when I saw some of my large food brand & retail clients struggling to identify their highest impact products & suppliers. More recently, we found that food platforms (such as Uber Eats & Yelp) want to track the climate impact of their recipes and restaurants too. We do the hard work of estimating carbon emissions using a combination of product meta-data / supply chain attributes (such as origin location, farming type, packaging type etc.) and aggregated product carbon footprints from peer-reviewed journals. Our core dataset is a comprehensive list of food types found in supermarkets. We use an ML model (semantic search using sentence transformers) to match queried product names to our standard list of product types and retrieve their median supply chain carbon footprints. This enables us to track impact at scale (thousands of products in minutes), making it easy and cheap for you to track product-level emissions. This would allow you to easily a) report emissions, b) identify high impact products, brands, and suppliers in your inventory, and c) communicate impact with consumers. What if my product is more sustainable? We identify every supply chain attribute that might reduce a product’s impact (such as organic farming, better packaging material, locally grown) and apply a correction factor (also obtained from peer-reviewed life cycle analyses papers). You can read more on our algorithm here - https://ift.tt/DGQrR9P You can try our API for free on any milk product (e.g. - Oatly oat drink barista edition) or any type of pizza (e.g. - Pepperoni pizza). Here are the API docs - https://ift.tt/UKofIuW . You can get your trial API key here - https://ift.tt/DGQrR9P . Our full API works with any food product you can find in the supermarket and any recipe. We charge a data license fee of $0.99 per product per year for supermarket products and $0.99 per ingredient per recipe per year for dishes. Here is a cost estimator tool - greenswapp.com/pricing. If you want to look up more than 100 products and 10 recipes, you also pay an annual platform fee (still figuring out the right price point). We’d love to get your feedback on our API. We are also trying to identify the biggest use case for this product. So please let us know what you’re using it for by commenting on this post - is it to use in a new app you’re building, get your company to use it at their cafeteria, reduce your company’s emissions, offset it, etc.? Any other ideas on how we can make this better would be wonderful too. Thanks a ton! https://ift.tt/UKofIuW October 5, 2022 at 10:00PM
Show HN: Speed of all of your processes across entire stack in one dashboard I built Checkpoints App out of my experience of not being able to quickly and easily measure the speed of processes across my tech stack in my startup. All startups optimize for speed in all of their operations: deploying code, responding to API requests, loading the UI, and in background processes such as sending emails to users or processing data in an ETL pipeline. But the tools available to measure the performance of all these operations are separate and time-costly to integrate, in the first place. Checkpoints App allows you to measure the speed of processes across your entire stack with minimal overhead and collects that data into a single dashboard. Integrating it into your tech stack is as easy as dropping a `print()` statement in your code, while you're writing it. It comes with client-side Python, JS and Bash scripts. You drop checkpoint statements anywhere in the code, defining a process name and checkpoint name, for example: `./checkpoints.sh process1 checkpoint1` where process1 is your process name and checkpoint1 is your checkpoint name. Once you've dropped checkpoints in your code. It will automatically create the process pipelines in your dashboard along with the speed metrics i.e, how long does it take, on average, to go from checkpoint1 to checkpoint2 . Then you can start optimizing for speed. Another major problem I saw was that most lightweight tools out there let you measure performance in a single part of your stack, for example, you need to use Lighthouse in the front-end UI and CloudWatch for your backend API endpoints. With Checkpoints App, however, you can create tailored processes across your tech stack. For example, you can add the first checkpoint in your backend and the second checkpoint in your front end. I'd love to hear your feedback. If you'd like to try this out, signup at the landing page and I'll send you the access. https://ift.tt/B0CMv5z October 6, 2022 at 02:10AM
Show HN: Broker-ha – Golang MQTT broker with clustering capabilities Broker-HA is golang MQTT broker with clustering capabilities build for K8s. Its based on `mochi-co/mqtt` and `hashicorp/memberlist`. Features: - Paho MQTT 3.0 / 3.1.1 compatible (drop-in replacement for Mosquitto [MQTT 3.0/3.1.1]) - Clustering! - HTTP API https://ift.tt/c8CTKQj October 5, 2022 at 01:48AM
Show HN: Music video using AI (Stable Diffusion) and a text editor – You can too I went nuts on Sunday after stumbling on this animator script for the automatic branch: https://ift.tt/zTQv4ER And then it's a ton of keyframing. I also found that the timings all have to be earlier than the timestamp you want to account for how long it takes to denoise to your new scene - so like .4 gives smoother but longer, .7 is snappy. To get stuff to keep showing up and stay dynamic you can zoom out continuously, it needs a UI, badly. If you're on windows you'll need ffmpeg too. I watched this when it came out last week: https://www.youtube.com/watch?v=W4Mcuh38wyM I followed this to get it running locally: https://ift.tt/wdyrjKR https://ift.tt/emVsdvH October 3, 2022 at 11:14PM
Show HN: placesloth.com – generate placeholder images of sloths Hey all, Last week I had to make a couple of test pages and turned to one of my favorite sites to fill it with some imagery: https://placebear.com/ There's a pretty large amount of sites like this, but none seemed to be serving the superior animal: sloths. So I hacked this together quickly over the weekend. It's definitely ugly code and an ugly approach, nothing prevents this from going OOM, it'll probably fall over under a bit of load (or when the single spot instance running it gets replaced), but it was fun to build and fills my needs. Hope this inspires you to expand the placeholder generator landscape, or at least include some sloths on your test pages :) https://placesloth.com/ October 3, 2022 at 01:55AM
Show HN: An ultra-light-weight tool to quickly test your ping Howdy HN! I find myself testing my ping from time to time, especially when my internet seems wonky while WFH. It feels like there should be an easier way test my ping than puling up a terminal or a complex web app - especially when I'm on my phone or any other device that doesn't have a terminal. I figured I should be the change I wish to see in the world and created this super light ping test. I also created a latency monitoring solution ( https://ift.tt/M1lTR6F ), feel free to clone and try it out! I know there are a lot more mature monitoring solutions out there, but I never did figure out how to set them up. This one is super simple: clone it to some device that's always on, compile it, set up some systemd stuff, and it's ready to rock on port 8180! https://ift.tt/QrOoCxB October 2, 2022 at 02:01AM
Show HN: Sksql a Database Engine in TypeScript Hi! I wanted to understand more about databases' internals so I wrote one from scratch. It has a T-SQL inspired syntax with support for functions and procedures. It can be used stand-alone as a SQL engine or with a server allowing for persistence and replication to other connected clients. Performance are nothing near sqlite of course but that's beside the point. It’s a small database engine that can run in a web app as a way to store session data, do small calculations on a web worker, store the document/data the user is editing or facilitate “multiplayer” feature by broadcasting the queries the web app is running. The server runs in a container for that specific document and shutdowns automatically after a set amount of minutes of inactivity. https://ift.tt/U6KtvNJ October 1, 2022 at 09:24PM
Show HN: Stock Photos Using Stable Diffusion Hi HN, this is an early version of what we’re imagining as a truly functional stock photo platform using Stable Diffusion. We’re doing our best to hide the customization prompts on the back end so users are able to quickly search for pre-existing generated photos, or create new ones that would ideally work as well. If we keep going with it, in future versions we’d like to add voting, better tags, and more varied prompts, or maybe whatever you recommend! https://ift.tt/ljr6Jnt September 30, 2022 at 11:15PM
Show HN: Git in-memory in browser with Web Assembly Create, upload, edit (multiple) files on the fly, in the browser. Git branches and git commits allow to save your changes, create multiple "workspaces" and switch between them in one click. Repo: https://ift.tt/tJdL7VB https://ift.tt/qMWwvfr September 30, 2022 at 12:20AM
Show HN: MockMechanics is now open source Hey guys, a couple of years ago I posted about MockMechanics, a visual programming language/sandbox building game that I've been working on and there was a very positive response [0]. Since then I've been implementing most of the things I promised in my first youtube video [1] and making it ready for an open source release and I'm happy to say it's ready [2]. I've also been building new things and showing them in the youtube channel. It's written in clojure and you can use it to create all sorts of machines, games, musical instruments, etc using little to no code at all. You've seen the piano, the tetris game, the clock the combination safe and so on but since then I've built a 3d printer, a robotic hand, a bubble sorting algorithm, a 7 segment display, a ball cannon, a paint program and more, you can see all these things in the youtube channel [3]. [0] https://ift.tt/8HtNCF6 [1] https://www.youtube.com/watch?v=HrwxbQj5mj0 [2] https://ift.tt/In9rFAL [3] https://www.youtube.com/c/MockMechanics Channel trailer with some of the new machines - https://www.youtube.com/watch?v=VQiA42ReNYE https://ift.tt/In9rFAL September 27, 2022 at 09:03PM
Show HN: Dreamsands – explore and buy licensing for AI generated visuals Hello humans, Co-founder here - the last 5 months we've been building Dreamsands in the midst of a creative revolution - the art world has screamed, the people have cheered - who knows where we will end up? What we do know however is that AI art is incredibly captivating, strangely familiar and a ton of fun! As avid art lovers we found it increasingly hard to keep track of all the new imaging tools, forums and subreddits where people were posting amazing work done with AI, and thus the idea for Dreamsands was born - Dreamsands lets anyone, anywhere in the world enjoy and explore the beauty and weirdness of AI generated visuals. Let's get weird! https://dreamsands.ai September 26, 2022 at 11:55PM
Show HN: Another Darn To-Do List App Hi guys, This is my first time building something from scratch so go easy on me. I've always used to-do lists to keep me productive and stave off anxiety (not sure why they work so well for me but they do). I get kinda annoyed at the to-do list apps on the app stores because they move tasks to the bottom of the list when you tick them off. Some people may like that, but it annoys the shit out of me, because I like to feel a sense of progression as I go down through the list over the course of the day. So this was borne out of my frustration really. I also made it browser-based so it's easy to access the same list on all devices without installing apps on all of them. It's free to use. It's just something I made for myself and if others find it useful then that's great. I'd appreciate any feedback (there's a button to give feedback when logged in). Thanks! https://ift.tt/Q7WRFiP September 26, 2022 at 10:18PM
Show HN: Clammer – share and discuss article excerpts with friends Clammer is a social platform for sharing and discussing excerpts from online written content. It's like Twitter but every post and thread stems from the facts, quotes, and insights you collect online, all tied back to the source. In fact, you can have a whole conversation without ever writing a single word. I made this because I was tired of rehashing vague opinions, the real juicy conversations are in the details. Would love to know if this resonates with anyone; any and all feedback is hugely appreciated. Demo: https://www.youtube.com/watch?v=ZU-4uMcNiGk https://clammer.io September 26, 2022 at 06:05AM
Show HN: Open Prompts – dataset of 10M Stable Diffusion generations Open Prompts is the dataset used to build krea.ai. The data comes from the Stability AI Discord and includes around 10M images from 2M prompts. You can use it for creating semantic search engines of prompts, training LLMs, fine-tuning image-to-text models like BLIP, or extracting insights from the data—like the most common combinations of modifiers. https://ift.tt/GdXB4Eq September 23, 2022 at 12:33AM
Show HN: Check if anyone else submitted a thing to HN and then submit it Hi HN! I made this for myself to submit stuff to HN without copy pasting. I also recently added a thing to check if anyone else already submitted the link to avoid posting duplicates. I find it pretty useful myself and I hope you do too! https://ift.tt/QUNDaox September 22, 2022 at 03:48AM
Show HN: Backwards automatic differentiation in ~100 lines of Python Inspired by the recent posts on implementing forwards mode automatic differentiation, here's an attempt at the backwards mode, which is often more efficient when your function depends on many variables but outputs just one value. https://ift.tt/4nK1zAm September 21, 2022 at 02:25AM
Show HN: Distributed JMAP and IMAP Servers in Rust I am happy to announce Stalwart JMAP [1], an open-source JSON Meta Application Protocol server that aims to be scalable, robust and secure. Some of its key features are: - JMAP Core, JMAP Mail and JMAP over WebSocket full compliance. - IMAP4 rev2/1 support via Stalwart IMAP, an imap-to-jmap proxy [2]. - Scalable and fault tolerant: consensus over Raft, node autodiscovery over gossip and read-only replicas. - RocksDB backend with full-text search support in 17 languages. - OAuth 2.0 authorization code and device authorization flows. - Domain Keys Identified Mail (DKIM) message signing. - Written in Rust. - No third-party software required to run or scale. The next item on the roadmap is to release an SMTP server in Rust with the goal of making self-hosting an e-mail server much simpler. Any comments or suggestions are more than welcome! [1]: https://ift.tt/FbX89iy [2]: https://ift.tt/PDageVG https://ift.tt/FbX89iy September 19, 2022 at 10:27AM
Show HN: WalletWatch – a social network for Ethereum wallets Hey HN, I’m Kamil and one of the two people working on WalletWatch. We recently graduated college and have been getting more into crypto / web3 over the past year. A few of our friends had been getting into crypto more recently, but we noticed that it was hard to actually see what they were doing or natively engage with the transactions they were committing. Products like blockchain.com and etherscan.com were too technical, and products like Context or Zerion lacked key features that make modern products social, such as descriptions, likes, and comments. We built WalletWatch as an easier, more social, and more fun way to see and engage with your friends’ Ethereum activity. We don’t ask for your email or password, and instead authenticate by asking users to sign a transaction with their Ethereum wallet; we ask for usernames to give a more familiar and user-friendly experience for people that haven’t purchased ENS or other crypto domain names. At the moment, we’re storing user data in Firebase instead of on-chain because the current decentralized channels are too expensive or slow. We consider WalletWatch as pre-alpha. The website only renders in a mobile viewport and isn’t totally visually or computationally optimized, because we wanted to see if people liked this thing enough for us to spend more time making it polished. We’d love any feedback you all have! https://ift.tt/MS9teW8 September 18, 2022 at 12:05AM
Show HN: Aperture Open Source Flow Control and Reliability Platform Hello people of HN and fellow SREs! Over the past year, we have been building Aperture - an open-source flow control and reliability platform for cloud applications. Over the past few years, companies like LinkedIn[1], Google [2], Netflix [3], Stripe [4] have built cutting-edge flow control technologies to keep their applications reliable. Flow control is powerful because it enables graceful degradation- the ability to preserve key user experience pathways, even in the face of application failures. With Aperture project, we hope to democratize building reliable applications with effective flow control. Using Aperture’s powerful policy language, you can deploy flow control techniques such as weighted fair queuing for prioritized load-shedding and distributed rate-limiting for abuse prevention to your applications. Using modular components to build policies allows you to maintain optimal user experience during traffic spikes, prevents cloud resource wastage by regulating abusive users, and ensures that new feature rollouts don’t result in accidental downtime. We are excited to release Aperture as an open source project under the AGPL v3 license and invite SREs, DevOps, enthusiasts to give the project a try. We would love to hear your feedback on Aperture and how we can improve! Github: https://ift.tt/L57I9v1 Docs: https://ift.tt/zugXm19 Announcement: https://ift.tt/wYWPoKj... Explainer Video: https://www.youtube.com/watch?v=sEl4SMo3KNo [1]: https://ift.tt/eDmsaP3 ... [2]: https://ift.tt/eyt7cEC [3]: https://ift.tt/hNacGC1 ... [4]: https://ift.tt/ciO5zDp https://ift.tt/L57I9v1 September 15, 2022 at 09:16PM
Show HN: Cachegrand – a fast OSS Key-Value store built for modern hardware I am the author of the platform, happy to reply to any question you might have! It scales up really nicely thanks to a year of research and development of the hashtable implemented in cachegrand, on the hardware used for benchmarking, an AMD EPYC 7502P, it was able to reach up to 5mln GET QPS and 4.5mln SET QPS, with batching up to 60mln GET QPS and up to 26MLN SET QPS. cachegrand is fast, it's fully Open Source, it's under a BSD 3-clause license - it can be used easily as standalone platform or incorporated in other ones without any licensing issue - and we are working to expand the Redis functionalities supported and to impelement a tiered storage to cache more data than the available memory. Longer term our goal is to expand the support to different platforms (e.g. memcache, kafka, etc.), add support to webassembly to have user defined functions and server side events, and of course a network bypass (combining XDP and a lockless FreeBSD tcp/ip stack) and a storage bypass. Although it can easily used via docker, here a direct link to the latest release https://ift.tt/DFKJuki.... Currently we are focused on supporting Redis, here the list of commands currently implemented https://ift.tt/AgWuf5m... https://ift.tt/4BjVruD September 13, 2022 at 06:01PM
Show HN: BoldContacts – Mobile App for Alzheimer's, Parkinson's, ALS, MS, MD I'm the developer of this small mobile app, and I'm seeking constructive feedback and people to try it. I'm writing the app because my folks have been diagnosed with Alzheimer's and Parkinson's. https://ift.tt/NCyvahR September 14, 2022 at 02:48AM
Show HN: Mini Metroidvania in 13KB of JavaScript As part of the annual JS13K games challenge, I've put together a pretty large (but small-in-code) Metroidvania game that fits in just 13KB of compressed Javascript. The source is available here: https://ift.tt/tnTaZrs NOTE: the current head of the main branch is at 13.6KB due to quality of life patches. The legit 13KB version is tagged in github. Useful hacks: - Using Roadroller ( https://ift.tt/wlhOZiB ) for compression - Compressing the map data as grayscale PNG paired with some code generation. - Using procedural animation for all characters. - Replacing string enum with numeric enums for compression. - Built a small game engine for object lifecycle and rendering. - Single function to generate unique procedural songs for different regions. https://ift.tt/A38ru1X September 13, 2022 at 11:55PM
Show HN: IPDetective bots using IP address IPDetective collects data from about 60+ different sources such as official cloud provider endpoints and public VPN/Proxy/Tor/Bot net lists. Then aggregates this data into a fast and easy to use API that can be integrated into applications or scripts easily. IPDetective started as a hobby project for my other hobby projects :) and I decided to wrap a simple website around and offer it as a service. Let me know what your thoughts, if you find value in this service or if you have any feature requests. https://ipdetective.io September 13, 2022 at 01:27AM
Show HN: Stripe-quality API client libraries with a single button click TL;DR- Libninja will generate world-class client libraries for you, without you needing to fiddle with openapi-generator, maintain build pipelines, and so forth. If you just want Rust, reach out, and I'll create your client library at no cost, because I want to help Rust's ecosystem grow. -- Hi HN, I got into Rust in a big way about 9 months ago. While the language is quickly maturing, one large gap in the ecosystem is immature or non-existent client libraries for common API services like Plaid, Stripe, Twilio, Github, Slack, and so on. The existing openapi-generator templates create Rust libraries that don't even compile out of the box, so I started down the rabbit hole of creating a Rust-based toolchain to generate Rust client libraries based on an OpenAPI spec. Rust is an incredible language to build codegen tools in, because of algebraic data types, Rust macro system, and Rust's incredibly powerful libraries for AST transformation (quote, syn, and more - almost solely due to dtolnay - thank you!) Before long, I realized it's a common painpoint for API companies to maintain build pipelines, tweak openapi-generator templates, and so forth, to get client library generation working. I added support for more languages, and soon after, Libninja was born. If you're an API company, Libninja will generate world-class client libraries for you. Client libraries: - help your users integrate faster (meaning you get revenue faster) - reduce the number of bug reports and support requests (because there's no ambiguity about using your API) - Give your users a phenomenal developer experience (editor autocomplete, API documentation in docstrings, and more) PS- If you just want a Rust client, reach out, and I'll create your client library at no cost, because I want to help Rust's ecosystem grow. https://ift.tt/nEqxgrf September 12, 2022 at 11:15PM
Show HN: VHDL code snippets (sources, simulation) Several examples in VHDL including source code, testbench file, and Vivado waveform: Generic register with load Binary to seven-segment decoder Generic demultiplexer and decoder Generic down-counter Modulo counter Parallel to serial converter https://ift.tt/Yp59UBP September 12, 2022 at 10:38PM
Show HN: Step up your Midjourney AI images with this prompt autocomplete To build this model, we scraped 4 weeks' worth of user-issued text prompts from Midjourney's public Discord server. We released the dataset on Kaggle: https://ift.tt/86L9fQM... . https://ift.tt/iG2xayj September 10, 2022 at 07:44AM
Show HN: We're building a search engine for GCP Hi HN, I previously wore SWE/SRE hats on GCP. Later, I was on the other side, managing thousands of machines. The friction points of onboarding and operating cloud systems are personal problems to me. I’ve found it hard to keep track of all the random cloud resources floating around, especially as my team’s assets proliferated. Occasionally, there is a resource affecting an outage but no one remembers where it is. I am constantly frustrated by existing tooling. APIs can work, after you’ve navigated the byzantine documentation, but I often find myself doing ad-hoc tasks which are best served by a UI. Unfortunately, the search bar in the GCP web console does not behave as you expect. For example, it only seems to search for prefixes, rather than substrings, on App Engine stuff. The GCP web console as a whole is boatloads of JavaScripts, 90+ navigation items on the left menu, and a constant stream of UX/UI controls. I'm fond of HackerNews and Craigslists, because ultimately, we just need to list/search and maybe submit a webform. This year I convinced my friend to quit their coding gig on Wall Street to help me make the cloud accessible. We’ve started with a small tool to this end: a search engine for the cloud. What we have demo-able for you today is the GCP component of it. Our tech: - Go with conservative sprinkles of VanillaJS. It allowed us to focus on the domain rather than the language. - SSR. Right now the pages are under the magical 14kb, but we’re eyeing the - HTMX (rendering fragments of HTML strings from the server) pattern - We’ll dabble with Elixir, Rust, and Zig in other parts of the system - GCP (We think GCP runs great once you get set. The problem is getting to that point, which is what we want to help others do). We also have some stuff on AWS. - Plaintext. Our “agile process” was a TODO.org file, and Git. It’ll be super fun to do a timelapse of it. https://ift.tt/XIO5UVt September 9, 2022 at 10:27PM
Show HN: I made a curl client for HN curl hkkr.in <== TRY IT! I made a hacker news app that works in the terminal. It's inspired by wttr.in. There is more information in the github repo, if you visit https://hkkr.in in your browser you should be redirected there. https://github.com/NalinPlad/hkkr.in September 9, 2022 at 06:31AM
Show HN: Ranking ML conference papers based on their citation count Hey everyone, I built this little website that keeps an updated ranking of scientific papers published at the ICLR, ICML & NeurIPS conferences (2017-today) based on their citation count. Hope it can be useful! Please let me know what you think :) PS: You can also find some additional details about the project in this short article: https://ift.tt/7NLrnGB https://ift.tt/mTciG5U September 7, 2022 at 10:40PM
Show HN: This 1 unique insight helped me heal from a state of depression This 1 unique insight helped me heal from a state of depression; “If you help someone, it will make you feel good about yourself. Period!” That’s why we have built something for all of you guys literally in a few hours. Introducing 9:30 club… You’ve got 30 mins. Help 1 everyday and be the happiest version of yourself. You will find fulfillment like never before. May it be just a consultation via phone call or even charity of $1M.. Small or big.. Doesn’t matter. The list will be shown to you based on your ability to do only, so that you feel worthy living the lives others are seeking help from. Once you help someone, they will get added to your impact-circle. Strictly do this if you are depressed, you won’t be anymore. Founders’ proven. Experience it yourself. Check out: https://930club.xyz/ https://930club.xyz/ September 6, 2022 at 11:06PM
Show HN: Path MTU Discovery Test While there are plenty of ways to test if your MTU is set correctly and that Path MTU Discovery works, I haven't seen a browser based test that works in both directions. Hope this is useful for someone. Source code on github https://ift.tt/AlHEhCM (Server is Yaws on FreeBSD) https://ift.tt/RpaduQL September 6, 2022 at 06:25AM
Show HN: I made Scrabble with modified rules Crapple is my take on "improved" Scrabble rules... obviously that is subjective, I'm not even sure I agree with it. You and your opponent share a rack of letters, and vowels are only obtained by opting to deduct a configurable amount of points from your score to receive a random vowel tile. Additionally, there is an alternate board layout with some new tile multipliers. This is an old project but I never posted it, so I thought what the hey, I am curious to hear what your guys' thoughts are on these rules. It's an old dead project so you can't hurt my feelings. Thanks! You can play it now against the computer in your browser (no signup required, but an account lets you create and play games against other humans). The Android app is the better version only because the AI will run on a seperate thread (in the browser version you might see a hiccup while it runs), and because Unity WebGL doesn't export retina-sized graphics (ie graphics may look less than sharp on your mobile device). (Note: I linked the landing page instead of the direct link to play in case you are on mobile and want to avoid a largish download. Direct link to play in the browser is here: https://ift.tt/vhQXWcJ ) --- Some more details for anyone still reading... It's your basic LAMP stack on AWS, with Laravel for the web framework and Unity (2017) for the client. The dictionary is stored as a DAWG. When you play a word, instead of giving you the dictionary definition, I wanted to do something different like provide a paragraph from a book that the word was used in. You can click the book icon to get some of those, I was scraping books in the public domain but gave up after a while when I was getting diminishing returns for words I lacked paragraphs for (if you try it you will likely see a lot of Moby Dick paragraphs as I never randomized it either). The AI was based on the scrabble AI algorithm (I think it was this, but can't remember now, https://ift.tt/hXZU87z... ). Since Crapple has modified rules, due the possibility of "buying" vowels on your turn, there is set of _potential_ playable words. The Crapple AI ranks each word based on the cost of the vowels needed with their probability of obtaining the needed vowels. The AI is not very intelligent, the difference between the 3 provided computer opponents is just the average word score they will play. If I had worked on this any longer I could have extended this to let them take into account what words/scores they may be setting you up for with their play, and other ideas. Each player's avatar is consistent, but uniquely generated for them. I didn't want to have every using the same boring default avatar, but didn't want the hassles of letting people upload their own, so I went with a version of this idea: https://ift.tt/jD7ManI https://crapple.mobi/ September 4, 2022 at 01:45AM
Show HN: SMS Interface for Stable Diffusion If you text 8145594701, it will send back an image with the prompt you specified. Currently only US numbers can send/receive texts because Twilio. Sorry to the rest of the planet! I think this will likely fall over but I figured this would be a cool little thing to demo. I removed the NSFW filter so be mindful of your prompts! I don't persist numbers and there is no linkages being saved between the original text message and the generated images. September 3, 2022 at 04:52AM
Show HN: Redactle Unlimited – a Wikipedia based game I created this game based on the original game (redactle.com). I built it to play more than one game a day (hence the name) but I've since added many features; lemmatized word matching, multiplayer, multiple languages and several small things like annotations and letter counts. The front end is SvelteKit (static-apapter), back end is mostly node.js, go+Redis streams for multiplayer WS and it's running on k8s. Lemma dictionaries are cached in Azure blob storage. https://ift.tt/wXWVulr September 3, 2022 at 01:13AM
Show HN: I wrote a book on Site Reliability Engineering Hello Everyone! I finally published Site Reliability Engineering Tidbits on leanpub. https://ift.tt/KPN06jp This book is a collection of 28 chapters on SRE concepts such as observability, monitoring, Service Level Objectives (SLOs), alerting, resilience and debugging. This book aims to provide hands on examples of implementing a number of concepts described in Google's SRE books. It also describes how i've seen SRE concepts impact some of the organizations I've worked in. I previously announced this book here, but it was not on leanpub yet: https://ift.tt/iFsTb34 Thank you for looking and I appreciate your feedback! https://ift.tt/KPN06jp September 2, 2022 at 04:28AM
Show HN: Restfox – A web based HTTP client inspired by Insomnia and Postman Hey HN, I built this because I wanted a portable version of Insomnia I could access anywhere I am, without installing anything. The application is a PWA, so it will not load resources again after the first load, unless there's an update. It uses IndexedDB and loads quite fast even with a lot of nested requests and folders. Import from Postman and Insomnia is available making it easy to import your pre-existing request collections. Only limitation is that it only supports CORS enabled endpoints for now. I plan to add cors proxy support later on. There is of course the electron build ( https://ift.tt/ZDq9axM ), which can be used to bypass cors but that kinda defeats the portability of the app but it is an option. GitHub repo: https://ift.tt/1FGy8Oh https://restfox.dev August 31, 2022 at 10:46PM
Show HN: Reach 100 – a (unsolvable?) puzzle game I recently remembered a game we used to play with pen and paper some 20 years ago, where you need to fill a 10x10 grid writing numbers in the grid up to 100 following 2 simple rules. After showing it to my kids I thought it would be nice to adapt it digitally so that they could play it more often (not needing to draw the grid etc.) and so that other people could play it as well. What I'm really interested in with this submission (beyond general feedback) is wether anybody knows the origin of the game and if it's solvable. Because that's the catch, my highest score of all time is 97 and it doesn't seem to be possible to go higher. I have the feeling this game is an adaptation of a more general problem and probably has its origin in some lecture. So, once again, if you know where it comes from I'd be really grateful. Alternatively I would love to know if there is a possibility to prove if it's solvable or not. (It's made for mobile but it works on desktop as well with keyboard shortcuts around the S key in a QWERTY layout) https://reach-100.com August 31, 2022 at 10:42PM
Show HN: Go, JSON, Streaming and Generics I needed an easy way of handling large JSON blobs (200MB+) which I found is easy, but very verbose, using encoding/json. Dealing with deeply nested structs was a real pain so I wrote myself a wrapper around it - https://ift.tt/8nrLND2 - thanks to generics it can be very thin. https://ift.tt/8nrLND2 August 30, 2022 at 11:36PM
Show HN: I used DallE to create default avatars on my Creator community website I'm an indie dev and I built a community for creators to get together and collaborate with each other. Mostly for amateur creators, but some famous ones use it as well. It has about 700k users so far. There are about 100k of those users who don't bother to upload an avatar, so they've had a boring default avatar for nearly 7 years. Today, I used my credits on DallE to do make them a bit more fun. Since the creators self-identify, I was able to create specific kinds of avatars for them. For example, if a creator is a writer, my DallE prompt would be: "an oil painting portrait of a serious-looking owl, standing in front of a typewriter" Voice Actor: "oil painting portrait of a robot who is made out of a microphone, wearing a hat and headphones" Comic Illustrator. This one was a little more tough, so I chose 'tablet' as my key object: "Oil painting portrait of a brooding chameleon, wearing headphones and a hoodie, standing in front of tablet" Producer: "Oil painting portrait of a happy hedgehog with headphones on, wearing sunglasses, standing in front of a megaphone" All four images on this thread: https://twitter.com/_buf/status/1564327370219261954 Overall, I generated over 200+ new avatars. What a fantastic bit of tech! August 30, 2022 at 12:32AM
Show HN: SaaS for analyzing Bitcoin price movements Hello everyone! Our software offers a SaaS for analyzing Bitcoin price movements. We built an MVP model which recognizes levels in which BTC is at the top or bottom of the cycle. It is primarily intended for investors who are not financially sophisticated as a possible help to protect their investment. A short story about the creation of the product: A few of us, friends and ourselves, have always been maddened by the regular loss of the largest part of unrealized profit during bear markets which tend to be very hard on retail investors.On the other hand, a lot of friends blindly invested into bitcoin at ridiculous price levels based on hypes, bad instagram and YouTube influencers and mouth of word. We think that a large part of BTC and crypto investors live in a similar situation. With this goal, we teamed up with experts in the field of data science and finance, and created an algorithm that gives the BTC price score based on crucial market parameters. This score shows excellent results in real time and on backtesting. Our ultimate goal is to create a platform with various features, which will help retail investors to better navigate through the market, and to protect them from large losses. Therefore, we assumed that our USP has its audience among people who invest in BTC, and who had similar experiences in the bear market as we did. With the help of a landing page and paid Ads we want to test if a product market fit is possible with such a service. Unfortunately this turned out harder than we though. The problem lies in the fact the most popular social networks, among them Twitter as well, have problems with crypto advertisements. Although by definition we do not provide any financial product or services, not even financial advice, it may be that our service is interpreted that way and that we belong to a group where the space for marketing on social platforms is limited, rightly or wrongly. And we don’t know if we can change or adjust it at all, which drastically slows down our strategy of defining the product market fit. With that, we ask for feedback or advises to the following questions: -What do you think of our product? And do you think it is an idea that could be useful for BTC investors? If you don’t think so, how would you change/improve the product? -Is our product, like it is now, considered as financial advice? And is there anyway we can differentiate this kind of product from such a label? -How would you implement the product market fit strategy of our product in the fastest and most favorable way, if you could not publish advertisements on social networks? We are very grateful for any constructive advice or idea! You can find out more on our landing page (link above). Thank you! Best regards, Mladen Pavlovic https://www.cantor.ai August 29, 2022 at 11:49PM
Show HN: I built a quizlet clone in 2 hours Quizlet, a popular tool among high schoolers and college students used to study for tests recently made it's core functionality paid. In an era where Autodesk, Adobe, and Microsoft hold their proprietary software to their chests, it's exciting to see opensource alternatives come to compete with them. I'm 15, and I'm excited to do my part to keep education free for everyone. https://ift.tt/5RQdxWI August 29, 2022 at 04:49AM
Show HN: Hangman meets Wordle webapp in Angular Hey HN, I am a novice web developer, and I built a new webapp game in Angular that combines the game play of Hangman and Wordle. I chose this project because I wanted to learn Angular, while also developing something useful. I have some prior backend experience. And, I was pleasantly surprised with how much you can achieve in the pure JS/Typescript these days. For my app, the backend only sends the daily puzzle data in JSON, while the entire game logic and interactions are completely implemented in the frontend. I wrote around 4000 lines of the frontend code for this project. For me, the best part was RxJS integration in Angular. It also had a fair amount of learning curve. However, once you have learned the basics, it saves a lot of redundant boilerplate code and makes the code more readable and clean. You can play the game for free and there is no sign-up required: https://10letters.app The game does not save any user data at the server. All data is saved in the local storage. So, you can play the game again in the incognito mode, or after clearing your browser cache. If you have any questions or feedback, please feel free to add them in the comments. Thanks! https://10letters.app August 28, 2022 at 01:07AM
Show HN: Make Any CLI into a GUI in Acme Hey HN. I've become enamored with the Acme editor. It's fascinating because it turns the Vim paradigm on its head: instead of maximizing your use of the keyboard, maximize your use of the mouse. I think this helps optimize for information management, as opposed to text manipulation. I realized a lot of the CLIs I use have the same structure, and with a small program I could convert them into GUIs inside Acme and make them much easier to use. Let me know what you think. https://ift.tt/Pz7c2L3 August 28, 2022 at 12:45AM
Show HN: Browse HN Together in Three.js Hey HN, We’re Philip, Amby, and Declan, and we made “multiplayer virtual computers” that you can embed anywhere, including 3D spaces. We decided to build this because we noticed that embedding third-party apps and websites can be a nightmare due to incompatible platforms, security issues, and poor UX. Adding multiplayer functionality to these embeds makes this problem exponentially more difficult. On the backend, we’re spinning up a VM and running a resource-optimized fork of Chromium which we then stream to participants via WebRTC. Since we’re hosting the servers running the applications, multiple users can connect and control the virtual computer seamlessly, and their client just needs to handle a video stream. If you want to add multiplayer virtual computers to your own app, you can sign up on https://ift.tt/C7OKm8r , grab a free API key, and throw the provided embed URL in an iframe in your app. You can also play around more with the Three.js demo in our interactive sandbox: https://ift.tt/MbnyTkA If you have any questions or feedback, feel free to comment or shoot me an email at declan@hyperbeam.com. Thanks! Docs: https://ift.tt/2QGHnV5 Discord: https://ift.tt/M1zJjxL https://ift.tt/dRV7sBe August 26, 2022 at 12:05AM
Show HN: DataLemur – Ace the SQL Interview! I just launched a new free SQL practice platform today called DataLemur! I'm the author of Ace the Data Science Interview, and a lot of our readers wanted to practice the SQL questions from the book, so we decided to make DataLemur free and open! Even if you aren't job hunting, these tricky SQL questions are pretty fun to practice on. https://datalemur.com/ August 25, 2022 at 12:58AM
Show HN: New UI for Ec2instances.info Hey HN, 10 years after the project began we have updated the UI for the cloud server comparison site known as EC2Instances.info. This refresh brings a sticky filter bar so you can scroll and see what filters are applied, a more compact navbar, and improved UX for comparing instances. I've also fixed numerous long standing UI bugs including: comparisons now load correctly on RDS and ElastiCache, sort by max ENI works, sort by RDS instance storage works, and all dropdowns have consistent behavior. For maintainers and contributors, all the frontend libraries are upgraded to their latest versions, https://ift.tt/U9qMZkI . Going forward, we are aware that the homepage size is quite large and have plans to address this. We have tried to be good stewards of this project and evolve it carefully. Eager to hear what you think of the new UI! https://ift.tt/I501Oem August 24, 2022 at 11:59PM
Show HN: Pornpen.ai, AI-Generated Porn Hey HN, I've been working on https://pornpen.ai , a site for generating adult images. Please only visit the site if you are 18+ and willing to look at NSFW images. This site is an experiment using newer text-to-image models. I explicitly removed the ability to specify custom text to avoid harmful imagery from being generated. New tags will be added once the prompt-engineering algorithm is fine-tuned further. If the servers are overloaded, take a look at the feed and search pages to look through past results. For comments/suggestions/feedback please visit https://ift.tt/UGsv1br Enjoy! https://pornpen.ai/ August 24, 2022 at 04:36AM
Show HN: VSCode Working Memory – Capture everything in a single text file It's a dead simple VSCode extension based on Cal Newport's idea of a single text file productivity system. Capture everything in a single markdown or text file. Specify the file and use shortcut to open it in new tab from any VSCode project/workspace. Also, there's a quick capture option to append line to the top of the file without opening it. That's it, nothing much. I have few simple ideas on how to extend this workflow without making, so any feedback or contribution is welcome. Here's Cal Newport explaining the gist of the idea: http://www.youtube.com/watch?v=3-MOxvedJXM&ab_channel=CalNew... https://ift.tt/vQOU0Ml August 22, 2022 at 08:44PM
Show HN: Brew.fm – Let bots discover new music on Spotify for you Use Spotify? This tool will automate your music discovery for you. Join here (100% perpetually free with no strings attached): https://brew.fm Some time ago, I built and showed HN[1] brew.fm, a tool helping artists remix each other’s work. It had been quiet, and I remembered how fun it was to work with the Spotify API, so I repurposed the tool to solve one of my own problems: missing out on new music of my favorite artists. I shared it on Reddit yesterday[2], and this seems to hit a spot for more people: so far 833 people connected their Spotify account. How it works: The tool simply shows your top 50 artists on Spotify over short, medium and long term, and checks those artists for new music. If you select a playlist, every artist involved in the tracks will be checked for new music, after which new releases are shown sorted by most recent release date. Here’s a video of me demoing the tool: https://youtu.be/Nh2Ognb4PgU . Enjoy! Very open to feedback. [1] https://ift.tt/QZjpduY [2] https://ift.tt/MjUruWS... https://www.brew.fm/ August 21, 2022 at 01:53AM