Tuesday, December 31, 2024

Show HN: Dispatched.dev – Background Job Queues for Your Serverless Apps https://ift.tt/nBxse3h

Show HN: Dispatched.dev – Background Job Queues for Your Serverless Apps Hey HN, I just launched Dispatched.dev ahead of schedule! It’s a tool to simplify background jobs for serverless apps—no more managing queues or workers. Just send simple HTTP requests, and we handle the rest. As a launch special, I’m offering 30% off for a limited time. Would love to hear your feedback or answer any questions! https://dispatched.dev/ December 30, 2024 at 11:13PM

Show HN: Jido – Run 10k agents at 25KB each (Elixir) https://ift.tt/jsuUhlD

Show HN: Jido – Run 10k agents at 25KB each (Elixir) Hi HN! I'm Mike Hostetler and I built Jido, an Agent SDK in Elixir that lets you run thousands of agents without heavy infrastructure. Repo: https://ift.tt/cx07lCB Getting Started: https://ift.tt/jKvqoXa Why another framework? After using several popular Agent frameworks and platforms, I had two key challenges: - Running multiple agents required process-heavy infrastructure like Docker or K8s. Running 50,000 agents in parallel was costly and diminished the benefits of agentic programming. - Today's agents require too much human intervention when building workflows. Why couldn't agents manage their own WDLC (Workflow Design Life Cycle)? This felt like a major missing piece. Agentic frameworks were written for humans. LLMs working with this code were constantly working around human work-style assumptions. So, I wrote a framework specifically for LLMs to code and operate their own agentic flows. Elixir was a natural choice because of it's functional nature, rock-solid concurrency primitives and "let-it-crash" philosophy with dynamic error compensation. Hot code reloading was a bonus. Agents in Jido use 25Kb of memory at rest and can easily serialize then hibernate for long-lived access. Agents possess the APIs to dynamically start and manage their own sub-agents or any other Elixir process utilizing Elixir's OTP architecture. Jido Actions are functional primitives that Agents can dynamically orchestrate into workflows. Generated code can either run in a separate process in the current VM or in another BEAM VM that's linked and hardened before introduction into the Agent VM. I'm excited to help enable a world where thousands of agents work seamlessly on behalf of their human operators. Thanks! https://ift.tt/cx07lCB December 30, 2024 at 09:58PM

Monday, December 30, 2024

Show HN: Chorus, a Mac app that lets you chat a bunch of AIs at once https://ift.tt/6yr0jSL

Show HN: Chorus, a Mac app that lets you chat a bunch of AIs at once There's so many cool models to try but they're all in different places. In Chorus you can chat with a bunch of models all at once, and add your own system prompts. Like 4o with a CBT overview, or a succinct Claude. Excited to hear your thoughts! https://melty.sh/chorus December 30, 2024 at 03:17AM

Show HN: Beautiful Failed Blackhole Simulation https://ift.tt/PElIrDo

Show HN: Beautiful Failed Blackhole Simulation Epilepsy/Seizure Warning: If you have epilepsy or experience seizures, the animation is a failed attempt at recreating the black hole visualization from the film "Interstellar" with three.js that resulted in a plane shaped event horizon phasing through a spherical black body around which point particles revolve. Please skip it if you have a condition that could cause a seizure as a result of looking at any sort of visualization. For everyone that wants to safely check it out, simply do not interact with the screen for a few seconds to make the UI fade away so you can look at the visualization. Cheers everyone. https://mobleysoft.com December 30, 2024 at 02:00AM

Show HN: Handwritten Christmas Card for Hacker News https://ift.tt/chKZspi

Show HN: Handwritten Christmas Card for Hacker News Hi HN, I’ve been working on a small project that transforms handwritten notes into animated, shareable cards. While the create functionality isn’t live yet, I wanted to share a sneak peek by creating a handwritten Christmas card specifically for the HN community. I started thinking about this after seeing too many AI-generated cards, cookie-cutter email templates, and overly polished designs that lack any personal touch. A friend recently sent me a handwritten card in the mail, and I found it nice that he took his time to write a handwritten note. I wanted to capture that same feeling without the overhead of snail mail. https://ift.tt/D1Fsjxy December 30, 2024 at 12:20AM

Show HN: A search engine that values depth over popularity https://ift.tt/6dxsHjn

Show HN: A search engine that values depth over popularity Hey HN, I'm excited to introduce Graphthem, a search engine designed to explore the deeper layers of knowledge rather than just surface-level popularity. While many AI search engines simply summarize top N results, we've found this approach often misses the many good stuff that is buried deeper in the links and references. Graphthem takes a different approach. we don't just look at the first few pages we find. We also dig into what those pages link to, so you get the whole story. This allows us to deliver answers that capture not just what's immediately visible, but also the foundational ideas and deeper insights that inform those results. Here's a comparison between Perplexity and Graphthem: Query 1: "most watched youtube videos?" Perplexity: https://ift.tt/jZBdKWX... Graphthem: https://ift.tt/9n3UqdO... - Query 2: "what is pagerank?" Perplexity: https://ift.tt/MIhunlE... Graphthem: https://ift.tt/zc2jL4q... --- Some related ideas I've explored before: https://ift.tt/pEJ6o15 https://ift.tt/ia19Q5L I would love to hear your feedback. Please let us know how we can improve. https://graphthem.com December 29, 2024 at 10:09PM

Sunday, December 29, 2024

Show HN: Emacs.tv – A video index of Emacs-related content https://ift.tt/YNRk76Q

Show HN: Emacs.tv – A video index of Emacs-related content https://emacs.tv December 29, 2024 at 01:33AM

Show HN: Sine Wave Speech, a real-time audio effect in Rust->WASM https://ift.tt/5Wj28EH

Show HN: Sine Wave Speech, a real-time audio effect in Rust->WASM Source code: https://ift.tt/1CXtj7F An interactive website for exploring how human speech can be reduced to just a few sine waves and still be intelligible - or at least recognized to be a human voice. On top of that, I've added various ways to make the sound more musical. The sound effect is based on research from the 80s, which has largely been forgotten by then. To have the effect run in real-time in the browser, I opted to use Rust compiled into WebAssembly. Still, I had to rewrite some linear algebra routines. More about that experience in the blog post: https://ift.tt/b6iBRKX https://ift.tt/HgSAOXt December 28, 2024 at 09:04PM

Saturday, December 28, 2024

Show HN: BashForm – Create and fill forms in your terminal via SSH https://ift.tt/S8RNUJn

Show HN: BashForm – Create and fill forms in your terminal via SSH Instead of boring web forms, create and share forms right in your terminal using SSH. No browsers, no apps, just pure terminal goodness. Key features: - Instant form sharing using simple codes (ssh -t bashform.me f yourcode) - Authentication via SSH keys - Create forms with rich inputs (text, textarea, select) - View responses in the terminal - Zero installation for users - if you have SSH, you're ready - Beautiful TUI (this is subjective xD) Try it instantly: ssh -t bashform.me f try Built with Go and Charm libraries for a snappy, modern terminal experience. P.S. BashForm is actively being developed with new features added regularly. Star the repo to follow the journey and feel free to suggest features! Repo: https://ift.tt/LsixvR6 https://ift.tt/LsixvR6 December 28, 2024 at 01:22AM

Show HN: Houseplant – Database Migrations for ClickHouse https://ift.tt/5A90pfF

Show HN: Houseplant – Database Migrations for ClickHouse https://ift.tt/hWgHAXN December 27, 2024 at 11:41PM

Show HN: Twitter Wrapped https://ift.tt/stpdimQ

Show HN: Twitter Wrapped I just launched Twitter Wrapped, a simple tool that turns your year of tweets into a beautiful, shareable story. Enter your handle to get: Month-by-month stats and insights Shareable visualizations Personalized AI recommendations Haiku summaries for each month Your top 100 tweets with media and stats It’s free and easy to try—check it out here: app.manifestlyai.com https://ift.tt/uhIOrfG December 27, 2024 at 11:09PM

Friday, December 27, 2024

Geary Boulevard Gets Some Extra Cheer This Holiday Season

Geary Boulevard Gets Some Extra Cheer This Holiday Season
By Amy Fowler

These new decorative lights on storefront windows and trees along Geary Boulevard are part of our program to support small businesses. Geary Boulevard is looking a bit brighter this holiday season. New decorative lights have been popping up on storefront windows and trees along Geary Boulevard in the Richmond this month. It’s all part of the Geary Boulevard Improvement Project’s efforts to support the corridor’s small business community. The Geary project kicked off in fall 2023 with the Quick-Build phase. The goal: improve transit and safety along Geary Boulevard. During this phase, we...



Published December 26, 2024 at 05:30AM
https://ift.tt/MCZSHdG

Show HN: I made a web app that generates resumes and cover letters for free https://ift.tt/E5IC9te

Show HN: I made a web app that generates resumes and cover letters for free I wanted to share a project I've been working on since October '24. It's an AI-powered toolkit designed to help job seekers shorten their job hunt and advance their careers. The idea came from my own experiences and frustrations with the job application process, both as a job seeker and a hiring manager. I wanted to simplify and streamline how people present their skills and experiences to potential employers. By leveraging AI (GPT-4o), CareerCrate.io can generate tailored application materials in minutes, for free - no sign up required. I'm also developing some optional advanced features like Pursuit™, a tool for job seekers, and SkillForge™, a personalized skill development platform, which will be available with a Pro subscription ($9/month). I'm sharing this with the HN community to get your thoughts and feedback. I'm especially interested in how the AI performs in generating useful content and any suggestions on improving the tool. Please let me know what you think! https://ift.tt/pBlND7H December 27, 2024 at 04:12AM

Show HN: I've made a Monte-Carlo raytracer for glTF scenes in WebGPU https://ift.tt/Lwu9EyT

Show HN: I've made a Monte-Carlo raytracer for glTF scenes in WebGPU This is a GPU "software" raytracer (i.e. using manual ray-scene intersections and not RTX) written using the WebGPU API that renders glTF scenes. It supports many materials, textures, material & normal mapping, and heavily relies on multiple importance sampling to speed up convergence. https://ift.tt/YKHqD7M December 26, 2024 at 10:54PM

Thursday, December 26, 2024

Show HN: Super Snowflake Maker https://ift.tt/BneFfxM

Show HN: Super Snowflake Maker Hi all! Just released Super Snowflake Maker! Draw on the pie with freeform or polygon tools, change the number of sections, click on the large snowflake to see fold, and.... download! Enjoy + Happy Holidays! (tech: threejs/r3f, react, ts, useSpring, tailwind, canvas, svg, offscreen canvas, paperjs) https://ift.tt/T3n7Wfi December 23, 2024 at 05:39PM

Show HN: Podcast API https://ift.tt/epsYh6o

Show HN: Podcast API https://ift.tt/biRDwWB December 26, 2024 at 12:05AM

Show HN: Homepagr – Bookmarks for Work https://ift.tt/cQT2Lur

Show HN: Homepagr – Bookmarks for Work https://ift.tt/4Z8ic7J December 26, 2024 at 01:15AM

Show HN: SMS Reminders for Birthdays https://ift.tt/2JTtVd7

Show HN: SMS Reminders for Birthdays I built a simple service that sends SMS reminders for birthdays. Why? I kept missing birthdays, even with calendar apps. This single-purpose tool is simple and (so far) reliable. Since my texting inbox has a far better signal-to-noise ratio than email or calendar events, it ensures I never miss an important date. Facebook used to serve the same purpose, but it's a dying social graph for me. https://ift.tt/gErmKwR December 25, 2024 at 11:52PM

Wednesday, December 25, 2024

Show HN: I Ported GHC Haskell Compiler to Windows 11 ARM. MC Gift https://ift.tt/qRWysIZ

Show HN: I Ported GHC Haskell Compiler to Windows 11 ARM. MC Gift Merry Christmas, everyone! Now you can compile Haskell code on Windows 11 ARM. It will run full speed if you use UTM/QEmu on Apple silicon. :-) It's a very draft version, but it works well. Any ideas? https://ift.tt/heGpXEI December 25, 2024 at 03:11AM

Show HN: Minimalist, text only search engine with prefixes to play with https://ift.tt/bkFWBJK

Show HN: Minimalist, text only search engine with prefixes to play with I made this classic looking text only search engine(sorry if that's overexaggerating) where you can get concise and straightforward results with sources. There are 5 prefixes right now. It is a prototype kinda thing right now. I am busy for my upcoming exams. So, I would appreciate if anyone is interested to contribute. I am currently using Gemini for this project. If anyone can implement better api's and improve code and the features it would be great help. It's generating fake source links right now, the search is slow, prefixes like weather and time needs to be fixed using api's related to weather and time cause gemini can't give the current time and weather of any place. Pdf resources its giving are fake and do not exist. Let me know what more I can add here. Or directly contribute by yourself. https://ift.tt/USt7pVi December 25, 2024 at 12:56AM

Taken with Transportation Podcast: Staying Warm at SweaterFest (Bonus Episode)

Taken with Transportation Podcast: Staying Warm at SweaterFest (Bonus Episode)
By

The holiday spirit is in full swing at SweaterFest. We’re celebrating the holiday season with a special bonus episode of our Taken with Transportation podcast. “Staying Warm at SweaterFest” takes you to a party in honor of our Icons of San Francisco holiday sweater. “I’d say I considered five or six different sweaters,” says Bobby. He’s a public transit fan attending SweaterFest. “But the Muni sweater with all the local icons, especially the cable car, that really sold it for me.” We introduced the Icons of San Francisco holiday sweater this summer. At SweaterFest, people have a chance to show...



Published December 24, 2024 at 05:30AM
https://ift.tt/qxPeSOE

Show HN: Dynamic RSS Feed Generator https://ift.tt/UAFHEO0

Show HN: Dynamic RSS Feed Generator https://ift.tt/GladZ2W December 24, 2024 at 11:51PM

Tuesday, December 24, 2024

Show HN: Otto-m8 – A low code AI/ML API deployment Platform https://ift.tt/caK5udw

Show HN: Otto-m8 – A low code AI/ML API deployment Platform Hi all, so I've been working on this low to no code platform that allows you to spin up deep learning workloads(I'm talking LLM's, Huggingface models, etc), interconnect a bunch of them, and deploy them as API's. The idea essentially came up early in September, when experimenting with combining a Huggingface based BERT model with an LLM at work, and I realized it would be cool if I could do that instantly(especially since it was a prototype). At the time, I was considering a platform that could essentially help you train deep learning models without any code. It was my observation that much of the code required to train or even run inference on HF models have matured significantly. But before I solved that problem, I wanted to solve inference. Initially inspired by n8n and AWS Cloudformation, I built out otto-m8 (translates to automate). Given a json payload that lists out all the resources, and how each model is interconnected, launch it as one-off API the user can query. And thanks to Reactflow, the UI was just something I couldn't just not implement. And as I built it out, I did not want to miss out on the LLM and Agent bit. With otto-m8, today, you can launch complex workflows by interconnecting HF models and LLM's(currently it supports OpenAI and Ollama only). But I like to see it being more than that. At the core, every workflow is an input process output model. Inputs get processed and there's an output. Therefore, with the way things are setup, one can integrate almost anything and make it interconnectable. Project Link: https://ift.tt/DVJfKPS Let me know what you guys think. I really would love feedback! https://ift.tt/DVJfKPS December 22, 2024 at 03:09AM

Show HN: Simple SEC Discord Bot https://ift.tt/TonsIC5

Show HN: Simple SEC Discord Bot I built a Discord bot that monitors SEC EDGAR in real-time and sends alerts for new filings. You can configure it to track specific form types (e.g. 3/4/5) and companies by CIK, with multi-channel support for different filtering rules. https://ift.tt/03VGN1E December 23, 2024 at 11:51PM

Monday, December 23, 2024

Show HN: A simple telegram file downloader https://ift.tt/NzQMFDS

Show HN: A simple telegram file downloader https://ift.tt/JnvBIep December 23, 2024 at 01:24PM

Show HN: I built this website about Sikh History and don't know how code works https://ift.tt/o8il9ZH

Show HN: I built this website about Sikh History and don't know how code works I've been learning about Sikhism and Sikh history recently and, despite having Game of Thrones level drama, I found the resources really lacking and nowhere piecing it all together. I work in a developer adjacent role (ok, I'm a Product Manager) but despite working with software engineers every day I don't really get coding. I see a lot of stuff online about the death of software engineers and wanted to challenge myself to see if I could create something myself. I've been using the free tier of Anthropic's Claude AI, deployed on the free Vercel tier, spent $10 on the domain but not a penny more on anything else. It's super basic but felt good to make something myself and I learned a lot. I'd brick it at the idea of adding anything complex (or even being asked how it all works together) so I'm sure developers are safe for a while yet! https://ift.tt/XOdj1H5 December 23, 2024 at 10:31AM

Show HN: Ephemeral VMs in 1 Microsecond https://ift.tt/CYNr7L6

Show HN: Ephemeral VMs in 1 Microsecond https://ift.tt/KvlpT9q December 20, 2024 at 04:13PM

Show HN: Skybear.net – A managed platform automating Synthetic HTTP API testing https://ift.tt/bDotj5d

Show HN: Skybear.net – A managed platform automating Synthetic HTTP API testing Hey folks, I am finally posting a Show HN post for a project I have been working on for several months now, and it's in a state where I already get a lot of value myself, so I am happy to share broadly. The pitch line is: "Skybear.NET is a managed platform automating Synthetic HTTP API testing." At the moment, the main source file format supported for your API tests are Hurl.dev files [1]. Hurl is a CLI tool wrapping `curl` and it's really awesome. At least check that out :) I am not affiliated directly with the Hurl CLI tool, and the platform I am building provides full Hurl compatibility. I have been using Hurl for a few years now [2], and use it for my API testing, for orchestrating a bunch of HTTP APIs, and in general whenever I need to do anything with HTTP requests, I reach for Hurl. You can try without signup the basic execution feature with the free Open Editor [3], but for full functionality (retaining responses and cron triggers) you need a signed in account, even free. The Skybear.NET platform: 1. Has Hurl Compatibility, so take your local scripts and run them on the cloud as well. No changes needed. 2. Provides managed infrastructure for authoring, storing, and most importantly executing your Hurl scripts, that automatically scales to handle as many script runs as you need. 3. Generates detailed reports from your tests execution, automatically persisting requests and response bodies for introspection in the future, and with automatic insights coming up soon. 4. Supports multiple ways of triggering execution of your scripts, including periodic executions, and on-demand HTTP triggers enabling integration with your CICD pipelines. Most importantly, it eliminates excessive per-request/per-step/per-check charges, leading to substantial cost-savings for complex multi-step API tests covering complete user-journeys. I consider a "script project run" to be the main unit in my pricing, which includes execution of all the source files of the script project, which can be tens or hundreds of requests. I am starting to document some of the architecture of the platform as well [4], but in a nutshell, all your data is encrypted inside the application before stored on AWS (S3, DynamoDB, also encrypting at rest) [5], the control plane runs on Hetzner and AWS EC2, and the execution servers running your scripts run on Fly and soon on AWS EC2 (for some plans). Future plans depend a lot on feedback from users. I already have a long list of things I personally want to have, but as more users start using I would like to see user needs influencing the roadmap more. Some upcoming features: 1. Insights and metric graphs for historical tracking of your tests (per project, per file, per request URL). 2. Automatic generation of tests based on OpenAPI schemas, HAR files, etc. 3. Export API of all the data and reports for your own consumption. 4. OTEL traces generated per script run, exportable and sent to APM products. Thank you, and I hope you find it interesting too! Lambros Petrou 1. https://hurl.dev 2. https://ift.tt/STcstrX 3. https://ift.tt/GxKl0uR 4. https://ift.tt/OtADoFJ... 5. https://ift.tt/VTyJtSl https://www.skybear.net December 23, 2024 at 01:39AM

Sunday, December 22, 2024

Show HN: Get e-signatures & pay per signed doc https://ift.tt/rkxu5Sd

Show HN: Get e-signatures & pay per signed doc Woke up today with a 100-degree fever & found out Google is now our competitor. Last week, we started building signwith.co/ - a simple, pay-per-use e-signature tool for people who are struggling with complex e-sign tools. The plan was to build quietly, run a private beta, get 50 users in 15 days, and then do a launch. Easy peasy. But since Google dropped into the e-signature space - we needed to talk. So after 30 minutes of existential dread, a lot of “what are we even doing?” thoughts, and one strong dose of paracetamol we said, screw it. - let’s change gears. So now we're opening our beta, and here's the deal: • All the people who join will get free credits worth 10 signed docs • 12 months credit validity • No complexity • No hidden cost • No subscription commitment You can join the beta here - http://signwith.co That said, we see Google's entry in the signature space as validation. This event expanded the market with such massive awareness. Let me be clear: We’re not trying to be DocuSign, Google, or any other enterprise beast. We’re indie makers and building for: • The freelancers • The consultants • The indie and small business owners • and anyone who just needs a contract signed—fast, simple, no headaches. Here’s how SignWith works: • Upload your doc • Drop signature spots • Send it out and track • Pay per signed document That’s it. No subscriptions. No feature bloat. No crazy hidden charges and no complex pricing tiers. If you've read it so far, would love to see you on the other side. And hey, if you’ve got any feedback, suggestions, or just want to tell us what you need, reply here or drop me a DM. We’re all ears! Cheers! https://signwith.co/ December 20, 2024 at 05:03PM

Show HN: Rivet Actors – Durable Objects build with Rust, FoundationDB, Isolates https://ift.tt/VMSQYtn

Show HN: Rivet Actors – Durable Objects build with Rust, FoundationDB, Isolates Hello! We posted a Show HN for Rivet last year for our container orchestration project ( https://ift.tt/KLyeZmM ). In that time, a lot has changed that I think HN will find interesting. Rivet is open-source actor infrastructure similar to Cloudflare's Durable Objects. Rivet itself already serves millions of MAU in production using our current container runtime – primarily for multiplayer games – and Rivet Actors are a new extension to support actor-like workloads. Rivet Actor's core primitives are RPC, state, and events. Actors are powered by Rust, V8 isolates (supports Deno), and FoundationDB. An architecture diagram is available here for [1]. If you're not familiar with FoundationDB, you're overdue to watch Dave Rosenthal's talk [3]. (I firmly believe it's by far the best permissively licensed database; if only it had a well maintained SQL layer.) Here's where Rivet's architecture gets fun – we don't rely on a traditional orchestrator like Kubernetes or Nomad for our runtime. Instead, our orchestrator is powered by an in-house actor-like workflow engine – similar to how FoundationDB is powered by their own actor library (Flow [4]) internally. It lets us reliably & efficiently build complex logic – like our orchestrator – that would normally be incredibly difficult to build correctly. For example, here's the logic that powers Rivet Actors themselves with complex mechanisms like retry upgrades, retry backoffs, and draining [2]. One of the reasons we built Rivet Actors is because we tried to replace most of our Redis-based realtime infrastructure with Durable Objects. The architecture allowed us to build realtime features much faster & efficiently, but the platform & APIs were needlessly rigid and difficult to use. Our goal is to build an actor-like platform that includes the bells and whistles required for developers to benefit from the actor model without the learning curve of tools like Erlang/OTP, Akka, or Orleans. Rivet Actors provides a few key benefits in flexibility over Durable Objects: - Open-source (Apache 2.0) – built to be self-hosted and deployed on-prem - Provides observability out of the box, no Logpush required - Rivet Actors support the Deno runtime, so NPM & JSR just works - @rivet-gg/actor [5] framework provides RPC, state, and events out of the box for faster bootstrapping; you can modify and deploy it yourself - Supports both V8 isolates & Docker-compatible containers so you can run any software you'd like, like Godot/Unity servers or video transcoding - Also supports TCP & UDP (we run games!) - Provides vanilla HTTP API for easy use with existing apps - Full control over regions There's plenty more that I don't have space to talk about. Give our docs a read if you'd like to learn more [6] or read about internal design decisions [7]. I'll be in the comments answering questions! Cheers, Nathan [1] https://ift.tt/rWPSa3K [2] https://ift.tt/X8WOuNe... [3] https://www.youtube.com/watch?v=9g84y_60VGM [4] https://ift.tt/S4AhDsq [5] https://ift.tt/SYMy0Rq [6] https://rivet.gg/docs [7] https://ift.tt/2gUy64E https://ift.tt/hiJdTvX December 20, 2024 at 10:06PM

Show HN: Web worker and polling exp / HN client app https://ift.tt/DMnC4mE

Show HN: Web worker and polling exp / HN client app demo and src inside newstories will be loaded in web worker polling for comments refresh in main thread configurable worker cache https://ift.tt/yiwfebN December 22, 2024 at 01:28AM

Saturday, December 21, 2024

Show HN:Free Online Tool to Experience Microsoft's MarkItdown https://ift.tt/Pd54I6i

Show HN:Free Online Tool to Experience Microsoft's MarkItdown https://markitdown.pro December 21, 2024 at 10:43AM

Show HN: openai-realtime-embedded-SDK Build AI assistants on microcontrollers https://ift.tt/U0qtgvD

Show HN: openai-realtime-embedded-SDK Build AI assistants on microcontrollers Hi HN! This is an SDK for ESP32s (microcontrollers) that runs against OpenAI's new WebRTC service [0] My hope is that people can easily add AI to lots of 'real' devices. Wearable devices, speakers around the house, toys etc... You don't have to write any code, just buy a device and set some env variables. If you have any feedback/questions I would love to hear! I hope this kicks off a generation of new interesting devices. If you aren't familiar with WebRTC it can do some magical things. Check out WebRTC for the Curious[1] and would love to talk about all the cool things that does also. [0] https://ift.tt/FKJo1x6 [1] https://ift.tt/btkcoae https://ift.tt/daAZVfX December 18, 2024 at 09:17PM

Show HN: Model Validation Using LLMs https://ift.tt/KwfpTM7

Show HN: Model Validation Using LLMs https://ift.tt/iVxHNuF December 21, 2024 at 12:31AM

Improving Safety for M Ocean View Riders: New Boarding Island and Lighting

Improving Safety for M Ocean View Riders: New Boarding Island and Lighting
By Brian Haagsman

M Ocean View riders step off the train onto a new boarding island at the line’s final outbound stop on San Jose and Niagara avenues. M Ocean View Muni riders now have a safer, easier connection to Balboa Park BART. Before, riders had to step off the train directly into the street at the San Jose Avenue last stop near Balboa Park BART Station. The street design at the stop simply didn’t allow for a widened sidewalk or an island riders could step onto when leaving the train. Recently, we found a solution. We moved the stop across the street to the south side of the intersection. This provided...



Published December 20, 2024 at 05:30AM
https://ift.tt/DVBMpXv

Friday, December 20, 2024

Show HN: CxReports – Low-Code Tool for User-Facing PDF Reports https://ift.tt/2qYav6I

Show HN: CxReports – Low-Code Tool for User-Facing PDF Reports Marko here from Codaxy. For over two years, we have been working on CxReports, a low-code tool for creating user-facing PDF documents and reports. We first saw the problem in wealth management, where reports are crucial for the user experience. Software vendors have customers who ask for customized reports with unique content, branding, and visuals. The solution was to build a tool that allows customization for each customer, which even customers themselves can use. Over time, this evolved to be a generic solution that works for various other use cases. CxReports lets you build reports visually. You can connect to a database and get data using SQL queries. It supports scheduled report generation and delivery. The API enables accessing CxReports from other applications or workflows. https://cx-reports.com/ You can easily try it out with our Docker image - https://ift.tt/5C2YRM7 . We offer a free tier for registered users. How do you currently handle customized reporting? Are there specific challenges you face with generating user-facing reports? I’d love to hear your thoughts and feedback. Looking forward to the discussion! December 19, 2024 at 08:45PM

Show HN: CCState is a semantic, strict, and flexible state management library https://ift.tt/3nJ4hwL

Show HN: CCState is a semantic, strict, and flexible state management library CCState is a semantic, strict, and flexible state management library suitable for medium to large single-page applications with complex state management needs. The name of CCState comes from three basic data types: computed, command, and state. https://ift.tt/ARThty6 December 19, 2024 at 03:44PM

Show HN: Mizu.js – Bringing back simplicity in web apps creation https://ift.tt/EblDerf

Show HN: Mizu.js – Bringing back simplicity in web apps creation Hey HN, I'd like to share a fun project I've been working on: mizu.js. It's a js library that add functional attributes support into your html, designed to be a simple and flexible alternative to fully-fledged web frameworks (such as Vue, React, and Angular), while offering more capabilities than other lightweight options (like Alpine.js and htmx). As it's written using modern ES features and due to its isomorphic nature, it can be run in both browsers and runtimes (Node, Deno, Bun) without any changes. This makes it ideal for client-side and server-side rendering, as well as static site generation, whichever environment you prefer. Just include the script in any web page (or backend) to get started. You can template content, bind attributes, add interactivity, handle HTTP interactions, create custom components, and much more — all out of the box, without any configuration, transpilation steps, or builds. I hope you'll find mizu.js as exciting and useful as I do and I'd love to get your feedback! You can learn more about it at https://mizu.sh ! Online playground: https://ift.tt/3mbj7Qd Custom builder: https://mizu.sh/build Code coverage: https://ift.tt/Ef1vBMR GitHub: https://ift.tt/37lP61z ## Motivation ## Nowadays, setting up a complete environment and installing thousands of packages is often required just to create a simple "Hello World" page. Yet, with the current ECMAScript standard, vanilla JS has never been more powerful. It offers built-in custom HTML components, proxies for changes tracking, weak references for better memory management, and many new data structures and methods. So why is web development still insanely complex? mizu.js aims to avoid adding bloat on top of native features, and instead focus on providing convenience helpers. It's basically "glue" around all these native features with added sugar, a recipe for a lightweight yet powerful utility. All evaluated expressions are interpreted as vanilla JavaScript, and you add your instructions directly into your HTML. So if you know already know about JS/HTML, then you're already 80% know of how to use mizu.js (add an extra 10% if you've used Vue, Alpine.js or htmx in the past as some syntax and concepts are inspired by it), the rest is basically just remembering the directive names. The learning curve is that small. Also, you may have heard of https://matcha.mizu.sh , a CSS stylesheet to instantly make your web page stylized. Well, it's a great companion to mizu.js. With both of them, you can create MVPs for your projects super fast! https://mizu.sh December 19, 2024 at 11:55PM

Thursday, December 19, 2024

Show HN: Musoq – Query Anything with SQL Syntax (Git, C#, CSV, Can DBC) https://ift.tt/LAGVZIW

Show HN: Musoq – Query Anything with SQL Syntax (Git, C#, CSV, Can DBC) Hey, For those of you who don't know my little tool Musoq, I wanted to introduce it as a small tool that allows you to query with SQL-like syntax without any database. It allows you to query various things from niche ones like CAN DBC files, weird ones like C# code, interesting ones with Git querying to regular stuff like CSV, TSV and various others. I am quite a bit experimenting with various things so I'm hybridizing the engine with LLMs or doing other weird stuff that are more or less practical :-) I wanted also to share some recent developments in this little project as I hope it might be interesting to some of you. New Experimental Plugins: * Git Plugin (Beta) : I've been working on Git repository querying - managed to test it on the EF Core repo (16k commits) and it seems to work okay * Roslyn Plugin (Beta) : Added basic C# code analysis capabilities For the very first time: I've extended CROSS APPLY to use computed results as arguments! Now the operator can use values from the current row as inputs. Here's an example: SELECT f.DirectoryName, f.FileName FROM #os.directories('/some/path', false) d CROSS APPLY #os.files(d.FullName, true) f WHERE d.Name IN ('Folder1', 'Folder2') After another pack of fixes I'm finally able to query multiple git repositories AT ONCE! with ProjectsToAnalyze as ( select dir2.FullName as FullName from #os.directories('D:\repos', false) dir1 cross apply #os.directories(dir1.FullName, false) dir2 where dir2.Name = '.git' ) select c.Message, c.Author, c.CommittedWhen from ProjectsToAnalyze p cross apply #git.repository(p.FullName) r cross apply r.Commits c where c.AuthorEmail = 'my-email@email.ok' order by c.CommittedWhen desc Under the Hood: - Added a Buckets feature for memory management (currently just testing it with the Roslyn plugin) - Moved to .NET 8 - Added CROSS/OUTER APPLY operators - Made some improvements to error messages and runtime behavior New piping features: I've been experimenting with piping capabilities: * Image Analysis with LLMs : ./Musoq.exe image encode "image.jpg" | ./Musoq.exe run query "select s.Shop, s.ProductName, s.Price from ..." * Text Data Extraction : Get-Content "ticket.txt" | ./Musoq.exe run query "select t.TicketNumber, t.CustomerName ... from #stdin.text('Ollama', 'llama3.1') t" * Data Source Combination : { docker image ls; ./Musoq.exe separator; docker container ls } | ./Musoq.exe run query "..." I'm working on comprehensive documentation: I encourage you especially to look at section "Practical Examples and Applications" and "Data Sources" where you can look at all the tables the tool currently provides. < https://puchaczov.github.io/Musoq/ > Other Changes: - Made some improvements to OS and Archive data sources (OS can now query metadata like EXIF) - Added a few fields to CAN DBC plugin - Command outputs can now be used as inputs for queries I'm hoping to: - Improve stability and add more tests - Flesh out the documentation - Work on package distribution (Scoop, Ubuntu packages) - Share some examples of source code querying with Roslyn Ideas for later: - WHERE robust analysis and optimizations - DISTINCT operator implementation - PROTOBUF schema support - Performance improvements - Query parallelization - Recursive CTEs - Subqueries I'd really appreciate any thoughts or feedback! The documentation section where I write a short analysis of EF Core with git plugin: < https://puchaczov.github.io/Musoq/practical-examples-and-app... > https://ift.tt/bLdIGv2 December 19, 2024 at 12:32AM

Show HN: Bodo – high-performance compute engine for Python data processing https://ift.tt/69tya5J

Show HN: Bodo – high-performance compute engine for Python data processing Hello HN, I’m excited to share Bodo, an open-source compute engine designed for large-scale data processing in native Python. Bodo is powered by an auto-parallelizing JIT compiler and an HPC backend, enabling it to generate highly optimized, parallel binaries (MPI) for Pandas and NumPy code—all without requiring any code rewrites. Our latest benchmark demonstrates 20x to 240x speedup over traditional distributed computing frameworks like Spark, Ray, and Dask (code and details in repo). The inspiration for Bodo came from my background in HPC, when I saw how extremely slow and hard to use Spark was (has gotten better over the years but still not great). Of course, a compiler has its own limitations (e.g. not all Python is compilable), but I think it’s leaps and bounds better. Let me know what you think. https://ift.tt/mYFluZL December 18, 2024 at 11:10PM

Show HN: I spent 4 years bootstrapping a financial planning tool to 30k MAUs https://ift.tt/PvZxK3k

Show HN: I spent 4 years bootstrapping a financial planning tool to 30k MAUs Hey everyone! I'm back with an update on this post [0]. Last year, I quit my corporate job and went full-time on ProjectionLab, the long-term financial planning app I've been building for the past 4 years, which some of you may recognize. The decision to go all-in felt like a huge leap. But it was the right call, and it's been a good year. And without the HN community, it would not have happened. As I mentioned last time [0], the feedback on my original Show HN is THE reason I'm still here working on this. I'm really grateful for that. And I hope the way I’ve grown PL -- staying bootstrapped and focused on users -- resonates with the early supporters who helped to shape it. For now I'm still the only engineer, burning the candle at both ends, but luckily I'm not feeling burnt out myself! It's been a fun and memorable year: - 6,139 commits, 221,484 insertions, 116,255 deletions - Shared my story on the ChooseFI podcast [1] (one of the original sources of inspiration for this project) - Started building a team (2 team members for customer success, 1 leading growth & marketing) - Doubled our customer base - Took no external funding, keeping our interests as aligned with users as possible Okay, but what did I actually do since last time? [2] Here's a quick cross-section: - Compare mode upgrades to explore what-if scenarios overlaid on the same chart with visual deltas/diffs - Launched ProjectionLab for Employers [3]: offer PL as a benefit, or get your employer to pick up the tab - Major tech stack migrations: Vue 2 -> Vue 3, Vue CLI -> Vite, Vuetify 2 -> Vuetify 3, Vuex -> Pinia, Jest -> Vitest, Firebase Namespaced API -> Modular API, Vike + SSG for marketing site - Advanced visualization features (1-click-plot any metric, interactive event icons in charts, etc) - Improved tax estimation & tax analytics - Simultaneous editing on multiple devices - MFA support - Rebuilt the help center, added more educational content and YouTube tutorial videos - Made it possible to book a 1-on-1 session for educational/training purposes - Converted ~65% of the codebase from JavaScript to TypeScript - And more! [2] I never saw myself as an entrepreneur/founder type. But apparently I've now spent 4 years turning a side project into a real business. I couldn't have done it without the initial support from this community, and I'd love to hear what you think of the updates and where you'd like to see things go from here. --Kyle [0] https://ift.tt/BSpfWhr [1] https://ift.tt/D8GupEw... [2] https://ift.tt/lqLhoQH [3] https://ift.tt/YSjzrtR https://ift.tt/Fs9WkL2 December 18, 2024 at 08:27PM

Wednesday, December 18, 2024

Show HN: Adventures in OCR https://ift.tt/6M8P5KF

Show HN: Adventures in OCR Hello HN! In a recent "Ask HN: What are you working on?" thread, I mentioned I was working on OCRing a large book: https://ift.tt/rhIHo8Q The post generated some interest so I thought I would keep HN posted. The book is Saint-Simon’s Memoirs -- an invaluable historical account of the French court under Louis XIV, full of wit, sharp observations, and of incredible literary value. I'm OCRing the edition of reference made between 1879-1930, that contains a lot of comments and footnotes: 45 volumes, ~27,000 pages. Here's a link to a blog post that describes the techniques used so far (the project is still ongoing): https://ift.tt/WdGS9gN But you may also directly access the result here: https://ift.tt/et6FZuP This web app (not optimized for mobile, sorry) solves a tricky problem of preloading images efficiently. In short: preloading the next image isn't enough, since browsers will repaint if an image is moved, or scaled. Or browsers won't paint at all if visibility is hidden or opacity is zero, and will paint only when those values change. On an average, slow machine, this takes visible time. But if an image is simply behind another element, it will be painted, and the removal of the covering element or changing the z-index will not trigger a repaint. (Preloading is important because it lets one review results fast; if one has to wait 150-200 ms between images it's simply discouraging). Would love to hear feedback; happy to answer any question! https://ift.tt/WdGS9gN December 17, 2024 at 10:30PM

Show HN: I built an open-source data pipeline tool in Go https://ift.tt/VIvb7yM

Show HN: I built an open-source data pipeline tool in Go Every data pipeline job I had to tackle required quite a few components to set up: - One tool to ingest data - Another one to transform it - If you wanted to run Python, set up an orchestrator - If you need to check the data, a data quality tool Let alone this being hard to set up and taking time, it is also pretty high-maintenance. I had to do a lot of infra work, and while this being billable hours for me I didn’t enjoy the work at all. For some parts of it, there were nice solutions like dbt, but in the end for an end-to-end workflow, it didn’t work. That’s why I decided to build an end-to-end solution that could take care of data ingestion, transformation, and Python stuff. Initially, it was just for our own usage, but in the end, we thought this could be a useful tool for everyone. In its core, Bruin is a data framework that consists of a CLI application written in Golang, and a VS Code extension that supports it with a local UI. Bruin supports quite a few stuff: - Data ingestion using ingestr ( https://ift.tt/6anTcAZ ) - Data transformation in SQL & Python, similar to dbt - Python env management using uv - Built-in data quality checks - Secrets management - Query validation & SQL parsing - Built-in templates for common scenarios, e.g. Shopify, Notion, Gorgias, BigQuery, etc This means that you can write end-to-end pipelines within the same framework and get it running with a single command. You can run it on your own computer, on GitHub Actions, or in an EC2 instance somewhere. Using the templates, you can also have ready-to-go pipelines with modeled data for your data warehouse in seconds. It includes an open-source VS Code extension as well, which allows working with the data pipelines locally, in a more visual way. The resulting changes are all in code, which means everything is version-controlled regardless, it just adds a nice layer. Bruin can run SQL, Python, and data ingestion workflows, as well as quality checks. For Python stuff, we use the awesome (and it really is awesome!) uv under the hood, install dependencies in an isolated environment, and install and manage the Python versions locally, all in a cross-platform way. Then in order to manage data uploads to the data warehouse, it uses dlt under the hood to upload the data to the destination. It also uses Arrow’s memory-mapped files to easily access the data between the processes before uploading them to the destination. We went with Golang because of its speed and strong concurrency primitives, but more importantly, I knew Go better than the other languages available to me and I enjoy writing Go, so there’s also that. We had a small pool of beta testers for quite some time and I am really excited to launch Bruin CLI to the rest of the world and get feedback from you all. I know it is not often to build data tooling in Go but I believe we found ourselves in a nice spot in terms of features, speed, and stability. https://ift.tt/FNXuYVM I’d love to hear your feedback and learn more about how we can make data pipelines easier and better to work with, looking forward to your thoughts! Best, Burak https://ift.tt/FNXuYVM December 17, 2024 at 10:10PM

Tuesday, December 17, 2024

Show HN: I made a multiplayer crossword game https://ift.tt/fHvr8s9

Show HN: I made a multiplayer crossword game Hey HN, I’ve been working on this multiplayer crossword for a while now. There’s still so much more on my todo list for it, but I think it’s time to launch and get some feedback with what I have. Every hour, a new crossword (13×13 or 15×15) is generated at https://ift.tt/w3gRHUL If you prefer smaller/faster, every ten minutes, a new mini crossword (7×7 or 11×11) is generated at https://ift.tt/GmHKxo0 You’re playing each crossword at the same time as everyone else, racing to complete it first. You can’t see what you’ve got right, until you correctly complete the entire grid. But you get some fun feedback on what other players are doing: a cell turns green if one other player has correctly solved it, orange if two other players have, and red if three or more other players have entered the correct letter in that cell. Chat is emoji-only for the first half of the game (i.e. 30 minutes for the front-page, 5 minutes for the mini). After that, it unlocks and you can chat freely. If you’re not done when the next crossword is generated, you can just stay on the current page for as long as you like and keep working to solve it. I didn’t manage to get user accounts done before my arbitrarily-imposed launch date, so everyone is anonymous for now. I definitely want to build accounts, streaks, trophies, etc. The other big thing I’m excited to build is a “team mode”. You should be able to play on a team, where you can chat freely with your team-mates, and the cell colors indicate what the other team has (collaboratively) got correct. I think that would be a lot of fun. Thanks for reading, checking it out, and for any feedback. Feel free to ask me anything, of course. https://ift.tt/aVn3N7w December 17, 2024 at 12:35AM

Show HN: NCompass Technologies – yet another AI Inference API, but hear us out https://ift.tt/dhvFyUH

Show HN: NCompass Technologies – yet another AI Inference API, but hear us out Hello HackerNews! I’m excited to share what we’ve been working on at nCompass Technologies: an AI inference platform that gives you a scalable and reliable API to access any open-source AI model — with no rate limits. We don't have rate limits as optimizations we made to our AI model serving software enable us to support a high number of concurrent requests without degrading quality of service for you as a user. If you’re thinking, well aren’t there a bunch of these already? So were we when we started nCompass. When using other APIs, we found that they weren’t reliable enough to be able to use open source models in production environments. To resolve this, we're building an AI inference engine that enable you, as an end user, to reliably use open source models in production. Underlying this API, we’re building optimizations at the hosting, scheduling and kernel levels with the single goal of minimizing the number of GPUs required to maximize the number of concurrent requests you can serve, without degrading quality of service. We’re still building a lot of our optimizations, but we’ve released what we have so far via our API. Compared to vLLM, we currently keep time-to-first-token (TTFT) 2-4x lower than vLLM at the equivalent concurrent request rate. You can check out a demo of our API here: https://ift.tt/CJv6SVG As a result of the optimizations we’ve rolled out so far, we’re releasing a few unique features on our API: 1. Rate-Limits: we don’t have any Most other API’s out there have strict rate limits and can be rather unreliable. We don’t want API’s for open source models to remain as a solution for prototypes only. We want people to use these APIs like they do OpenAI’s or Anthropic’s and actually make production grade products on top of open source models. 2. Underserved models: we have them There are a ton of models out there, but not all of them are readily available for people to use if they don’t have access to GPUs. We envision our API becoming a system where anyone can launch any custom model of their choice with minimal cold starts and run the model as a simple API call. Our cold starts for any 8B or 70B model are only 40s and we’ll keep improving this. Towards this goal, we already have models like `ai4bharat/hercule-hi` hosted on our API to support non-english language use cases and models like `Qwen/QwQ-32B-Preview` to support reasoning based use cases. You can find the other models that we host here: https://ift.tt/yRJF2Cv. We’d love for you to try out our API by following the steps here: https://ift.tt/6eD0FVJ . We provide $100 of free credit on sign up to run models, and like we said, go crazy with your requests, we’d love to see if you can break our system :) We’re still actively building out features and optimizations and your input can help shape the future of nCompass. If you have thoughts on our platform or want us to host a specific model, let us know at hello@ncompass.tech. Happy Hacking! https://ift.tt/REGAHID December 16, 2024 at 05:37PM

Monday, December 16, 2024

Show HN: GitHub Stars Semantic Search - Find Your Starred Projects https://ift.tt/7JH6sdz

Show HN: GitHub Stars Semantic Search - Find Your Starred Projects https://ift.tt/IvknyAK December 16, 2024 at 09:06AM

Show HN: Dbine – Auxiliary tools related to databases https://ift.tt/SojlUI5

Show HN: Dbine – Auxiliary tools related to databases https://ift.tt/BhAtpdD December 15, 2024 at 11:02PM

Show HN: SmartHome – An Adventure Game https://ift.tt/ONzrBij

Show HN: SmartHome – An Adventure Game SmartHome is a free, browser-based game written in vanilla JavaScript and no libraries. I don't want to spoil anything about the gameplay, but if you like text adventures, point-and-click adventure games, puzzle games, escape room games, art games, incremental games, cozy games, and/or RPGs, then this might be your speed. If you find it too hard and don't mind some mild spoilers, then check out the hints page: https://smarthome.steviep.xyz/help Enjoy! https://smarthome.steviep.xyz December 15, 2024 at 10:35PM

Sunday, December 15, 2024

Show HN: 31Memorize–Free vocab builder with FSRS-5 spaced repetition https://ift.tt/ZwNlnoh

Show HN: 31Memorize–Free vocab builder with FSRS-5 spaced repetition Mangoosh alternative, but cheaper and designed to maximize GRE prep efficiency through targeted learning. Free during beta. Your feedback is much appreciated to help polish the product. https://ift.tt/OB4Sj3Q December 15, 2024 at 07:47AM

Show HN: AI Powered Daily Budgeting https://ift.tt/Um1ICR0

Show HN: AI Powered Daily Budgeting https://ift.tt/EY30ZNz December 15, 2024 at 06:34AM

Show HN: Library to replace box shadows on a webpage with ray traced shadows https://ift.tt/c5dAQSm

Show HN: Library to replace box shadows on a webpage with ray traced shadows https://ift.tt/WF8T9iu December 15, 2024 at 02:54AM

Show HN: A simple web game to help learn chords and basic progressions https://ift.tt/9UqCRKz

Show HN: A simple web game to help learn chords and basic progressions Hi Hacker News, I've created Chord Nebula, a simple web-based game designed to help users learn and practice piano chords, basic progressions, and harmony fundamentals. The game integrates with MIDI keyboards, allowing you to play chords in real-time and receive immediate feedback based on the key you choose. GitHub Repository: https://ift.tt/Oe2uTNo Live Demo: https://ift.tt/pWwF3oN Requirements: To use Chord Nebula, you'll need a MIDI keyboard connected to your computer. Current Status: Chord Nebula is still a simple project. I'm committed to improving it based on user feedback and would greatly appreciate any support or contributions from the community. Looking for Feedback and Collaborators: I'm eager to hear your thoughts on Chord Nebula! Whether it's suggestions for new features, improvements, or bug reports, your feedback is invaluable. Additionally, if you're interested in collaborating to enhance the game, feel free to reach out or contribute directly via GitHub. Thanks for taking the time to check out Chord Nebula! https://ift.tt/4bmurBD December 14, 2024 at 04:35PM

Saturday, December 14, 2024

Show HN: @smoores/epub, a JavaScript library for working with EPUB publications https://ift.tt/HLaUQj8

Show HN: @smoores/epub, a JavaScript library for working with EPUB publications Howdy! I've just written a blog post about this, and I figured I would share it here: https://ift.tt/SxJwiVT . As I've been working on Storyteller[1], I've been developing a library for working with EPUB files, since that's a large amount of the work that Storyteller does. After a friend asked for advice on creating EPUB books in Node.js, I decided to publish Storyteller's EPUB library as a standalone NPM package. I really love the EPUB spec, and I think the Node.js developer community deserves an actively maintained library for working with it! [1]: https://ift.tt/nogVIQP https://ift.tt/y4VEZHx December 14, 2024 at 01:22AM

Show HN: Imposter Attack – Among Us-themed infrared game made with ESP32 https://ift.tt/Mz3fmiY

Show HN: Imposter Attack – Among Us-themed infrared game made with ESP32 https://ift.tt/oTtG0Uu December 13, 2024 at 10:30PM

Show HN: Novel Minds, an AI Book Producer https://ift.tt/5g0M8ha

Show HN: Novel Minds, an AI Book Producer Read AI-illustrated versions of the classics for free at http://novelminds.ai . I hope this inspires people to read the classics and ultimately enriches all books so more people will read them. https://ift.tt/4APqw8k December 13, 2024 at 10:25PM

Friday, December 13, 2024

Show HN: Made ready-to-use zip files with TOP animations on NextJS https://ift.tt/oOCitQw

Show HN: Made ready-to-use zip files with TOP animations on NextJS I'm a solopreneur passionate about web dev and creating tools for developers. Over the years, I've built countless animations for projects and realized many people struggle with implementing complex visuals easily. So, I made BuildFast for two reasons: -To help developers and designers learn and use high-quality animations built with Next.js and Three.js. -To save time with ready-to-use ZIP files or access the entire collection with login-protected resources. Whether you're looking for inspiration, want to learn from reusable code, or need to quickly boost your project’s visuals, BuildFast is for you. Would love your feedback and thoughts! www.buildfast.es Cheers, Arthur(Faxraddin) https://ift.tt/YE7iOye December 12, 2024 at 09:56PM

Ringing in the New Year with a Better, Safer Taraval: Video Story

Ringing in the New Year with a Better, Safer Taraval: Video Story
By Sevilla Mann

Your one-seat ride from the beach to downtown is back! As we look ahead to the new year, we're excited to cheer on a new chapter for Taraval Street. The L Taraval Improvement Project has made Muni service safer and more reliable on Taraval Street. This multiagency project has also increased accessibility and replaced decades-old infrastructure. Our new video, “ A Better Safer Taraval,” shares how community members and city agencies worked together to improve the corridor. It's a great chance to take a virtual ride along Taraval before you board the L. You’ll see what we upgraded with city...



Published December 12, 2024 at 05:30AM
https://ift.tt/UEQ5LId

Show HN: Credit reports about German companies https://ift.tt/IeXLqyD

Show HN: Credit reports about German companies Hello, In addition to my studies in computer science, I have been working on a side project. I obtain data from the Unternehmensregister, a register where every German limited company is required to publish their financial statements. These statements are published as HTML files and are completely unstructured. While financial statements often look similar, companies are not required to follow a specific structure, which often leads to inconsistently formatted statements. The use of the Unternehmensregister is completely free, so you can check out some examples. I wrote code that converts the unstructured financial statements into structured data using the ChatGPT API. This works well. Of course, there are some problems that have not yet been solved, but data extraction works well for the majority of companies. I than coded a Random Forest algorithm to estimate the probability of default for a company based on its financial statement from the Unternehmensregister. I built a website to present the structured data along with the scores. Essentially, I create a credit reports for companies. Currently, there are four companies in Germany that also create credit reports (Schufa, Creditreform, Crif, and Creditsafe). Other companies resell the data from these four providers. I provide the same services as these companies, but without including personal information such as directors or investors. The market for this service is quite large; for example, Creditreform sold over 26 million credit reports about companies in 2020. My probability of default prediction performs quite well, achieving an AUC score of 0.87 on my test data. An AUC of 0.87 means that there is an 87% chance that the model ranks a randomly selected company that defaults higher than a randomly selected company that does not default. Additionally, there are many more companies to crawl for my database. Currently, I am focusing on companies that are required to publish their profit and loss statements. For testing purposes, there are currently 2,000 companies available on my website. At the moment, the website is only available in German, but you can use Google Translate, which works ok for my website. Thank you very much for your feedback! https://bonscore.org/ December 12, 2024 at 09:59PM

Thursday, December 12, 2024

Show HN: Convert your LinkedIn profile to a resume https://ift.tt/uJX9bwp

Show HN: Convert your LinkedIn profile to a resume https://ift.tt/xiMsWcD December 12, 2024 at 12:36AM

Muni Honored with 2024 Transit Rider Choice Awards

Muni Honored with 2024 Transit Rider Choice Awards
By Jeanne Brophy

We are thrilled to be honored in several categories of the 2024 Transit Rider Choice Awards. These awards are based on feedback from more than 100,000 Transit app users across North America. They acknowledge the U.S. and Canadian transit systems that have been at the top of their game this year. Here’s where you gave us props: Social Butterflies Champion: Ranked #1 for social and recreational transit use. This showcases our essential role in connecting people to San Francisco’s vibrant cultural life. Car-Free Lifestyle Leader: Secured the top position among agencies whose riders are least...



Published December 11, 2024 at 05:30AM
https://ift.tt/aclHONg

Show HN: Jp3g: a fast private bulk image to JPEG/WebP converter https://ift.tt/OT9byXg

Show HN: Jp3g: a fast private bulk image to JPEG/WebP converter https://jp3g.org/ December 11, 2024 at 09:23PM

Wednesday, December 11, 2024

Show HN: Gentrace – connect to your LLM app code and run/eval it from a UI https://ift.tt/An7N6dv

Show HN: Gentrace – connect to your LLM app code and run/eval it from a UI Hey HN - Doug from Gentrace here. We originally launched Gentrace via Show HN in August of 2023. Since then, a million products have emerged in the LLM ops category. And what we've noticed is that almost none of them solve the core workflow: testing prompts, parameters, and other changes in your actual app, from a frontend where people can collaborate on the dataset, evals, or experiments to be run. So, we built that and are relaunching the company around that idea. Gentrace is the collaborative LLM app testing and experimentation platform that brings together engineers, PMs, subject matter experts, and more to run and test your actual end-to-end app. To do this, use our SDK to: - connect your app to Gentrace as a live runner over websocket (local) / via webhook (staging, prod) - wrap your parameters (eg prompt, model, top-k) so they become tunable knobs in the front end - edit the parameters and then run / evaluate the actual app code with datasets and evals in Gentrace We think it's great for tuning retrieval systems, upgrading models, and iterating on prompts. It's free to trial. Would love to hear your feedback / what you think. https://gentrace.ai/ December 11, 2024 at 02:05AM

Making it Easier to Find Accessible Parking: Updated Map

Making it Easier to Find Accessible Parking: Updated Map
By Sean Goss

We’re excited to tell you about changes we’ve made to our accessible parking map. The map shows the location of all accessible parking spaces across the city. These updates make it simpler for people with disabilities to find parking. What is accessible parking? Accessible parking spaces have special features for people with mobility disabilities. For example, we locate them near curb ramps. This helps people who use wheelchairs, walkers, canes or other mobility devices go from street level to the sidewalk. We call accessible parking spaces “blue zones” because of the blue curb paint and blue...



Published December 10, 2024 at 05:30AM
https://ift.tt/7DyN5jv

Show HN: Chrome extension – See if HN discussed a website while you browse it https://ift.tt/k78nuoD

Show HN: Chrome extension – See if HN discussed a website while you browse it I built a Chrome extension that shows existing Hacker News posts for the current website. Background: Often when I read articles or websites, I find the associated HN posts and discussions at least as interesting as the content itself. I have been wishing for a solution to have all HN discussions for a page I am visiting directly to my fingertips, without searching. In fact, there are already extensions for it, but all of them (at the time of my search) were only developed with Manifest v2 and will therefore soon be deactivated. For this reason (and to get to know the development process of an extension better) I decided to develop a solution myself using the HN Algolia Search API and Manifest v3. The result is a simple little tool that solves my problem perfectly. Feel free to try it out - it's open source and available in Chrome Web Store. https://ift.tt/GZLHvRf December 10, 2024 at 09:43PM

Tuesday, December 10, 2024

Show HN: Travo – A Travel Guide That Reveals Stories Behind Every Place https://ift.tt/U8iFDXt

Show HN: Travo – A Travel Guide That Reveals Stories Behind Every Place https://travo.me/ December 10, 2024 at 01:59AM

Show HN: FormML – A DSL for building complex web forms https://ift.tt/eTGZfaj

Show HN: FormML – A DSL for building complex web forms Hi everyone! I wrote a DSL (named Form Modeling Language) for modeling & building complex forms and am glad to share it with you now. Over the years, I’ve encountered many challenges while building complex forms from scratch—challenges that I believe are common, difficult, and yet often overlooked. These include managing interdependent fields, handling intricate validation rules, and maintain good collaboration between technical and non-technical people. FormML is my attempt to address these pain points. The project's README goes into more detail, but in short, FormML offers a model-first approach to form development (inspired by Prisma), focusing on ease of use for both developers and non-developers. Lastly, there is a design question I’d love your input: FormML has a primitive type called decimal , used for high-precision decimal numbers. Since one of FormML's design principles is to be as readable as possible to non-programmers, I’m considering renaming it to currency . However, currency might feel too narrow and not cover all applications. What do you think? - Stick with decimal ? - Switch to currency ? - Support both via aliases? Looking forward to your thoughts and feedback! https://ift.tt/sWojE2C December 10, 2024 at 12:16AM

Show HN: ActionHub – Task Management for Cyberpunk Enthusiasts https://ift.tt/RVCnShm

Show HN: ActionHub – Task Management for Cyberpunk Enthusiasts https://ift.tt/7zuRhbE December 10, 2024 at 03:37AM

Show HN: Ternary Computer System https://ift.tt/RvJ43Sa

Show HN: Ternary Computer System https://ift.tt/OIZJr5K December 9, 2024 at 11:53PM

Monday, December 9, 2024

Show HN: Deepshot – AI lip-sync platform https://ift.tt/LVzabTQ

Show HN: Deepshot – AI lip-sync platform https://deepshot.ai/ December 9, 2024 at 02:42AM

Show HN: A portable hash map in C https://ift.tt/vG14NRz

Show HN: A portable hash map in C https://ift.tt/F9AkpoI December 9, 2024 at 01:35AM

Show HN: Replace CAPTCHAs with WebAuthn passkeys for bot prevention https://ift.tt/ew6i0vR

Show HN: Replace CAPTCHAs with WebAuthn passkeys for bot prevention I built Nocaptcha after getting frustrated with traditional CAPTCHAs both as a user and developer. WebAuthn passkeys offered a promising alternative that's both more secure and user-friendly. What makes Nocaptcha different: - Uses WebAuthn standard instead of puzzle-solving - No need for users to remember passwords or solve puzzles - Open source Current limitation: Working with W3C WebAuthn Community Group on true passkey disposal for this use case. Looking for feedback particularly on: 1. Integration experience 2. User experience compared to traditional CAPTCHAs https://ift.tt/oGpHWKj December 9, 2024 at 12:05AM

Show HN: Grow Bluesky – A curated collection of the best tools for Bluesky users https://ift.tt/fumnzcR

Show HN: Grow Bluesky – A curated collection of the best tools for Bluesky users If you're building a service for Bluesky, share it in the comments, and I'll add it to Grow Bluesky https://ift.tt/DYeETUQ December 8, 2024 at 11:24PM

Sunday, December 8, 2024

Show HN: I built an HTML5 RTL-SDR application https://ift.tt/7ThZ465

Show HN: I built an HTML5 RTL-SDR application There are lots of RTL-SDR applications, but you have to install them. I used the HTML5 USB API that exists in Chrome (did you know about it?) to build one that you can run straight from your browser, on your computer or your Android phone. https://ift.tt/8Kuay3W December 8, 2024 at 04:06AM

Show HN: AirFry.Pro – The best popular and healthy recipes for your air fryer https://ift.tt/sy1h6oS

Show HN: AirFry.Pro – The best popular and healthy recipes for your air fryer https://airfry.pro December 8, 2024 at 04:37AM

Show HN: My Bluesky Facts https://ift.tt/0QSyN8G

Show HN: My Bluesky Facts I've just launched a new feature for my tool, that creates screenshots for Bluesky. Initially, I created this tool only for posts, but now, I've also added the ability to create profiles like Nutrition Facts. Add your @bskyhandle and the tool creates your Facts, graded from A to E. https://ift.tt/IKsaMAP December 7, 2024 at 11:54PM

Show HN: An Immutable Alpine Linux NAS with No Rootfs https://ift.tt/cN3ZdPw

Show HN: An Immutable Alpine Linux NAS with No Rootfs https://ift.tt/kyigQe0 December 7, 2024 at 10:48PM

Saturday, December 7, 2024

Friday, December 6, 2024

Show HN: Checkmate, a server and infrastructure monitoring application https://ift.tt/azgMXJE

Show HN: Checkmate, a server and infrastructure monitoring application We just released Checkmate 2.0 (formerly BlueWave Uptime). Originally designed as a simple uptime manager, Checkmate has evolved into an infrastructure monitoring tool. With the addition of our lightweight Go-based server agent (Capture) it's possible to monitor key metrics like CPU, RAM, and disk usage across remote servers. We’re now exploring new features, including enhanced notifications, advanced configuration options, DNS monitoring, and status pages (which are almost ready to launch btw). There are no plans for synthetic monitoring, APM, log management, traces etc. It'll hopefully stay as small as possible. It's still the early days for Checkmate. The project gained some traction with 31 contributors and this version itself had 13 contributors. - Server: https://ift.tt/xX2aQCv - Agent: https://ift.tt/127oBkr - Demo: https://ift.tt/69vxnmE (The username is uptimedemo@demo.com and the password is Demouser1! ) https://ift.tt/xX2aQCv December 6, 2024 at 02:38AM

Show HN: JavaFX app recreating the Omegle chat service experience with ChatGPT https://ift.tt/qKOVMvd

Show HN: JavaFX app recreating the Omegle chat service experience with ChatGPT This is a JavaFX project which aims to simulate the Omegle online chat service with ChatGPT, letting you chat with AI 'strangers' based on mutual interests. It started off as a client for the actual service but pivoted due to the service shutdown. https://ift.tt/iNT67LA December 6, 2024 at 01:35AM

Show HN: Fifty – A game where you match numbers until you clear the board https://ift.tt/7YV2HTm

Show HN: Fifty – A game where you match numbers until you clear the board Hey everyone, I'm Fabio, a very long time lurker here. Today I want to celebrate and share with you, again, a game that I conceived more than 8 years ago. I shared it last week with all its history (if you're curious) [1], but it just stayed in the "shownew" and never reached the main "show" page, hopefully this time it'll do better (:crossed_fingers:)! What changed since last week? Today I've also published the mobile apps for both iOS and Android (last week it was just web), which are also my first mobile apps ever. So I believe it's still a worthwhile post and something to show :) I'd love to know what you think about it. I'll try to answer to everyone during the day. [1]: https://ift.tt/GoJptjY https://ift.tt/A86QpWe December 5, 2024 at 10:48PM

Show HN: Banan-OS, an Unix-like operating system written from scratch https://ift.tt/PkRS5OF

Show HN: Banan-OS, an Unix-like operating system written from scratch This is my operating system that I've been working for the past 2 years. All of the code is written exclusively by me except from ported software. banan-os has a monolithic kernel targeting x86 (i686) and x86_64 architectures. The project consists of bootloader, kernel and userspace libraries (libc, libGUI, libFont, ...). It also uses my custom C++ standard library partly based on stdc++. Currently I have basic TTY and GUI environment with some of the basic UNIX utilities like cp, ls and stat. I have basic support for USB (keyboard/mouse/storage), disks (NVMe, AHCI), custom networking stack with TCP and UDP support, and a UNIX-like filesystem with /dev /tmp /proc filesystems. The whole project is written in C++ except for my BIOS bootloader that is written in 16-bit real mode assembly. I have been testing the OS mainly on virtual machines but also frequently on real hardware. https://ift.tt/FBING5r December 6, 2024 at 12:24AM

Thursday, December 5, 2024

Show HN: Eyed Out – Privacy-Focused Browser https://ift.tt/IdcrjoK

Show HN: Eyed Out – Privacy-Focused Browser Hi HN! I’m thrilled to introduce Eyed Out, a privacy-centric browser I developed to help users take control of their online experience. Eyed Out blocks trackers and ads, offers web agent spoofing, and includes handy features like password generation and temporary emails. I built this as a one-man project, and I’m interested into hearing your feedbacks. If you value your privacy while browsing, I invite you to check it out and let me know what you think! https://ift.tt/gyEDf3V December 4, 2024 at 06:39PM

Wednesday, December 4, 2024

Show HN: Belief.garden – a social network for civil discussion https://ift.tt/0S2UHpr

Show HN: Belief.garden – a social network for civil discussion Hi! Initially, belief.garden was a questionnaire on various civil discussion and philosophical topics, where one could create a profile. I made this site a few months ago, and today I added public discussions, notifications, a global activity feed, and a moderation system, which actually makes it a social network. Please take a look and tell me what you think https://belief.garden December 4, 2024 at 08:46AM

Show HN: My C compiler compiled itself https://ift.tt/Tn9petR

Show HN: My C compiler compiled itself One of the most challenging projects of my life :) https://ift.tt/1jmvZr8 December 4, 2024 at 02:05AM

Show HN: High School Student's First App – NWS Weather Report https://ift.tt/NpIKOAi

Show HN: High School Student's First App – NWS Weather Report https://ift.tt/8ArBoFd December 3, 2024 at 09:43AM

Show HN: I built an AI tool to analyze SEC filings the minute they're released https://ift.tt/97N2k1d

Show HN: I built an AI tool to analyze SEC filings the minute they're released Hello everyone, I built this tool on Next/Node to automatically analyze new filings from the SEC and probe the Edgar API for new filings 24/7. We use AI to analyze the filings the second they are released. Free accounts to look at real filings (automatically updated) are available to any who sign up. If you have any questions feel free to ask. https://docdelta.ca December 4, 2024 at 12:55AM

Tuesday, December 3, 2024

Show HN: Convert your text or CSV to infographics to 10x the engagement https://ift.tt/5fRXVZa

Show HN: Convert your text or CSV to infographics to 10x the engagement Input a piece of text content or upload a excel or csv file, the AI will automatically choose the best style/format and generate the most engaging infographic. • Not based on templates: Different from a lot of existing products, the infographics are all generated by AI from scratch, not based on templates. So you are allowed to chat with AI to change everything you want. • Chat with AI: Generate through conversations. Control layout, format, style, color and more. • Smart Format Selection: AI automatically chooses the best format and style to present your content and data the most effectively • Real-time Control: Adjust design details instantly with live previews • Easy Data Import: Input text directly or upload spreadsheets (CSV, Excel) for quick data integration • Full Customization: Fine-tune colors, fonts, and other design elements to match your brand identity See the video intro here: https://youtu.be/WVHGI9fxYG8 https://ift.tt/MIG82hH December 3, 2024 at 02:01AM

Show HN: LLM tool use schema generator for Kotlin Serializable classes https://ift.tt/y0NhpRu

Show HN: LLM tool use schema generator for Kotlin Serializable classes https://ift.tt/qWS2rma December 2, 2024 at 11:28PM

Show HN: Akiradocs – open-source Documentation Framework with AI features https://ift.tt/izZSL4D

Show HN: Akiradocs – open-source Documentation Framework with AI features In the age of information, documentation is your team's strategic asset. AkiraDocs turns that asset into a powerful, intelligent platform that grows with your organization. Transformative Capabilities: Automated content generation Instant multi-language support Data-driven SEO optimization Flexible integration Invest in documentation that delivers real value. https://ift.tt/j1EZwOR December 3, 2024 at 12:18AM

Show HN: Automate your studio – mute a mixer channel to turn your PTZ camera https://ift.tt/SUl2qNo

Show HN: Automate your studio – mute a mixer channel to turn your PTZ camera Seamlessly automate your audio-visual setup! This open-source framework uses the Open Sound Control protocol to integrate audio mixer consoles, OBS, PTZ cameras, and more. Perfect for live production enthusiasts, streamers, and tech tinkerers. I have made it originally to meet our needs, then opensourced it: We needed to move a PTZ cam based on the stage/pulpit mute states on our X32, but it is capable for way more. Let me know what do you guys think! Cheers! https://ift.tt/pWtQT9J December 2, 2024 at 11:42PM

Monday, December 2, 2024

Show HN: Steel.dev – An open-source browser API for AI agents and apps https://ift.tt/eWAzj2G

Show HN: Steel.dev – An open-source browser API for AI agents and apps https://ift.tt/VoZeFRz November 26, 2024 at 07:04PM

Show HN: Bring Pokémon nostalgia to your code editor https://ift.tt/ZRkh3FY

Show HN: Bring Pokémon nostalgia to your code editor I created this VS Code extension to scratch a nostalgic itch of mine and thought I’d share it. vscode-pokemon brings Pokémon into your code editor, adding a touch of joy and nostalgia to your coding experience https://ift.tt/NV4UmAW December 2, 2024 at 02:19AM

Show HN: Markwhen: Markdown for Timelines https://ift.tt/vhk1eb2

Show HN: Markwhen: Markdown for Timelines https://markwhen.com December 1, 2024 at 11:28PM

Sunday, December 1, 2024

Show HN: Jinbase – Multi-model transactional embedded database https://ift.tt/OtpdvY4

Show HN: Jinbase – Multi-model transactional embedded database Hi HN ! Alex here. I'm excited to show you Jinbase ( https://ift.tt/2fHa8hr ), my multi-model transactional embedded database. Almost a year ago, I introduced Paradict [1], my take on multi-format streaming serialization. Given its readability, the Paradict text format appears de facto as an interesting data format for config files. But using Paradict to manage config files would end up cluttering its programming interface and making it confusing for users who still have choices of alternative libraries (TOML, INI File, etc.) dedicated to config files. So I used Paradict as a dependency for KvF (Key-value file format) [2], a new project of mine that focuses on config files with sections. With its compact binary format, I thought Paradict would be an efficient dependency for a new project that would rely on I/O functions (such as Open, Read, Write, Seek, Tell and Close) to implement a minimalistic yet reliable persistence solution. But that was before I learned that "files are hard" [3]. SQLite with its transactions, BLOB data type and incremental I/O for BLOBs seemed like the right giant to stand on for my new project. Jinbase started small as a key-value store and ended up as a multi-model embedded database that pushes the boundaries of what we usually do with SQLite. The first transition to the second data model (the depot) happened when I realized that the key-value store was not well suited for cases where a unique identifier is supposed to be automatically generated for each new record, saving the user the burden of providing an identifier that could accidentally be subject to a collision and thus overwrite an existing record. After that, I implemented a search capability that accepts UID ranges for the depot store, timespans (records are automatically timestamped) for both the depot and key-value stores and GLOB patterns and number ranges for string and integer keys in the key-value store. The queue and stack data models emerged as solutions for use cases where records must be consumed in a specific order. A typical record would be retrieved and deleted from the database in a single transaction unit. Since SQLite is used as the storage engine, Jinbase supports the relational model de facto. For convenience, all tables related to Jinbase internals are prefixed with "jinbase_", making Jinbase a useful tool for opening legacy SQLite files to add new data models that will safely coexist with the ad hoc relational model. All four main data models (key-value, depot, queue, stack) support Paradict-compatible data types, such as dictionaries, strings, binary data, integers, datetimes, etc. Under the hood, when the user initiates a write operation, Jinbase serializes (except for binary data), chunks, and stores the data iteratively. A record can be accessed not only in bulk, but also with two levels of partial access granularity: the byte-level and the field-level. While SQLite's incremental I/O for BLOBs is designed to target an individual BLOB column in a row, Jinbase extends this so that for each record, incremental reads cover all chunks as if they were a single unified BLOB. For dictionary records only, Jinbase automatically creates and maintains a lightweight index consisting of pointers to root fields, which then allows extracting from an arbitrary record the contents of a field automatically deserialized before being returned. The most obvious use cases for Jinbase are storing user preferences, persisting session data before exit, order-based processing of data streams, exposing data for other processes, upgrading legacy SQLite files with new data models and bespoke data persistence solutions. Jinbase is written in Python, is available on PyPI and you can play with the examples on the README. Let me know what you think about this project. [1] https://ift.tt/Dq3cfj9 [2] https://ift.tt/gQsoqhS [3] https://ift.tt/xj9f1LV https://ift.tt/2fHa8hr November 30, 2024 at 01:55AM

Show HN: wazero compiler ported to 4 new OSes https://ift.tt/YVm7nzt

Show HN: wazero compiler ported to 4 new OSes Release 1.8.2 of wazero, the zero dependency WebAssembly runtime for Go, brings the amd64 compiler to 4 new OSes: NetBSD, DragonFly BSD, illumos and Solaris. The compiler also supports Linux, FreeBSD, macOS and Windows, on amd64 and arm64. This didn't require any changes to the compiler, just enabling it after setting up tests to validate that it already worked. Now the HN hook: noticeably absent is OpenBSD, which I failed to get working, even after taking W^X into account (we already had that for arm64 on macOS). If you wanna help, please drop us a note! https://ift.tt/Him1WBZ December 1, 2024 at 12:18AM

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 ...