Friday, February 28, 2025

Show HN: Superglue – open source API connector that writes its own code https://ift.tt/QW5v4CP

Show HN: Superglue – open source API connector that writes its own code Hi HN, we’re Stefan and Adina, and we’re building superglue ( https://superglue.cloud ). superglue allows you to connect to any API/data source and get the data you want in the format you need. It’s an open-source proxy server which sits between you and your target APIs. Thus, you can easily deploy it into your own infra. If you’re spending a lot of time writing code connecting to weird APIs, fumbling with custom fields in foreign language ERPs, mapping JSONs, extracting data from compressed CSVs sitting on FTP servers, and making sure your integrations don’t break when something unexpected comes through, superglue might be for you. Here's how it works: You define your desired data schema and provide basic instructions about an API endpoint (like "get all issues from Jira"). superglue then does the following: - Automatically generates the API configuration by analyzing API docs. - Handles pagination, authentication, and error retries. - Transforms response data into the exact schema you want using JSONata expressions. - Validates that all data coming through follows that schema, and fixes transformations when they break. We built this after noticing how much of our team's time was spent building and maintaining data integration code. Our approach is a bit different to other solutions out there because we (1) use LLMs to generate mapping code, so you can basically build your own universal API with the exact fields that you need, and (2) validate that what you get is what you’re supposed to get, with the ability to “self-heal” if anything goes wrong. You can run superglue yourself ( https://ift.tt/juqd9r7 - license is GPL), or you can use our hosted version ( https://ift.tt/alcYXPg ) and our TS SDK (npm i @superglue/client). Here’s a quick demo: https://www.youtube.com/watch?v=A1gv6P-fas4 You can also try out Jira and Shopify demos on our website ( https://superglue.cloud ) Excited to share superglue with everyone here—it's early so you'll probably find bugs, but we'd love to get your thoughts and see if others find this approach useful! https://ift.tt/juqd9r7 February 27, 2025 at 10:50PM

Thursday, February 27, 2025

Show HN: LLM plays Pokémon (open sourced) https://ift.tt/y92WcPS

Show HN: LLM plays Pokémon (open sourced) I built a bot that plays Pokémon FireRed. It can explore, battle, and respond to game events. Farthest I made it was Viridian Forest. I paused development a couple months ago, but given the launch of ClaudePlaysPokemon, decided to open source! https://ift.tt/vhSOKJw February 27, 2025 at 01:01AM

Show HN: Real estate market insights map https://ift.tt/uqOUI0a

Show HN: Real estate market insights map https://ift.tt/KrCT3So February 26, 2025 at 11:28PM

Show HN: Instantly Translate Manga – TranslateManga https://ift.tt/fgqUhIc

Show HN: Instantly Translate Manga – TranslateManga Since I was young, I've loved anime, and over the years, manga has brought me joy, given me courage, and sparked excitement in my heart. However, as I read more, I realized that many of these manga weren't translated at all. I also came across some AI-based translation tools, but the results often fell short. So, I decided to create a tool that allows manga fans to read and enjoy their favorite manga, no matter the language or whether a translation team is available. This product has just been launched, and there are certainly areas that can be improved. However, with time, I'm confident it will only get better. You're welcome to try it out and share your valuable feedback! https://ift.tt/Cly57tD February 24, 2025 at 08:09PM

Wednesday, February 26, 2025

Show HN: I built a PR listener and ruleset to detect malicious code in CI/CD https://ift.tt/HivLtdn

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/tv54Fpe The ruleset: https://ift.tt/AEKRObc The research: https://ift.tt/DafoL01... https://ift.tt/tv54Fpe February 26, 2025 at 12:52AM

The 2025 Safe Driver Awards: Honoring Our Safety Superheroes

The 2025 Safe Driver Awards: Honoring Our Safety Superheroes
By Melissa Culross

A group of our honorees at the 2024 Safe Driver Awards. As the saying goes, not all superheroes wear capes. Some move thousands of people all over San Francisco every day. And we are celebrating those superheroes this weekend. We recognize Muni operators who have met our safe driving standard for at least 15 years at our annual Safe Driver Awards. The standard requires an operator to drive at least 1,952 hours without any preventable incidents or collisions during the fiscal year (July – June). We are honoring 189 operators at this year’s luncheon on March 1. Among the awardees: Almost 20...



Published February 25, 2025 at 05:30AM
https://ift.tt/pFQb10V

Show HN: Minimalist Travel Planner https://ift.tt/SKvzY7X

Show HN: Minimalist Travel Planner I was tired of finding repetitive travel plans on ad-filled travel sites, so I made a minimal editable trip plan maker. https://triptip.cat/ February 25, 2025 at 08:21PM

Tuesday, February 25, 2025

Show HN: I built an app to stop me doomscrolling by touching grass https://ift.tt/Uvs6h0F

Show HN: I built an app to stop me doomscrolling by touching grass i wanted to change the habit of reaching for my phone in the morning and doomscrolling away an hour so i built an app to help me. now i have to literally touch grass before accessing my most distracting apps the app is built in swiftui, uses the screen time apis provided by apple and google vision to recognise grass or not i'd love to get your thoughts on the concept. https://touchgrass.now/ February 24, 2025 at 05:45PM

Monday, February 24, 2025

Show HN: Cardog – AI interface for vehicle ownership https://ift.tt/IiWEYbV

Show HN: Cardog – AI interface for vehicle ownership Hi HN! I wanted to share something I've been working on after an interesting pivot. Last year I built a vehicle search tool that ran into legal issues with major listing sites. That experience led me to tackle a different problem - making the entire car ownership experience more accessible and data-driven. Ended up building an AI interface that helps research any vehicle, access documentation, and manage ownership - think having a car expert, market analyst, and personal assistant rolled into one. Core features: - Natural language interface to research any vehicle, parse manuals, and search relevant web/YouTube content (think perplexity for cars) - Monitor market values and listings across North America - Track maintenance, service records, registration dates for your garage - Store ownership documents, recall info, service bulletins Live demo: https://cardog.ai | Example: Ask about reliability ratings for the latest SUVs or "What should I look for when buying a used Model 3?" Would love to hear what aspects of car ownership you find most frustrating. https://cardog.ai February 24, 2025 at 01:55AM

Show HN: OmniTools–A Self-Hosted Suite of Open Source Tools for Everyday Tasks https://ift.tt/cWsObIH

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/orxOK1P 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/orxOK1P February 23, 2025 at 08:58PM

Show HN: Mapping historical markers around the world https://ift.tt/lCUoGc6

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/Yri2RGt February 23, 2025 at 10:28PM

Sunday, February 23, 2025

Show HN: Easily make expandable / foldable diagrams https://ift.tt/DhWsP65

Show HN: Easily make expandable / foldable diagrams https://ift.tt/0hgwz7J February 23, 2025 at 01:53AM

Show HN: Course on Building Full-Stack Chrome Extensions with React and Node.js https://ift.tt/3mpteN4

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/BqR6KhH February 22, 2025 at 11:28PM

Show HN: Willpayforthis.com – Ideas people will pay for https://ift.tt/R93K4Nr

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/7kGUR9P February 23, 2025 at 12:21AM

Saturday, February 22, 2025

Show HN: Slime OS – An open-source app launcher for RP2040 based devices https://ift.tt/JUvskxO

Show HN: Slime OS – An open-source app launcher for RP2040 based devices https://ift.tt/L8pt5Q0 February 22, 2025 at 01:52AM

Show HN: Rhiza – easily create shortcuts and add entries to PATH https://ift.tt/dyY5r7X

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/4hwDJVI February 22, 2025 at 01:03AM

Show HN: DSBG – A Static Site Generator That Fast-Tracks Your Digital Presence https://ift.tt/2VhBmbY

Show HN: DSBG – A Static Site Generator That Fast-Tracks Your Digital Presence The ethos behind it is to automate your digital presence as much as possible, while retaining control over the created content. To that end, the following features are available: Easy installation; Support for Markdown & HTML source files; Automatic tag generation from paths ; built-in tag filtering; Client-side fuzzy search over all content; Automatic RSS feed generation; Watch mode with automatic rebuild for continuous feedback; 3 different themes, with the ability to add your own via custom CSS; Automatic share buttons for major social networks; Easy to extend with analytics, comments, and more. https://ift.tt/mwrfkBI February 22, 2025 at 12:09AM

Friday, February 21, 2025

Show HN: Agriquery – helping people sell their food https://ift.tt/wEqHNi0

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 07:07PM

Show HN: Benchmarking VLMs vs. Traditional OCR https://ift.tt/daxherc

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/5VIPSdG ). 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/U9sxq40 Github: https://ift.tt/jmMLbsi Huggingface: https://ift.tt/vuzDAZ1 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/U9sxq40 February 21, 2025 at 12:19AM

Show HN: WinCse – Integrating AWS S3 with Windows Explorer https://ift.tt/MyBRqwu

Show HN: WinCse – Integrating AWS S3 with Windows Explorer WinCse is an application that integrates AWS S3 buckets with Windows Explorer. Utilizing WinFsp and the AWS SDK, WinCse allows you to treat S3 buckets as part of your local file system, making file management simpler. The application is currently in development, with plans for additional features and improvements. https://ift.tt/F1emcZC February 20, 2025 at 11:23PM

Thursday, February 20, 2025

Show HN: Make your logo liquid metal (open source) https://ift.tt/EU0s5XJ

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/TeazPYR Repo: https://ift.tt/SHhNk6v (We think you're gonna love it!) https://ift.tt/TeazPYR February 20, 2025 at 01:41AM

Show HN: A new fork of OpenDeepResearcher with DeepSeek R1 https://ift.tt/8Hjr5bu

Show HN: A new fork of OpenDeepResearcher with DeepSeek R1 https://www.youtube.com/watch?v=aEOu9P4_2cU February 20, 2025 at 01:15AM

Wednesday, February 19, 2025

Show HN: Subtrace – Wireshark for Docker Containers https://ift.tt/hVSHQ07

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/XLlof79 . 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/XLlof79 https://ift.tt/VgWMDct February 19, 2025 at 04:59AM

Show HN: Streamer Emails – Quickly Find and Filter Twitch Streamers Emails https://ift.tt/nbfX1Vo

Show HN: Streamer Emails – Quickly Find and Filter Twitch Streamers Emails https://ift.tt/QTWsKmP February 19, 2025 at 03:33AM

Show HN: A GPU-accelerated binary vector index https://ift.tt/kO3vwMQ

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/6dHvjpx . https://ift.tt/IhySljR February 17, 2025 at 06:15AM

Join Us Feb. 21 to Ride Local, Support Local – One Sip at a Time

Join Us Feb. 21 to Ride Local, Support Local – One Sip at a Time
By Sophia Scherr

We’re proud to announce a new civic partnership celebrating San Francisco Beer Week 2025 (Feb. 21 - March 2, 2025). In collaboration with Standard Deviant Brewing and San Francisco City Football Club (SFCFC), the SFMTA has authorized the creation of "Hop on Muni," a limited-edition India Pale Ale that pays homage to the city's public transit heritage. Join us on Friday, Feb. 21 to sip this new brew and take part in a Muni-themed beer crawl. Learn how to participate and why small businesses are at the heart of our partnership. “Hop on Muni” IPA Label is part of a collaboration with the SFMTA...



Published February 18, 2025 at 05:30AM
https://ift.tt/fXHFgL3

Tuesday, February 18, 2025

Show HN: Automate Expo QR Code Previews in GitHub PRs https://ift.tt/xiA8CcJ

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/no715fE Would love to get feedback—how would you improve this workflow? https://ift.tt/no715fE February 17, 2025 at 10:03PM

Show HN: Kartoffels – Cellular Automata, Statistics, 32-bit RISC-V https://ift.tt/fmK1X9J

Show HN: Kartoffels – Cellular Automata, Statistics, 32-bit RISC-V https://ift.tt/HAegsmk February 17, 2025 at 10:21PM

Show HN: Ovadare – resolving AI agent conflicts in multi-agent platforms https://ift.tt/Bdq0gw6

Show HN: Ovadare – resolving AI agent conflicts in multi-agent platforms https://ift.tt/NSjXA5Q February 17, 2025 at 10:09PM

Monday, February 17, 2025

Show HN: B2B SaaS Go-to-Market Checklist https://ift.tt/uAZhrK3

Show HN: B2B SaaS Go-to-Market Checklist https://ift.tt/0m5lWJk February 17, 2025 at 04:10AM

Show HN: Air Traffic Control Radio and Chill Music for Focus https://ift.tt/9RQn0sb

Show HN: Air Traffic Control Radio and Chill Music for Focus https://ift.tt/tsGpEUA February 17, 2025 at 03:06AM

Show HN: Hackyournews.com v2 https://ift.tt/na6dB9t

Show HN: Hackyournews.com v2 A year and a half after I published https://ift.tt/uEZCgOa , 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/byzTrLs [2] https://ift.tt/Wn69cad February 16, 2025 at 06:16AM

Show HN: I developed a no code web scraper for effortless data extraction https://ift.tt/SjYOQnT

Show HN: I developed a no code web scraper for effortless data extraction https://ift.tt/e5HAXrS February 16, 2025 at 11:34PM

Sunday, February 16, 2025

Show HN: The news in the last 30, 14, 7, 3, or 1 days https://ift.tt/t2cfJoS

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/hJYcUWT February 16, 2025 at 11:24AM

Show HN: Tech Brief – AI enhanced news reading https://ift.tt/wei7T59

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 05:58AM

Show HN: Blunderchess.net – blunder for your opponent every five moves https://ift.tt/K1n4aOp

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/PjS3X9k February 16, 2025 at 05:52AM

Show HN: Edit Any Record on ATProto with History https://ift.tt/fJMV9TS

Show HN: Edit Any Record on ATProto with History https://ift.tt/zXeZt6c February 16, 2025 at 02:24AM

Saturday, February 15, 2025

Show HN: I got frustrated with CRMs, so I'm building my own for startups https://ift.tt/0lC6ZgS

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 09:25PM

Show HN: Open-Sourcing My LLM Drag and Drop Website Builder https://ift.tt/RJxYZUl

Show HN: Open-Sourcing My LLM Drag and Drop Website Builder Hey HN - OP here. I wrote some about this project in the following link, and there's a video demo as well: https://ift.tt/yMhrUf9... This has been one of my favorite things I've ever worked on - the way the LLM collaborates with the user to accelerate tedious and hard work, the way you can directly edit the code instead of dealing with a panel of visual editing toggles - I think it has a lot of potential but I don't have time to pursue it anymore so open-sourcing it. The idea for this came out of conversations with a few people who were struggling with frontend development. For technical people, strictly using an LLM to write code can be tedious. To combat this, LLM usage is limited to getting started quickly, improving design, and wiring up frontend state. On the other hand, writing frontend code feels less efficient than just moving things around on a screen. Hence the drag and drop interface that makes it fast to build. Finally, I despise the visual editing toggles on Figma / Bubble / Squarespace / etc. The amount of hunt and peck to simply adjust a font a bit and change some colors or add a shadow is a huge time suck. So I built a way to directly edit the underlying React code when styling - just add or remove tailwind classes. IMO the craziest thing is that all of the code is just stored on the frontend in a config language of sorts. It is inflated at runtime and can be updated without any hot reload. There is no "underlying React code" for the app you're building here - in order to edit the code, I convert the config into React code, then convert back to a config, which triggers updates in the dom. Anyways, I think there's a lot of clever stuff in here, but then again I wrote it. Happy to answer any questions and hope this is interesting/helpful to someone else out there. https://ift.tt/xMa49uW February 14, 2025 at 11:38PM

Show HN: Live webcam metal pin toy simulation powered by WebGPU depth estimation https://ift.tt/V5RvpjG

Show HN: Live webcam metal pin toy simulation powered by WebGPU depth estimation https://ift.tt/ui0TMOo February 14, 2025 at 11:33PM

Friday, February 14, 2025

Show HN: Dockershrink – AI Assistant to reduce the size of Docker images https://ift.tt/eJhObNw

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/2Og6uIC February 14, 2025 at 04:15AM

Show HN: SQL Noir – Learn SQL by solving crimes https://ift.tt/ULg5W6B

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 03:19AM

Show HN: Dev SSO IdP, a mock single sign-on provider as a development aide https://ift.tt/WcZCern

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/OTlV96e `, 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/SGH1O3I ). https://ift.tt/mZ65iAO February 14, 2025 at 01:53AM

Chinese New Year Parade on Feb.15: Free Muni, Parking Discounts and Travel Tips

Chinese New Year Parade on Feb.15: Free Muni, Parking Discounts and Travel Tips
By Glennis Markison

Celebrating the 2024 Chinese New Year Parade. The San Francisco Chinese New Year Parade is this Saturday, Feb. 15, and we don't want you to miss these exciting travel discounts: Free Muni for parade weekend: Saturday, Feb. 15 and Sunday, Feb. 16 Fares will be free citywide to help you get to the parade. This excludes cable cars. Free parking for your first two hours at the Portsmouth Square Garage The garage is located at 733 Kearny Street in Chinatown. This deal runs through Feb. 28 for new year festivities. Learn key details about the parade and what to expect as you travel this weekend...



Published February 13, 2025 at 05:30AM
https://ift.tt/5b8Fphx

Thursday, February 13, 2025

Show HN: Mkinf – an open-source library of hosted AI agents and tools https://ift.tt/vIqPTNB

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 11:06PM

SFMTA Steps Up for NBA All-Star, Chinese New Year Weekend

SFMTA Steps Up for NBA All-Star, Chinese New Year Weekend
By Madhu Unnikrishnan

We're here to help you celebrate NBA All-Star festivities this weekend. Huge crowds are expected at Chase Center. The eyes of the world will be on San Francisco in the next few days as the city gets ready to host two incredible events. One, the city’s annual Chinese New Year Parade, is an event that San Francisco looks forward to every year. The other, the NBA’s 74th All-Star Game, will bring basketball fans from all over the world to the City by the Bay. The last time the city hosted the All-Star Game was in 1967, in the Cow Palace. This year, it will be at the Warriors’ home, the Chase...



Published February 12, 2025 at 05:30AM
https://ift.tt/18zWMym

Show HN: Sort lines semantically using llm-sort https://ift.tt/wH4QEj9

Show HN: Sort lines semantically using llm-sort This is a small plugin I made for Simon Willison's llm utility. You can do things like: cat names.txt | llm sort -q "Which one of these names is best for a pet seagull?" cat books.txt | llm sort -q "Which book is more related to basic vs. advanced CS topics?" I see a lot of potential marrying LLMs with classic UNIX interfaces. https://ift.tt/NInjHuS February 11, 2025 at 08:55AM

Wednesday, February 12, 2025

Show HN: HypeBridge – Your Dedicated AI-Agent Driven Influencer Marketing Agency https://ift.tt/HtgpPNS

Show HN: HypeBridge – Your Dedicated AI-Agent Driven Influencer Marketing Agency https://ift.tt/1Qpr5vm February 12, 2025 at 02:32AM

Show HN: I open-sourced machine translation models for 12 rare languages https://ift.tt/1LlukSs

Show HN: I open-sourced machine translation models for 12 rare languages You can test translation quality here https://ift.tt/p68UqnN https://ift.tt/D2V9daR February 12, 2025 at 02:37AM

Show HN: Community Detection on Bluesky https://ift.tt/ZxEpT2d

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/xDf7nus February 12, 2025 at 02:09AM

Show HN: Colada for Claude https://ift.tt/goA5vnz

Show HN: Colada for Claude I actually enjoy Claude.ai's interface and artifacts implementation. I didn't want to lift and shift over to another LLM tool. So, to get past the daily limits, I decided to build a simple Chrome extension which continues conversations using your own Anthropic API key (or using our managed key). In short: - Get past Claude.ai conversation limits - Bring your own Anthropic API key - Optionally use our managed unlimited API key - Preserve conversation context - Bring project knowledge context into your extended convos - Reference web search results anytime by asking "Search the web" Let me know what you think. Open to any and all feedback. https://usecolada.com February 11, 2025 at 10:38PM

Tuesday, February 11, 2025

Show HN: Wordle Charts – insights about Wordle you don't need https://ift.tt/vLdXNmq

Show HN: Wordle Charts – insights about Wordle you don't need Hello HN! I'm a big fan of Wordle and I originally got this idea from seeing people gripe about Wordle suddenly being "harder" than usual. Wondering if this was true, I set out to snoop around the NYT's publicly available data, which gave me some pretty cool insights. I've put some of them on this simple site made with React and Claude. There's a grand total of 7 visualizations, with some fun little touches here and there. My favorite is probably "Clairvoyant Guesses," which shows some (to put it nicely) suspicious day-to-day guessing patterns. There's also a fun little easter egg when you type "cat" and then enter a word into the "Find Word:" box. Let me know if you have any suggestions, and any feedback at all :) Github Repo: https://ift.tt/Xx5GJb0... https://ift.tt/g78nkJm February 7, 2025 at 11:15PM

Making Enforcement Fair: Our New Plan for the State Daylighting Law

Making Enforcement Fair: Our New Plan for the State Daylighting Law
By Rebecca Ashton-Dziedzan

The new state "daylighting" law will help make intersections safer. We're announcing a new plan to implement California's "daylighting" traffic safety law in San Francisco. The state law bans parking within 20 feet of the approach side of a crosswalk. This rule helps improve visibility at intersections for both people walking and driving. The law applies to both marked and unmarked crosswalks. Our goal is to make this change fair and easy to follow. We also want to ensure San Francisco’s streets are safer for everyone. Our new plan is clear, fast and fair: No citations will be issued at...



Published February 10, 2025 at 05:30AM
https://ift.tt/c2n6phF

Show HN: Arelo – A simple, flexible file watcher for auto-restarting commands https://ift.tt/39CkcxQ

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/ZJoeuOA https://ift.tt/agn3c9s February 10, 2025 at 09:49PM

Monday, February 10, 2025

Show HN: Locksmith – detect locks taken by Postgres migrations https://ift.tt/NEgcqfO

Show HN: Locksmith – detect locks taken by Postgres migrations https://ift.tt/ewILG5U February 10, 2025 at 02:26AM

Show HN: Curatrs – Scheduled Programming for Podcasts https://ift.tt/n9uy8cp

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/NfTFKb2 February 10, 2025 at 01:23AM

Show HN: I made a Kotlin REPL with multiline editor, highlighting and completion https://ift.tt/2Mf0qnc

Show HN: I made a Kotlin REPL with multiline editor, highlighting and completion I’ve created a Kotlin REPL for the terminal with support for multiline code editing, interconnected cells, code completion, and error highlighting. https://ift.tt/QAGfYjr February 9, 2025 at 11:33PM

Show HN: Neovim Plugin for iOS and macOS Development https://ift.tt/JMnLXiY

Show HN: Neovim Plugin for iOS and macOS Development Over two years ago, I began exploring whether it was possible to shift my iOS development to Neovim. It took me over six months to resolve all issues and figure out how to connect everything, creating an environment with all the features required for development. After that, I decided to develop my own plugin to enable others to do the same. Since then, I have been developing apps for iOS and macOS using Neovim, for both my professional work and personal projects with no issues. This change has significantly boosted my productivity, and I no longer have to deal with Xcode's flaws. I can accomplish 95% of my work without needing to open Xcode. Before that, it seemed impossible to develop for Apple platforms outside of Xcode. I'm proud that I was stubborn enough to make it work after all those failures along the way. Neovim is an amazing project <3. https://github.com/wojciech-kulik/xcodebuild.nvim February 9, 2025 at 06:16PM

Sunday, February 9, 2025

Show HN: Hyloblog – minimal, Git-based SSG for writing (not theming) https://ift.tt/IFenXRY

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/VNJg2ZW [2]: https://ift.tt/FXRjevw https://hyloblog.com/ February 9, 2025 at 02:53AM

Show HN: Ohkami: Rust web framework on native, Cloudflare Workers and AWS Lambda https://ift.tt/jRU09za

Show HN: Ohkami: Rust web framework on native, Cloudflare Workers and AWS Lambda Ohkami added experimental support for AWS Lambda in v0.22. Now it works on: tokio, async-std, smol, glommio, nio, Cloudflare Workers, AWS Lambda! https://ift.tt/x70nsTR February 8, 2025 at 09:24PM

Show HN: I trained a custom LLM to create Apple Shortcuts https://ift.tt/FlG2L4W

Show HN: I trained a custom LLM to create Apple Shortcuts Hi! This is a version 2.0 2x Context window 7-8x Faster Less hallucinations :) https://ift.tt/FGgH3f4 February 8, 2025 at 11:05PM

Saturday, February 8, 2025

Show HN: HN as TikTok, Welcome to HN Hell https://ift.tt/z67eXBt

Show HN: HN as TikTok, Welcome to HN Hell https://hnhell.com February 5, 2025 at 04:45PM

Show HN: A configuration management system for minimal *Nix environments https://ift.tt/BRoDJC7

Show HN: A configuration management system for minimal *Nix environments I built this thing to scratch my itch for a simpler alternative to Ansible and similar for basic jobs like setting up a dev env, building containers, and provisioning small fleets of servers. Grateful for feedback on the approach! A couple of friends and I have found it useful for day-to-day automation tasks and I'm wondering if there's enough utility in its ability to target minimal environments like Alpine containers or IoT devices to warrant fleshing out a proper 1.0 release. https://ift.tt/q9PXyk7 February 7, 2025 at 11:16PM

Friday, February 7, 2025

Show HN: Heap Explorer https://ift.tt/HBleFdQ

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/VzCQpBk February 6, 2025 at 10:24AM

Show HN: Watch fascism unfold in realtime – an AI-powered tracker https://ift.tt/Eu3bDVF

Show HN: Watch fascism unfold in realtime – an AI-powered tracker Hi HN, Wanted to share a project I made over the weekend - a real-time fascism tracker. The site fetches recent news from trusted sources, filters it for keywords related to fascism and the current US administration, and then sends it to GPT-4o for classification according to the 14 characteristics of fascism described by Dr. Lawrence Britt. With the rapid pace of news in the US, especially post-election, it’s hard to keep up. I built this site so you can quickly see important topics and draw parallels with similar historical events. Would love to hear your thoughts. - Ryan https://ift.tt/orgBYSm February 6, 2025 at 10:32PM

Thursday, February 6, 2025

Show HN: Kindly RSS, a self-hostable RSS app designed for e-ink devices https://ift.tt/mwlaLbo

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/BxzpEek Dockerhub: https://ift.tt/kHWhdi6 Thank you for reading! I'd love to hear your thoughts and suggestions. https://kindlyrss.app/ February 6, 2025 at 02:16AM

Show HN: How good is your color vision? Find out in my new game https://ift.tt/rOLCgnD

Show HN: How good is your color vision? Find out in my new game https://ift.tt/n1xR7HZ February 2, 2025 at 05:33AM

Wednesday, February 5, 2025

Show HN: I used Azeron to control my robot like a puppet https://ift.tt/Ykz8yQw

Show HN: I used Azeron to control my robot like a puppet https://ift.tt/p4gVxC2 February 5, 2025 at 04:05AM

Show HN: Haystack Code Reviewer – Perform code reviews on a canvas https://ift.tt/cm0FM64

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/qSr0Xmn , 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/AUb0Bke February 4, 2025 at 10:32PM

Show HN: Mandarin Word Segmenter with Translation https://ift.tt/jKtGDWo

Show HN: Mandarin Word Segmenter with Translation I've built mandoBot, a web app that segments and translates Mandarin Chinese text. This is a Django API (using Django-Ninja and PostgreSQL) and a NextJS front-end (with Typescript and Chakra). For a sample of what this app does, head to https://ift.tt/10ptOPZ . This is my presentation of the first chapter of a classic story from the Republican era of Chinese fiction, Diary of a Madman by Lu Xun. Other chapters are located in the "Reading Room" section of the app. This app exists because reading Mandarin is very hard for learners (like me), since Mandarin text does not separate words using spaces in the same way Western languages do. But extensive reading is the most effective way to learn vocabulary and grammar. Thus, learning Mandarin by reading requires first memorizing hundreds or thousands of words, before you can even know where one word ends and the next word begins. I'm solving this problem by allowing users to input Mandarin text, which is then computationally segmented and machine translated by my server, which also adds dictionary definitions for each word and character. The hard part is the segmentation: it turns out that "Chinese Word Segmentation"[0] is the central problem in Chinese Natural Language Processing; no current solutions reach 100% accuracy, whether they're from Stanford[1], Academia Sinica[2], or Tsing Hua University[3]. This includes every LLM currently available. I could talk about this for hours, but the bottom line is that this app is a way to develop my full-stack skills; the backend should be fast, accurate, secure, well-tested, and well-documented, and the front-end should be pretty, secure, well-tested, responsive, and accessible. I am the sole developer, and I'm open to any comments and suggestions: roberto.loja+hn@gmail.com Thanks HN! [0] https://ift.tt/LO2Z4YA [1] https://ift.tt/TRukZbN [2] https://ift.tt/DdohwMA [3] https://ift.tt/uJYE3lj https://ift.tt/YDoVw38 February 4, 2025 at 11:26PM

Tuesday, February 4, 2025

Show HN: Calculate Your Revenue https://ift.tt/YGD3cCt

Show HN: Calculate Your Revenue https://ift.tt/LqpCKU6 February 3, 2025 at 04:17PM

Show HN: Surf.new – An open-source alternative to OpenAI Operator https://ift.tt/lUvkysu

Show HN: Surf.new – An open-source alternative to OpenAI Operator https://ift.tt/xma81tY February 4, 2025 at 12:51AM

Show HN: I center aligned Paul Graham's website and published a Chrome extension https://ift.tt/dUosLrP

Show HN: I center aligned Paul Graham's website and published a Chrome extension On my new large screen, it was a little cumbersome to read PG's essays because they are sticking so far off to the left. I center aligned it so it's a bit more readable. Took 2 hours with chatgpt to ideate, build, and publish. https://ift.tt/82bxk41 February 3, 2025 at 11:24PM

Monday, February 3, 2025

Show HN: I Built a Platform to Buy and Sell GitHub Repositories https://ift.tt/Ys3AjQ0

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/nrQkBNf February 3, 2025 at 06:07AM

Show HN: Random Art Generator in Haskell https://ift.tt/W81oZBJ

Show HN: Random Art Generator in Haskell https://ift.tt/vecXmun February 3, 2025 at 02:11AM

Show HN: Groundhog AI Spring API https://ift.tt/XOwrqgG

Show HN: Groundhog AI Spring API For anyone building weather-related AI apps, I am releasing an exciting iteration on last year’s model. My Groundhog API is trained on 130 years of data and makes use of 82 separate data sources. Similar to DeepSeek, it is completely open source and free to use. The primary use case is to make inferences about whether spring will come early or not, using a Mixture of Exports (MoE) approach, but surely others can be found if you are creative. Other use cases: - All predicting groundhogs - Where they all live - Whether they are “real” groundhogs or imposters Excited to see what people do with it! https://ift.tt/G8NktyU February 2, 2025 at 10:59PM

Sunday, February 2, 2025

Show HN: I built a full mulimodal LLM by merging multiple models into one https://ift.tt/krvEjK6

Show HN: I built a full mulimodal LLM by merging multiple models into one https://ift.tt/neNofSE February 2, 2025 at 12:44PM

Show HN: ESP32 RC Cars https://ift.tt/tbwryRJ

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/l1dnjia February 2, 2025 at 12:21AM

Show HN: I hacked LLMs to work like scikit-learn https://ift.tt/V32PtTe

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/cKAPhvk February 1, 2025 at 10:09PM

Show HN: I re-designed interface for HN https://ift.tt/e0svRUk

Show HN: I re-designed interface for HN Any suggestions are appreciated, stack utilizes Gluestack UI ,Expo, React Native, and Cloudflare Pages. There is a known bug via touch scroll ability on Android, external keyboard's spacebar or mouse works correctly though, currently. If you know about a solution, let me know. Please note, this is just a prototype, it still has a lot of features to be included. I'd like to learn more about how people use HN and how Hacked could help, where other HN clients failed. https://ift.tt/6YxKdCw February 1, 2025 at 10:41PM

Saturday, February 1, 2025

Show HN: VoidDB –A transactional key-value DB written in Go for 64-bit Macintosh https://ift.tt/BexbKwS

Show HN: VoidDB –A transactional key-value DB written in Go for 64-bit Macintosh https://ift.tt/LjMTy8A February 1, 2025 at 10:03AM

Show HN: Simple to build MCP servers that easily connect with custom LLM calls https://ift.tt/uKhFBP2

Show HN: Simple to build MCP servers that easily connect with custom LLM calls Hi! After learning about MCP, I'm really excited about the future of provider-agnostic, re-usable tooling. Unfortunately I've found that while it's easy to implement an MCP server for use with tools that support it (such as Claude Desktop), it's not as easy to implement your own support (such as integrating an MCP server into your own LLM application). We implemented a thin MCP wrapper that easily integrates with Mirascope calls so that you can hook up an MCP server and client super easily to any supported LLM provider. Excited to see what people build with this! https://ift.tt/hDjzy5F February 1, 2025 at 06:20AM

Show HN: Lua-libuv – A Lua with libuv experiments https://ift.tt/D3NGTu2

Show HN: Lua-libuv – A Lua with libuv experiments https://ift.tt/S45wLjU January 28, 2025 at 05:59AM

Show HN: Ros2_utils_tool, a powerful GUI toolset for ROS2-based utilities https://ift.tt/ONmeUl7

Show HN: Ros2_utils_tool, a powerful GUI toolset for ROS2-based utilities Hi Hackernews, over the past few weeks, I've been tirelessly working on a GUI toolset for all sorts of ROS2-based utilites to simplify my tasks with ROS at work. Now I want to present to you the ros2_utils_tool. This tool can do many ROS2-based utilites, for example editing a ROS bag file to remove, rename or crop topics, extracting a video or image sequence out of a ROS bag, creating dummy bag files or just publishing a video as a ROS topic. While being developed to be as simple and lightweight as possible, the toolset supports many advanced options, for example different video and image formats, custom fps values, switching colorspaces and more. I've also heavily optimized the tool to support multithreading or in some cases even hardware-acceleration to run as fast as possible. The tool offers full graphical user interface support for all features, while I've also added additional command line interface support for most of them. As of now, the ros2_utils_tool supports ROS2 humble and jazzy. The application is still in an alpha phase, which means I want to add many more features in the future, for example GUI-based ROS bag merging or republishing of topics under different names, or some more advanced options such as selecting messages for video or image generation. The ros2_utils_tool requires an installed ROS2 distribution, as well as Qt6 or Qt5 for the user interface, the cv_bridge for transforming images to ROS and vice versa, and finally catch2_ROS for unit testing. You can install all dependencies (except for the ROS2 distribution itself) with the following command: sudo apt install libopencv-dev ros-humble-cv-bridge qt6-base-dev ros-humble-catch-ros2 For ROS2 Jazzy: sudo apt install libopencv-dev ros-jazzy-cv-bridge qt6-base-dev ros-jazzy-catch- Install the UI with the following steps: cd path/to/your/workspace/src git clone https://ift.tt/Te1PMAo cd path/to/your/workspace/ colcon build Then run it with the following commands: source install/setup.bash ros2 run ros2_utils_tool tool_ui The ros2_utils_tool uses the EUPLv1.2 as license. More information, for example regarding the command line interface tools are shown under [0]. [0] https://ift.tt/EzLQPN3 https://ift.tt/EzLQPN3 January 31, 2025 at 09:13PM

Show HN: Pocket2Linkding – Migrate from Mozilla Pocket to Linkding https://ift.tt/IwYJfju

Show HN: Pocket2Linkding – Migrate from Mozilla Pocket to Linkding With the Mozilla Pocket shutdown coming up in about two weeks, I thought ...