Friday, February 28, 2025
Show HN: Torii – a framework agnostic authentication library for Rust https://ift.tt/39hPEao
Show HN: Torii – a framework agnostic authentication library for Rust https://ift.tt/G3A0WlP March 1, 2025 at 03:16AM
Show HN: Find out if you qualify for an O-1 visa https://ift.tt/eNnq02j
Show HN: Find out if you qualify for an O-1 visa https://o1pathways.com/ March 1, 2025 at 02:19AM
Show HN: Betting game puzzle (Hamming neighbor sum in linear time) https://ift.tt/TnAX6y8
Show HN: Betting game puzzle (Hamming neighbor sum in linear time) In Spain, there's a betting game called La Quiniela: https://ift.tt/aPErKf4 Players predict the outcome of 14 football matches (home win, draw, away win). You win money if you get at least 10 correct, and the prize amount depends on the number of winners. Since all bets are public, the number of winners and the corresponding payouts can be estimated for each of the 3^14 possible outcomes. We can also estimate their probabilities using bookmaker odds, allowing us to compute the expected value for each prediction. As a side project, I wanted to analyze this, but ran into a computational bottleneck: to evaluate a prediction, I had to sum the values of all its Hamming neighbors up to distance 4. That’s nearly 20,000 neighbors per prediction (1+28+364+2912+16016=19321): S_naive = sum from k=0 to r of [(d! / ((d-k)! * k!)) * (q-1)^k] (d=14, q=3, r=4) This took days to run in my first implementation. Optimizing and doing it with matrices brought it down to 20 minutes—still too slow (im running it in GAS with 6 minutes limit). For a while, I used a heuristic: start from a random prediction, check its 28 nearest neighbors, move to the highest-value one, and repeat until no improvement is possible within distance 3. It worked surprisingly well. But I kept thinking about how to solve the problem properly. Eventually, I realized that partial sums could be accumulated efficiently by exploiting overlaps: if two predictions A and B share neighbors, their shared neighbors can be computed once and reused. This is achieved through a basic transformation that I implemented using reshape, roll, and flatten (it is probably not the most efficient implementation but it is the clearest), which realigns the matrix by applying an offset in dimension i. This transformation has two key properties that enable reducing the number of summations from 19,321 to just 101: - T(T(space, d1), d2) = T(T(space, d2), d1) - T(space1, d) + T(space2, d) = T(space1+space2, d) Number of sums would be the result of this expression: S_PSA = 1 + (d - (r-1)/2) * r * (q-1) I've generalized the algorithm for any number of dimensions, elements per dimension, and summation radius. The implementation is in pure NumPy. I have uploaded the code to colab, github and an explanation in my blog. Apparently, this falls under Hamming neighbor summation, but I haven't found similar approaches elsewhere (maybe I'm searching poorly). If you know or you've worked on something similar, I'd love to hear your thoughts! colab: https://ift.tt/p1Yj7AZ... github: https://ift.tt/vC68bsH blog: https://ift.tt/KBjy1cr... March 1, 2025 at 12:33AM
Thursday, February 27, 2025
Show HN: Hexle: A powerful way to search for papers and connect your ideas https://ift.tt/fxOjJTp
Show HN: Hexle: A powerful way to search for papers and connect your ideas Hi all, I find literature searches to be slow and despite all the tools nowadays, it is difficult to map out vast areas of research and then connect my ideas to what I’m trying to do (e.g. writing a review, learning something new, planning a new project, assignments, etc). Some of my peers and teachers also found this to be a problem so I built this MVP app to help people not only leverage AI search capabilities but also go on to connect their ideas, map out research projects, cite various results and organise their “stream of consciousness” as they work. I’d love to get some feedback on it - please feel free to post it either in this thread or email me at hexleteam@gmail.com. Many thanks from Sydney, Australia :) https://www.hexle.ai/ February 28, 2025 at 02:46AM
Show HN: Wireless Video Streaming on POV Bike Display https://ift.tt/2JlHutb
Show HN: Wireless Video Streaming on POV Bike Display It took me a few years of fits and starts but I've finally got my DIY persistence of vision bike light to display video! I designed and built the PCB for it and wrote the code for the wifi streaming of video frames with a bit of help from Claude. This was actually one thing I was dreading as I was hitting a wall being burned out on this project. With a little bit of Claude's help in getting the ESP32 wifi stack working It's finally finished! Some tech specs: Using an ESP32 42 LED's per strip, 4 strips total spaced 90 deg apart. Angular resolution of the image is 1 deg so it updates all 168 LED's , 360 times per rotation. The LED's are SK9822 individually addressable LED's (also known as DotStar from Adafruit). Uses a magnet and hall effect sensor to keep track of rotation speed. The server can be run from a phone and using termux with a python server to serve locally to the esp. I need to periodically spin it up every time it slows down. My video camera shutter speed needs to be slow to show the correct effect otherwise it is either incomplete or it shows too many "frames" in a video frame. Gonna get around to making a blog post at some point to talk more about it in detail! https://www.youtube.com/watch?v=o8n-bu2kKnc February 28, 2025 at 12:39AM
Show HN: Cloudavenue.ai – Prevent breaking your data stack with a GitHub app https://ift.tt/kmJruLO
Show HN: Cloudavenue.ai – Prevent breaking your data stack with a GitHub app Hey all! We built CloudAvenue.ai - LLM-based GitHub app that helps data teams avoid making breaking changes in their data stack. We got "inspired" by working at companies where app teams kept making breaking changes, and the data teams had no control over it. So we decided to build this GitHub app to help fix that. Try it out - no signup required. With CloudAvenue.ai, you can: - Catch errors before they hit production - Generate detailed impact report for every change - Improve data pipeline integrity - Drastically reduce troubleshooting time Here's how to try it: 1. Visit https://ift.tt/TXAQecy or by directly installing our GitHub app - https://ift.tt/Zka3eLv 2. Follow the instructions to connect your GitHub repos. 3. Make some code changes and see how CloudAvenue.ai provides real-time feedback. 4. [OPTIONAL] create CloudAvenue account to connect non-repo tools, e.g. Fivetran, Lightdash, etc… We're excited to share CloudAvenue.ai with the Hacker News community and get your feedback! We’re also happy to add support for more tools and technologies - just let us know which ones you’d like to see next! https://ift.tt/yckMIBs February 27, 2025 at 11:22PM
Wednesday, February 26, 2025
Show HN: Simple website for training your ear https://ift.tt/M67umBv
Show HN: Simple website for training your ear If the experience is bad on mobile, try with headphones or on a PC / Mac. https://ift.tt/c3HmstM February 26, 2025 at 11:26PM
Tuesday, February 25, 2025
Show HN: NumPy+Jax Except with Named Axes https://ift.tt/csgPCAT
Show HN: NumPy+Jax Except with Named Axes https://ift.tt/WVmu4fx February 26, 2025 at 12:47AM
Show HN: I built a voice AI investor clone for fun startup pitches https://ift.tt/f3X5YFn
Show HN: I built a voice AI investor clone for fun startup pitches the full stack for those curious: brain (gpt-4o + trained on some notes) || orchestration (vapi)|| voice (elevenlabs)|| hosting (vercel), database (supabase)|| some design inspo from delphi || vibe coding via WisprFlow + cursor/composer || https://ift.tt/G05CXqH February 25, 2025 at 11:57PM
Show HN: I built a PR listener and ruleset to detect malicious code in CI/CD https://ift.tt/WeU6rYT
Show HN: I built a PR listener and ruleset to detect malicious code in CI/CD I built a GitHub app that detects it in pull requests, notifies or blocks them. Alongside it, I published a Semgrep ruleset for any stage of the CI/CD. I started this after getting frustrated by all the FUD around malicious code - lots of noise, little effort to solve it. Having said that, it's still a major attack vector - a stored RCE, with the codebase itself as the sink. Feedback is appreciated. The app, PRevent - https://ift.tt/v6trpNm The ruleset: https://ift.tt/Z5WqPFS The research: https://ift.tt/CuvoOnz... https://ift.tt/v6trpNm February 25, 2025 at 11:22PM
Monday, February 24, 2025
Show HN: I made a 100% web-based screen recorder inspired by Screen Studio https://ift.tt/1GIceP8
Show HN: I made a 100% web-based screen recorder inspired by Screen Studio https://ift.tt/Asim3jw February 25, 2025 at 05:21AM
Show HN: Tool to visualize any React app https://ift.tt/ziNYfTB
Show HN: Tool to visualize any React app https://ift.tt/LVIoP0N February 25, 2025 at 03:21AM
Show HN: URnetwork – Decentralized VPN Replacement https://ift.tt/FE9MLs6
Show HN: URnetwork – Decentralized VPN Replacement I spent the last 1.5 years working out how to scale a decentralized network safely and efficiently to millions of users. URnetwork is a market for network capacity, where each connection races to find the best provider on the network. This means users have many IP addresses that continually cycle, and users can directly connect to each other, which is great for privacy when some minimum conditions are met. Because the world already has a bunch of hardware and network capacity that can be used, the challenges were to design a protocol to make it safe to use and participate, fast and reliable, and to set up the right encryption bar for safe peer to peer data. You can try the apps on iOS and Android and see if they work better than your current VPN. The source is here https://ift.tt/2Gk3YQZ About me, I was an early engineer at Palantir, former YC founder, and spent the last decade building global infrastructure. I'm interested in truly free, transparent, private, available, and secure networks that reward people to contribute what they have. Ease of use and safety to participate has been a big focus for me. https://ur.io/ February 25, 2025 at 01:17AM
Show HN: Electro – A hyper-fast Windows image viewer with a built-in terminal https://ift.tt/NoVah8c
Show HN: Electro – A hyper-fast Windows image viewer with a built-in terminal This is my first major OSS release! I was always so frustrated by how slow image viewers were on Windows so I built one from the ground up with Rust & Tauri v2.0! Electro also has a very unique feature: a built-in terminal. I was always mesmerised by merging CLI tools with GUI based systems and this is my first go at it! I have big plans on expanding the terminal functionality with built-in image editing commands, command chaining, file handling etc. https://ift.tt/3kjQiI7 February 25, 2025 at 12:50AM
Sunday, February 23, 2025
Show HN: Jq-Like Tool for Markdown https://ift.tt/RMWjcQv
Show HN: Jq-Like Tool for Markdown There have been a few times I wanted the ability to select some text out of a Markdown doc. For example, a GitHub CI check to ensure that PRs / issues / etc are properly formatted. This can be done to some extent with regex, but those expressions are brittle and hard to read or edit later. mdq uses a familiar pipe syntax to navigate the Markdown in a structured way. It's in 0.x because I don't want to fully commit to the syntax being stable, in case real-world testing shows that the syntax needs tweaking. But I think the project is in a pretty good spot overall, and would be interested in feedback! https://ift.tt/ziMIF9r February 24, 2025 at 12:05AM
Show HN: OmniTools–A Self-Hosted Suite of Open Source Tools for Everyday Tasks https://ift.tt/7ydr4XM
Show HN: OmniTools–A Self-Hosted Suite of Open Source Tools for Everyday Tasks It’s 2025, and somehow, there’s still no good self-hosted alternative to sites like ILoveIMG.com or OnlineTools.com... until now. OmniTools is here to fill that gap! It’s a free web-based, open-source self-hosted platform that brings together all your favorite online tools in one place—fully self-hosted and ad-free. Project: https://ift.tt/DTAqFrl Why Omni Tools? Completely FREE & Open-Source – No hidden fees, ever. Self-Hosted – Keep control of your data, no tracking, no nonsense. All Your Favorite Tools in One Place – Image, coding, file utilities and more! Beta Version – Just launched, and I need your feedback to make it even better! https://ift.tt/DTAqFrl February 23, 2025 at 07:28PM
Show HN: Mapping historical markers around the world https://ift.tt/6WF3c2g
Show HN: Mapping historical markers around the world I saw the 'map of torii' post yesterday and thought y'all might like to see the small app I've been working on that uses HMDB.org data to map historical markers around the world. HMDB has been aggregating markers for over 15 years and back when I was living out of my van and traveling full-time I wanted to get notified whenever I passed one, so I built a mobile app around that. I think historical markers are underrated - as a physical marker they make history tangible. Rather than reading about history from a classroom, you get the opportunity to see and engage with it at the source. If you're already nearby, they are often worth the stop to learn more. Since releasing the iOS app a few years ago, I've been able to enhance the markers with summaries (which makes reading the content a lot more palatable), and converting them to audio, so you can listen to markers when you're driving. Yesterday I officially released the android app, with the same features as the iOS app. https://ift.tt/vr9JFb2 February 23, 2025 at 08:58PM
Saturday, February 22, 2025
Show HN: Easily make expandable / foldable diagrams https://ift.tt/qPAniXe
Show HN: Easily make expandable / foldable diagrams https://ift.tt/Pacpqu4 February 23, 2025 at 12:23AM
Show HN: Course on Building Full-Stack Chrome Extensions with React and Node.js https://ift.tt/Ih3n5PQ
Show HN: Course on Building Full-Stack Chrome Extensions with React and Node.js I've been working in the extension space on a variety of products for a number of years now and decided to put together a course on how everything I wish I knew when I first started out. It goes through building an entire "product", meaning UI, API, and extension, all communicating with each other. It covers a lot of topics I get asked about often as well such as extension-level authentication, injecting React apps into web pages via content scripts, and a bunch more. https://ift.tt/V62j184 February 22, 2025 at 09:58PM
Show HN: Willpayforthis.com – Ideas people will pay for https://ift.tt/tTgwCIp
Show HN: Willpayforthis.com – Ideas people will pay for Ah, there's a dumb easy hack to figure out what ideas people will pay for. Search "I'd pay for" on Twitter and you'll find hundreds of posts from people talking about pain points and products they'd pay for to solve them. Do this enough and you realize you have to filter through a lot of slop. slop. slop. I created willpayforthis.com to accumulate high signal, high quality posts and save you some time. I love thoughts from the community on how I can make it better, save you time, and help you work on the best ideas. https://ift.tt/Ep16Hf0 February 22, 2025 at 10:51PM
Friday, February 21, 2025
Show HN: Slime OS – An open-source app launcher for RP2040 based devices https://ift.tt/h2gnG6M
Show HN: Slime OS – An open-source app launcher for RP2040 based devices https://ift.tt/C1BglTP February 22, 2025 at 12:22AM
Show HN: Rhiza – easily create shortcuts and add entries to PATH https://ift.tt/YfgvWU3
Show HN: Rhiza – easily create shortcuts and add entries to PATH Rhiza is a Windows-only tool that makes any app easily launchable from both the command line and the Windows Start Menu. It works by creating shortcuts and adding entries to the PATH. Key Features: * Crawl ~ common directories to detect apps and games automatically * Add ~ any app by searching for it across the entire file system * Path ~ search for an executable and add its directory into PATH Rhiza simplifies app launching / calling tools by finding and managing them for you. https://ift.tt/3a5rNuJ February 21, 2025 at 11:33PM
Show HN: Tradofire, a great way for beginners to learn crypto trading risk-free https://ift.tt/MLWhKS7
Show HN: Tradofire, a great way for beginners to learn crypto trading risk-free Hey HN, I have been building this for the last couple years and probably spent way too much time. First I wanted to make an automated trading strategy based on crypto coins breaking support and resistance lines but after writing a whole system and backtesting infra I realized it doesnt work :( So here it is now as an app where you can learn to trade crypto based on these signals. Some key features are 1. Real-Time Market Analysis: See when coins break support/resistance levels or suddenly spike. 2. Paper Trading with Leverage: Test your trading strategies without risking real money. 3. Performance and Leaderboards: See your paper trading performance and compare with others. I dont know honestly if this will ever make any money but just sharing and hoping some folks like it. If you like it please tell me what else I can add. Cheers Sumeru PS: The app is iOS only for now (Android can come soon if there is demand) https://ift.tt/iCJkK5o February 21, 2025 at 11:53PM
Thursday, February 20, 2025
Show HN: Agriquery – helping people sell their food https://ift.tt/jELlasg
Show HN: Agriquery – helping people sell their food We built Agriquery, a simple online marketplace designed to help farmers and small producers sell their produce directly to consumers (and businesses). Think Etsy, but for food. https://agriquery.com February 18, 2025 at 05:37PM
Show HN: I made a free compliance audit tool for websites to avoid fines https://ift.tt/y92QH0c
Show HN: I made a free compliance audit tool for websites to avoid fines Hey HN. I'm Zack, and spent a week building this side project called PACT because I couldn't find anything like it out there for free. Of course, I made it free and no signup required. It audits your website to surface any privacy or compliance issues. I used a pre-made data scraper to surface the compliance issues, then used Claude to present the results and offer suggestions to fix. LMK what you think. Cheers! https://ai-pact.com/ February 21, 2025 at 12:42AM
Show HN: Benchmarking VLMs vs. Traditional OCR https://ift.tt/vugkyrI
Show HN: Benchmarking VLMs vs. Traditional OCR Vision models have been gaining popularity as a replacement for traditional OCR. Especially with Gemini 2.0 becoming cost competitive with the cloud platforms. We've been continuously evaluating different models since we released the Zerox package last year ( https://ift.tt/AzfxZny ). And we wanted to put some numbers behind it. So we’re open sourcing our internal OCR benchmark + evaluation datasets. Full writeup + data explorer here: https://ift.tt/5cp3GtD Github: https://ift.tt/aQvHLD5 Huggingface: https://ift.tt/EhSmGaj Couple notes on the methodology: 1. We are using JSON accuracy as our primary metric. The end goal is to evaluate how well each OCR provider can prepare the data for LLM ingestion. 2. This methodology differs from a lot of OCR benchmarks, because it doesn't rely on text similarity. We believe text similarity measurements are heavily biased towards the exact layout of the ground truth text, and penalize correct OCR that has slight layout differences. 3. Every document goes Image => OCR => Predicted JSON. And we compare the predicted JSON against the annotated ground truth JSON. The VLMs are capable of Image => JSON directly, we are primarily trying to measure OCR accuracy here. Planning to release a separate report on direct JSON accuracy next week. This is a continuous work in progress! There are at least 10 additional providers we plan to add to the list. The next big roadmap items are: - Comparing OCR vs. direct extraction. Early results here show a slight accuracy improvement, but it’s highly variable on page length. - A multilingual comparison. Right now the evaluation data is english only. - A breakdown of the data by type (best model for handwriting, tables, charts, photos, etc.) https://ift.tt/5cp3GtD February 20, 2025 at 10:49PM
Wednesday, February 19, 2025
Show HN: Make your logo liquid metal (open source) https://ift.tt/CsrQL0N
Show HN: Make your logo liquid metal (open source) Good morning!! We thought the Apple liquid metal invite was so cool. How fun would it be if everyone could see their logo in liquid? So we made an app to let you make your logo in liquid. Just drag in your logo and see. To play with your logo: https://ift.tt/gsdA2RL Repo: https://ift.tt/w7IAola (We think you're gonna love it!) https://ift.tt/gsdA2RL February 20, 2025 at 12:11AM
Show HN: A new fork of OpenDeepResearcher with DeepSeek R1 https://ift.tt/UrAzISs
Show HN: A new fork of OpenDeepResearcher with DeepSeek R1 https://www.youtube.com/watch?v=aEOu9P4_2cU February 19, 2025 at 11:45PM
Show HN: Vakyume – a PDF2C++ engine that doesn't suck https://ift.tt/4KpMb8l
Show HN: Vakyume – a PDF2C++ engine that doesn't suck A geek's sucky Odyssey in AI's shadow through the realm of the metaprogramming hungry ghosts https://ift.tt/kwQKWZ1 February 19, 2025 at 09:23AM
Tuesday, February 18, 2025
Show HN: Subtrace – Wireshark for Docker Containers https://ift.tt/NPX9ASF
Show HN: Subtrace – Wireshark for Docker Containers Hey HN, we built Subtrace ( https://subtrace.dev ) to let you see all incoming and outgoing requests in your backend server—like Wireshark, but for Docker containers. It comes with a Chrome DevTools-like interface. Check out this video: https://www.youtube.com/watch?v=OsGa6ZwVxdA , and see our docs for examples: https://ift.tt/SMUtIWn . Subtrace lets you see every request with full payload, headers, status code, and latency details. Tools like Sentry and OpenTelemetry often leave out these crucial details, making prod debugging slow and annoying. Most of the time, all I want to see are the headers and JSON payload of real backend requests, but it's impossible to do that in today's tools without excessive logging, which just makes everything slower and more annoying. Subtrace shows you every backend request flowing through your system. You can use simple filters to search for the requests you care about and inspect their details. Internally, Subtrace intercepts all network-related Linux syscalls using Seccomp BPF so that it can act as a proxy for all incoming and outgoing TCP connections. It then parses HTTP requests out of the proxied TCP stream and sends them to the browser over WebSocket. The Chrome DevTools Network tab is already ubiquitous for viewing HTTP requests in the frontend, so we repurposed it to work in the browser like any other app (we were surprised that it's just a bunch of TypeScript). Setup is just one command for any Linux program written in any language. You can use Subtrace by adding a `subtrace run` prefix to your backend server startup command. No signup required. Try for yourself: https://ift.tt/SMUtIWn https://ift.tt/Do6L841 February 19, 2025 at 03:29AM
Show HN: A GPU-accelerated binary vector index https://ift.tt/F1DnNRm
Show HN: A GPU-accelerated binary vector index This is a vector index I built that supports insertion and k-nearest neighbors (k-NN) querying, optimized for GPUs. It operates entirely in CUDA and can process queries on half a billion vectors in under 200 milliseconds. The codebase is structured as a standalone library with an HTTP API for remote access. It’s intended for high-performance search tasks—think similarity search, AI model retrieval, or reinforcement learning replay buffers. The codebase is located at https://ift.tt/GCjDTA0 . https://ift.tt/I9vi2Dk February 17, 2025 at 04:45AM
Monday, February 17, 2025
Show HN: AI Agents in Fraud Detection:Bridging the Gap Between ML and Reasoning https://ift.tt/fDSjaiq
Show HN: AI Agents in Fraud Detection:Bridging the Gap Between ML and Reasoning https://ift.tt/keOin8t February 17, 2025 at 10:47PM
Show HN: Automate Expo QR Code Previews in GitHub PRs https://ift.tt/257DUV3
Show HN: Automate Expo QR Code Previews in GitHub PRs Hey HN, Inspired by Vercel’s automated preview deployments, I built a GitHub Actions workflow that generates an Expo QR code per PR—so mobile previews are as easy as scanning a QR code. How it works: • Every PR triggers a GitHub Action • The action starts an Expo server • It posts a QR code in the PR comments for instant testing on mobile No more manually starting Expo. No more copying links. Just open a PR and scan the code. Full guide here: https://ift.tt/0pvwbdH Would love to get feedback—how would you improve this workflow? https://ift.tt/0pvwbdH February 17, 2025 at 08:33PM
Show HN: Kartoffels – Cellular Automata, Statistics, 32-bit RISC-V https://ift.tt/d4O5Ybx
Show HN: Kartoffels – Cellular Automata, Statistics, 32-bit RISC-V https://ift.tt/9sJpH7V February 17, 2025 at 08:51PM
Sunday, February 16, 2025
Show HN: Fastimer, runtime-agnostic timer traits and utils for Async Rust https://ift.tt/TgqSfhL
Show HN: Fastimer, runtime-agnostic timer traits and utils for Async Rust https://ift.tt/lYmZXv2 February 17, 2025 at 03:43AM
Show HN: B2B SaaS Go-to-Market Checklist https://ift.tt/GldZOKp
Show HN: B2B SaaS Go-to-Market Checklist https://ift.tt/kuAyjIG February 17, 2025 at 02:40AM
Show HN: Air Traffic Control Radio and Chill Music for Focus https://ift.tt/yL1BZxO
Show HN: Air Traffic Control Radio and Chill Music for Focus https://ift.tt/f1TE8bZ February 17, 2025 at 01:36AM
Show HN: Hackyournews.com v2 https://ift.tt/wZQ3ThR
Show HN: Hackyournews.com v2 A year and a half after I published https://ift.tt/vMIHSJV , I've rewritten it to be neater and added support for more news sources. HackYourNews.com v1 had a great response on HN [1] and consistently sees ~2k weekly unique visitors. There were many long-standing requests that I wanted to fulfill (thanks for your patience!): a proper dark mode, correct rendering on mobile devices, and more cogent summaries. This rewrite is the result. gpt-4o-mini reduces the cost of summarization to an absurd degree, so it's now sustainable to keep this free service going! Someday, I hope to use the Batch API [2] to drive down costs even further. Enjoy. [1] https://ift.tt/670YgX2 [2] https://ift.tt/SYceiBa February 16, 2025 at 04:46AM
Show HN: The news in the last 30, 14, 7, 3, or 1 days https://ift.tt/i1NoDcY
Show HN: The news in the last 30, 14, 7, 3, or 1 days I made this for when I come back from vacation and want to catch up on news. It's a bit of a simplistic LLM transformation on headlines and URLs that I store from RSS feeds. So it bugs out sometimes. But I think it might be useful to me. You can check out some of the prompts in the "debug" links. What do you think? https://ift.tt/Nh6aODj February 16, 2025 at 09:54AM
Saturday, February 15, 2025
Show HN: Tech Brief – AI enhanced news reading https://ift.tt/W26HqKe
Show HN: Tech Brief – AI enhanced news reading I built this because I wanted it, and I now use it every day. It's a simple news site that gathers and summarises tech content and discussions, across multiple sources, providing tight, easily digestable summaries along with some simple tooling to support reading workflows. 1) Hourly updated homepage with the latest tech news across the web. 2) A simple < 3 min "News of the Hour", every hour, audio clip. 3) Summaries of HackerNews and Product Hunt, incl. comments and sentiment (more to come). 3) GitHub login with AI summaries of any releases made to your starred repos. 4) Read/Unread article status. 5) Simple swipe interface and keyboard support. 6) Simple Bookmark/Readling List, and Favourite tags (logged in) No Tracking. Fast. Mobile Friendly. Easy sharing. https://tech.brief.page/ February 16, 2025 at 04:28AM
Show HN: Blunderchess.net – blunder for your opponent every five moves https://ift.tt/y12egFp
Show HN: Blunderchess.net – blunder for your opponent every five moves blunderchess.net is an open source, peer-to-peer chess app where every five moves, players each get to make one blunder-move for their opponent https://ift.tt/xDUtCcF February 16, 2025 at 04:22AM
Show HN: Edit Any Record on ATProto with History https://ift.tt/C0wGEjS
Show HN: Edit Any Record on ATProto with History https://ift.tt/XqyYMaH February 16, 2025 at 12:54AM
Friday, February 14, 2025
Show HN: A discrete event simulator in Golang https://ift.tt/2X7vweR
Show HN: A discrete event simulator in Golang https://ift.tt/USKVeFP February 15, 2025 at 02:17AM
Show HN: OpenSCAD configurable calendar 3D model https://ift.tt/TYXl6Z2
Show HN: OpenSCAD configurable calendar 3D model I created a highly configurable calendar 3D model using OpenSCAD. This project uses Zeller’s Congruence to automatically adjust the calendar layout for any year. Just change the year in the configurator, and the model updates accordingly. The link contains a little more of the backstory and the downloadable model from a 3rd-party site, additionally the full source code is included in the post. Some highlights: - Implemented date calculations entirely in OpenSCAD (with no built-in date support, which was challenging but fun). - Customizable layout, multi-material printing support, and translation for all text elements. - Configurable holes for magnets/screws to mount on a fridge or wall. - Utilizes JustinSDK/dotSCAD and davidson16807/relativity.scad for string manipulation. - Correctly takes into account leap years. Would love to hear your feedback. Thanks for checking it out! https://ift.tt/9btTuKp February 15, 2025 at 12:57AM
Show HN: I got frustrated with CRMs, so I'm building my own for startups https://ift.tt/kgiHEKn
Show HN: I got frustrated with CRMs, so I'm building my own for startups After trying a bunch of CRMs for my startup, I kept running into the same issues—overpriced plans that scale aggressively or bloated features that just slow me down. I wanted something simple, affordable, and actually built for startups, so I decided to build it myself: Leadchee.com. Fixed pricing, no nonsense. Curious—how do you all handle CRMs? Do you stick with the big players, go for niche tools, or build your own? Would love to hear your thoughts! https://leadchee.com February 14, 2025 at 07:55PM
Thursday, February 13, 2025
Show HN: HackerVoice – An Experimental AI Podcast Covering Hacker News https://ift.tt/2IWHPY8
Show HN: HackerVoice – An Experimental AI Podcast Covering Hacker News Hey HN: What it does: HackerVoice automatically generates a daily podcast summarizing the top five trending Hacker News topics using AI. How it works: Uses a combination of Gemini and GPT-4o to analyze and summarize trending topics. Leverages OpenAI’s text-to-speech (TTS) engine to generate natural-sounding narration. Runs on an automated schedule (cron job at 16:00 UTC daily). Episodes are available for listening at: https://ift.tt/A9eaiOm . https://ift.tt/A9eaiOm February 14, 2025 at 04:35AM
Show HN: Dockershrink – AI Assistant to reduce the size of Docker images https://ift.tt/odH4TRC
Show HN: Dockershrink – AI Assistant to reduce the size of Docker images For the past few months, I've been hacking around a project I call Dockershrink. It automates a simple task: Take a Dockerfile and optimize its code with the goal of reducing the size of the final Docker image. People don't realize that we can apply some very basic techniques to reduce, for eg, a 2GB image down to just ~100MB: - Multistage builds with light-weight base image for final stage - Remove unused dependencies - Optimizations specific to the tech stack And I feel like I've already done this optimization for my personal projects and backend apps at my job(s) a couple of times. The project currently uses GPT-4o (open source so you can run it locally) and only works for Nodejs projects. There are a couple of reasons why I think dockershrink can be better than using just Vanilla LLM or Github Copilot/Cursor: - Image optimization can benefit from a lot of custom prompting, especially when you have insights about specific tech stacks. Describing techniques deeply in the prompt gave better results than simply asking the LLM to "optimize code for bloat reduction". - A RAG approach will be truly beneficial. I plan on giving dockershrink access to up-to-date documentations of Docker, Bash and all programming languages out there. Additionally, it can be given a few suitable chunks of code to enhance the context. - Analysing custom base images: most orgs have their customized base images. Adding context about these can further help Dockershrink make better decisions. Try it out - "brew install dockershrink" Happy to hear your thoughts! https://ift.tt/KjCyZAE February 14, 2025 at 02:45AM
Show HN: SQL Noir – Learn SQL by solving crimes https://ift.tt/qeR9aCs
Show HN: SQL Noir – Learn SQL by solving crimes I built SQL Noir, an interactive detective game that challenges you to solve mysteries using real SQL queries. It’s fully open source, designed to give you a practical and immersive way to learn SQL while engaging with a narrative-driven mystery. https://www.sqlnoir.com February 14, 2025 at 01:49AM
Show HN: Dev SSO IdP, a mock single sign-on provider as a development aide https://ift.tt/8IumY3w
Show HN: Dev SSO IdP, a mock single sign-on provider as a development aide Hi HN! This project grew out of my want for the development of my web UIs to not get hung up on integration with OpenID Connect single sign-on. SSO was only available in our stage and prod environments. Getting this integration laid down and tested fast, without having to jury-rig something in stage, would've been huge. And so I decided to build a solution myself. Hence, Dev SSO IdP. The vision for it is to mock all the features of an OIDC SSO server that would be pertinent to the development of web apps. To try it out: 1) Create a file called `.production.env` and paste in it the following 2 lines to start with: DEVSSOIDP_PERCENT_ENCODED_REDIRECT_URIS=http%3A%2F%2Flocalhost%3A5173 DEVSSOIDP_CLIENT_IDS=my_cool_app 2a) (with Node) Clone the repo with `git clone https://ift.tt/n651Vc4 `, then overwrite the project's `.production.env` with yours, then in the project's folder run `npm install`, then `npm start` 2b) (with Docker) Run `docker run -p 3000:3000 --rm --env-file .production.env bmcase/devssoidp:1.0.0` You can then see it at (and have your app redirect to) http://localhost:3000/authorize?response_type=code&client_id... You can add or change environment variables in `.production.env` in the likely case that its defaults don't apply to you. The GitHub readme goes into more detail on all of this. They say "be flexible in what you accept and strict in what you output". But Dev SSO IdP is intentionally strict in what it accepts so that I could catch issues faster. It raises an alarm in dev so you don't later get one in prod. This version I am comfortable designating v1.0.0. It has all the features needed for the OIDC code flow. I'd appreciate any advice, and in particular am interested in: * Would this actually be useful in your projects? Is there anything else it would need? * Do you use the OIDC implicit flow? I've never had reason to, and I understand it's regarded as a bad practice. But I worry I may be in a bubble and so I want to know if there's in fact a lot of folks out there who use the implicit flow. Aside, I'm open to work, and would be interested in bringing my full stack skills to your team (or the team of someone you want to do a favor for), in the Austin TX area or remotely. I'm happy to hear from you by email (ben@benswords.com) or LinkedIn ( https://ift.tt/05Fhktv ). https://ift.tt/8d1N5Tj February 14, 2025 at 12:23AM
Wednesday, February 12, 2025
Show HN: Built an app that summarizes CA bills into bite-sized recaps https://ift.tt/8TZIxfg
Show HN: Built an app that summarizes CA bills into bite-sized recaps https://ift.tt/Z9wYsVk February 12, 2025 at 10:09PM
Show HN: Mkinf – an open-source library of hosted AI agents and tools https://ift.tt/WdUbKqV
Show HN: Mkinf – an open-source library of hosted AI agents and tools We are building an open-source library of hosted AI agents and tools that developers can integrate into their graph frameworks with a simple SDK or API call, speeding up development and deployment times. They can use them as-is, customize them for their specific use cases, and even contribute their own agents — unlocking monetization opportunities. https://hub.mkinf.io February 12, 2025 at 09:36PM
Tuesday, February 11, 2025
Show HN: A lightweight and flexible open source bastion https://ift.tt/puIVPBy
Show HN: A lightweight and flexible open source bastion OneTerm is a simple, lightweight and flexible enterprise-class bastion host, designed and developed based on 4A compliant, i.e. Authen, Authorize, Account, and Audit, which ensures the security and compliance of the system through strict access control and monitoring features. https://ift.tt/SFcRlmY February 12, 2025 at 06:08AM
Show HN: HypeBridge – Your Dedicated AI-Agent Driven Influencer Marketing Agency https://ift.tt/0eTKcj7
Show HN: HypeBridge – Your Dedicated AI-Agent Driven Influencer Marketing Agency https://ift.tt/34UPwbo February 12, 2025 at 01:02AM
Show HN: I open-sourced machine translation models for 12 rare languages https://ift.tt/ev3PGWR
Show HN: I open-sourced machine translation models for 12 rare languages You can test translation quality here https://ift.tt/5Yl74Rk https://ift.tt/H8Ri1tj February 12, 2025 at 01:07AM
Show HN: Community Detection on Bluesky https://ift.tt/wGOKkrT
Show HN: Community Detection on Bluesky We ran the Leuven community detection algorithm on popular users on Bluesky (where the graph has edges determined by Jaccard similarity of a users' followers). We identified 118 communities and based on the names and descriptions of the top 10-20 users had LLMs generate title and descriptions for them. There are communities like "Feline enthusiasts", "Web Professionals", a bunch of NSFW ones and quite many communities are many different flavors of progressive/liberal activists. https://ift.tt/GSTQ72c February 12, 2025 at 12:39AM
Monday, February 10, 2025
Show HN: WhisperCat – An Audio Recorder and Transcription Tool https://ift.tt/tWHlsLk
Show HN: WhisperCat – An Audio Recorder and Transcription Tool Hi HN, I wanted to share my first open-source project with you all: WhisperCat . WhisperCat is a small desktop application for recording audio and transcribing it using OpenAI's Whisper API. I built this because I needed something simple and reliable for my own transcription workflows, and now I'm hoping it might be useful to others as well. It's still pretty early stage, but it works well for basic audio recording and transcription tasks. What It Does: Lets you record audio with your preferred microphone. Transcribes audio files automatically via Whisper (OpenAI's transcription API). Supports global hotkeys for recording (e.g., CTRL + R or a custom sequence like triple ALT). Runs in the background (system tray) when minimized. Has a basic microphone testing feature to help you pick the right device. Shows desktop notifications for events (e.g., when recording starts or errors happen). Platforms: WhisperCat is available for Windows and Linux , and there’s also an experimental macOS build you can try if you’re feeling adventurous: Experimental macOS Build You can download the latest release here: https://ift.tt/ZdsOVbp Feedback is welcome! https://ift.tt/YigjXv6 February 10, 2025 at 11:41PM
Show HN: Arelo – A simple, flexible file watcher for auto-restarting commands https://ift.tt/fsR2m5e
Show HN: Arelo – A simple, flexible file watcher for auto-restarting commands arelo is a lightweight, language-agnostic file watcher that automatically runs a command when files change. It requires no configuration files; everything is controlled via simple command-line options. Easy to use: arelo -p '**/*.go' -- go run . Flexible file watching: Supports fsnotify (real-time), polling (for environments like WSL2), and fine-grained control with extended globbing (** and {js,ts,json}). Cross-platform and lightweight: Runs on Windows, macOS, and Linux without extra dependencies. Installation: - go install github.com/makiuchi-d/arelo@latest - Or download a prebuilt binary from GitHub Releases: https://ift.tt/kuARs4x https://ift.tt/Aq7DWn5 February 10, 2025 at 08:19PM
Sunday, February 9, 2025
Show HN: Ricotta – Language Learning to Replace Anki https://ift.tt/VN0P4v9
Show HN: Ricotta – Language Learning to Replace Anki I’ve been tinkering with Ricotta for about a year now and I'm happy to announce it’s ready to for others to use officially. Largely the time has been spent making the project a framework to spin up newer projects quickly which I can share details around if anyone is interested. The app was born out of my frustration with Duolingo drilling me on words I knew. I moved on to creating custom Anki cards and found myself spending ages creating decks. It’s free, uses spaced repetition under the hood, and focuses on helping you learn what you want to without a course structure. I'd love to hear your thoughts or even feature requests: https://ift.tt/jWNAeml https://ift.tt/jWNAeml February 7, 2025 at 02:02AM
Show HN: Locksmith – detect locks taken by Postgres migrations https://ift.tt/wCFYzJv
Show HN: Locksmith – detect locks taken by Postgres migrations https://ift.tt/FkdzbZh February 10, 2025 at 12:56AM
Show HN: Curatrs – Scheduled Programming for Podcasts https://ift.tt/A3vefHw
Show HN: Curatrs – Scheduled Programming for Podcasts Like many of us, I got tired of scrolling endlessly through podcast apps trying to find the right show for my commute. So I built Curatrs (curatrs.com) - it brings radio-style scheduled programming to podcast discovery. Instead of endless scrolling, you get podcasts programmed for specific times and durations. Currently in early MVP, built with Vite/Supabase, focused on making discovery more intentional and time-based. Would appreciate any feedback, especially from regular podcast listeners https://ift.tt/tqjl6xE February 9, 2025 at 11:53PM
Saturday, February 8, 2025
Show HN: Stock Analysis Feels Broken – Here's My Take on Fixing It https://ift.tt/ROvxLyq
Show HN: Stock Analysis Feels Broken – Here's My Take on Fixing It Stock analysis tools are powerful, but I’ve always run into three challenges: 1/ Too much data, hard to digest – Plenty of insights, but filtering what truly matters is time-consuming. 2/ No clear buy/sell decisions – You get the data, but figuring out what to do next is missing. 3/ No way to build a personal strategy – Most tools use preset metrics, but does not help to invest your own way. As a result, I often fall back on stock price and following others' opinions—not ideal. So, I built https://stoclear.com/ (v0) to simplify key data, let you set your own rules, and turn them into buy/sell/hold decisions. Would this actually help investors, or am I just solving my own problem? Curious to hear from you: Which of these challenges resonate with you? What do you find useful, confusing, or missing? https://stoclear.com/ February 9, 2025 at 03:00AM
Show HN: Turn Screenshots into Designs Instantly https://ift.tt/QdASMkL
Show HN: Turn Screenshots into Designs Instantly https://getklippy.com February 9, 2025 at 02:00AM
Show HN: Hyloblog – minimal, Git-based SSG for writing (not theming) https://ift.tt/XJuSzCd
Show HN: Hyloblog – minimal, Git-based SSG for writing (not theming) Hi HN, We're working on Xr0 [0] and have been building a static-site generator that meets our tastes and needs. The basic emphasis is on simplicity and content rather than customisability and feature-richness. We are imitating Jekyll and Hugo (and other SSGs) in their basic generation paradigm and LaTeX in its separating form from content, but attempting to combine these into a unified, minimal philosophy where you can open a repo and start writing without needing a CLI tool to generate your folder for you. The project is broken into two applications: an SSG you can run locally (or in a GH Action etc.) and a platform for easy hosting that bundles in some basic audience interaction features. Both are available on GitHub: [1] and [2]. We've been working on this somewhat sporadically for the past couple of months, and it is very much a WIP, particularly in the themes it offers, but we're keen to hear thoughts on this. [0]: https://xr0.dev [1]: https://ift.tt/82KB6T0 [2]: https://ift.tt/aPG4VcF https://hyloblog.com/ February 9, 2025 at 01:23AM
Show HN: Lambda Core – Minimal Lambda Calculus in Every Language https://ift.tt/QSdho0B
Show HN: Lambda Core – Minimal Lambda Calculus in Every Language Lambda Core is a collaborative project to implement the basics of lambda calculus (just booleans and church numerals) in every programming language! We now have 18 languages implemented. If your favorite language isn’t already in the repo, please add it! The instructions are simple, and it's a fun way to explore how different languages handle higher-order functions. Check out the GitHub link for details. I'd love your feedback and hope you'll join in! https://ift.tt/yZzHNmE February 9, 2025 at 12:53AM
Friday, February 7, 2025
Show HN: Gumshoe.ai – SEO for AI https://ift.tt/03KBgaO
Show HN: Gumshoe.ai – SEO for AI Hi HN, We're Todd and Patrick, the founders of Gumshoe ( https://ift.tt/PiUMo9t ). Between us, we have like 50 years of experience in early-stage startups. For better or worse, I helped build one of the original meme sites (ICanHasCheezburger), so it’s partially my fault that there are so many cat photos on the internet. Around the same time, Patrick built Starwave (which is now ESPN Fantasy Sports) and later cofounded UrbanSpoon. We’re now building Gumshoe to help companies understand how AI talks about their brand. As AI search tools like ChatGPT and Perplexity have become more common, they’ve changed digital marketing. SEO used to be the primary focus, which led to the hyper-optimized kind of gobbledygook you see on the internet today. Now, marketers need to think about the broader context in which their brand is discussed. This shift is an opportunity for the internet to get better: results could be less "optimized", more nuanced, and ultimately more useful. At the same time, it also introduces challenges. Marketers want to know what AI is saying about their brand and how they can influence it. We want to help marketers share their products through AI, without it feeling forced. Ultimately, everyone wins if the LLMs recommend the best product for you. The idea for Gumshoe came from a conversation with a friend who founded a large consumer app (Rover, the dog-walking platform). They’ve spent years working on SEO, but when we asked ChatGPT about finding a dog walker, it listed his competitors in the same sentence as Rover. That set him off on a deep dive, trying different prompts to figure out when he was winning and when he wasn't. Gumshoe automates that process. We run hundreds of conversations with popular LLMs on behalf of our users. Given a brand and a list of relevant topics, we generate search personas, create questions they might ask, and analyze how different AI models respond. The result is a representative sample of what LLMs say about that brand. What’s different about our approach? Traditional SEO is focused on individual pages, but AI search is more context-driven. While LLMs are trained on fixed data, many RAG implementations seem to prioritize high-quality, concise, and objective content. We’re still researching how LLMs weigh information and we’d love to hear from the HN community about your insights and experiences with AI-driven search. Ultimately, our goal is to make the internet better in the future, so would love your thoughts on how to make sure the best results get surfaced organically in AI search tools. If you’re curious, we'd love for you to check out Gumshoe and share your feedback. We're here to answer any questions and eager to learn from your perspectives! Cheers, Todd (sawickipedia) & Patrick (patricko) February 7, 2025 at 11:56PM
Show HN: ExpenseOwl – simple and beautiful self-hostedexpense tracker https://ift.tt/fbYFnVK
Show HN: ExpenseOwl – simple and beautiful self-hostedexpense tracker https://ift.tt/9cI3vfn February 8, 2025 at 12:56AM
Show HN: HN as TikTok, Welcome to HN Hell https://ift.tt/Px75cHU
Show HN: HN as TikTok, Welcome to HN Hell https://hnhell.com February 5, 2025 at 03:15PM
Show HN: Open-source Hacker News apps https://ift.tt/iP0E3Yk
Show HN: Open-source Hacker News apps We at Emerge Tools (YC W21) recently released open source Hacker News apps for both iOS and Android. The apps use the latest SwiftUI and Compose frameworks and are entirely native. Our goal is to help dogfood our products, but more importantly our team just enjoys reading HN every day and wanted an app to hack on and call our own. :) We are still missing some features but should otherwise be pretty solid. And open to any contributions. iOS: https://ift.tt/IC4Jkgo... Android: https://ift.tt/JgmpztX... https://ift.tt/g47CnKr February 8, 2025 at 12:41AM
Thursday, February 6, 2025
Show HN: SQLite disk page explorer https://ift.tt/h9IvYfo
Show HN: SQLite disk page explorer https://ift.tt/uoLe0ck February 6, 2025 at 10:40PM
Show HN: ArXivTok https://ift.tt/8J2Cy4O
Show HN: ArXivTok I made this, and it's fully open source so if someone wants to contribute here you have the url: https://ift.tt/z26Uclh . For this project I was inspired by https://ift.tt/8Ul9xF0 . https://ift.tt/FxKGy8D February 5, 2025 at 04:59PM
Show HN: Heap Explorer https://ift.tt/cSR38Mj
Show HN: Heap Explorer I wrote a little LD_PRELOAD library that makes it easy to inspect and interact with a running program's glibc heap. It's fun to pause processes, free a bunch of their allocations, then resume them. Most of the time, the processes continue as though nothing happened, but sometimes they do interesting things :) https://ift.tt/FtoXRAC February 6, 2025 at 08:54AM
Wednesday, February 5, 2025
Show HN: Mandarin Flashcards https://ift.tt/wrtNl2s
Show HN: Mandarin Flashcards https://ift.tt/l4sC3fQ February 6, 2025 at 12:57AM
Show HN: Kindly RSS, a self-hostable RSS app designed for e-ink devices https://ift.tt/0tkGO4U
Show HN: Kindly RSS, a self-hostable RSS app designed for e-ink devices In the last few weeks I've been working on a RSS application designed to be used in e-ink devices such as Kindle, through the device's web browser. It's a self-hostable app optimized for running on low-end hardware (such as Raspberry Pi, I actually run it on a 3b model). The project is in its early stages of development. It is usable, but you may (and probably will :P) encounter bugs from time to time. I did it for myself (I like to read at night before going to sleep but I don't like to use my phone at that time). I thought people could find it useful so I worked on it a little bit more to publish it. At the moment it can only be run by downloading and compiling the source code or using the docker image (in the repo and the landing page there is a curl that executes the script to run the container, manual instructions can be found in the repo's README). Repo: https://ift.tt/X0JLdpz Dockerhub: https://ift.tt/QYVaFMu Thank you for reading! I'd love to hear your thoughts and suggestions. https://kindlyrss.app/ February 6, 2025 at 12:46AM
Show HN: How good is your color vision? Find out in my new game https://ift.tt/OcuxvDJ
Show HN: How good is your color vision? Find out in my new game https://ift.tt/LOoJq92 February 2, 2025 at 04:03AM
Tuesday, February 4, 2025
Show HN: Gave Claude LSD SQL https://ift.tt/Iy5OJUx
Show HN: Gave Claude LSD SQL LSD SQL is a DSL for the web that can self-correct as an LLM traverses the internet. Here's what it looks like now that Claude is connected to the internet similar to OpenAI's Deep Researcher. Want to be a Claudestine Chemist? Follow the quickstart instructions in the README to get started! https://ift.tt/i2N0uQl Check out @getlsd on Twitter to see some of our other work or see our website to view the docs https://lsd.so https://ift.tt/i2N0uQl February 3, 2025 at 12:11PM
Show HN: CoPlay – Enabling In-Room Xbox Gaming for Children's Hospitals https://ift.tt/vys9TLY
Show HN: CoPlay – Enabling In-Room Xbox Gaming for Children's Hospitals Hey everybody, My name is Brady. I'm the creator of CoPlay. Think of it as an MDM/fleet management for xbox accounts and devices. Pediatric hospitals want to allow their patients to play and connect with friends, family and other patients but they have lacked the tools to facilitate and manage this in the past. A friend and I found this problem while volunteering at our local children's hospital. We are now in 6 pediatric hospitals across the US. Yup, it's a niche. But it's a cool niche. I'm sharing this to get feedback, answer questions, contribute to this amazing community and most importantly, HOPEFULLY FIND SOMEONE THAT CAN GET US CONNECTED TO SOME OF THE HIGHER UPS AT MICROSOFT/XBOX. If you have any connections at all please reach out. We believe there is an opportunity for a beautiful partnership there. Sorry for shouting ;) https://ift.tt/mT6InqG February 5, 2025 at 12:38AM
Show HN: I used Azeron to control my robot like a puppet https://ift.tt/YqtDkM0
Show HN: I used Azeron to control my robot like a puppet https://ift.tt/DU48VMS February 5, 2025 at 02:35AM
Show HN: Haystack Code Reviewer – Perform code reviews on a canvas https://ift.tt/JwOj73p
Show HN: Haystack Code Reviewer – Perform code reviews on a canvas Hi HN! We’re building Haystack Code Reviewer, a tool that lays out code diffs for a GitHub pull request on an interactive canvas. Instead of scrolling through diffs line-by-line, you can view all changes in a more connected, visual format – similar to viewing a call graph. We hope this will make it easier and less cognitively taxing to understand how different changes across files work together. For a quick overview, check out our short demo video: https://www.youtube.com/watch?v=QeOz70x0WPE . If you would like to give it a spin, head over to https://ift.tt/JrSwkUe , click the “Review pull request button” in the top toolbar, and load any pull request via URL or pick a pull request from a dropdown. We built Haystack Code Reviewer because we found pull requests difficult to review in a pure textual format — especially when hopping between multiple files or trying to break down complex changes. Oftentimes, pull request authors would have to specifically structure their commits so that code reviews would be easier to tackle, which is a time-consuming and error-prone process. Our goal is to make any pull request easy to understand at a glance, and reduce the effort needed from both reviewers and authors to craft a good code review. Haystack Code Reviewer works on private repositories! We have authentication to ensure that someone cannot open the server for your pull request without having access to that pull request on GitHub. For additional security, we plan to build self-hosting soon. Please contact us if you’re interested in this. Alternatively, a completely local option would be to download desktop Haystack and then navigate to your pull request from there. This is great for trying out the feature without exposing any data on the cloud! In the near future, we plan to: 1. Introduce step-by-step navigation to guide reviewers through each part of the changeset 2. Allow for self-hosting We’d love to hear your thoughts, suggestions, and any feedback on our approach or potential features! https://ift.tt/Ls3Jf0S February 4, 2025 at 09:02PM
Monday, February 3, 2025
Show HN: 100k1M – Turn $100k into $1M in 10 yrs with live investment calculator https://ift.tt/yE7SmB6
Show HN: 100k1M – Turn $100k into $1M in 10 yrs with live investment calculator https://100k1m.com/ February 4, 2025 at 01:21AM
Show HN: I indexed 10M Shopify products to build an API https://ift.tt/Xsgn7TF
Show HN: I indexed 10M Shopify products to build an API https://ift.tt/9IVNS8s February 4, 2025 at 01:05AM
Show HN: Calculate Your Revenue https://ift.tt/8Vhj5ZO
Show HN: Calculate Your Revenue https://ift.tt/MlHU7jh February 3, 2025 at 02:47PM
Show HN: Surf.new – An open-source alternative to OpenAI Operator https://ift.tt/u7GZQj9
Show HN: Surf.new – An open-source alternative to OpenAI Operator https://ift.tt/3kh4pKy February 3, 2025 at 11:21PM
Show HN: Made a tiling manager Linux-XFCE to roughly copy Snap-Layout in Windows https://ift.tt/4i2fjCN
Show HN: Made a tiling manager Linux-XFCE to roughly copy Snap-Layout in Windows Title says all that needs to said about it, admittedly it is stupid to "copy" any Windows feature in Linux but here we are...it is not exactly made for use by extensive audience but just a rough work of it would love any suggestion/critique on it ... https://ift.tt/VLoK7JI February 3, 2025 at 08:43AM
Sunday, February 2, 2025
Show HN: I Built a Platform to Buy and Sell GitHub Repositories https://ift.tt/jipOxNZ
Show HN: I Built a Platform to Buy and Sell GitHub Repositories Hey HN, I built a platform that allows developers to buy and sell GitHub repositories using private forking. The idea is to help indie developers, open-source maintainers, and teams monetize their work while ensuring buyers get fully functional projects with minimal hassle. Many developers create great projects but lack the time or resources to maintain them. Instead of letting them fade away, why not sell them to someone who wants to continue the work? Here is how it works: - Sellers list theis GitHub repos in the platform - Buyers purchase repos - Buyers automatically added as collaborators and can fork the repo Check it out here: https://gittrader.com https://ift.tt/dKkTi7g February 3, 2025 at 04:37AM
Show HN: Random Art Generator in Haskell https://ift.tt/XBM0Rhm
Show HN: Random Art Generator in Haskell https://ift.tt/wNne1zG February 3, 2025 at 12:41AM
Show HN: Modest – musical harmony library for Lua https://ift.tt/Qx4hTMW
Show HN: Modest – musical harmony library for Lua This is a project I've been building in my spare time over the past few months. It's a library that provides methods for working with musical harmony ‒ intervals, notes, chords. For example, it can parse almost any chord symbol (Fmaj7, CminMaj9, etc) and turn it into notes, or it can identify a chord from a given set of notes. I started this project with the idea of using formal grammar to parse chord symbols. I wanted to use it instead of a hand-written parser, which is the common approach among similar libraries. Lua caught my attention because of Lpeg, a Parsing Expression Grammar library that is both fast and easy to use. An additional motivation for using Lua was the lack of comparable libraries for it, even though the language is commonly used in audio programming. However, despite being a Lua library, the project itself is written in Fennel — a "lispy" language that transpiles to Lua. Fennel has features that make writing code for the Lua platform much more pleasant: a concise syntax, macros, and destructuring — a feature Lua sorely lacks! In the process, I definitely learned a lot about music theory, although my new knowledge is quite one-sided. By working on this library, I know a thing or two about types and structure of chords, but I learned almost nothing about their composition and transformation. Perhaps these will be the directions I explore next in the project. https://ift.tt/SkgyJ4t February 2, 2025 at 02:32PM
Show HN: I built a full mulimodal LLM by merging multiple models into one https://ift.tt/S4aLKpV
Show HN: I built a full mulimodal LLM by merging multiple models into one https://ift.tt/teSX9n8 February 2, 2025 at 11:14AM
Saturday, February 1, 2025
Show HN: ESP32 RC Cars https://ift.tt/vmJysuj
Show HN: ESP32 RC Cars This is a projected I started that blends both the fun of playing a split screen multiplayer driving game and controlling real rc cars. The cars can also be controlled via bluetooth gamepads and is meant to be easily hackable. https://ift.tt/vxCEMU4 February 1, 2025 at 10:51PM
Show HN: I hacked LLMs to work like scikit-learn https://ift.tt/MbmsRY7
Show HN: I hacked LLMs to work like scikit-learn Working with LLMs in existing pipelines can often be bloated, complex, and slow. That's why I created FlashLearn , a streamlined library that mirrors the user experience of scikit-learn. It follows a pipeline-like structure allowing you to "fit" (learn) skills from sample data or instructions, and "predict" (apply) these skills to new data, returning structured results. High-Level Concept Flow: Your Data --> Load Skill / Learn Skill --> Create Tasks --> Run Tasks --> Structured Results --> Downstream Steps Installation: pip install flashlearn Learning a New "Skill" from Sample Data Just like a fit/predict pattern in scikit-learn, you can quickly "learn" a custom skill from minimal (or no!) data. Here's an example where we create a skill to evaluate the likelihood of purchasing a product based on user comments: from flashlearn.skills.learn_skill import LearnSkill from flashlearn.client import OpenAI # Instantiate your pipeline "estimator" or "transformer", similar to a scikit-learn model learner = LearnSkill(model_name="gpt-4o-mini", client=OpenAI()) data = [ {"comment_text": "I love this product, it's everything I wanted!"}, {"comment_text": "Not impressed... wouldn't consider buying this."}, # ... ] # Provide instructions and sample data for the new skill skill = learner.learn_skill( data, task=( "Evaluate how likely the user is to buy my product based on the sentiment in their comment, " "return an integer 1-100 on key 'likely_to_buy', " "and a short explanation on key 'reason'." ), ) # Save skill to use in pipelines skill.save("evaluate_buy_comments_skill.json") Input Is a List of Dictionaries Simply wrap each record into a dictionary, much like feature dictionaries in typical ML workflows: user_inputs = [ {"comment_text": "I love this product, it's everything I wanted!"}, {"comment_text": "Not impressed... wouldn't consider buying this."}, # ... ] Run in 3 Lines of Code - Concurrency Built-in up to 1000 calls/min # Suppose we previously saved a learned skill to "evaluate_buy_comments_skill.json". skill = GeneralSkill.load_skill("evaluate_buy_comments_skill.json") tasks = skill.create_tasks(user_inputs) results = skill.run_tasks_in_parallel(tasks) print(results) Get Structured Results Here's an example of structured outputs mapped to indexes of your original list: { "0": { "likely_to_buy": 90, "reason": "Comment shows strong enthusiasm and positive sentiment." }, "1": { "likely_to_buy": 25, "reason": "Expressed disappointment and reluctance to purchase." } } Pass on to the Next Steps You can use each record’s output for downstream tasks such as storing results in a database or filtering high-likelihood leads: # Suppose 'flash_results' is the dictionary with structured LLM outputs for idx, result in flash_results.items(): desired_score = result["likely_to_buy"] reason_text = result["reason"] # Now do something with the score and reason, e.g., store in DB or pass to next step print(f"Comment #{idx} => Score: {desired_score}, Reason: {reason_text}") https://ift.tt/UyoDaKf February 1, 2025 at 08:39PM
Show HN: Val Town Projects https://ift.tt/Wvi9zXw
Show HN: Val Town Projects Hello! We at Val Town have spent the last couple months redesigning our product around a new core primitive: Val Town Projects. Why: Our prior core primitive, a "val", was too small. A val is just a single hosted JavaScript file. Users kept bumping up against rough edges managing lots of disparate vals. What: A Val Town Project is a group of vals, files, and folders, versioned collectively. They support branches, forks, and merges. How: We made the sacrilegious decision to not build on git. We instead built a simplified system that works directly in our postgres database. Our dream is that Val Town Projects will unlock a new kind of collaboration, and we hope you all make amazing things with it! https://ift.tt/lB8sChr January 31, 2025 at 10:55PM
Subscribe to:
Posts (Atom)