Sunday, March 17, 2024

Show HN: Interactive Smartlog VSCode Extension – An Interactive Git GUI https://ift.tt/7dJaq5w

Show HN: Interactive Smartlog VSCode Extension – An Interactive Git GUI Interactive Smartlog is a graphical VSCode extension that presents a simplified view of the Git log, directly highlighting the branches and commits that are most relevant to your current work. And it's not just a visual tool — it's fully interactive, allowing you to add/switch/remove branches, stage/unstage files, and manage commits directly from the GUI. This tool draws inspiration from Meta's Interactive Smartlog built for the Sapling source control system, and I've adapted it to work with Git. Transitioning the functionality from Sapling to Git wasn't just about a one-to-one feature transfer; it involved changing how data is queried & presented, as well as introducing UI interactions for several Git concepts (like branches, staging/unstaging changes, etc) which are not present in the Sapling source control system. Originally a personal project to enhance my own workflow, I've published the extension on the VSCode marketplace for anyone who would like to use it. I'm keen to hear your feedback and suggestions, as community input is invaluable in shaping its future updates. https://ift.tt/niRlZ0Y March 17, 2024 at 06:28AM

Show HN: Parikar, Read long form articles or blogs in a better, measurable way https://ift.tt/10tL4yA

Show HN: Parikar, Read long form articles or blogs in a better, measurable way https://ift.tt/W7tcGoq March 15, 2024 at 06:10PM

Saturday, March 16, 2024

Show HN: Htmx with ManTL Templates https://ift.tt/FxwCMqk

Show HN: Htmx with ManTL Templates HTMX revitalizes server-side rendering via templates. ManTL is a Java-centric, 100% type-safe templating language with comprehensive IntelliJ integration. It was designed with HTMX (formerly intercooler) in mind. Authors include both Manifold creator and HTMX creator. https://ift.tt/CXlj5ZN March 17, 2024 at 12:01AM

Show HN: SatCat5, the open-source FPGA Ethernet switch https://ift.tt/M7CGwFL

Show HN: SatCat5, the open-source FPGA Ethernet switch We've just launched v2.5 of SatCat5, the open-source FPGA Ethernet switch [1]. SatCat5 contains various FPGA building blocks that let you build a custom mixed-media Ethernet switch. It was originally intended for cubesats [2] but has many other potential applications. The headline feature for this release is support for the IEEE-1588 Precision Time Protocol (PTP). SatCat5 has demonstrated end-to-end synchronization to within 50 ps-rms, which is approaching the world-leading performance of CERN's White Rabbit Project [3]. Except we're doing time-transfer over regular, non-synchronous Ethernet. The key breakthrough is a new technology for digital timestamps that we've published in IEEE Access [4]. This project was featured on HN back in 2023 [5]. Since then, we've changed to the CERN-OHL-W v2.0 license, which has much better legal clarity for FPGA projects. [1] https://ift.tt/gj6EozN [2] https://ift.tt/stAOM4D [3] https://ift.tt/yO0xrH8... [4] https://ift.tt/N2jWEJZ [5] https://ift.tt/hmOuZ5w https://ift.tt/KRCGQBf March 17, 2024 at 05:17AM

Friday, March 15, 2024

Show HN: Kaldo – Cross Shell Aliases https://ift.tt/6nt9RNA

Show HN: Kaldo – Cross Shell Aliases I made this so that I don't have to maintain my aliases across my $profile, .bashrc, and .zshrc when I swap shells. Let me know what you think about it! https://ift.tt/VM4voG2 March 15, 2024 at 10:37PM

Show HN: TinyApps – Upwork but for tiny software development tasks https://ift.tt/m0Dn2LV

Show HN: TinyApps – Upwork but for tiny software development tasks https://tinyapps.to March 15, 2024 at 09:25PM

Thursday, March 14, 2024

Wednesday, March 13, 2024

Tuesday, March 12, 2024

Show HN: DBOS – Transactional Serverless for TypeScript Apps https://ift.tt/qzR3Z0h

Show HN: DBOS – Transactional Serverless for TypeScript Apps Hello HN! We’re excited to show you DBOS, a transactional serverless SDK and platform that makes it easy to write fault-tolerant, observable, and scalable TypeScript applications. We’re a startup commercializing research we did at Stanford and MIT. ( https://ift.tt/atNuZsx ). The main idea behind DBOS is to store EVERYTHING about your application in the database. This gives you some unique features: * Reliable execution – Your program’s execution state is stored in the database, so if it’s ever interrupted, it automatically resumes from where it left off without repeating any work already performed. * Time travel – Every change to your program’s state is recorded in the database, so you can “rewind” time and restore the state of your application to what it was at any point in the past. For example, time travel debugging–take a tricky bug in production, rewind time, and reproduce it locally on your laptop. Today, we released our open-source SDK ( https://ift.tt/o6KOdiB ) and our free-to-try serverless platform ( https://ift.tt/AsbjQt2 ). We’d love for you to try them out and let us know what you think! Here’s a quick guide to get you started: https://ift.tt/Ot2JF6r We’re here to answer any questions! https://ift.tt/o6KOdiB March 13, 2024 at 02:29AM

Show HN: Cap – Open-Source Loom Alternative https://ift.tt/qu3fPEL

Show HN: Cap – Open-Source Loom Alternative https://ift.tt/pn1CSXZ March 13, 2024 at 03:02AM

Show HN: StableBuild – make any Docker container deterministic https://ift.tt/rQq4TLs

Show HN: StableBuild – make any Docker container deterministic Hi HN! I've posted this a few weeks back without much HN traction - today we've added a free community tier, so anyone can try it out. TL;DR: We’ve launched StableBuild, a new tool to easily freeze and pin Docker images, operating system packages, Python packages, and arbitrary build dependencies; in 5 lines of code: https://stablebuild.com . As the CTO at an ML startup w/ 75 people ( https://ift.tt/4BztGec ) I’ve grown incredibly frustrated with non-deterministic builds. Last year basically every week one of our containers (we have 40+ unique ones in prod) would stop working properly because some dependency was updated or removed. This ranges from Nvidia deleting cuda base images from Docker Hub, to Chromium being removed from the Ubuntu package registry in favor of the snap version, to pandas 2 being published with breaking APIs - while everyone just depends on e.g. pandas>=1.4. This has been super disruptive because builds break for no apparent reason: someone pushes some unrelated code change, a container needs to be rebuilt, now it gets the latest dependencies => boom, either a compile error or an integration test fails. Many times this even blocks deployment. If the build system has decided that a container on master needs to be rebuilt, we can’t deploy the complete system if a dependency has shifted. And, fixing this naturally falls on the most senior engineers. Anyway, to fix this I’ve funded (together w/ my Edge Impulse cofounder) StableBuild. It’s a set of mirrors and registries that let you easily freeze and pin Docker images, apt/apk packages, Python packages, and arbitrary files and URLs from the internet. It currently consists of: * A custom pull-through cache for Docker Hub, that makes any image pulled immutable. Protects against updated or removed images; and as a nice byproduct also bypasses pull-rate limits in Docker Hub. * Full daily copies of the Ubuntu, Debian and Alpine package registries + the most popular PPAs; so you can pin to a specific date (give me the package registry as it was on 2023-12-15). Essentially what snapshot.debian.org does, but fast and highly available (and for more repos). * Full daily copy of the PyPI registry, so you can also pin to a specific date. This has been super useful for resurrecting old Python code. Any Python example w/ dependencies is bitrotted the moment it gets published - StableBuild’s historic registry helps tremendously (see https://ift.tt/UGidqsn ...) * A generic file / URL cache for arbitrary things you need to pull from the internet during builds. This has all been in production with SB’s first customers and has basically eliminated random build failures due to changed dependencies for them. Naturally you still want to upgrade dependencies (security patches are nice!) - but you can do it at their own pace, rather than whenever a container rebuilds. StableBuild is now available for everyone. There's a free Community tier (since today) that gives free access to all services and mirrors (although with a hard 15GB/month traffic limit), and commercial pricing starting at $199 (cheaper than running a high-available apt mirror on AWS - which we used to do at Edge Impulse). Would love to hear people's thoughts <3 Sign up: https://dashboard.stablebuild.com Docs: https://docs.stablebuild.com https://www.stablebuild.com/ March 13, 2024 at 01:49AM

Monday, March 11, 2024

Sunday, March 10, 2024

Show HN: Your AI Product Manager https://ift.tt/cNS7D4L

Show HN: Your AI Product Manager Productly uses AI to automatically log product feedback from all the customer conversations happening anywhere inside your company in a single place! https://ift.tt/t21ujv6 March 11, 2024 at 03:32AM

Show HN: Create and share good practices, inspired by nohello https://ift.tt/0iMbZU1

Show HN: Create and share good practices, inspired by nohello I wanted a way to customize the "no hello" message like the one found at nohello.net. So I made a website that lets you create your own "good practice" to share with others hopefully educating people and saving everyone time. https://ift.tt/YnMr6W9 March 11, 2024 at 01:02AM

Show HN: Timelock.dev – Send a secret into the future using timelock encryption https://ift.tt/4ti0f91

Show HN: Timelock.dev – Send a secret into the future using timelock encryption This is simply a web interface built on top of the timelock encryption system posted by Cloudflare last week. https://ift.tt/jMRnFGa https://timelock.dev/ March 11, 2024 at 12:16AM

Show HN: Wife couldn't find a dev job so I built a tool to automate the search https://ift.tt/cFop7QG

Show HN: Wife couldn't find a dev job so I built a tool to automate the search Hey everyone, My wife graduated in 2022 and she was fortunate enough to land an internship at a small startup which then offered her a permanent position. But ever since then she has been trying to find another job as a frontend dev since the current one doesn't offer any growth opportunities. She started looking in 2023 right when the job market started tanking. She's been at it for months with no success as there are little to no junior roles available and she spent most of her day refreshing linkedin to check for new opportunities. At the beginning of this year I had this idea that I could automate the job search part for her by web scraping the search results page in linkedin. This way she could focus on work/portfolio projects and check when the tool finds new job opennings. Long story short, what started as a small script evolved into a full fledged project since I realised this could help other people too. The app is an electron desktop app which uses the underlying chromium instance to download the HTML of job sites and sends it to a Supabase edge function for parsing. It doesn't search the entire site, just what jobs are shown in the URL you paste into it. As of now it supports more that 10 sources including linkedin, indeed, dice, glassdoor, flexjobs, bestjobs, we work remotely and constantly looking to add more. https://first2apply.com March 10, 2024 at 11:12PM

Saturday, March 9, 2024

Show HN: Digital Superpowers, a free book highlighting various FOSS tools https://ift.tt/RHrxFYN

Show HN: Digital Superpowers, a free book highlighting various FOSS tools I wrote this intermediate-level book as a showcase of various FOSS, mostly command line tools. I'm a nuclear engineer and found myself teaching other nuclear, mechanical, and electrical engineers these tools again and again, so I wanted to package them into book form. I attempted to make it even broader interest, so it's not just about engineering. In the end, it's a fairly eclectic set of topics. Anyway, after selling for a few years, I just decided to release a slightly updated version of it in full for free. You'll find full HTML, PDF and ePub versions (all built with Sphinx) at the link. https://ift.tt/AEDKsC8 March 9, 2024 at 11:46PM

Show HN: React Geiger – performance profiling using sound https://ift.tt/HhvkcPM

Show HN: React Geiger – performance profiling using sound https://ift.tt/eXdH8Q5 March 9, 2024 at 11:45PM

Friday, March 8, 2024

Vlite – Lite demo server, inspired by Vite https://ift.tt/UJ45cIp

Vlite – Lite demo server, inspired by Vite https://ift.tt/nYilfeK March 7, 2024 at 12:42PM

Show HN: grepbible – Grep the Bible https://ift.tt/r1kXhpT

Show HN: grepbible – Grep the Bible a CLI (Python package) to look up Bible quotes, chapters, represent the Bible as parallel text in different languages, grep it locally on your computer. https://ift.tt/zeD6bYK March 9, 2024 at 01:45AM

Show HN: wallstreetlocal – View investments from America's biggest companies https://ift.tt/pJ7QXnN

Show HN: wallstreetlocal – View investments from America's biggest companies Hello Hacker News! My name is Anonyo, and I am a seventeen-year-old from Southeast Michigan. This is wallstreetlocal, my passion project for the last year (and a half). I've posted this before, but I've finally open-sourced this entire project, so I thought I'd post it again. Heres the short pitch. The Securities and Exchange Commission (SEC) keeps record of every company in the United States. Companies whose holdings surpass $100 million though, are required to file a special type of form: the 13F form. This form, filed quarterly, discloses the filer's holdings, providing transparency into their investment activities and allowing the public and other market participants to monitor them. The problem though, is that these holdings are often cumbersome to access, and valuable analysis is often hidden behind a paywall. Through wallstreetlocal, the SEC's 13F filers become more accessible and open. By exploring the website (and the code), you can see the resources I used, check out some notable money managers I listed, and download any data that suits you. All for free. (Note, the mobile site likely needs work.) I made this project to better democratize SEC filings, and also to get some experience on my hands. I love computers, and one day hope to get involved with startups. In the comments, I'd appreciate any and all advice, as well as feedback on how to improve the site. https://ift.tt/gSJfVce March 8, 2024 at 11:32PM

Thursday, March 7, 2024

Show HN: FormStream – A Fast Streaming Parser for multipart/form-data in Golang https://ift.tt/BuTFEUM

Show HN: FormStream – A Fast Streaming Parser for multipart/form-data in Golang https://ift.tt/B8WVN4I March 7, 2024 at 08:33PM

Show HN: Control Panel for YouTube https://ift.tt/zKlPYM1

Show HN: Control Panel for YouTube Hi HN, I recently released a new browser extension for YouTube, which in addition to the table stakes of hiding the existence of Shorts, hiding promoted content, automatically skipping ads, hiding useless/unused UI elements, hiding unwanted channels YouTube keeps recommending to you, letting you hide algorithmic suggestions etc. etc., makes other changes I've always wanted as a user, in the same vein as one of my other extensions, Control Panel for Twitter. The most significant of those is attempting to make your Subscriptions page more like an Inbox, by hiding videos you've already watched (with a configurable watch %), videos you're never going to watch (like live streams and multi-hour stream VODs - if you follow any gaming channels which started co-streaming to YouTube after a recent Twitch policy change), videos you literally can't watch (Upcoming), and improving the handling of videos hidden using YouTube's built-in Hide functionality, then finally filling in the gaps created by all those hidden videos, so unwatched content you're interested in (since you didn't Hide it yet!) floats to the top of your Subscriptions. Desktop and mobile versions of YouTube are both supported, with some version-specific features, e.g. it significantly improves the Subscriptions and Search page layout when doing some comfy-mode browsing of the mobile version on an iPad or other tablet in portrait mode (unfortunately the iOS version is still stuck in App Review limbo, despite the macOS version - which contains the exact same web extension code - being approved on initial submission almost 2 weeks ago). Part of the reason for finally making this (I've been meaning to improve the Subscriptions page for ages) was YouTube starting to go after uBlock Origin, which I can now disable on YouTube if it becomes necessary, without seeing any promoted content or ads. Website: https://ift.tt/A2QjiPG Source: https://ift.tt/fyEYa43 March 7, 2024 at 05:17PM

Show HN: My first software project- a website to set goals and track progress https://ift.tt/LumCd43

Show HN: My first software project- a website to set goals and track progress Two years ago, I started building this site that allows people to document their learning and progress in real time. The idea is: as you learn new things, you document your progress piece by piece, creating a collection of failures, breakthroughs, and knowledge. Along the way, your friends can cheer you on, and the community can give you tips and feedback. Over time, we'll create a public collection on how different problems were solved. With each progress, the site prompts you to reflect on questions like, "If you could go back in time, what do you wish you had known?" This was my first web dev project, and everything was self-taught. It's been both a great passion and a significant learning experience! All feedback is welcome, big or small. I hope you enjoy it and find it useful. Stack: Angular, Python/Postgres, AWS, PWA service workers for notifications. March 7, 2024 at 10:45PM

Show HN: Open-Source Interactive Eclipse Map https://ift.tt/LC2Y0cT

Show HN: Open-Source Interactive Eclipse Map Link is to the Github repository, which has a link to the actual map in the readme. This was originally intended as an example to show others how to make their own, but turns out to be pretty useful in itself. I intended to accompany a couple of articles explaining the computations, but they won't be done before the April 8 2024 eclipse, so the code will have to do for now. The code is released as public domain, so feel free to do anything you like with it. https://ift.tt/1AkqXrL March 7, 2024 at 09:21PM

Wednesday, March 6, 2024

Show HN: dockerc – Docker image to static executable "compiler" https://ift.tt/w3BUe7L

Show HN: dockerc – Docker image to static executable "compiler" https://ift.tt/YH3iXu2 March 7, 2024 at 01:25AM

Show HN: My first programming project – userscripts to change forum UIs https://ift.tt/oTBq7uQ

Show HN: My first programming project – userscripts to change forum UIs Hi, I'm Will. I'm 24, autistic, and have OCD tendencies. I'm learning to code and this is my first public project. I’d really appreciate your feedback and encouragement! This project lets me solve some of my OCD problems online. There are a couple of parts of the forums that I visit – Space Battles, Sufficient Velocity, and Questionable Questing – that I want to remove. Specifically, I hate seeing indicators of how much is left in a forum thread, because I keep thinking about how much content is left. It stops me from immersing myself in the story. It stressed me out. Before I learned to code, I'd use my hand to block the total chapter count so I could read the blurb and see the word count. I would do my best to ignore the page navigation bar except for the next page button, but I usually ended up failing. One of the reasons I always read in full-screen Safari is that I didn't have to see the tab name that always had the page number. I learned not to hover my cursor over the window because it would tell me the page number. This project is a series of userscripts that hide those indicators. I coded the userscripts in JavaScript, and I used https://ift.tt/aTSqVJv as the system. Despite the fact I didn't know what a userscript was until I started coding them, AI assistance allowed me to code them with minimal help from my brother, Stevie. Khanmigo helped me plan, write, and debug code. ChatGPT taught me the theory. Part of the reason I coded a lot faster with the later userscripts is I knew enough to realize when AI was talking about something irrelevant and redirect it. One cool moment was when I correctly predicted I didn't need to code different userscripts for SpaceBattles and Sufficient Velocity because Sufficient Velocity used to be part of SpaceBattles. I find it relaxing not to have to worry about accidentally seeing the chapter count or the final page number. Maybe they’ll help one of you! https://ift.tt/t4pNfgP March 6, 2024 at 10:33PM

Tuesday, March 5, 2024

Show HN: Forth, a News Feed for News https://ift.tt/NF6KzBr

Show HN: Forth, a News Feed for News Hi HN -- I want to share a passion project I've been working on. As we are now firmly in the election season, it is more clear than ever that news needs its own platform. The big tech companies are deprioritizing reporting and removing news tabs. They cannot be the guardians of journalism. We're former journalists who care about reporting, and made a news feed for news. It's like social media, in that you can follow who and what you want, but unlike social, all posts come from real, verified journalists. No conspiracy theories, spam, or hate speech. Just news. Join us. It's free. I'd love to hear your thoughts. https://www.forth.news March 6, 2024 at 10:27AM

Show HN: VueXYZ – Creative coding composables for Vue 3 https://ift.tt/93DcFwK

Show HN: VueXYZ – Creative coding composables for Vue 3 https://vuexyz.org March 6, 2024 at 03:17AM

Show HN: DevBuddies – where programming buddies work together https://ift.tt/8t5FqgB

Show HN: DevBuddies – where programming buddies work together Hi there, I’m a developer and I have always struggled with design aspects and have always been in need for a designer. There used to be a website called programmermeetdesigner.com, but that shut down a long time ago. I have never found a place like that anymore, so after 15 year of having the desire for a place like that I have decided to make it myself. Hence DevBuddies. DevBuddies is a place focussed on developers looking for other people to help them with development and design, and I also added marketing, entrepreneurship and coaching/mentoring. Of course nowadays there are a lot of other ways and places to meet other developers, designers, etc, but not like I wanted it. DevBuddies is not that special or complex (this is the best sales talk you are ever going to see..), but I just wanted it like that. However. I have no wish for growing a community or pushing this into the world, which is probably necessary for DevBuddies to be ‘successful’. I just wanted to fulfill a long-standing wish to create DevBuddies. That’s also the reason that for initial content I have decided to add Reddit content through scraping. This is actually not a bad thing since that content is now better searchable by DevBuddies users and adds value for them. Anyhow, if you have any ambitions for something to help me out on growing DevBuddies or take it over let me know. For now, enjoy DevBuddies! https://buddies.dev/ March 6, 2024 at 12:39AM

Show HN: I made an interactive timeline of all Ferrari models ever made https://ift.tt/CYrgsnX

Show HN: I made an interactive timeline of all Ferrari models ever made https://ift.tt/z2VlCru March 6, 2024 at 01:00AM

Monday, March 4, 2024

Show HN: 3 years and 1M users later, I just open-sourced my "Internet OS" https://ift.tt/Jn1sIV0

Show HN: 3 years and 1M users later, I just open-sourced my "Internet OS" https://ift.tt/PVGdFKN March 5, 2024 at 04:01AM

Show HN: Free editable pith deck template https://ift.tt/iVeEs6y

Show HN: Free editable pith deck template Hi everyone. I designed this pith deck template a while ago. This template is different because it gives you options to choose from for each section. I'm currently looking for feedback so that I can make it better. Happy pitching! https://ift.tt/DejJbIZ March 5, 2024 at 02:02AM

Show HN: Midjourney Showcase https://ift.tt/jxKcuQp

Show HN: Midjourney Showcase https://ift.tt/SkFcy4U March 4, 2024 at 08:01PM

Show HN: I built an AI Image generator with multi-AI-platform https://ift.tt/4y5Jr8T

Show HN: I built an AI Image generator with multi-AI-platform https://ift.tt/t8GNrgK March 4, 2024 at 07:47PM

Show HN: Google Sheets add-on to fuzzy lookup, highlight and remove duplicates https://ift.tt/awYSFhE

Show HN: Google Sheets add-on to fuzzy lookup, highlight and remove duplicates 5 years ago, I created an add-on for Google Sheets called Flookup Data Wrangler for lightweight data cleaning inside the Google Sheets environment. It features both a menu function and a spreadsheet function component. Flookup can be used to: 1. Lookup and match data regardless of text-based differences. 2. Highlight and delete duplicates even if the dataset has mismatched text. 3. Calculate the percentage similarity between text entries. 4. Extract unique values from any column based on percentage similarity. 5. Remove stop words based on text similarity and strip punctuations from strings as well. Because of its versatility, Flookup can be used to return the best match, the next best match, etc. until the minimum percentage similarity is reached. This feature avoids weaknesses other fuzzy matching algorithms have because it safely hands power to you, the user, and I believe the user is the best judge of which data is a match or not. One other great feature Flookup has is that it can be used to combine lookup values. This is particularly helpful when your dataset has many similar strings, and you want to include extra information to your lookup value in order to increase the specificity of your query. In case you are interested in finding out more, head over to our official website at https://ift.tt/6JBpFfv March 4, 2024 at 12:45PM

Sunday, March 3, 2024

Show HN: Free comments section for personal sites https://ift.tt/ROEApCy

Show HN: Free comments section for personal sites I've been working on creating threaded blog posts using RSS feeds. Something similar to Twitter but kind of worse and better in its own way. I had an idea that if users are allowed to embed the threads to their posts, it acts like a simple comment section. Try it out, no accounts required. https://ift.tt/Alp2oyh March 4, 2024 at 05:49AM

Show HN: Pipedream now has 1800 integrated APIs https://ift.tt/lhKsWnQ

Show HN: Pipedream now has 1800 integrated APIs https://ift.tt/ZgTJjbf March 4, 2024 at 01:54AM

Saturday, March 2, 2024

Show HN: Using GPT-4 to buy outfits I liked from movies and TV shows https://ift.tt/SiqIdc2

Show HN: Using GPT-4 to buy outfits I liked from movies and TV shows In a nutshell: 1. I see so many outfits I like in shows, movies, F1 celebrity appearances etc., but I don't know where to buy those items, or they're too expensive. 2. Sometimes, I like the vibes of the outfit and I want to see similar items I can buy from my favourite stores. So I made this Chrome extension that lets you shop any outfit via picture. It uses GPT-4 to generate natural language descriptions of the items in the outfit, then searches the web for them. It also lets you set your preferred shops, sizes and budgets as filters, so you can see only stuff you would actually consider buying. Try it out if you're interested and let me know what you think! https://ift.tt/03SZWva March 3, 2024 at 06:10AM

Show HN: An Algorithmic Audio Landscape https://ift.tt/xjRgapd

Show HN: An Algorithmic Audio Landscape This is an web audio experiment I've been wanting to do for a long time. Basically an ambient music composition, but all the sound elements are laid out in space, and that musical space can be explored freely. It's definitely inspired by in-world music that sometimes appears in games. I basically took that concept, keeping the music aspect, and dropping the entire "game" aspect. I also turned it into a more "traditional" non-interactive album, but since I started with code, why not program the whole thing? Had a blast making the entire album from code, the complete source for the album is here: https://ift.tt/mORgqdD https://ambient.garden March 2, 2024 at 09:46PM

Show HN: Open-Source Decentralized Forum https://ift.tt/IeEUpYJ

Show HN: Open-Source Decentralized Forum I'm working on an open-source "decentralized" app that allows viewing and posting text messages. Posts are stored in the blockchain and not censurable to some extent. Fetching of the blockchain data is done through polling of public apis (blockfrost or koios). Posting a message requires a Cardano transaction which implies fees but this would also prevent spam. Private messages between users are encrypted with a public key generated from each user wallet signature. The whole app is hosted on github pages and open source: https://ift.tt/2gFdOYL Any feedback or thoughts are welcomed. https://decon.app/ March 2, 2024 at 11:29PM

Show HN: DanGPT–Dan Abramov as a GenAI with RAG https://ift.tt/BidgVrt

Show HN: DanGPT–Dan Abramov as a GenAI with RAG This is a side project mostly for education and is open source. The repo on GitHub is at https://ift.tt/WlIjGeA , with all relevant details in the README. https://ift.tt/xRuyahN March 2, 2024 at 10:55PM

Show HN: I build a website for redesign logo,sticker,poster,mockup by using AI https://ift.tt/bYUsdCO

Show HN: I build a website for redesign logo,sticker,poster,mockup by using AI Up to now, icons, logos, free stickers, mockups, coloring pages and birthday cards can be designed, and more cases are being displayed and designed. https://ift.tt/mNwx2kT March 2, 2024 at 02:21PM

Friday, March 1, 2024

Show HN: I made a simple portfolio builder https://ift.tt/gAXosU4

Show HN: I made a simple portfolio builder https://ift.tt/NOSjJys March 2, 2024 at 06:09AM

Show HN: Payme, a library and CLI to generate QR codes for SEPA payments https://ift.tt/al9QpE0

Show HN: Payme, a library and CLI to generate QR codes for SEPA payments I built this library and tool several years ago. Some event where I was a co-organizer needed pre-payment for the orders, and to make this easy without going the path of an online payment service, I sent automatic mails with payment QR codes included. The CLI also (by default) generates QR codes in the terminal, which I use often when an invoice needs to be paid: copy all necessary fields as CLI flags, generate the QR in the terminal, scan with the phone, double check everything and go! Maybe paying should not be this easy... https://ift.tt/3xeOZtp March 1, 2024 at 11:01PM

Show HN: Mojo Language Syntax Highlighting for Vim https://ift.tt/xOU9rXo

Show HN: Mojo Language Syntax Highlighting for Vim https://ift.tt/Qf9q8DO March 2, 2024 at 01:35AM

Thursday, February 29, 2024

Show HN: Flat – simple task tracking that stays out of your way https://ift.tt/euyiq9j

Show HN: Flat – simple task tracking that stays out of your way Hi HN! Flat’s a lot like Trello, but with a cleaner, simpler, friendlier UI and real discussion threads. Flat also sports a first-class GitHub integration. To take it for a spin without signing up, just go to https://try.flat.app . And there’s also a quick demo video here: https://youtu.be/NW2c9cZVaD0 We made Flat for ourselves, after a decade of wanting a simple, lightweight tool to stay on top of our work and not finding one. Trello is close, but we find it really frustrating to use in lots of ways. And most everything else is way too complex. We think there’s a need for a task tracker that prioritizes simplicity, clarity, and usability over bells and whistles that most users don't need. And like many folks who are burned out on team chat, we also think there’s a need for a mode of workplace communication that’s lightweight, async, and attached to the work rather than chats in Slack or Teams where it’s too easy for things to get lost (and to be interrupted all day). Flat doesn’t try to replace Slack--chat will always have its uses--but it does offer a better venue for a subset of Slack’s workload, like asking and answering questions, making quick requests, and raising issues about things the team is working on. Flat is aimed at small teams with basic needs. Small dev teams without a lot of process seem to love it, as do people who used to like Trello back in the days when it was less stressful to use, and people for whom Asana’s complexity is a non-starter. Flat is still in beta, so it’s probably missing some things you expect, but what’s there is pretty baked. It’s available in-browser as well as Electron apps for Mac, Windows, and Linux (.deb) Feedback is welcome and greatly appreciated! Either in the comments here, or if you sign up there's also a feedback button in the app navbar for whenever something irks you or you have an idea. Thanks, Seth, Andrew, & Marcin https://flat.app/ February 29, 2024 at 11:33AM

Show HN: Instant 'Link-Site' HTML Generator https://ift.tt/L70pVHk

Show HN: Instant 'Link-Site' HTML Generator https://ift.tt/Vu8PdLc March 1, 2024 at 12:07AM

Show HN: Marimo – open-source reactive Python notebook – running in WASM https://ift.tt/Dc9dXfh

Show HN: Marimo – open-source reactive Python notebook – running in WASM Hi HN! Last month, we shared marimo [1][2], an open-source reactive notebook for Python. For those who missed it, marimo notebooks are reproducible, stored as Python files, executable as Python scripts, and deployable as web apps. It’s now possible to run marimo notebooks entirely in the browser via WebAssembly (WASM). - A marimo tutorial as a WASM notebook: https://ift.tt/xVhD6jk - Training a neural network with Karpathy’s micrograd: https://ift.tt/ftFS1pJ - Visualizing attractors, as a read-only app: https://ift.tt/audbhmX - A blank notebook: https://marimo.new - Docs: https://ift.tt/Yr7xmpo WASM notebooks let you experiment with code without having to install Python on your machine. These notebooks can be easily shared — marimo includes a button that generates a marimo.app URL (code encoded as a query parameter), and marimo.app has a built-in permalink generator. We also support embedding via iframes: you can use this to (say) author interactive documentation or standalone interactive blog posts. We now in fact use embedded WASM notebooks throughout our API docs. Our WASM notebook is powered by Pyodide [3], a WASM-based Python distribution. Pyodide can run any Python package that has a pure Python wheel, as well as many popular libraries for scientific computing and machine learning, including Pandas, NumPy, SciPy, and scikit-learn. Over time, we expect more and more libraries to be packaged for Pyodide. We’re very excited by the potential of WASM notebooks to make computing more accessible, and we’re in awe of all that the WASM and Pyodide contributors have accomplished. We have lots more planned (one example: we plan to make it easy to work with local files), and hope to share new developments with you in the future. In the meantime, please try https://marimo.app out. We’d appreciate feedback! P.S. Our support for WASM is very new; you may encounter sharp edges. Still, since WASM-compatibility was one of the most requested features from our previous HN, we felt it was worth sharing. [1] https://ift.tt/HuS4Y8a [2] https://ift.tt/9nsxPe6 [3] https://ift.tt/vT9KgR5 https://ift.tt/xVhD6jk February 29, 2024 at 11:42PM

Show HN: Capture emails with 5 lines of code https://ift.tt/VyvEwhf

Show HN: Capture emails with 5 lines of code Capturing emails always sucked. I don't want to add a full-blown newsletter API. That's why I've created my own tool. Would love your feedback on this https://www.mailee.dev February 29, 2024 at 02:21PM

Wednesday, February 28, 2024

Show HN: CriticalPath – Advanced Profiler for Android https://ift.tt/ETqhj28

Show HN: CriticalPath – Advanced Profiler for Android I am excited to announce the project I am working on: an advanced mobile app profiler for Android. Its primary purpose is to optimize app performance and make it faster. Additionally, it serves as an excellent debugging tool. The main distinction between existing tools, such as Perfetto and the Android Studio Profiler, is the ability to synchronize the trace with a video recording of your app. This allows you to see the app's UX alongside what's occurring within the app to identify what's causing slowdowns. Another key feature is the ability to click on any slice and view the cross-thread execution path of function calls, tracing from a user action to the selected slice. This makes it easier to identify performance regressions: slow functions, suboptimal network calls, or functions clogging the main thread. Additionally, we have implemented smart code instrumentation that has a minimal impact on performance. I am one of the developers of this tool. The project is in active development and are eager for feedback from Android developers. You can try it out at https://crpath.app https://crpath.app February 29, 2024 at 02:22AM

Show HN: Finetune a Gemma 2B model for codegen https://ift.tt/i3eA5u8

Show HN: Finetune a Gemma 2B model for codegen Sharing a prototype of finetuning Gemma2b for a codegen usecase! https://ift.tt/mDU2uRW February 29, 2024 at 01:57AM

Show HN: Statichost.eu – privacy-first static site hosting https://ift.tt/iMN3B58

Show HN: Statichost.eu – privacy-first static site hosting Excited to announce StaticHost.eu - a privacy-first static site hosting service! No logging whatsoever apart from usage metrics, and hosted on Hetzner who own and operate their own data centers. Based on the git workflow where updates trigger a clone-build-deploy-publish. Other notable characteristics: - Clones from any git repository, even a folder on an SSH box - Can use any Docker image to perform the site generation (i.e. build) The classic story of something I built for myself that eventually became a something more. Still not ready, but when is such a thing ever ready... Feedback and questions extremely welcome! :) https://ift.tt/GiuFTCo February 29, 2024 at 12:06AM

Tuesday, February 27, 2024

Show HN: Hey – Open Source Decentralized Social Media https://ift.tt/Kamh8l5

Show HN: Hey – Open Source Decentralized Social Media The garden gates are officially open! Dive into Hey and explore a space where connections grow. https://hey.xyz/?signup=true February 28, 2024 at 02:08AM

Show HN: Velvet – Data platform with an AI SQL editor https://ift.tt/Ash4v7W

Show HN: Velvet – Data platform with an AI SQL editor Hi HN — Chris here, Velvet co-founder. I’m excited to share what we’ve been working on, a platform to unify disparate data sources into a single queryable interface. We built Velvet to solve our own problem. We’re a small team and wanted to combine the data from various services (Stripe, Supabase, etc.) into a layer that would help us make product decisions and ship new features faster. On the surface, it may look like a simple text-to-SQL data notebook. But under the hood, it’s an accessible and interoperable backend-as-a-service that your entire product team can utilize. Connect to your databases, sync third-party APIs, capture webhook events — then write data directly, spinning up queues and analytics databases on the fly. The magic of our tool is in unifying data sources into a native SQL layer. We leverage ClickHouse to enable you to write joins across datasets you’ve never been able to pair together before (without significant effort). We layer on an iterative SQL query interface to help you write and refine queries with the assistance of AI. Our product works great for individual contributors and solo devs, but we’ve also built in collaboration features so data access doesn’t get siloed. Your saved queries can be turned into API endpoints and used directly in feature development. This makes the workflow of shipping new features really fast! Ping me if you want to early access to this feature. Watch our video demo ( https://youtu.be/CW5TXMCyfC0 ) and try the live demo in our app. Feel free to email me directly (chris@usevelvet.com) with questions and feedback. Thanks for checking out Velvet! https://ift.tt/zyDf03C February 27, 2024 at 11:41PM

Show HN: Scribbler - An open source notebook tool for JavaScript https://ift.tt/zxOoirC

Show HN: Scribbler - An open source notebook tool for JavaScript Scribbler is a tool to do experimentation in JavaScript using a notebook kind of environment. It runs in the browser without the need for a backend. It is deal for learning and experimentation in JavaScript. USP of Scribbler are: no login, no node/npm, can load ES 6 modules. Check the website at: https://scribbler.live . The web-app is available at: https://ift.tt/20jEamB . Scribbler has been built to satisfy a need for doing experimentation. Jupyter Notebook is very popular amongst python developers and data scientists for experimentation. It gives a simple interface for experimenting in python for testing code or for experimental analysis. Jupyter Notebook provides this application by running what is known as a “kernel” in the backend and giving back the results to the ui for display. It is an open source and free to use tool. Thus it has become extremely popular. As it is in Python, it requires installation of python environment and the libraries to use the tool. There are fully hosted alternatives like Google Colabs, where one can experiment in Python without installing anything. There is no similar open source tools for Javascript. There are online tools like jsfiddle/codepen etc but none that can be downloaded and used as a free tool or embedded on other solutions. Pure Javascript and JS libraries can ideally run without the need for a backend code like node.js or Python. Javascript is built to run by default in the browser. Optimization of the browser tech by Chromium (i.e. V8) and Firefox has ensured Javascript in the browser is fast and efficient. Thus we can build a good notebook tool using just front end technologies. I’ve been looking for such a solution for quite sometime mainly to test out some of the open source JS libraries and also for building some new open source projects. As I couldn’t find any solution I have built a simple tool to run javascript in notebooks. I call it Scribbler (so much for creativity). It is available as an open source solutions — free to use and modify. The source code is available at: https://ift.tt/yNst8U4 It does not require any backend technology. Users can download and use it in the file system or host it in webserver to use it on the internet. I have used Github Pages to host it. As it does not require backend, I need not buy/host a server to do that (ain’t it beautiful?). JavaScript can be used for a variety of experimentation. I’ve learnt a lot about Dynamic systems while using Scribbler to do simulations. It has also helped me in understanding some concepts of decentralized finance. I’ve also used Scribbler to solve some equations using numeric methods. Given the dynamic nature of JavaScript and its close integration with the UI, one can use it for building charting/dahsboarding tools. Scribbler can infact be even used for data science and machine learning. JavaScript has a vibrant community with a wide range of libraries available. Thus the usecases of Scribbler are limitless. I hope as more people start using Scribbler, there will be more and more applications including interactuve data science, Generative AI, scientific simulations, financial/economic applications, decentralized computing etc. Happy experimenting!! https://ift.tt/20jEamB February 27, 2024 at 10:17PM

Show HN: I built a tool to help you search for CivitAI's models by art style https://ift.tt/XYQudib

Show HN: I built a tool to help you search for CivitAI's models by art style https://ift.tt/4dVe52Y February 27, 2024 at 12:38PM

Monday, February 26, 2024

Show HN: Middle Class Text Editor https://ift.tt/CiMkp9o

Show HN: Middle Class Text Editor This is an implementation of slack-style mentions in a plain HTML textarea. Consider something like the caption for an image on Instagram. There is more or less no rich text functionality, except for the ability to tag people. There's no reason you should have to import a huge rich text editor library to implement just that feature - it's completely doable with just a textarea. This is proof of concept demonstrating that. https://ift.tt/zwjIa3B February 27, 2024 at 12:28AM

Show HN: Teraace: Product Analytics Beyond Numbers https://ift.tt/VR3QJP8

Show HN: Teraace: Product Analytics Beyond Numbers Profitable growth relies on understanding user behavior. Discover the why, not just the what. Traditional analytics skim the surface, falling short of capturing the narrative 'why'. Event tracking quickly becomes cumbersome and hard to keep up with. Whether your growth is sales or product-led (PLG), use Teraace to accelerate activations, optimize onboarding, or target training. Teraace harnesses machine learning to transform user behavior into a clear visualization of the actual buyer's journey. Crucial insights even at low user volumes. Private and secure data ingestion methods include an easy one-line script for automatic interaction capture, integration with Segment for streamlined data flow, or send your own direct batches from Mobile, App, or Web through our secure API. Uncover hidden patterns in user behavior. By joining our free beta, you gain early access to tools that will evolve to predict and influence user journeys, with a commitment to maintaining fair and predictable usage-based pricing. https://www.teraace.com February 26, 2024 at 11:46PM

Sunday, February 25, 2024

Show HN: Nekoweb – a retro static web hosting https://ift.tt/ZXFQ0cm

Show HN: Nekoweb – a retro static web hosting https://nekoweb.org/ February 26, 2024 at 02:33AM

Show HN: Continuous-eval – Granular evaluation of GenAI pipelines https://ift.tt/PtCLhxn

Show HN: Continuous-eval – Granular evaluation of GenAI pipelines Hi HN - we are the creators of “continuous-eval”, an open-source tool to test and evaluate generative AI apps. "Continuous-eval" came from our efforts to measure, validate and improve the reliability of a finance AI copilot we were developing for banks. End-to-end evaluation was not enough for us. We wanted to have granular evaluations that help pinpoint the bottlenecks and identify what / how to improve. We’ve since developed more metrics and made the framework more flexible so it can evaluate components like agent tool use, code change, retrieval steps, etc. Let us know what you think of our approach to GenAI App evaluation. https://ift.tt/oPqb51D February 26, 2024 at 12:11AM

Saturday, February 24, 2024

Show HN: Task manager with bear notes style tagging system https://ift.tt/m9vDo8C

Show HN: Task manager with bear notes style tagging system https://hyperaide.com/ February 25, 2024 at 02:27AM

Show HN: Psfiles – a CLI tool to monitor file system activity of a Linux process https://ift.tt/tDfwlhT

Show HN: Psfiles – a CLI tool to monitor file system activity of a Linux process Psfiles is a simple utility to view file system activity of Linux processes. Features: - start new process or attach to existing one and trace its file system activity, - output results to standard output or save results to file, - custom results sorting and filtering. https://ift.tt/9Er8psU February 25, 2024 at 01:08AM

Show HN: Logo Generation with AI https://ift.tt/4VeIN3w

Show HN: Logo Generation with AI https://mylogo.ai February 25, 2024 at 12:33AM

Show HN: I built jq-like scriptable tool to query CSV and JSON with SQLite https://ift.tt/7WXNc3j

Show HN: I built jq-like scriptable tool to query CSV and JSON with SQLite https://ift.tt/CmIvjyt February 24, 2024 at 11:49PM

Friday, February 23, 2024

Show HN: Consol3 – A 3D engine for the terminal that executes on the CPU https://ift.tt/zkohElB

Show HN: Consol3 – A 3D engine for the terminal that executes on the CPU Hi all This has been my hobby project for quite a few years now It started as a small engine to serve as a sandbox to try out new 3d graphics ideas After adding many features through out the years and re-writing the entire engine a few times, this is the latest state It currently supports loading models with animations, textures, lights, shadow maps, normal maps, and some other goodies I've also recently added voxel raymarching as an alternative renderer, along with a fun physics simulation :) https://ift.tt/MFR7Qw9 February 24, 2024 at 07:47AM

Show HN: Refractify: optical software against Myopia https://ift.tt/S1Vtba0

Show HN: Refractify: optical software against Myopia Last summer there was an Ask HN[1] about a Nature article that said bluring the blue and green color channels on screen may be good against early myopia development. The OP wanted such software and there was none available. So I quit my job and implemented this software, did a short video with a 3D artist about it. Turns out marketing is expensive, so I made an open source browser extension version too. How it works? There is a small neural network on the retina that tries to detect if the eye is far-sighted(most people are born far-sighted), and it is producing dopamine to slow or increase eye growth rate. It is not very smart, and if you do a lot of near-work it can think you are still hyperopic, causing further myopia progression. So, based on the refractive properties of the eye the software calculates the signal that would convince the retinal neural network that the eye is long enough, so it would produce dopamine, a known signal to stop axial eye growth. (based on myopic defocus LCA from the papers[2][3]) Some myopia control techniques work similarly, like MiSight and Hoya lenses. Since then I got a Neurobiologist co-founder and the goal is to best understand the Retinal NN to create the best anti-myopic effect that does not interfere with productivity. The effect can be tried live on the site. Also check out the github repo. Any questions suggestions welcome! [1] https://ift.tt/Ypie0zZ [2] https://ift.tt/E4doyHO [3] https://ift.tt/mlM6rgv... https://refractify.io/ February 24, 2024 at 12:17AM

Show HN: Babel – browse every book that will ever be written using simple math https://ift.tt/ubhp0rA

Show HN: Babel – browse every book that will ever be written using simple math https://ift.tt/kUIzawX February 23, 2024 at 10:37PM

Thursday, February 22, 2024

Show HN: I made a multiplayer browser game https://ift.tt/4kRA5bq

Show HN: I made a multiplayer browser game http://boxfight.xyz/ February 23, 2024 at 01:31AM

Show HN: Learn Game Theory Optimal Poker Preflop with Spaced-Repetition https://ift.tt/ov5S12L

Show HN: Learn Game Theory Optimal Poker Preflop with Spaced-Repetition Hi HN, Sharing my poker preflop trainer product, a subset of my Live Poker Theory project. https://ift.tt/BQczFwm Live Poker Theory helps translate complex poker solver strategy to actionable strategies while playing and aims to make studying poker more efficient and more fun. While I usually try to focus on sharing it in poker communities, I saw a few poker articles frontpage this site so I figure it doesn't hurt to share it here. In case you don't know, before 2015 most poker software could only calculate "all-in equity" - if there was no game tree and players could only go all-in or fold. These days, solvers can calculate the full game tree, with a lot of assumptions, and we can use them to generate preflop charts. Sometimes people call this GTO (game-theory optimal) though I prefer the term "theory-based" to recognize how frequently you want to diverge from equilibrium even if you've studied it. Preflop refers to the first two cards you're dealt and the first round of betting which is a very fundamental street. Preflop is a good example of where I find it useful to study equilbrium even if you might diverge in practice - for example, once you understand how often a player should be 3-betting you (re-raising you after you've raised), if you know someone doesn't do it with hands like Ace-Five suited, you can fold hands you'd otherwise continue with. But it's helpful to understand a strong player should frequently be 3-betting Ace-Five suited. Some other info that might be helpful: 1) Rake refers to whether the "house" removes money from the pot which happens at most low-stakes games. Higher stakes games tend to be "time" games where the players simply pay an hourly fee so there's no effect of rake on the game itself. That also may be true at an unraked home game. 2) A straddle is an optional third blind that's often strongly encouraged as something everyone at the table does, and of course the charts are different with that third blind Spaced-repetition is something that only my trainer does, while it's a well understood concept on places like Hacker News, it's not well understood by the poker community. Even if you plan to make adjustments against certain players, there's good reasons to memorize a preflop chart. It helps you stay disciplined if you're "tilted" if you know what a reasonable baseline strategy is. It also helps you clearly define your postflop strategy, both while doing solver work and while playing. For examlpe, frequently the best river bluffs are the "bottom of our range", since our worst hands beneift the most from our opponent folding. But the "bottom of our range" is only clearly defined if our range is clearly defined, so if you've memorized your preflop range, you'll have a better understanding of your overall strategy postflop. One last important note, the charts are based on a 2.5x raise, so in a 2/5 game, a raise to $12, which is fairly rare to see in practice. If you have the solver raise 3x or 4x, the overall strategy is much much tighter. While this is more correct against perfect opponents, in practice frequently we're against weaker opponents and we'd rather play a looser range since we'll have an advantage postflop. By studying 2.5x, we keep a more reasonable loose range but still let the solver give us a reasonable baseline of hands to play. Currently, you can try out Tournament, 50 Big Blind stack depth, Raise First In without an account. With an account and for free, you can study cash or tournament "Raise First In" (whether to raise or fold if it folds to you), "Vs Open" (whether you raise, fold, or call if someone raises before you act), for free, for cash or tournaments. I have paywalled only cash game BB defend (if someone raises when you're in the big blind) for $10/mo or $59/year. I'm also actively adding more preflop charts, developing postflop content with spaced-repetition and a native mobile app. https://ift.tt/BQczFwm February 23, 2024 at 01:06AM

Wednesday, February 21, 2024

Show HN: I scraped 200M Shopify products to build a search engine https://ift.tt/EBTcx5v

Show HN: I scraped 200M Shopify products to build a search engine Hi HN! In December I launched an MVP for Agora here: https://ift.tt/9NiLSqn After posting, we got thousands of users and hundreds of comments with valuable feedback from the community. I spent a couple sleepless nights frantically pacing around my room trying to keep the product live and, relatively, performant. After getting some sleep, I got back to work to make the product better. A few updates: 1. We've grown from 25 million to 200 million products on Shopify and WooCommerce. The team at WooCommerce reached out after the HN launch to help us figure out how to index their stores. Similar to Shopify, we found that there’s a public file available for all stores that use Wordpress and WooCommerce at [Base URL]/wp-json/wc/v1/products. For example, the file for Good Works Tractors is available here: https://ift.tt/zXDjAxg... So I bought a list of 3.5 million active WooCommerce stores on a website called BuiltWith, adapted the product data model, and started the crawler to go down the list. We've indexed around 515k stores so far. 2. We improved the search experience. We're using Mongo to host the 200 million product records. First, we switched from Mongo Atlas Search to Typesense. After testing Typesense with our product records, we found most searches to be under 200ms. We're not storing the product images which slows down the loading speed at times. This week, we set up a server using Paperspace to run SBERT embeddings on a GPU (new to the AI workflow so apologies if I get the lingo wrong). We quickly realized that the dimension size of the embeddings matters a lot here, given the size of the data set. The GPU is still running to process all 200 million records and we're about a week away from releasing AI-powered search. 3. We localized the user experience. There's now frontend and backend IP detection to only show users products that are 'based in' or 'ship to' their specific country. This 'ships to' filter (i.e. stored in all Shopify stores in the /meta.json route like https://ift.tt/psmLtSC ) significantly slows down the search results but we're trying to get creative on the loading process and animation. For example, we're using Revalidating on Next.JS to give several pages a 'hard coded' feel and the data refreshes every 60 seconds. https://ift.tt/ZchNm9G... 4. We got our first few paying customers. Store owners can sign up for free to track their store's performance on Agora. We validate that they are the store owner by making sure the email address and store URL match on sign up, and then send them an email verification link. They can upgrade to a subscription tier to 'verify' their products to get better placement in relevant search results. Additionally, they can pay to 'boost' products and guarantee that they'll show up in the first row of results. Given the high purchase-intent searches on Agora, I'm finding this to be the right business model. The next challenge to solve: We need to improve the quality of products on Agora. There's a lot of resellers, dropshipping stores, and low quality images. Now, just because a product is sold on a reseller or dropshipping website, doesn't mean it's a bad product. There's a lot of exceptions and edge cases to solve. One potential solution: we're considering coming up with an "Agora Score" that takes in several factors including the image quality, store name, brand name, website SEO, etc. to tell users how trustworthy we think the product is. I'd love any feedback or advice. I did solve my original problem of finding 'red shoes' for my wife, but inadvertently created more problems for myself. I'm loving every minute of it though. My wife jokes that everything is now "Agora this...Agora that". Open to any advice on that as well. https://ift.tt/S5qNZj7 February 22, 2024 at 04:04AM

Show HN: Wiwo – Find events happening around you. Google Maps, but for events. https://ift.tt/xEwY8ab

Show HN: Wiwo – Find events happening around you. Google Maps, but for events. Hey everyone in the USA! I'm developing a map-based event discovery platform that helps people find unique and exciting events in their city or area. I imagine that it could help young locals who are searching what is to be attended in their area & tourists who are visiting and want to find what to do in the area. But before I unleash it on the world, I need your help! One major pain point that I am trying to solve is information overload and difficulty in discovering relevant events nearby. Traditionally, people might rely on social media, local newspapers, or word-of-mouth to find events happening around them. These methods can be: Scattered: Information is spread across different sources, making it time-consuming to search. Unfiltered: Showing a large amount of events, not necessarily relevant to individual interests. Limited information: Often lacking key details like event descriptions, schedules, or ticket options. So my MVP address these issues by: Aggregating: Bringing together event information from multiple sources in one place. Personalization: Using filters and user preferences to recommend relevant events. Visualization: Displaying events on a map, allowing users to discover events based on location and proximity. Detailed information: Providing comprehensive descriptions and links to purchase tickets. What other features I plan to build: Build-in resell marketplace, own event upload, live-streaming, PPV and more. However I find it difficult to get any feedback on the platform. I've tried paid ads, posting to other Early Adopters websites, personally reaching out to people, who I think are target users, but do not get any meaningful feedback. So I'm eager to hear your honest opinions: What works well in the platform? What needs improvement? Are there any features you'd like to see added? Your feedback will be invaluable in shaping the future of Wiwo! P.S. For now only US users are needed, as other won't find events in their areas :) https://ift.tt/vkHtcfr February 22, 2024 at 02:28AM

Show HN: An Experiment with One-Feature Tool Made $7164/Mo https://ift.tt/gEPh8Zv

Show HN: An Experiment with One-Feature Tool Made $7164/Mo My Raw Story on coming up with an idea, building and growing it. It's very detailed, with the purpose of giving another founder an insider look at one way of doing it. In January I launched an indexing tool called Index Rusher, that forces google to index your pages quicker, to get ranked for SEO faster. This whole project was something I needed myself since I got over 20 products and paying for an external one would simply cost too much. My initial idea was that I would just build an internal tool for my use, that has only 1 feature. No UI really, just 1 button. In the middle of the process, I realized that I could actually run an experiment and launch this tool publically with just one feature. Super simple. I hired a dev who spent a month building it. It looked super easy at first, but it turned out there were so many hidden snakes on the way. Troubles with sitemaps, google APIs, and more. 1 month later I launched it (In Jan). The launch didn't go so great, but I didn't really have high hopes. Because nobody knew about this tool, I had no traffic on the site. I still sold several licenses, which made me pretty happy, it felt like validation, people needed it, even if it solved such a narrow problem. At that point, I declared my next stage of the experiment: Growing the traffic and revenue. I've done a number of growth hacks in the next 30 days, resulting in over $7k in revenue, but what's more important, the traffic on the site has grown a lot and stays high and growing. This means I've done a pretty good job on organic growth too, which will just accelerate over time. Here is what I've done: Cross-linking. I added links in the footer on my other products. This is one hidden effect of having multiple products. Each may serve as a lead magnet for the other one. In my case, I have the same audience for all my tools, people who love one of my tools often check out the rest. Being visible on social media. I monitor discussions around the Google Indexing topics and add my replies there. I don't just spam in replies with my tools, in most cases, I genuinely answer and bring value. If my reply gets a reply, I may include my URL in the next reply. Social Media and Blog posts. I've posted several posts about Growth, where I mentioned Indexrusher since I actually use it for me Growth. Traffic from Directories. This one was the top channel of growth. Over 50% of the paying users arrive from web directories. I used a tool that listed Index Rusher on 100 directories & websites. Sponsored listings. I "sponsored" directories to place a banner for my tool on the top of their page/list. Seeing the effect of "boosted" listings. The ROI was good. About $2.5k of revenue came in from these boosts. Affiliate partners Made a deal with a few affiliate partners who reached out to me on X and he drove a decent amount of traffic and paid users to me since he was launching on PH the same week, The total economy of the project now Dev costs: $1500*3=$4500 - Godaddy domain: $9 - hetzner Hosting: $10/mo - landing page on Unicorn Platform: $9/mo - cost of sponsorships: $800 - Affiliate payouts: $150 - listingbott for backlinks: $499 - seobot ai for blog: $99 - Stripe fees: $654 Total cost: $6711 Revenue: $7164 Profit: $453. So, it's profitable! My next steps will be 1) Promote it to 100,000+ users of my Website Builder and reach out to more website builders and pitch them the integration 2) Increase Word-of-mouth effect 3) Perhaps try some paid ads 4) Add automated emails to remind about Index Rusher users who signed up but didn't buy 5) Launch a directory as a lead magnet 6) Launch little free tools as lead magnets 7) Product Hunt launch 8) AppSumo launch I will make a new post in a month describing how it went. February 22, 2024 at 02:13AM

Show HN: jSuites v4 - A library of ultra-light components and plugins free (MIT) https://ift.tt/dhvxQIo

Show HN: jSuites v4 - A library of ultra-light components and plugins free (MIT) https://ift.tt/u6fDKsL February 21, 2024 at 10:47PM

Tuesday, February 20, 2024

Show HN: LoraLand – 25 fine-tuned LLMs that beat GPT-4 https://ift.tt/JrxoWmb

Show HN: LoraLand – 25 fine-tuned LLMs that beat GPT-4 Hi all, today we're excited to launch LoraLand: 25 fine-tuned mistral-7b models that outperform #gpt4 on task-specific applications ranging from sentiment detection to question answering. All 25 fine-tuned models… - Outperform GPT-4, GPT-3.5-turbo, and mistral-7b-instruct for specific tasks - Are cost-effectively served from a single GPU through LoRAX - Were trained for less than $8 each on average You can prompt all of the fine-tuned models today and compare their results to mistral-7b-instruct in real time! We'd love to hear comments and feedback from the community https://ift.tt/0pXFhgf February 20, 2024 at 10:18PM

Show HN: Hyperdiv – Reactive, immediate-mode web UI framework for Python https://ift.tt/RFA9rTq

Show HN: Hyperdiv – Reactive, immediate-mode web UI framework for Python Hello HN, I'm releasing Hyperdiv ( https://hyperdiv.io ), a framework for rapidly developing reactive browser UIs in Python, with immediate-mode syntax and using Shoelace ( https://shoelace.style ) as its built-in component system. This short coding video will give you a good idea of what it is: https://www.youtube.com/watch?v=4XJKfxaqvGE I wrote a brief article about the motivation and approach: https://ift.tt/mP3sXFk Hyperdiv doesn't aim to compete with serious full-stack frameworks. The core aim was to make it easy and fast to prototype apps and build UI-based tools. I was originally motivated by internal tools at work -- feeling the need to quickly put together UI-based tools to share with both technical and non-technical coworkers, without having to stand up and maintain a full internal stack. This is my first major open source release. I really appreciate your feedback and support. - Marius https://ift.tt/OHvQmzS February 20, 2024 at 07:53PM

Show HN: DMARC Checker https://ift.tt/uy2wWKR

Show HN: DMARC Checker https://ift.tt/FA7kVjp February 20, 2024 at 10:22PM

Monday, February 19, 2024

Sunday, February 18, 2024

Show HN: Like HN, but for Science https://ift.tt/ZCjsSwD

Show HN: Like HN, but for Science https://ift.tt/Lp1vTod February 19, 2024 at 03:00AM

Show HN: The History Chronicle – daily historical facts in newspaper form https://ift.tt/qt8fc4u

Show HN: The History Chronicle – daily historical facts in newspaper form https://ift.tt/AW0U1oe February 19, 2024 at 01:56AM

Show HN: Caps-log (Captain's log) – A small TUI journaling tool https://ift.tt/6yWGEsp

Show HN: Caps-log (Captain's log) – A small TUI journaling tool Caps-log is a compact TUI (Text-based User Interface) journaling application crafted in C++ and leveraging the FTXUI library for its terminal interface. It allows users to save daily log entries as simple markdown files, making it an appealing tool for those who prefer working within a terminal environment. The interface is designed with a calendar feature that stands out by marking the days associated with a log entry. Furthermore, it can accentuate days based on specific 'tags' or 'sections' identified in the logs, which are either markdown list items starting with '*' or level one headers. In addition to these features, caps-log includes password protection for your entries and offers a somewhat 'hacky' (for now) method for remote storage. This is achieved by integrating with a pre-configured Git repository, enabling remote storage via a git remote. https://ift.tt/7K0Bf4h February 19, 2024 at 01:07AM

Show HN: I Built an Open Source API with Insanely Fast Whisper and Fly GPUs https://ift.tt/KS8EXQA

Show HN: I Built an Open Source API with Insanely Fast Whisper and Fly GPUs Hi HN! Since the launch of JigsawStack.com, we've been trying to dive deeper into fully managed AI APIs built and fine tuned for specific use cases. Audio/video transcription was one of the more basic things and we wanted the best open source model at this point it is OpenAI's whisper large v3 model based on the number of languages it supports and its accuracy. The thing is, the model is huge and requires tons of GPU power for it to run efficiently at scale. Even OpenAI doesn't provide an API for their best transcription model while only providing whisper v2 at a pretty high price. I tried running the whisper large v3 model on multiple cloud providers from Modal.com, Replicate, and Hugging faces dedicated interface and it takes a long time to transcribe any content about ~30mins long for 150mins of audio and this doesn't include the machine startup time for on-demand GPUs. Keeping in mind at JigsawStack we aim to return any heavy computation under 25s or 2mins for async cases and any basic computation under 2s. While exploring Replicate, I came across this project https://ift.tt/A40xZrI by Vaibhav Srivastav which optimises the hell out of this whisper large v3 model with a variety of techniques like batching and using FlashAttention 2. This reduces computation time by almost 30x, check out the amazing repo for more stats! Open source wins again!! First, we tried using Replicate's dedicated on-demand GPU service to run this model but that did not help, the cold startup/booting time alone of a GPU made the benefits of the optimised model pretty useless for our use case. Then we tried Hugging face and modal.com and we got the same results, with an A100 80GB GPU, we saw around an average of ~2mins start up time to load the machine and model image. It didn't make sense for us to have an always on GPU running due to the crazy high cost. At this point, I was inches away from giving up. The next day I got an email from Fly.io: "Congrats, Yoeven D Khemlani has GPU access!". I forgot the Fly started providing GPUs and I'm a big fan of their infra reliability and ease of deployment. We also run some of our GraphQL servers for JigsawStack on Fly's infra! I quickly picked up some Python and Docker by referring to a bunch of other Github repos and Fly's GPU tutorials, then wrote the API layer with the optimised version of Whisper 3 and deployed it on Fly's GPU machines. And wow the results were pretty amazing, the start up time of the machine on average was ~20 seconds compared to the other providers at ~2mins with all the performance benefits from the optimised whisper. I've added some more stats in the Github repo. The more interesting thing to me is the cost↓ Based on 10mins of audio: - OpenAI Whisper v2 API -> $0.06/10mins - Insanely Fast Whisper large v3 API on Fly GPU (Cold startup) -> ~$0.029/10mins - Insanely Fast Whisper large v3 API on Fly GPU (Warm startup) -> ~$0.011/10mins (Note: These are rough estimates I did by taking averages after running 5 rounds each) If you guys want to run this on any other GPU providers you can as long as they support Docker. We'll be optimising this more over the next few days specific to Fly's infrastructure allowing for global distributed instances of whisper and will soon be providing a fully managed API on JigsawStack.com. Stay tuned! https://ift.tt/fqmatjT February 18, 2024 at 01:48PM

Saturday, February 17, 2024

Show HN: Programming is easier than you think https://ift.tt/iaqJCFW

Show HN: Programming is easier than you think https://ift.tt/BqjTktw February 17, 2024 at 10:23PM

Show HN: Polybar Module for Using AirPods https://ift.tt/xG3F0sR

Show HN: Polybar Module for Using AirPods https://ift.tt/EpMWac9 February 18, 2024 at 01:06AM

Show HN - tool that converts image receipts to Excel https://ift.tt/XfZ5PEU

Show HN - tool that converts image receipts to Excel Hey I'm excited to share my first project, Receipts2CSV, a web application designed to simplify bookkeeping by converting receipt images into CSV files. https://ift.tt/4irGm0x Problem Statement: Keeping track of expenses and managing receipts can be a tedious task, especially for small businesses and freelancers. Traditional methods involve manually entering data from receipts into spreadsheets, which is time-consuming and prone to errors. With Receipts2CSV, users can streamline this process by simply uploading images of their receipts and obtaining structured CSV files ready for import into accounting software. If you are lazy like I am, you could accumulate receipts in just one folder and re-run all images every time, remove duplicates and merge with older CSV to minimize looking through receipts on a monthly/annual basis. Questions for Validation: Do you find a receipt image to CSV converter useful? Would you consider using such a tool for your bookkeeping needs? Considering higher costs for AI models like GPT-4 Vision Preview, how are other indie hackers able to create and sustain offering free products like these? Do small products like these have a monetization market? If so, where do I begin? Curious to hear your candid thoughts about this web app. Should I explore it further or move to the next idea? Feel free to share your thoughts, suggestions, or any additional features you'd like to see in the product! Thank you for your valuable input and support! https://ift.tt/xWA3UwJ February 17, 2024 at 11:35PM

Friday, February 16, 2024

Show HN: Host a planet-scale geocoder for $10/mo https://ift.tt/IORLiE5

Show HN: Host a planet-scale geocoder for $10/mo For the uninitiated, a geocoder is maps-tech jargon for a search engine for addresses and points of interest. Geocoders are expensive to run. Like, really expensive. Like, $100+/month per instance expensive unless you go for a budget provider. I've been poking at this problem for about a month now and I think I've come up with something kind of cool. I'm calling it Airmail. Airmail's unique feature is that it can query against a remote index, e.g. on object storage or on a static site somewhere. This, along with low memory requirements mean it's about 10x cheaper to run an Airmail instance than anything else in this space that I'm aware of. It does great on 512MB of RAM and doesn't require any storage other than the root disk and remote index. So storage costs stay fixed as you scale horizontally. Pretty neat. Demo here: https://ift.tt/2XiAWKf Writeup: https://ift.tt/gUJOTce... Repository: https://ift.tt/XpoMWb4 https://ift.tt/TIoKXH0 February 16, 2024 at 09:51PM

Show HN: A real-time speech-language model for $10 of training https://ift.tt/6ekOitJ

Show HN: A real-time speech-language model for $10 of training https://tincans.ai/slm February 16, 2024 at 11:53PM

Thursday, February 15, 2024

Show HN: Galactic Compass – an app that points to the galactic center https://ift.tt/Fc4hBZA

Show HN: Galactic Compass – an app that points to the galactic center I made a single-serving iPhone app with a floating green arrow that always points to the center of the Milky Way, 26,000 lights years away. It’s weirdly grounding. I’ve never made an app before, so here’s how it worked with ChatGPT. https://ift.tt/NgtbZBJ February 16, 2024 at 03:42AM

Show HN: BotArchive – Print Directly to Google Drive from Windows https://ift.tt/pstLoQk

Show HN: BotArchive – Print Directly to Google Drive from Windows I built BotArchive ( https://ift.tt/VPUtzjT ) to make it easy to save content to cloud storage: you connect it to your Google Drive, Microsoft OneDrive, Dropbox or Box, and then anything you send to it gets automatically saved in the attached storage location. I'd originally built it for Telegram and Slack, but I've been long interested in doing things with print: printing has long felt like one of the biggest underutilized output processes out there. Almost every piece of software has print integration, the output format is usually legible and for things like receipts I always find myself printing them out, and then copying them to Google Drive. So I built a custom IPP printer: no drivers needed on Windows, OSX or Android (haven't tried iOS yet but I assume its the same), easy configuration and prints PDFs that appear right in your cloud storage location of choice (handy replacement for the missing Google Cloud Print feature). Future work includes parsing the printed PDFs for things like conversion into a Kindle book, or extracting financial data. Feedback welcome! https://ift.tt/3KwWTDc February 16, 2024 at 01:02AM

Show HN: SlideCross – a combination of a crossword and Rubik's Cube https://ift.tt/SleiX3z

Show HN: SlideCross – a combination of a crossword and Rubik's Cube Hello! Try out a 3x3 puzzle and click the question mark in the top right for a tutorial. I'd really appreciate any feedback! Thanks https://slidecross.io February 16, 2024 at 12:11AM

Wednesday, February 14, 2024

Show HN: NeuralFlow – Visualize the intermediate output of Mistral 7B https://ift.tt/KvTDHqZ

Show HN: NeuralFlow – Visualize the intermediate output of Mistral 7B https://ift.tt/zUD9Ejy February 15, 2024 at 08:59AM

Show HN: Gitlab Meeting Simulator 2024 https://ift.tt/coXaGbY

Show HN: Gitlab Meeting Simulator 2024 Gitlab's meeting recordings on YouTube have tens of thousands of views by people pretending to work. Now you can appear to be in the meeting using your own webcam. https://ift.tt/NinH2x6 February 15, 2024 at 05:52AM

Show HN: Natural Language to SQL "Text-to-SQL" API https://ift.tt/ScODvgo

Show HN: Natural Language to SQL "Text-to-SQL" API Hi HN- Today, we are releasing the hosted API for our natural language to SQL engine, which allows you to: (1) Explain Your Data: Feed in dictionaries, dbt, schemas, Confluence docs - we'll understand the business context to your data. (2) Train Your AI: Fine-tune an LLM (including GPT-4) specifically for your data, increasing accuracy and lowering latency (3) Trust the Answer: See confidence scores with each AI-generated query, stay in control. (4) Conduct complex SQL queries Problem background - Developers struggle to build NL-to-SQL into products because LLMs do not work out-of-the-box; they lack metadata and business definitions. Existing NL-to-SQL tools struggle with context, complexity, and adapting to your data. For example, given the question “what was the average rent in Los Angeles in May 2023?” a reasonable human would either assume the question is about Los Angeles, CA or would confirm the state with the question asker in a follow up. However, an LLM translates this to: select price from rent_prices where city=”Los Angeles” AND month=”05” AND year=”2023” Dataherald integrates with major data warehouses, including PostgreSQL, Databricks, Snowflake, BigQuery, and DuckDB. You can try it now free – no fees, no credit card, no sales pitches, just get the API key and get going. Let us know if it works for you, even your complex queries. ( https://ift.tt/BkoJmS7 ) While the open source version works just fine ( https://ift.tt/IiTjaBU ), the hosted API might be a better fit for those looking for: (1) someone else to take care of infrastructure setup, (2) access to an Admin UI console where you can configure and monitor performance, and (3) ability to invite team members to a project. We're looking for feedback, particularly from anyone who can compare this performance to other NL-to-SQL products. Share your thoughts and join the conversation For more background on the release: https://ift.tt/BnWr7El https://ift.tt/BkoJmS7 February 15, 2024 at 12:33AM

Show HN: FoldMation – An Interactive Origami Learning and Creation Application https://ift.tt/dAQXLBM

Show HN: FoldMation – An Interactive Origami Learning and Creation Application Hi, I've created an application where you can follow step by step origami fold instructions, and a Creator where you can make these interactive folds. On comparing to video instructions, you have the ability to quickly skip/rewind steps and replay a complicated step many times. On the creation side, there have been one or two attempts at this before, but those solutions rely on mouse drags as the user interface. This greatly limited the kinds of folds possible. The foldMation Creator uses commands, keywords and values to compose a domain specific language/step and provides a (relatively speaking) easy to use user interface to compose the steps. For those interested in using the Creator, please go through the tutorial at the top of the create page. Btw, the DSL for foldMation uses https://ift.tt/qaJX0VS . I created it since I couldn't find anything out there that is similar, allowing me to specify a well structured data with English-like readable syntax. Let me know what you think? https://foldmation.com February 15, 2024 at 12:38AM