Monday 30 September 2024

Show HN:Using Cloudflare, query DNS results from 120 countries and 330 cities https://bit.ly/3XUrvOG

Show HN:Using Cloudflare, query DNS results from 120 countries and 330 cities https://bit.ly/3MqnRXa October 1, 2024 at 03:07AM

Show HN: Presidential polling with instant electoral results https://bit.ly/4emeuEz

Show HN: Presidential polling with instant electoral results Hi HN! This is an experiment with low-friction, "fearless", Internet-based polling. There is no authentication, only a captcha and restriction to US IP addresses. Congressional district is detected automatically. Selections can be changed at any time until the poll closes, kind of like a presidential caucus. Just tap to select. Tap again to change. I built this after pondering about how polling (or even voting) could be improved through technology. Yes, digital voting is a tough space with trust issues. Maybe there are practical, partial solutions. This is my third post. Earlier submissions didn't perform well, probably because politics is a sensitive subject. However, this project is not political. It is about tech and process. I believe it's an appropriate submission for HN and it ought to be interesting no matter your political leaning. Hopefully with this better framing there can be better discussion. Another way of looking at it: if the poll results bother you, think about how improving polling/voting generally might help your cause. Here are some topics to guide constructive discussion: * Internet-based polling. Can we make this a routine thing? Would it be worthwhile? Abuse prevention? * Internet-based voting. About time or never gonna happen? * Augmenting the voting experience. We don't have ranked choice voting, but maybe it could be simulated in advance of an election. Maybe an organization could act as a delivery agent for mail-in votes. * The tech stack. This project uses a combination of boring (Django+Postgres) and shiny (Fastly edge pub/sub, captcha, etc). The database ought to be able to handle a few million participants. To get to a few hundred million I'd probably add more PG nodes and shard. Curious what others think about the database options for accurate+fast counting. * Have fun with it! This isn't a real election. If you want to VPN to an empty state to claim a bunch of electoral votes, go for it. I hope with enough participants the results would be mostly representative, though. The poll will run every Monday afternoon/evening until Election Day. It's designed to withstand a good bit of traffic so feel free to share it. Earlier posts: https://bit.ly/3TOhb9z https://bit.ly/3TQ6zqx https://bit.ly/4enX0Hz September 30, 2024 at 09:26PM

Show HN: Offline macOS app to convert Markdown documents https://bit.ly/47Pd4Qn

Show HN: Offline macOS app to convert Markdown documents Hi HN, I've just launched DocFlex, an offline macOS app that converts Markdown documents into over 30 formats like PDF, HTML, EPUB, LaTeX, and more. Why I built it: As someone who frequently works with Markdown, I found it cumbersome to convert documents into different formats, especially when dealing with multiple files. Online converters weren't ideal due to privacy concerns and the need for an internet connection. So, I created DocFlex to make the process seamless and entirely offline. Key Features: 100% Offline: All conversions happen locally on your machine. Your documents are never sent to any servers. Batch Conversion: Convert multiple Markdown documents at once. 30+ Formats Supported: Export to PDF, HTML, EPUB, LaTeX, JSON, and many more. Native macOS App: Lightweight and focused solely on conversion without any unnecessary bloat (only installs basicTeX and pandoc). Download: You can download it here: https://bit.ly/4dou9BH I'd love to get your feedback and answer any questions you might have! https://bit.ly/4dou9BH September 30, 2024 at 11:51PM

Sunday 29 September 2024

Show HN: Rocky AI – Chat with any webpage in Chrome using AI https://bit.ly/4gI2EWK

Show HN: Rocky AI – Chat with any webpage in Chrome using AI A simple chrome extension that lets you chat with any webpage using AI. I was tired of copy pasting into Chat GPT from webpages all them time so built this. Popular Use Cases: 1. Summarize Articles – Get concise overviews of content from sources like HackerNews, Reddit, and more. 2. Quick Information Lookup – Effortlessly locate key details on pages such as developer documentation, car forums, and beyond. 3. Personalized LinkedIn Outreach – Craft customized outreach messages for your LinkedIn connections with ease. 4. Review Analysis – Analyze feedback and reviews from platforms like Airbnb, Amazon, and others for quick insights. https://bit.ly/3XSAAHM September 30, 2024 at 04:17AM

Show HN: Fin.flights 2.0 – AI-powered flight search https://bit.ly/4dmb4Ag

Show HN: Fin.flights 2.0 – AI-powered flight search fin.flights is an AI-powered flight search tool that uses natural language processing to find the best flights based on user queries. just released version 2.0 with significant improvements: - No login required: Start searching immediately without creating an account - Advanced AI: Utilizing latest LLMs for more accurate flight results - Natural language interface: Type queries as you would ask a friend - Global coverage: Searches flights worldwide with multi-language support - Free to use: Only upgrade if you find it valuable How it works: 1. Enter a natural language query (e.g., "cheapest business class flights from NYC to Tokyo in the next 3 months with max 1 stopover") 2. Our AI interprets the query and searches across multiple airlines and booking platforms 3. Results are displayed instantly, sortable by price, duration, or best value I built this because existing flight search engines often require too many inputs and don't offer the flexibility of natural language queries. Myy goal is to make flight search as simple as asking a knowledgeable friend. I'd love to get feedback from the HN community on the user experience, AI accuracy, and any features you'd like to see added. https://bit.ly/4dwVNfY September 29, 2024 at 11:02PM

Show HN: FlowG – A KISS low-code log processing software https://bit.ly/4duvE1g

Show HN: FlowG – A KISS low-code log processing software https://bit.ly/4dsXaMP September 29, 2024 at 04:22AM

Saturday 28 September 2024

Show HN: htmgo - build simple and scalable systems with golang + htmx https://bit.ly/4dvH9Wi

Show HN: htmgo - build simple and scalable systems with golang + htmx Hey all, I just wanted to share a project I've been working on for the past month. After years of heavy frameworks, I really like the idea of using htmx, but it’s a little too low level for me and needs a thin layer above it to facilitate things like components, better syntax with complex JS inside of an attribute, etc To try and solve this problem with a very minimal stack (golang + htmx) that I've been really enjoying, I'm building this project to cater to my needs and was thinking it would be useful for other developers. https://bit.ly/401p7s7 September 28, 2024 at 10:34PM

Show HN: Iceoryx2 – Fast IPC Library for Rust, C++, and C https://bit.ly/47GMY21

Show HN: Iceoryx2 – Fast IPC Library for Rust, C++, and C Hello everyone, Today we released iceoryx2 v0.4! iceoryx2 is a service-based inter-process communication (IPC) library designed to make communication between processes as fast as possible - like Unix domain sockets or message queues, but orders of magnitude faster and easier to use. It also comes with advanced features such as circular buffers, history, event notifications, publish-subscribe messaging, and a decentralized architecture with no need for a broker. For example, if you're working in robotics and need to process frames from a camera across multiple processes, iceoryx2 makes it simple to set that up. Need to retain only the latest three camera images? No problem - circular buffers prevent your memory from overflowing, even if a process is lagging. The history feature ensures you get the last three images immediately after connecting to the camera service, as long as they’re still available. Another great use case is for GUI applications, such as window managers or editors. If you want to support plugins in multiple languages, iceoryx2 allows you to connect processes - perhaps to remotely control your editor or window manager. Best of all, thanks to zero-copy communication, you can transfer gigabytes of data with incredibly low latency. Speaking of latency, on some systems, we've achieved latency below 100ns when sending data between processes - and we haven't even begun serious performance optimizations yet. So, there’s still room for improvement! If you’re in high-frequency trading or any other use case where ultra-low latency matters, iceoryx2 might be just what you need. If you’re curious to learn more about the new features and what’s coming next, check out the full iceoryx2 v0.4 release announcement. Elfenpiff Links: * GitHub: https://bit.ly/4dGdWbv * iceoryx2 v0.4 release announcement: https://bit.ly/47L0nG6 * crates.io: https://bit.ly/3Y1IwHJ * docs.rs: https://bit.ly/47I4ymf https://bit.ly/47L0nG6 September 28, 2024 at 05:40PM

Show HN: Open-source Docker image to run Chrome browsers in your cloud https://bit.ly/3N3NeOR

Show HN: Open-source Docker image to run Chrome browsers in your cloud If you’ve ever worked with web scraping or automation using Puppeteer or Playwright, you know that running Chrome can be tricky. While headless mode (Chrome with no display) often works, some page elements only render in headed mode, forcing you to run Chrome with a display. This usually means bloating your Dockerfile with complex dependencies like xvfb. Updating your server or Lambda container to handle this can increase costs and lead to dependency hell. The Solution: I’ve built a streamlined solution—a Docker image that runs Chrome with all its necessary dependencies and exposes a FastAPI interface. This decouples the browser logic from your main codebase, letting you focus on scraping or automation without worrying about the underlying setup. The container exposes a WebSocket endpoint at ws://localhost:8000/ws, allowing you to connect Playwright or Puppeteer over Chrome DevTools Protocol (CDP). For example: browser = await pw.chromium.connect_over_cdp('ws://localhost:8000/ws') Each connection to the WebSocket spins up a new Chrome session in headed mode, and you can run multiple sessions concurrently. Unlike other solutions, Finic is fully open-source (Apache 2.0 licensed). You can try it by pulling the official Docker image or cloning the repo at Finic on GitHub ( https://bit.ly/3XKPBw6 ) and running `docker-compose up --build`. This approach simplifies handling Chrome for scraping, saves on cloud costs, and keeps your setup clean. Give it a try! https://bit.ly/3ZCDzq8 September 27, 2024 at 04:06PM

Friday 27 September 2024

Show HN: DecisionBox – Continuous Accuracy Improvement for LLM Apps https://bit.ly/4eqTZGQ

Show HN: DecisionBox – Continuous Accuracy Improvement for LLM Apps Just released DecisionBox, an open-source SDK that helps developers make high-accuracy decisions in LLM apps, which continuously improve with more data. DecisionBox tackles the challenge of maintaining decision accuracy beyond the limitations of prompt engineering. It streamlines the data science process with an easy-to-use API and enables ongoing accuracy metrics and model improvements. Get started: https://bit.ly/3TMNghZ We’re excited to hear feedback and answer any questions! AMA. https://bit.ly/3TMNghZ September 27, 2024 at 07:57PM

Show HN: A tool that turns everyday computers into your own AI cloud https://bit.ly/3ZDxbit

Show HN: A tool that turns everyday computers into your own AI cloud I have a favour to ask. I’ve been working for a while on Kalavai, a project to make distributed AI easy. There are brilliant tools out there to help AI hobbyists and devs on the software layer (shout out to vLLM and llamacpp amongst many others!) but it’s a jungle out there when it comes to procuring and managing the necessary hardware resources and orchestrating them. This has always led me to compromise on the size of the models I end up using (quantized versions, smaller models) to save cost or to play within the limits of my rig. Today I am happy to share the first public version of our Kalavai client (totally free, forever), a CLI that helps you build an AI cluster from your everyday devices. Our first use case is distributed LLM deployment, and we hope to expand this with the help of the community. Now, the favour! I’d love for people interested in AI at scale (bigger than a single machine) to give it a go and provide honest feedback. Do you share our motivation? If you tried Kalavai, did you find it useful? What would you like it to do for you? What are your painpoints when it comes to using large LLMs? https://bit.ly/3zoGHve September 27, 2024 at 07:12PM

Thursday 26 September 2024

Show HN: Scandium: No-Code Test Automation Tool for Software Testing https://bit.ly/4dq1FaR

Show HN: Scandium: No-Code Test Automation Tool for Software Testing https://bit.ly/4gJAFWz September 24, 2024 at 12:01PM

Show HN NGINIX Manager https://bit.ly/3Buh3Wd

Show HN NGINIX Manager A simple NGINX manager https://bit.ly/4dlJPpy September 26, 2024 at 09:09PM

Show HN: Structured, GitHub App for Automated DBT PR Reviews https://bit.ly/3Y2l1xh

Show HN: Structured, GitHub App for Automated DBT PR Reviews Scaling data teams today means dealing with the complexity of the modern data stack. While DBT has become a core tool for transforming raw data into structured, analytics-ready tables, most teams are using it in ways that lead to chaos: duplicated models, inconsistent metrics, and inefficient SQL that directly impacts cloud spend. The real issue isn’t with DBT itself—it’s in how it’s applied across teams. Here’s the typical setup: Finance defines a revenue model, Marketing calculates customer lifetime value, and Product defines churn. All in DBT, but all with slightly different logic, leading to metric fragmentation. This results in data drift, conflicting reports, and a ton of unnecessary engineering time spent reconciling definitions. Worse, engineers end up re-inventing the wheel by duplicating logic that already exists in other models. The inefficiencies don’t stop there: suboptimal SQL patterns (e.g., full-table scans, poor joins) creep into production and drive up cloud costs. We designed our GitHub App to automate the grunt work of DBT model management, focusing on three key areas: preventing redundant logic, maintaining the semantic layer, and optimizing SQL performance. --- (1) Stop Redundant Models: A lot of teams waste time rebuilding models that already exist. Engineers aren’t aware of what’s been built, so they duplicate work. Our app automatically reviews pull requests, flags redundant models, and suggests reusing existing logic. This keeps your key metrics like revenue or churn consistent across teams and prevents conflicting reports. (2) Maintain the Semantic Layer: DBT’s value is in creating a semantic layer—a consistent definition of business metrics. But as teams scale, maintaining this layer gets tricky. People unknowingly break it with small changes, leading to inconsistencies. Our app checks every new model for deviations from the semantic layer, flagging inconsistencies before they go live. This prevents those all-too-common situations where two departments are debating whose revenue number is right. By ensuring everyone’s using the same definitions, you avoid trust issues with the data. (3) SQL Performance = Real Costs: Bad SQL isn’t just a performance problem—it’s a cost problem. Inefficient joins, full-table scans, and poorly written SQL in your DBT models can blow up your cloud bill. Our app reviews SQL in pull requests, flags inefficiencies, and suggests optimizations. Example: An engineer submits a model that joins two large tables without filtering. Our app flags the full-table scan and suggests using indexed columns and adding WHERE filters. This reduces query cost and improves performance before the code hits production. --- Data engineers are already stretched thin with the demands of modern data pipelines. By automating model consistency checks, semantic layer enforcement, and SQL performance reviews, our GitHub App frees up your team to focus on higher-impact work rather than wasting cycles on repetitive tasks or fighting fires caused by bad data logic. The app is live—give it a try, and let us know how it’s improving your workflow. Also, keep an eye out for our upcoming DBT code generation features—we’re automating more of the heavy lifting soon. https://bit.ly/4eC3fYc September 26, 2024 at 10:28PM

Wednesday 25 September 2024

Show HN: Oku – A Web browser with an emphasis on local-first data storage https://bit.ly/4gHOt4a

Show HN: Oku – A Web browser with an emphasis on local-first data storage Hello HN, My name is Emil. I'm a recent unemployed graduate, and I've been spending a lot of my time working on a passion project from my teenage years. When I was younger, I wanted a place on the Web that I could call my own—not a social media page, but a proper site. I was interested in the IndieWeb community for a while, but I grew to believe a P2P alternative to the Web made more sense than having people host federated services. My browser isn't production-ready, but I'm satisfied with the progress so far and would appreciate thoughts & feedback. Thank you! https://bit.ly/3MZQ7QP September 26, 2024 at 02:33AM

Show HN: FastIndex, an open-source search engine indexation tool https://bit.ly/3MXAidB

Show HN: FastIndex, an open-source search engine indexation tool There's a lot of paid search engine indexation tools out there and I wanted to create my own. Been working as an engineer for over a decade now and my open-source contribution has always been something I wanted to do. Thus I decided to create FastIndex, an open-source search engine indexation alternative to paid solutions such as TagParrot, URLMonitor, Omega Indexer and many more. Source: https://bit.ly/3MWJhf3 Wiki: https://bit.ly/3N1Pd6q https://bit.ly/3MWJhf3 September 26, 2024 at 02:16AM

Show HN: A new, improved, and open-source clipboard history Chrome extension https://bit.ly/3XWudnI

Show HN: A new, improved, and open-source clipboard history Chrome extension Hey all! I recently built a new, improved, and open-source chrome extension that allows you to access, track, and manage your clipboard's history! It's very useful for things like refactoring code, finding obscure commands, and backing up form data. Existing solutions are either closed-source, slow, riddled with ads, or all of the above. My goal is to make this extension the most trustworthy, performant, and easy to use version! Your feedback would be very much appreciated, thanks! Extension: https://bit.ly/3XYvAm7... Repo: https://bit.ly/3XVBLay https://bit.ly/3zBb9lN September 26, 2024 at 12:51AM

Show HN: Public Domain Torrent Site https://bit.ly/3MYyTmU

Show HN: Public Domain Torrent Site I have been working on this site for 10 years. It is a BitTorrent Indexer that uses WebTorrent to make public domain educational media freely available on the Internet. https://bit.ly/3XYtHpA September 25, 2024 at 10:37PM

Tuesday 24 September 2024

Show HN: A toxic conversation with ChatGPT for research https://bit.ly/3THCn0T

Show HN: A toxic conversation with ChatGPT for research I started this conversation with ChatGPT as an exercise to explore the ways in which young folks can be influenced by peers into toxic ways that may lead them astray. So instead of asking generally, I went for a devil's advocate approach. I am actually amazed and impressed by how suggestive and understanding of current youthful traits that ChatGPT is aware of. Any suggestions for other questions? When you pose a question, let me know what you intend on establishing from the response. https://bit.ly/3TJShrI September 25, 2024 at 05:08AM

Show HN: Chrome extension to summarize HN comments using AI and LLMs https://bit.ly/3BjkdfG

Show HN: Chrome extension to summarize HN comments using AI and LLMs Hello! I built this to solve a personal problem of where I didn't want to wade down large chains of HackerNews comment threads in order to get the key takeaways from the discussions. I built this Chrome extension, which supports both OpenAI and Ollama(local LLMs) to summarize comments and display the summary within Chrome's sidepanel. It's open source as you can see from the link, feedback appreciated! https://bit.ly/4ezQzRI September 25, 2024 at 02:16AM

Show HN: Broken Hill: A Productionized GCG Attack Tool for Use Against LLMs https://bit.ly/4dnGwxU

Show HN: Broken Hill: A Productionized GCG Attack Tool for Use Against LLMs https://bit.ly/4ddDgFm September 24, 2024 at 11:31PM

Show HN: Oodle – serverless, fully-managed, drop-in replacement for Prometheus https://bit.ly/4efFC7R

Show HN: Oodle – serverless, fully-managed, drop-in replacement for Prometheus Hello HN! My co-founder, Vijay and I are excited to open up Oodle for everyone. We used to be observability geeks at Rubrik. Our metrics bills grew like 20x over 4 years. We tried to control spend by getting better visibility, blocking high cardinality labels like pod_id, cluster_id, and customer_id. But that made debugging issues complicated. App engineers hated blocking metrics, and blocking others' code reviews was not fun for platform engineers either! Migrations (and lock-ins) were very painful, the first migration from Influx to Signalfx took 6+ months and the second migration from Splunk took over a year. Oodle is taking a new approach to building a cost-efficient serverless metrics observability platform. It delivers fast performance at high scale. We leverage custom storage format on S3, tuned for metrics data. Queries are serverless. The hard part is how to achieve fast performance while optimizing for costs (every cpu cycle, storage/memory byte counts!). We've written about the architecture in more detail on our blog: https://bit.ly/4gA0RTC... Try out our playground with 13M+ active time series/hr & 13B+ samples/day: https://bit.ly/3BhOYBF Explore all features with live data via Quick Signup: https://bit.ly/47EawEA - Instant exploration (<5min): Run one command to stream synthetic metrics to your account - Easy integration (<15min): Explore with your data from existing Prometheus or OTel setup. We’d love your feedback! cheers https://blog.oodle.ai/building-a-high-performance-low-cost-metrics-observability-system/ September 24, 2024 at 01:39PM

Show HN: OpenFreeMap – Open-Source Map Hosting https://bit.ly/3BhOHyD

Show HN: OpenFreeMap – Open-Source Map Hosting Hi HN, After 9 years of running my own OpenStreetMap tile server infra for MapHub ( https://bit.ly/3XypM17 ), I've open-sourced it and launched OpenFreeMap. You can either self-host or use our public instance. Everything is open-source, including the full production setup — there’s no 'open-core' model here. Check out the repo ( https://bit.ly/3zBqYc1 ). The map data comes from OpenStreetMap. I also provide weekly full planet downloads both in Btrfs and MBTiles formats. I aim to cover the running costs of the public instance through donations. Looking forwards for your feedback. https://bit.ly/4e8VCbW September 24, 2024 at 12:59PM

Show HN: An expression parser supporting multiple types https://bit.ly/3TENoQA

Show HN: An expression parser supporting multiple types This C library is part of a main project aimed at providing a reactive key-value (KV) database. The data is typed (numbers, strings, dates, or booleans) and can include formulas with references to other entries. Clients connected to this database receive a real-time data stream with updates to the subscribed keys, allowing them to react to changes and their dependencies. Essentially, it’s like building a distributed Excel, where data and formulas dynamically update across the system. I couldn’t find any libraries that offered the full set of features I needed for evaluating expressions, so I decided to create my own. This sub-project is open-source and available on GitHub. Feedback is welcome! https://bit.ly/3XTTD5p September 24, 2024 at 11:30AM

Monday 23 September 2024

Show HN: Interactive Noise-Level Map https://bit.ly/4gC8Jnx

Show HN: Interactive Noise-Level Map https://bit.ly/4gPlhIz September 23, 2024 at 06:22PM

Show HN: Trakk.js – Real-Time Code Monitoring and Docs Generation https://bit.ly/47zaWw3

Show HN: Trakk.js – Real-Time Code Monitoring and Docs Generation Hello HN, I’ve developed an npm package called trakk-js, designed to help frontend developers while they're developing their applications locally. It provides a clean UI panel that loads on top of your web application, and presents all of the below in real-time : - Tracks function calls, errors, requests, and user interactions (with screenshots) with detailed insights. - Filters unimportant events and shows app stats (slowest/fastest loops, frequent calls, etc.). - Generates automatic documentation with a single click. Why use it? - Debugging: Clean UI to trace your app’s code flow in real-time. - Onboarding: Newcomers can easily understand app behavior by tracking event flow. - Documentation: Generates accurate, up-to-date docs automatically after code changes. It's framework agnostic, works with .js, .jsx, .ts, .tsx files, and doesn’t modify your code. It's currently in test mode so feel free to check it out. Looking forward to your feedback! https://bit.ly/47yoIyV September 23, 2024 at 12:01PM

Sunday 22 September 2024

Show HN: I built a tool to roast landing pages using AI agents https://bit.ly/3Ba6R58

Show HN: I built a tool to roast landing pages using AI agents I built a tool to roast landing pages with AI agents. I was gathering feedback from watching landing page roast videos, and figured out I could prompt LLMs to analyse a screenshot and roast based on the same criteria. It's not 100% accurate yet, but it has been really insightful when I've tested it on my own websites. Let me know what you think! https://bit.ly/3B8mk5K September 23, 2024 at 02:05AM

Show HN: PlayCodeAI – A tool I created to let my kid create their own videogames https://bit.ly/47DT1UI

Show HN: PlayCodeAI – A tool I created to let my kid create their own videogames Hi hn, Its been a while since my kid has been dreaming to make videogames, as you know, the entry bar is high, too many technical details are involved. A few months ago, we started making games, we have tried many different ways, from dragging blocks to write code with a high-level library to make it simple, it is still too much work. Getting into the AI boat, I decided to give it a try for making games, turns out that it works super nicely, still, you still have many technical concepts involved, what language should the game be written in? where do you store the file/assets? how do you run it? I decided creating a simple playground where most of the tech details are already defined, html/javascript due to the portability they provide, we can get the code and see the result right away, same way, we can easily export it and upload it to a server. So far, the results are amazing, my kid has managed to create 10 simple games in a few hours with no help at all (the landing page includes screenshots from these). I strongly believe that this can help many other people to bring their ideas to life. As of now, the tool is simple, it runs on the client side, requiring an OpenAI API Key to interact with the models, it has the problem that only paid users can access this and I hope to remove that barrier soon but this was the simplest/fastest way to get things done. A big limitation relates to image loading, many images have CORS limitations that chatgpt can't detect, games without images aren't fun and I hope to solve this soon (suggestions accepted). I'd also love making it simple to share the results with others. Anyway, if your kid is willing to make a videogame, I encourage you to try this out, any feedback should help me to polish this to be usable for others. Thanks. https://bit.ly/3BhumJJ September 22, 2024 at 09:19PM

Show HN: Inbound Email (SMTP) to Webhook https://bit.ly/4ee73yU

Show HN: Inbound Email (SMTP) to Webhook Here's my first (hopefully of many) open source release. A minimal script to receive emails via SMTP, parse content (including headers), store attachments in Amazon S3, and forward email content to a webhook. I use it to power DMARC report storage and email content testing. Some of the big email API providers have inbound APIs but costs can rack up fast if you're using them at scale. Hence why I built this. https://bit.ly/3MVyTnK Features - SMTP server to receive emails concurrently - Parses incoming emails using mailparser - Uploads attachments to Amazon S3 - Forwards parsed email content to a specified webhook - Configurable via environment variables - Handles large attachments gracefully - Queue system for processing multiple emails and webhook requests simultaneously https://bit.ly/3MVyTnK September 22, 2024 at 07:19AM

Show HN: Formulaer – Free, simple and clean forms https://bit.ly/4gwfaIT

Show HN: Formulaer – Free, simple and clean forms https://bit.ly/3BmVAys September 22, 2024 at 08:04AM

Saturday 21 September 2024

Show HN: PDF to MD by LLMs – Extract Text/Tables/Image Descriptives by GPT4o https://bit.ly/4dio75H

Show HN: PDF to MD by LLMs – Extract Text/Tables/Image Descriptives by GPT4o I've developed a Python API service that uses GPT-4o for OCR on PDFs. It features parallel processing and batch handling for improved performance. Not only does it convert PDF to markdown, but it also describes the images within the PDF using captions like `[Image: This picture shows 4 people waving]`. In testing with NASA's Apollo 17 flight documents, it successfully converted complex, multi-oriented pages into well-structured Markdown. The project is open-source and available on GitHub. Feedback is welcome. https://bit.ly/3MSbO58 September 22, 2024 at 03:05AM

Show HN: A tool to easily convert any web page into an eBook https://bit.ly/47CBjkt

Show HN: A tool to easily convert any web page into an eBook I’ve built a tool that allows you to convert any web content into an ebook with just a few clicks. The idea came from my need to frequently save articles or web pages as ebooks for offline reading and sharing. However, I found existing tools either too complex or lacking flexibility, so I decided to create something simpler, faster, and that supports both EPUB and PDF formats. Key Features: - Quick Conversion: Input a list of URLs, with each URL treated as a chapter, and the tool will automatically generate an ebook in either EPUB or PDF format. - Content Optimization: It automatically optimizes the content for better structure and readability in ebook format. - Multilingual Support: It works with web pages in multiple languages. EPUB or PDF Output: You can choose the format you prefer. - Send Directly to Kindle: You can send the generated ebook directly to your Kindle device from Ebookany. I’d love to get feedback from the community to help improve the tool and add new features. Feel free to try the tool here: https://bit.ly/3MSTCZf . Thank you for reading, and I look forward to your thoughts! https://bit.ly/3MSTCZf September 21, 2024 at 07:59AM

Friday 20 September 2024

Show HN: Container Desktop – Podman Desktop Companion https://bit.ly/3XTvlJ3

Show HN: Container Desktop – Podman Desktop Companion https://bit.ly/4enTay8 September 20, 2024 at 07:08PM

Show HN: Turn your dreams into reality with this life planner app https://bit.ly/3TDDBKF

Show HN: Turn your dreams into reality with this life planner app Hi, this is Ygee, and I'd like to share the story of Y-Pod. Most people believe their big dreams are impossible to achieve, so they settle for less—not because they can’t, but because they feel overwhelmed and disconnected from that distant future. I felt the same way. It was a struggle juggling multiple apps like notes, to-dos, and calendars to plan my goals. I realized a dedicated app to organize my life goals would not only help me but also allow me to showcase my technical and creative skills. That’s how Y-Pod was born — to bridge the gap between big lifelong dreams and small daily actions, empowering users to turn their dreams into reality. My hope is that it will help others live their dream lives and, in doing so, make the world a better place. https://apple.co/3BdZHgi September 21, 2024 at 01:54AM

Show HN: Free Chrome extension to bring your knowledge base where your work is https://bit.ly/4d9vX1j

Show HN: Free Chrome extension to bring your knowledge base where your work is We have built a free extension for Chrome that integrates with your knowledge base on Zendesk, HelpScout, or HelpCenter.io so you can access your content from anywhere and integrate it with OpenAI for instant answers. The extension also works inside Gmail to automate writing emails and email replies using the content of your help center. https://bit.ly/3Bdnptd September 20, 2024 at 10:45AM

Show HN: Compare iPhone costs around the world in your currency https://bit.ly/3TySw8E

Show HN: Compare iPhone costs around the world in your currency https://bit.ly/3Tx1p2L September 20, 2024 at 09:28AM

Thursday 19 September 2024

Show HN: ts-blank-space – fast TypeScript type-stripper https://bit.ly/4ev9zAu

Show HN: ts-blank-space – fast TypeScript type-stripper We've built a new type-stripping compiler for TypeScript source: `ts-blank-space` It's: * 5.6x faster than `tsc` due to zero-codegen * Written in TypeScript * Uses the official TypeScript parser * Accurate/preserved source locations * In used in production It uses the same novel approach that inspired Node 22.6.0's `--experimental-strip-types` functionality, released last month https://bit.ly/4gzx2m0 September 19, 2024 at 02:45PM

Show HN: LeanRL: Fast PyTorch RL with Torch.compile and CUDA Graphs https://bit.ly/3MRVf9B

Show HN: LeanRL: Fast PyTorch RL with Torch.compile and CUDA Graphs We're excited to announce that we've open-sourced LeanRL, a lightweight PyTorch reinforcement learning library that provides recipes for fast RL training using torch.compile and CUDA graphs. By leveraging these tools, we've achieved significant speed-ups compared to the original CleanRL implementations - up to 6x faster! Reinforcement learning is notoriously CPU-bound due to the high frequency of small CPU operations. PyTorch's powerful compiler can help alleviate these issues, but comes with its own costs. LeanRL addresses this challenge by providing simple recipes to accelerate your training loop and better utilize your GPU. Key results: - 6.8x speed-up with PPO (Atari) - 5.7x speed-up with SAC - 3.4x speed-up with TD3 - 2.7x speed-up with PPO (continuous actions) Why LeanRL? - Single-file implementations of RL algorithms with minimal dependencies in the spirit of gpt-fast - All optimization tricks are explained in the README - no heavy doc, just simple tricks - Forked from the popular CleanRL library Check out LeanRL on https://bit.ly/3XTi3MI now! https://bit.ly/3TC4lei September 20, 2024 at 01:27AM

Show HN: Real-time election betting odds and forecasts https://bit.ly/3zenI6x

Show HN: Real-time election betting odds and forecasts https://bit.ly/47x5mtT September 19, 2024 at 12:57PM

Wednesday 18 September 2024

Show HN: ts-remove-unused – Remove unused code from your TypeScript project https://bit.ly/4deCOGK

Show HN: ts-remove-unused – Remove unused code from your TypeScript project ts-remove-unused is a command line tool for TypeScript projects that auto-fixes unused `export`s. It removes the export keyword from the declaration or the whole declaration based on its usage in the project. There are some similar tools but they are focused on "detecting" rather than "removing" so I've built one myself. I wanted a solution that's as minimal as possible; config files to specify the files in your project shouldn't be necessary because that info should be already configured in tsconfig.json. All you need to do is to specify your entrypoint file. Feedback is much appreciated! https://bit.ly/47Bl3k2 September 16, 2024 at 09:39AM

Show HN: High-Level Synthetic Data Generation from Verbal Descriptions https://bit.ly/4epH1sj

Show HN: High-Level Synthetic Data Generation from Verbal Descriptions Hi all! In statistics, synthetic data benchmarks are important for understanding the strengths and limitations of competing algorithms. For example, in clustering – the art of identifying groups of data points that are similar to each other – researchers typically study how algorithms perform on mock scenarios like “five oblong clusters in 2D with some overlap.” Unfortunately, creating these scenarios typically involves a lot of work. You have to design entire data sets so they match the scenario description. In clustering, this involves selecting cluster centers, tuning covariance matrices, etc. As part of my PhD at Caltech, I have developed a high-level synthetic data generator for clustering that automates this process. You only have to describe your desired scenario in English, and the algorithm takes care of creating data sets with suitable clusters. This means researchers can easily set up benchmarks by passing scenario descriptions as a list of strings. We have put up a demo here: https://bit.ly/4d9ip61 . Curious to hear your thoughts! Mike https://bit.ly/4d9ip61 September 19, 2024 at 04:17AM

Show HN: Poker over SSH https://bit.ly/47vP70m

Show HN: Poker over SSH I've been interested in making a TUI application and learning Rust for a while now. Since some friends and family started playing poker, I found it a good opportunity to make my "learning Rust" project a poker TUI app. Inspired by https://bit.ly/4gwM8Ja , I also wanted to make something that could be connected to and played with just using SSH. For me, poker is usually with friends and family, so I focused the app's target audience to be private, small-scale games, avoiding the headaches associated with scaling to some massive web-based platform. Big thanks again to the folks that've already taught me some cool things about Rust and UI design. https://bit.ly/4gJxOgD September 19, 2024 at 02:54AM

Show HN: Tipsy simulated tic tac toe https://bit.ly/4esuc0a

Show HN: Tipsy simulated tic tac toe Wanted to try out Cursor and was inspired by a recent podcast by Greg Isenberg/Jason Fried to make "weird" tech experiences. Fun little https://bit.ly/4ddlK3U September 14, 2024 at 05:43PM

Show HN: Parse your Postgres queries into a fully-typed AST in TypeScript https://bit.ly/4eL5k4j

Show HN: Parse your Postgres queries into a fully-typed AST in TypeScript Hey all, I'm the creator of @pg-nano/pg-parser. I'm using it in pg-nano[1] to statically analyze Postgres schemas spread across multiple SQL files for a couple of reasons: 1. Each CREATE statement needs to be in topological order, so pg-nano's dev command can execute them without issue. 2. pg-nano has a plugin system like Vite that allows SQL generation based on the parsed schema. Probably to the surprise of no one, working with an untyped AST feels like you're back in the days of JavaScript, because well... you are. Most of you know by now just how great TypeScript and static types in general are, especially if you appreciate SQL. So why is this project worth sharing with you? Well, writing the AST type definitions by hand would have taken me way too much time. It would also be a bear to keep up-to-date as Postgres continues to evolve. To my surprise, I discovered that libpg_query, the C library used under-the-hood, includes JSON definitions in their /srcdata/ folder. I figured I could use them to generate the type definitions. Genius, right? Okay... maybe not genius , but still cool, I think. You see, those JSON definitions provided by libpg_query? They don't exactly contain the TypeScript definitions (was that obvious?). No, no. I had to translate them into TypeScript definitions. (I'm sure you could have done it, yes yes. But did you? No siree bob) It was pain-staking, but overall really not too hard. Time-consuming? Yes, but not as much as writing the type definitions by hand. So... was it worth it? Only time will tell. I hope you find it as useful as I do. And that's all I've got, so thanks for reading. P.S. The build for Windows is broken, so if anyone could lend a hand, you would be a true hero. [1]: https://bit.ly/3zqP7SH (not ready for production use) https://bit.ly/4eL5kRR September 18, 2024 at 08:49AM

Tuesday 17 September 2024

Show HN: Modern CI/CD Platform for Kubernetes https://bit.ly/4dgBNxT

Show HN: Modern CI/CD Platform for Kubernetes https://bit.ly/3wHU3Mt September 18, 2024 at 05:47AM

Show HN: I'm making a text editor for desktop (gonna build AI in it soon) https://bit.ly/4ejFUdS

Show HN: I'm making a text editor for desktop (gonna build AI in it soon) https://bit.ly/4ejFUuo September 18, 2024 at 03:55AM

Monday 16 September 2024

Show HN: Exocortex – Encrypted Note-Taking Desktop App for Networked Thought https://bit.ly/3B8VCdq

Show HN: Exocortex – Encrypted Note-Taking Desktop App for Networked Thought https://bit.ly/3MUihfT September 16, 2024 at 11:51PM

Show HN: Fragaria – From 'R's in Strawberry to Complex Problem-Solving AI https://bit.ly/4e52Ai8

Show HN: Fragaria – From 'R's in Strawberry to Complex Problem-Solving AI I'm excited to share Fragaria, an open-source project that brings advanced AI reasoning capabilities to developers and researchers. Named after the botanical genus of strawberries (a nod to the classic "How many 'r's in strawberry?" problem), Fragaria is designed to tackle both simple queries and complex logical puzzles with increasing efficiency over time. Here are some features! * Multi-Provider Support: Seamlessly switch between OpenAI, Groq, and Together.ai as LLM providers. * Chain of Thought (CoT) Reasoning: Break down complex problems into step-by-step solutions. * Reinforcement Learning: Continuously improve problem-solving strategies through a novel approach combining CoT and RL. * Adaptive Learning: Utilize a SQLite-based scoring system to remember and refine successful strategies. * Easy Integration: RESTful API with OpenAI-compatible endpoints for drop-in replacement in existing projects. What makes Fragaria unique: * More than just another LLM wrapper. Fragaria implements a sophisticated reasoning process that grows more efficient with each solved problem. * The combination of CoT and RL allows Fragaria to develop novel problem-solving approaches that weren't explicitly programmed. * It's designed for researchers to easily experiment with different CoT strategies and RL algorithms. The project includes a sleek Svelte-based demo interface for easy visualization of the reasoning process. I built Fragaria to explore the intersection of language models, reasoning, and reinforcement learning. https://bit.ly/3XrFHhQ September 17, 2024 at 12:28AM

Show HN: React SaaS – Boilerplate with automated setup of dev/prod environments https://bit.ly/3XNERgN

Show HN: React SaaS – Boilerplate with automated setup of dev/prod environments After accidentally nuking the production database of my last side project, I wished I had used dev/prod environments with automated DB backups. When I looked for a SaaS template to start over with integrated dev/prod environments, I couldn’t find one. So I decided to build it myself. To help speed up the setup, I also built Bash and PowerShell scripts to guide users through the process. The current stack is Next.js, Firebase, and Stripe. However, I’m considering writing some Terraform modules for GCP resources to further speed up setup and provide more flexibility for power users. Would love to get your feedback! https://bit.ly/4ehkm1k September 17, 2024 at 12:12AM

Show HN: Sisi – Semantic Image Search CLI tool, locally without third party APIs https://bit.ly/47tl9Ke

Show HN: Sisi – Semantic Image Search CLI tool, locally without third party APIs I wrote this tool to get familiar with CLIP model, I know many people have written similar tools with CLIP before, but I'm new to machine learning and writing a classic tool helps my study. The unusual thing with my version is, it is in pure Node.js, with the power of node-mlx, a Node.js machine learning framework. The repo in the link is mostly about implementing indexing and CLI, the code of the model implementation lives as a Node.js module: https://bit.ly/3XGFSXL . Hope this helps other learners! https://bit.ly/3XJviiE September 16, 2024 at 11:59AM

Show HN: JAQT – JavaScript Queries and Transformations https://bit.ly/4e7u7zA

Show HN: JAQT – JavaScript Queries and Transformations Hi all, I've made a javascript library to simplify searching/sorting/filtering in arrays of objects. Its inspired by both GraphQL and SQL, but implemented using javascript Proxies. Instead of creating a new language, its all just javascript. I've made it as part of an experimental database, which uses javascript as the query engine. The normal javascript map/reduce/sort functions are quite difficult to master for junior developers. JAQT is easier to explain, and can still be used in combination with any existing array functions. Please let me know what you think of the API and its ease of use! https://bit.ly/4d6K0F8 September 16, 2024 at 10:08AM

Sunday 15 September 2024

Show HN: Looksmax AI – Receive Personalized Tips to Enhance Your Appearance https://bit.ly/47vSKn6

Show HN: Looksmax AI – Receive Personalized Tips to Enhance Your Appearance https://bit.ly/3XqLl3x September 16, 2024 at 05:36AM

Show HN: CAD with AI https://bit.ly/3ZxezQS

Show HN: CAD with AI https://bit.ly/3ZrAysD September 16, 2024 at 02:26AM

Saturday 14 September 2024

Show HN: I build Figma plugin for unlimited themes/modes https://bit.ly/4d4dHXb

Show HN: I build Figma plugin for unlimited themes/modes Hi everyone, I’ve created a new Token Swapper plugin for Figma to address limitations I encountered while working on a multi-brand mobile app UI. The Figma’s Pro plan’s 4 Modes (or even the Enterprise plan’s 40 Modes) weren’t sufficient for my needs. I made Token Swapper to quickly switch between themes (based on variables and styles) without relying on Modes. The only requirement is that you organize your themes in top-level folders within both the variables and styles sections. I’d love for you to try it out and share your thoughts. Your feedback is appreciated! https://bit.ly/3TvADrk September 14, 2024 at 08:01PM

Show HN: Wordllama – Things you can do with the token embeddings of an LLM https://bit.ly/3XIfooF

Show HN: Wordllama – Things you can do with the token embeddings of an LLM After working with LLMs for long enough, I found myself wanting a lightweight utility for doing various small tasks to prepare inputs, locate information and create evaluators. This library is two things: a very simple model and utilities that inference it (eg. fuzzy deduplication). The target platform is CPU, and it’s intended to be light, fast and pip installable — a library that lowers the barrier to working with strings semantically . You don’t need to install pytorch to use it, or any deep learning runtimes. How can this be accomplished? The model is simply token embeddings that are average pooled. To create this model, I extracted token embedding (nn.Embedding) vectors from LLMs, concatenated them along the embedding dimension, added a learnable weight parameter, and projected them to a smaller dimension. Using the sentence transformers framework and datasets, I trained the pooled embedding with multiple negatives ranking loss and matryoshka representation learning so they can be truncated. After training, the weights and projections are no longer needed, because there is no contextual calculations. I inference the entire token vocabulary and save the new token embeddings to be loaded to numpy. While the results are not impressive compared to transformer models, they perform well on MTEB benchmarks compared to word embedding models (which they are most similar to), while being much smaller in size (smallest model, 32k vocab, 64-dim is only 4MB). On the utility side, I’ve been adding some tools that I think it’ll be useful for. In addition to general embedding, there’s algorithms for ranking, filtering, clustering, deduplicating and similarity. Some of them have a cython implementation, and I’m continuing to work on benchmarking them and improving them as I have time. In addition to “standard” models that use cosine similarity for some algorithms, there are binarized models that use hamming distance. This is a slightly faster, similarity algorithm, with significantly less memory per embedding (float32 -> 1 bit). Hope you enjoy it, and find it useful. PS I haven’t figured out Windows builds yet, but Linux and Mac are supported. https://bit.ly/3XIfoFb September 15, 2024 at 04:25AM

Show HN: Insta2000 – Re-render Instagram locally, retro, and ad free https://bit.ly/4d1bMTi

Show HN: Insta2000 – Re-render Instagram locally, retro, and ad free I've been avoiding instagram for a few years, as it feels very noisy and addictive. I'm starting to feel out of touch from friends though, so got wondering if I could build a tool to get just my friends updates, without all the other junk. It turns out scraping my own profile and re-rendering a static webpage is quite a successful way to achieve that goal. It has no ads, no discovery injections, no trackers, no infinite scroll, no notifications. It does include stories and posts alongside each other. It does sort things based on recent updates. In the end, it proved better than I expected with a relatively small effort. I made it retro as well just for a fun throwback, and as a protest against the modern web! It leans very heavily on the [instaloader package]( https://bit.ly/47qNhhg I'm quite grateful for the contributors there! Repo is yours to use and build on, and feel free to contribute as well. https://bit.ly/3Txra30 September 15, 2024 at 02:01AM

Show HN: I made a digital circuit drawing and simulation game https://bit.ly/4gsUe5m

Show HN: I made a digital circuit drawing and simulation game Inspired by games like Turing Complete/Virtual Circuit Board/Logic World, I tried to make a mix of aseprite and wiredworld/wired-logic, the idea being the user can build a digital circuit using a "fullstack" pixelart creation workflow. The circuit is just an image. The primitives are (i) connected wires which have undefined, 0 or 1 state during simulation (displayed brighter or darker in function of the state) and (ii) NANDs, which are little pixel triangles. During simulation the user can interact with any wire by clicking on it, toggling its state, which is cool for messing around when learning. The simulation uses a unit-delay event driven algorithm. Then, on top of that there are little wire interfaces on the left side of the image that communicate with an external system. This external system is defined in lua and is simulated together with the main circuit (they alternate until convergence). By default there's a sandbox mode with a clock and a power-on-reset signal. The user can choose other "levels", where the API change and there are some problems to solve, from finding if a number is multiple of 3 to solving hanoi tower to finding if a number is prime. The idea is that if the user want to learn but not sure what to do they can try to solve these puzzles, or they can change the lua scripts to add their own stuff/interface for a custom project. I've also included a small wiki (circuitopedia) with some basic digital concepts to guide those who are new or are a bit rusty. It's not super detailed but I guess it can at the very least present the concepts so the user can dig further on more serious material if they want to. I developed the game in C with raylib, with scripting in lua/luajit. I've put the game on steam (for windows) and released the source code on github under GPLv3. There's also a web demo version on itch.io, even though it's a bit laggy: https://bit.ly/3ZwrAds... . Feedback is appreciated! https://bit.ly/3XI0izF September 14, 2024 at 11:43PM

Friday 13 September 2024

Show HN: Strip-windows.ps1 – this could get smaller in the right hands https://bit.ly/4e401N8

Show HN: Strip-windows.ps1 – this could get smaller in the right hands https://bit.ly/3TrfKNW September 14, 2024 at 05:25AM

Show HN: Built a Cookie Clicker Clone in Google Sheets https://bit.ly/3B0lIPM

Show HN: Built a Cookie Clicker Clone in Google Sheets https://www.youtube.com/watch?v=r4Z8MdYm1_s September 14, 2024 at 03:23AM

Show HN: Ftail – logger for Rust with multiple drivers (console/daily file/etc.) https://bit.ly/3XIL3qk

Show HN: Ftail – logger for Rust with multiple drivers (console/daily file/etc.) https://bit.ly/4gqRq96 September 13, 2024 at 07:57PM

Show HN: Search San Francisco using natural language https://bit.ly/3TqDMc5

Show HN: Search San Francisco using natural language Hey HN! We're Alex and Szymon from Bluesight ( https://bit.ly/3TQumqH ), where we're developing a foundation model for satellite data. We've created a demo to showcase the current capabilities of state-of-the-art models and identify areas for improvement. Our demo allows you to search for objects in San Francisco using natural language. You can look for things like Tesla cars, dry patches, boats, and more. Key features: - Search using text or by selecting an object from the image as a source ("aim" icon) - Toggle between object search (default) and tile search ("big" toggle, useful when contextual information matters, like tennis courts) - Adjust results with downvotes (useful when results are water images) - Click on tiles to locate them on a map - Control the number of retrieved tiles with a slider We use OpenAI's CLIP model ( https://bit.ly/3ZnyIZL ) to put texts and images into the same embedding space. We do a similarity search within this space using text query or source image. We are using CLIP finetuned on pairs of satellite images and OpenStreetMap ( https://bit.ly/3TsY8Bg ) tags ( https://bit.ly/3ZipzSh ) because vanilla clip performs poorly on satellite data. We pre-segment objects using Meta's Segment Anything Model ( https://bit.ly/3ZqkMy6 ) and pre-compute CLIP embeddings for each object. We'd love to hear your thoughts! What worked well for you? Where did it fail? What features do you wish it had? Any real-world problems you think this could help with? https://bit.ly/3z5wCmM September 12, 2024 at 06:06PM

Show HN: A whiteboard that writes math equations https://bit.ly/3AVDrrl

Show HN: A whiteboard that writes math equations https://bit.ly/3XFXbIp September 9, 2024 at 01:23PM

Thursday 12 September 2024

Show HN: Interested in an automated fact checking service? https://bit.ly/3XhbS3a

Show HN: Interested in an automated fact checking service? Hey everyone, I'm working on an automated fact checking service that works like so: 1. Paste a link to the website, X or facebook comment you want to fact check, 2. Select a quote on the site, 3. We search for relevant results from research databases, reputable news sites and searches on the web, 4. You get a web page with the quote, fact check rating, summary of the findings and sources, 5. Share that fact check back to the source, so people can be aware of the relevant information. This is a work in progress (currently a landing page) and I'd love to know if you are interested in it (it's worth me continuing to work on). Would love to hear your opinions or ideas :) https://bit.ly/3TtnizM September 13, 2024 at 07:46AM

Show HN: Fabrix – Instantly Generate UI Frontend from GraphQL https://bit.ly/4d8ZUP4

Show HN: Fabrix – Instantly Generate UI Frontend from GraphQL https://bit.ly/3XrfoIA September 12, 2024 at 11:10PM

Show HN: Build Your WSL Distro in Docker https://bit.ly/3MJadPe

Show HN: Build Your WSL Distro in Docker https://bit.ly/3TqrTmw September 12, 2024 at 12:05PM

Wednesday 11 September 2024

Show HN: Konty – A Balsamiq-alternative lo-fi wireframe tool for modern apps https://bit.ly/3XGpfLZ

Show HN: Konty – A Balsamiq-alternative lo-fi wireframe tool for modern apps https://bit.ly/4d15EdJ September 12, 2024 at 04:31AM

Show HN: I built an AI-powered app that helped me lose 30 lbs and gain muscle https://bit.ly/3XIgrEf

Show HN: I built an AI-powered app that helped me lose 30 lbs and gain muscle Hey everyone, Like many of you, I've been amazed by the latest AI advancements and have integrated AI into my daily life. As a fitness enthusiast, I was searching for an all-in-one tool that could track my nutrition, workouts, and sleep in one place, while providing insights into how these factors correlate with each other. This need led me to create HealthMaxAI. Using the app, I've personally lost over 30 pounds of fat, which has been incredibly motivating. HealthMaxAI has truly transformed my approach to health and fitness, and I believe it can do the same for others. I'm excited to share this tool with you and would love any feedback you might have. Your insights will be invaluable in making HealthMaxAI even better. Thank you in advance for your time and for checking out the app! https://bit.ly/3TOqpTp September 12, 2024 at 12:06AM

Tuesday 10 September 2024

Show HN: I put together boring hex code color to save you time https://bit.ly/3MMG29D

Show HN: I put together boring hex code color to save you time I made this tool to help users get hex codes that I put together based on the seasons I find beautiful. I hope you like it https://bit.ly/4gnOaLI September 11, 2024 at 02:32AM

Show HN: Forms with OpenPGP https://bit.ly/3MDgbRA

Show HN: Forms with OpenPGP I'm Pal, the creator of an open source form/survey platform. It's written in Rust and Svelte and it's all on GitHub: https://bit.ly/3AThjxO . My aim is to do something similar to how Proton encrypted emails: keep it simple and user-friendly, so that basically everyone can switch to it from Google/Typeform. Of course, there's some compromises. You can't really do integrations, since the server doesn't have the raw responses to send anywhere. But there's still tons of use cases where Palform's features suffice. The encryption is powered by the amazing Sequoia PGP library and simply uses OpenPGP. I know it's not a perfect protocol, but it's been around for ages and audited several times. Users need to be able to trust Palform, and a DIY obscure cryptographic system would make that hard. Plus, this way you can import + export your keys and everything stays interoperable. It even has webhooks, so your servers can store PGP keys and you can decrypt the form responses yourself. https://bit.ly/3ZfFmRR September 10, 2024 at 11:53PM

Show HN: Semantic Bookmark Manager https://bit.ly/3XEwiVt

Show HN: Semantic Bookmark Manager Hi Hacker News, I would like to share my new side project: the Semantic Bookmark Manager. This web application is designed to help users manage and semantically search for their bookmarks using the RAG technique. Traditional bookmark managers can become quite disorganized and difficult to navigate as they grow. This tool offers a solution by eliminating the need for manual categorization, therefore simplifying the overall user experience. It is open-source under MIT license Thank you for your attention, and I hope you find it useful :) https://bit.ly/4gi8ZId September 11, 2024 at 12:27AM

Show HN: Fire for the Wall – A Guide to Censorship-Resistant Tools and Networks https://bit.ly/3MGjOpY

Show HN: Fire for the Wall – A Guide to Censorship-Resistant Tools and Networks Hi HN, I've been working on a project called "Fire For The Wall", which is an ongoing and maintained guide to help people resist internet censorship. It covers censorship-resistant tools, protocols, and networks, as well as how censorship firewalls like the GFW (Great Firewall) work. The guide is organized into the following sections: - Censorship Circumvention Tools - Censorship Circumvention Protocols - Censorship-Resistant Networks - Censorship Techniques - Censorship Analysis Tools Each document provides details on how these tools work, what privacy/security precautions to take, and how to set them up. The project is open-source and under the CC BY-NC 4.0 license, meaning it's free to use and modify with proper credit. I'm looking for contributors who are interested in helping expand and refine this guide. Whether it's improving documentation, adding new tools, or helping with analysis, all contributions are welcome! If you're interested, please read the contribution guidelines before starting. Thanks for checking it out, and I'd love to hear any feedback or suggestions! Guide: https://bit.ly/4dXp5VZ Repo: https://bit.ly/3MFPKdY https://bit.ly/3MFPKdY September 10, 2024 at 11:31AM

Show HN: Vomitorium – all of your project in 1 text file https://bit.ly/47mJul9

Show HN: Vomitorium – all of your project in 1 text file Neat little nodejs/cli tool for putting all of your project's files into 1. I built it for LLM assistance with small-ish projects. https://bit.ly/47mJuSb September 8, 2024 at 02:45PM

Monday 9 September 2024

Show HN: HypergraphZ – A Hypergraph Implementation in Zig https://bit.ly/3AZrqkT

Show HN: HypergraphZ – A Hypergraph Implementation in Zig https://bit.ly/4d2yvhV September 10, 2024 at 07:07AM

Sunday 8 September 2024

Show HN: Browserbased (Serverless Headless Browsers) https://bit.ly/4d0sbYe

Show HN: Browserbased (Serverless Headless Browsers) https://bit.ly/3ZmObJL September 9, 2024 at 02:21AM

Show HN: Miles and Points on Google Flights https://bit.ly/3XeRCPX

Show HN: Miles and Points on Google Flights https://bit.ly/3TmIckl September 8, 2024 at 03:29PM

Show HN: How old do i look –– AI face age detector https://bit.ly/3MEzqu6

Show HN: How old do i look –– AI face age detector Upload your photo and use AI to estimate your age. It's a fun tool to see what your age might be in the eyes of AI. Easy to use: No registration, no login, completely free. Instant Results: Get your age estimation in seconds using AI. User Privacy: Your photos are processed securely and never stored on our servers. https://bit.ly/4eat5lG September 9, 2024 at 03:17AM

Show HN: Ki Editor - the multicursor syntactical editor https://bit.ly/3ZdLOsn

Show HN: Ki Editor - the multicursor syntactical editor Hi everyone, I have been developing this editor, Ki, for over a year, and have employed it substantially in all kinds of development (including Ki itself) for at least 3 months. I think it is mostly crystallized, thus I'm happy to share it with you today. Its main strength is first-class multi-cursor and structural (syntax) editing, which is a rare combination in the realm of editors (TUI or GUI alike). Hope you'll enjoy it! https://bit.ly/3Tidjxe September 9, 2024 at 01:39AM

Show HN: Just released a new landing page for a blockchain usage data aggregator https://bit.ly/4ehyoQj

Show HN: Just released a new landing page for a blockchain usage data aggregator Would love to know what you think of it and whether there is any kind of data you would like to see! https://bit.ly/3Xldx87 September 8, 2024 at 06:19AM

Saturday 7 September 2024

Show HN: I dropped to part-time work to develop a Design Copilot for developers https://bit.ly/3B4hdn0

Show HN: I dropped to part-time work to develop a Design Copilot for developers Hey HN! I develop browser extensions, I suck at web design, and I've been exploring AI/LLMs. With my new found free-time since dropping work hours, I've developed a Design Copilot browser extension [0]. It does what it says on the tin - you choose a part of your website and the tool gives you instant expert design feedback - "change this font to that, add this much whitespace, use brighter colours .... etc" The tool is completely 100% free to use, its powered by bringing your own AI API Key, and the current LLM it uses is Google Gemini 1.5 Pro. I've yet to hit the free rate-limit and I use the tool myself daily all day. The tool itself was used to create its own final design! Let me know what you think, support a dev, give it a try. Cheers [0] - https://bit.ly/4gdWWM5... https://bit.ly/3Zk5Dyj September 8, 2024 at 04:58AM

Show HN: RPN calc 15C for 320x200 display https://bit.ly/3Zg74hp

Show HN: RPN calc 15C for 320x200 display https://bit.ly/4cSCrSl September 8, 2024 at 02:42AM

Show HN: Private, local data gathering tool, to make your Digital Twin https://bit.ly/3TmwMwH

Show HN: Private, local data gathering tool, to make your Digital Twin Imagine giving your grand-grand-grand kids yourself on an SD card. And all of that starts with data. https://bit.ly/47q6RtV September 7, 2024 at 09:17PM

Friday 6 September 2024

Show HN: Minefield – Fast SBOM Management, 10k Packages Cached in 30s https://bit.ly/4cVOKx2

Show HN: Minefield – Fast SBOM Management, 10k Packages Cached in 30s Hi HN! I’m Naveen, and I’d like to introduce Minefield, an open-source tool designed to simplify managing software bills of materials (SBOM) and identifying vulnerabilities in dependencies. It’s built to handle large-scale projects with speed and efficiency. Managing thousands of dependencies and ensuring they are vulnerability-free is daunting, especially in large software projects. Minefield tackles this challenge by providing fast, scalable SBOM management and dependency tracking. Key Features: •Caching Speed: Caches 10,000 SBOM packages’ transitive dependents in just 30 seconds. •Optimized Queries: Runs dependency and circular dependency queries in O(1) time using Roaring Bitmaps. •Highly Scalable: Designed to handle massive amounts of data efficiently with near-instant query times. Minefield stores relationship data using a direct node-to-node graph model and Roaring Bitmaps, ensuring minimal storage overhead and ultra-fast query speeds. This approach allows it to manage massive datasets efficiently without complex node-edge structures. You can check out the project here: https://bit.ly/47pftkv . Read the project paper here for more technical details: https://bit.ly/3ZgXsmq... I’d love to hear your feedback and ideas on how to improve Minefield! Feel free to open issues, submit PRs, or just leave a comment. https://bit.ly/47pftkv September 6, 2024 at 09:26PM

Show HN: Track whether cryptocurrencies are being used and for what https://bit.ly/3Tlb1gK

Show HN: Track whether cryptocurrencies are being used and for what Hey HN, I'm Jake, and I created Chainspy, a website that aggregates and visualizes on-chain metrics across multiple blockchains like Bitcoin, Ethereum, and others. It's designed to give you insights beyond just price data. Why Chainspy? - On-Chain Metrics: Track blockchain activity (e.g., transactions, active users) across multiple networks, all in one place. - Advanced Charting: Visualize blockchain data with integrated TradingView charts. Ideal for comparing blockchain performance over time. - Wealth Distribution: See how wealth is distributed across wallets and spot centralization trends. - API Access (Coming Soon): Need blockchain data for your projects? We're working on an API—let me know if you're interested! A Sneak Peek: Wealth Distribution: How is wealth spread across wallets? https://bit.ly/3Tkv0vY https://bit.ly/3Tkv130 Active Transactions: Which chains are seeing the most activity? https://bit.ly/3Tlb38m Active Users (addresses): How many people are using the network? https://bit.ly/3Tlb3oS I’m just starting out and would love feedback on features and data you'd like to see. If you have a favorite blockchain or metric you'd want tracked, let me know—I’ll try to add it. Let’s make blockchain data easier for everyone to access. https://bit.ly/3TfM0nl September 7, 2024 at 01:31AM

Show HN: Museum Music – generate period-appropriate playlists from artwork https://bit.ly/3XgKXVh

Show HN: Museum Music – generate period-appropriate playlists from artwork This is Museum Music, an app to help experience art with era-appropriate music - photograph an art piece, and it will create a unique Spotify playlist that complements its era and style. We built this from our own experiences visiting museums and thoughts of enhancing the experience with music. It's built with GPT Vision and the Spotify API. Although the initial focus was on art-inspired music, it works surprisingly well on other, day-to-day photos too! https://bit.ly/3XiB7Cb September 6, 2024 at 09:22PM

Thursday 5 September 2024

Show HN: Tiny JS – A Tiny JavaScript Library for Easy DOM Creation https://bit.ly/3z5IKUI

Show HN: Tiny JS – A Tiny JavaScript Library for Easy DOM Creation https://bit.ly/4evzHLZ September 6, 2024 at 05:11AM

Show HN: Retronews – TUI for HN and Lobsters emulating classical Usenet readers https://bit.ly/4dR2Dhh

Show HN: Retronews – TUI for HN and Lobsters emulating classical Usenet readers https://bit.ly/4ef9ReH September 4, 2024 at 02:58PM

Show HN: PlaceholderJS – Simple and Lightweight Placeholders https://bit.ly/3z5qJG4

Show HN: PlaceholderJS – Simple and Lightweight Placeholders Hey all! My name is Owen, I'm the developer behind PlaceholderJS. Since the demise of placeholder.com, I wanted to be able to use placeholders on my React projects via a package so that way I don't have to worry about these services shutting down again in the future. Additionally, for our non-React developers out there, I created a simple CDN that functions similarly via the PlaceholderJS.com domain. In the future, I'd like to add support for more frameworks, placeholder text, additional customization, etc. I'm looking to improve this and continue to support it and would love your feedback. https://bit.ly/3AU2viF September 5, 2024 at 10:01PM

Wednesday 4 September 2024

Show HN: I made CMS less than 15 kilobytes, flat file https://bit.ly/4dR3oqz

Show HN: I made CMS less than 15 kilobytes, flat file https://bit.ly/3LN1Xgw https://bit.ly/4dQt72D - free hosting based on this CMS September 1, 2024 at 07:12AM

Show HN: I built site to breathe vibrant color into your long-lost family photo https://bit.ly/3XujWz6

Show HN: I built site to breathe vibrant color into your long-lost family photo A few months ago, while sorting through some old family albums, I came across several black-and-white photos of my grandparents that I'd never seen in color. The lack of color made them feel distant, like a history disconnected from the present. It made me wonder—how would these moments feel if they were brought to life in vibrant color? That sparked the idea. I realized this wasn’t just my experience; many people have cherished black-and-white photos of loved ones, but the lack of color often makes those memories feel incomplete. I wanted to bridge that gap and create something that could make these memories feel more alive and personal. With that vision, I dove into development. Over the next three months, I worked on refining an AI that could accurately and beautifully colorize black-and-white photos, handling everything from delicate skin tones to more nuanced details like landscapes and fabric textures. It wasn’t easy—there were plenty of challenges in getting the AI to work well across different types of images, from faded portraits to highly detailed scenes. After several iterations and feedback rounds, PhotoRestore AI was born. It’s an easy-to-use tool that lets you upload black-and-white photos and have them transformed into vibrant, lifelike images within seconds. The AI uses a combination of historical data and modern machine learning techniques to generate realistic color results. It’s designed for anyone looking to breathe new life into their family photos or historical images, and I’d love for the HN community to try it out and provide feedback. https://bit.ly/3Xxe8VF September 5, 2024 at 01:54AM

Show HN: Indiestories (Email Lottery) https://bit.ly/3Z8HlaB

Show HN: Indiestories (Email Lottery) Eleven years ago, I signed up to a special newsletter. For the next five years, I got an email every single day from different people. Every email came with a story, each story was a window into the lives of the writer. I loved reading every single one of them. The emails came to an abrupt end in 2018, and ever since then I've been looking for something similar on the internet. Recently I've decided to bring it back to the community of indie hacker / makers / startup founders / investors we have on this platform. There's something about emails that's personable, it speaks to you differently than a tweet or a blog post. I want to replicate the same feeling I had reading these emails and I want to help people make real connections in a different yet familiar way. https://bit.ly/4cSjAa2 September 4, 2024 at 10:38PM

Tuesday 3 September 2024

Show HN: Readry – News & Newsletters on Kindle/eReaders https://bit.ly/3TjXENV

Show HN: Readry – News & Newsletters on Kindle/eReaders https://bit.ly/3z9mh9d September 4, 2024 at 06:45AM

Show HN: A mobile app built with R https://bit.ly/3z842ky

Show HN: A mobile app built with R https://bit.ly/3z842RA September 4, 2024 at 04:11AM

Show HN: OBS Live-streaming with 120ms latency https://bit.ly/3z82gjo

Show HN: OBS Live-streaming with 120ms latency https://bit.ly/3MfuFqR September 2, 2024 at 01:46PM

Show HN: I'm making an AI scraper called FetchFox https://bit.ly/3Tfmrmu

Show HN: I'm making an AI scraper called FetchFox Hi! I'm Marcell, and I'm working on FetchFox ( https://bit.ly/3z8t1En ). It's a Chrome extension that lets you use AI to scrape any website for any data. I'd love to get your feedback. Here's a quick demo showing how you can use it to scrape leads from an auto dealer directory. What's cool is that it scrapes non-uniform pages, which is quite hard to do with "traditional" scrapers: https://youtu.be/wPbyPSFsqzA A little background: I've written lots and lots of scrapers over the last 10+ years. They're fun to write when they work, but the internet has changed in ways that make them harder to write. One change has been the increasing complexity of web pages due to SPAs and obfuscated CSS/HTML. I started experimenting with using ChatGPT to parse pages, and it's surprisingly effective. It can take the raw text and/or HTML of a page, and answer most scraping requests. And in addition to traditional scraping thigns like pulling out prices, it can extract subjective data, like summarizing the tone of an article. As an example, I used FetchFox to scrape Hacker News comment threads. I asked it for the number of comments, and also for a summary of the topic and tone of the articles. Here are the results: https://bit.ly/3AYS2Ci . You can see the prompt I used for this scrape here: https://bit.ly/3TjL1lZ Right now, the tool does a "two step" scrape. It starts with an initial page, (like LinkedIn) and looks for specific types of links on that page, (like links to software engineer profiles). It does this using an LLM, which receives a list of links from the page, and looks for the relevant ones. Then, it queues up each link for an individual scrape. It directs Chrome to visit the pages, get the text/HTML, and then analyze it using an LLM. There are options for how fast/slow to do the scrape. Some sites (like HN) are friendly, and you can scrape them very fast. For example here's me scraping Amazon with 50 tabs: https://bit.ly/47eVHZ5 . Other sites (like LinkedIn) have strong anti-scraping measures, so it's better to use the "1 foreground tab" option. This is slower, but it gives better results on those sites. The extension is 100% free forever if you use your OpenAI API key. It's also free "for now" with our backend server, but if that gets overloaded or too expensive we'll have to introduce a paid plan. Last thing, you can check out the code at https://bit.ly/3Xaog5i . Contributions welcome :) https://bit.ly/3z8t1En September 4, 2024 at 12:50AM

Show HN: Shelly – A pure and vanilla shell-like interface for the web https://bit.ly/3XtlNUK

Show HN: Shelly – A pure and vanilla shell-like interface for the web shelly is a shell-like inteface for the web made with pure and vanilla HTML, CSS and JavaScript. It's completely configurable and should run decently on any browser. https://bit.ly/4g76acZ September 3, 2024 at 09:43AM

Show HN: Papers from Today https://bit.ly/3MvkKxb

Show HN: Papers from Today https://bit.ly/3XtIqIE September 3, 2024 at 07:08AM

Monday 2 September 2024

Show HN: Super easy melody loop maker https://bit.ly/3AHdiMP

Show HN: Super easy melody loop maker https://bit.ly/4bZdSTC September 3, 2024 at 04:24AM

Show HN: Passphrase generator that makes an absurd-but-memorable story https://bit.ly/4cYidGU

Show HN: Passphrase generator that makes an absurd-but-memorable story I wanted to share a simple tool I just released: Tool: https://bit.ly/4e84DBo Source: https://bit.ly/3AX9LtP ## Background I have been researching password security and got interested in diceware passphrases ( https://bit.ly/4e5ulXf ). Though the original xkcd comic claims that it is somewhat easy to remember four or five words and turn them into a little scene, I often find it pretty hard to remember the diceware passphrases. (It's taken weeks for me to finally remember it). I found this tool ( https://bit.ly/3AX9wis ) that generates phrases that are more memorable passphrases (original source from Ryan Foster: https://bit.ly/4cSUDLv ). I liked the tool, but I didn't like the interface, so I rewrote the whole thing in React and relaunched it at StrongPhrase.net ( https://bit.ly/3AJTyIq ). ## My goals: * Make the interface a little more intuitive for basic users * Educate folks who are new to security about passphrases, passwords, and password managers. * Learn more myself about entropy, password cracking, and current cracking capacities/times/costs. Example passphrases: * evil juror obtains thin moths * drunk niece and greedy goose clean tall book * emotional boxer and concerned virus acquire 45 smashed baskets I find these a lot easier to remember because they are easier to visualize as a scene! (The downside is that the passphrases are longer to achieve the same level of entropy.) There are many other formats that have varying amounts of entropy. (You can click the "show all 18 formats" in the top right.) I am more of a security hobbyist than an expert. So this project was a chance for me to deepen my learning. Some of my key personal takeaways: * Cloud computing is powerful - I started the project thinking that I'd focus on "time to crack," but a few sources (1Password blog: https://bit.ly/3AX9R4F , Jacob Egner: https://bit.ly/4cOzbY8... ) convinced me that because cloud computing power is so widely available, if you have enough money, you can rent a lot of power and crack much more quickly. * When passphrases are relevant - I already knew passphrases were designed for passwords you actually type. But I found it useful to really get specific about that list: password manager, laptop login password, and perhaps something like Google that you might sign into on new computers from time to time. * Develop my sense of "how much entropy is enough" - The cost to crack table ( https://bit.ly/4cKkR2I ) on the site was helpful in this inquiry. Curious to get feedback/input from this group! Thanks all! https://bit.ly/4e84DBo September 2, 2024 at 11:11PM

Show HN: I built a free tool for breaking down tasks into manageable subtasks https://bit.ly/4dIJONt

Show HN: I built a free tool for breaking down tasks into manageable subtasks Hi HN! First time posting. I created a tool for my Autistic son who is in high school junior battling severe ADHD symptoms. His difficulties include; 1. Time blindness 2. Lack of executive functioning skills 3. Task initiation issues These three were severely affecting his grades. We had a consultation with a Developmental Psychologist who prescribed Concerta that improves his ability to focus in class. In addition he also has the boilerplate ADHD accommodations(2X time on tests and quiet place to take the test). These collectively improved his test taking abilities. But, when it came to his completing his assignments and other submissions "ontime", he is left to his devices. I realized after observing him closely(with his consent :-)), that his real problem was that, the task at hand was overwhelming him. He didnt know how to go about piecing the various sub-tasks that went into completing that task at-hand. For example, for one of his literature class; he had to write a term paper on the book "Rosencrantz and Guildernstern are dead". This was very over-whelming for him which prevented him from starting on-time. I created https://bit.ly/3MsRAif to help him; 1. Manage his workload - Break down his tasks into sub-tasks 2. Plan his work sessions- sign-in using google credentials and lets him load the tasks into his Google calendar 3. Track his progress - Setup alerts(custom alert frequency) to receive alerts on his Phone/PC wherever he is working 4. Stay organized - He can close out the task within the app which then removes the task from calendar and removes the alerts. That gives him a big high knowing he completed a task from his todo-stack. 4. Track time spent- Each subtask has timers that he can start and stop. And there is a dashboard view where he can view metrics on which task he spent the most time on. Here is a snap-shot of one of his working session; https://bit.ly/3Tfdh9n I tried it on one of my own tasks, where I am trying to recreate the Denoising Diffusion Probabilistic Models from scratch and it gave me these steps to follow through; https://bit.ly/3Tfdh9n Tech Stack Flask with JINJA2 templates with Tailwind CSS for styling and SQLite database hosted on Pythonanywhere($5/month hosting and love it) Google Auth for calendar access OpenAI API(GPT4o) for task breakdown Would love for you to try the app and recommend it to others. Would it equally appreciate any bugs. i have tested in on all major browsers, but there might be some lurking bugs somewhere. If you have a specific feature request, i have a repo where I am collecting them. Here is the issues template; https://bit.ly/3Mv08VZ... Cheers, Ananth https://bit.ly/4dIM3Af September 2, 2024 at 07:37AM

Show HN: Ban 'Any updates' emails – this is super-efficient client communication https://bit.ly/4gbu0nK

Show HN: Ban 'Any updates' emails – this is super-efficient client communication Looking for 100 beta users to use RSP for free (in return for great feedback!) I've made a Monday/ Google Sheets hybrid - making it really easy to share structured data with clients, in real-time, with no extra effort from you. This eliminates clients being in the dark or sending multiple emails per task. Project management tools are usually black boxes, where the team only communicates with clients via email threads (in the plural). Instead, with RSP, you choose at the column level what data you want to share with clients and what you want them to edit and not edit, and also have a side-by-side messenger for each task. Client communication is instant, real-time, and super-efficient. https://bit.ly/3Z7axP0 September 2, 2024 at 10:10AM

Show HN: Tech Interview Exp is up and running https://bit.ly/4cV1P9L

Show HN: Tech Interview Exp is up and running https://bit.ly/3PXHc4s September 2, 2024 at 07:58AM

Sunday 1 September 2024

Show HN: Character Headcanon – AI-Powered Backstory Generator https://bit.ly/4cQFXN5

Show HN: Character Headcanon – AI-Powered Backstory Generator Create unique character backstories with Character Headcanon, an AI tool for writers and gamers. Generate instant, detailed profiles for your creative projects. https://bit.ly/3Z3pf9V September 2, 2024 at 12:56AM

Show HN: Server Side Code Integrity https://bit.ly/3XpMqK6

Show HN: Server Side Code Integrity https://bit.ly/4dWYckO September 1, 2024 at 01:48PM

Show HN: I made an app to discover where to stream movies and TV shows in a week https://bit.ly/3Xtj8up

Show HN: I made an app to discover where to stream movies and TV shows in a week I set myself a challenge to make a simple and clear website to discover where to watch movies and TV series within a week. This was my second project with my now favorite tech stack: Next.js, TypeScript, Tailwind and ShadCN UI. https://bit.ly/3MqzM7s September 1, 2024 at 12:29PM