Tuesday, December 31, 2024
Show HN: Cave Adventure 1976 PICO-8 port https://ift.tt/JGa1Eo3
Show HN: Cave Adventure 1976 PICO-8 port Made this during COVID. I was into PICO-8 at the time and saw someone ported DOOM to it. I'm more of a text adventure guy, so I decided to port ADVENT. Basically I wrote a FORTRAN-to-Lua transpiler. The hardest part was figuring out what version of FORTRAN the source code was written in, finding a manual, cramming it into the limited cartridge space, but most of all, wrapping my mind around the data file format. Always admired Will Crowther for making this. Very fun project. I recorded myself during the whole process but I never posted a video. Future work maybe. https://ift.tt/DURsZ7r December 31, 2024 at 09:14PM
Show HN: Handwritten Christmas Card for Hacker News https://ift.tt/8wMZWNc
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/Me8T0pP December 28, 2024 at 03:06PM
Monday, December 30, 2024
Show HN: Dispatched.dev – Background Job Queues for Your Serverless Apps https://ift.tt/AoOuKEm
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/F4oH5gq
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/CG94Ab2 Getting Started: https://ift.tt/JbnkfN1 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/CG94Ab2 December 30, 2024 at 09:58PM
Sunday, December 29, 2024
Show HN: The all-in-one fake API https://ift.tt/Kr9FjCH
Show HN: The all-in-one fake API https://fooapi.com December 30, 2024 at 01:53AM
Show HN: Beautiful Failed Blackhole Simulation https://ift.tt/cbuMyt9
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/Z8Tlf2K
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/2sIcRuW December 30, 2024 at 12:20AM
Show HN: A search engine that values depth over popularity https://ift.tt/itpZnEV
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/FvVwLfA... Graphthem: https://ift.tt/qJHjcGr... - Query 2: "what is pagerank?" Perplexity: https://ift.tt/Sp87RbB... Graphthem: https://ift.tt/5fNEHpz... --- Some related ideas I've explored before: https://ift.tt/DYJRT6A https://ift.tt/M1FOpQE I would love to hear your feedback. Please let us know how we can improve. https://graphthem.com December 29, 2024 at 10:09PM
Saturday, December 28, 2024
Show HN: Open-source and transparent alternative to Honey https://ift.tt/Gzs4P0O
Show HN: Open-source and transparent alternative to Honey Hey everyone, After watching MegaLag’s investigation into the Honey affiliate scam, I decided to create something better. I’m 18, an open-source enthusiast, and this is my first big project that’s actually getting some attention. It's called Syrup, a fully open-source and transparent alternative to Honey. My goal is to make a browser extension that’s honest, ethical, and user-focused, unlike the Honey. I’m still figuring things out, from maintaining the project on GitHub to covering future costs for a custom marketing website. It’s not easy balancing all this as a university student, but I’m managing as best as I can because I really believe in this project. If you’re interested, check it out! I’d love feedback, contributions, or just help spreading the word. Thanks for reading, and let’s make something awesome together. https://ift.tt/PAXR9lC December 29, 2024 at 03:44AM
Show HN: Emacs.tv – A video index of Emacs-related content https://ift.tt/lghxdYV
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/rckMdq6
Show HN: Sine Wave Speech, a real-time audio effect in Rust->WASM Source code: https://ift.tt/1wWDFxc 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/vhUd1Rn https://ift.tt/4sgZI0c December 28, 2024 at 09:04PM
Friday, December 27, 2024
Show HN: BashForm – Create and fill forms in your terminal via SSH https://ift.tt/RQmz9jG
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/UANFaCk https://ift.tt/UANFaCk December 28, 2024 at 01:22AM
Show HN: Houseplant – Database Migrations for ClickHouse https://ift.tt/SFmAiLs
Show HN: Houseplant – Database Migrations for ClickHouse https://ift.tt/fj4Lygs December 27, 2024 at 11:41PM
Show HN: Twitter Wrapped https://ift.tt/q3ZPFGk
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/UA8zmfp December 27, 2024 at 11:09PM
Thursday, December 26, 2024
Show HN: SkunkHTML – Markdown Blog with GitHub Pages https://ift.tt/KAInS1Z
Show HN: SkunkHTML – Markdown Blog with GitHub Pages https://ift.tt/zc6WAkp December 27, 2024 at 06:35AM
Show HN: I made a web app that generates resumes and cover letters for free https://ift.tt/OGjwnJd
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/N8kKwn0 December 27, 2024 at 04:12AM
Show HN: Quixotic – a tool for wasting bot and LLM scraper time https://ift.tt/sR294PG
Show HN: Quixotic – a tool for wasting bot and LLM scraper time I get a lot of bot traffic, most of which doesn't appear to respect robots.txt, so I made a tool to easily rewrite my content to serve to these bots instead. It consists of two components: quixotic - a command line tool that is static-site friendly to generate a copy of a website with some of the words replaced using a Markov generator. linkmaze - a web server that I can send the worst bots to. It generates 100% Markov content on the fly and with random links that also refer to linkmaze content. https://ift.tt/9OxsTSb December 26, 2024 at 11:50PM
Show HN: I've made a Monte-Carlo raytracer for glTF scenes in WebGPU https://ift.tt/XYA6f5n
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/xA3pSdI December 26, 2024 at 10:54PM
Wednesday, December 25, 2024
Show HN: Super Snowflake Maker https://ift.tt/YyL238k
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/yM567hV December 23, 2024 at 05:39PM
Show HN: Podcast API https://ift.tt/uLyrPwS
Show HN: Podcast API https://ift.tt/dAjLQfG December 26, 2024 at 12:05AM
Show HN: Homepagr – Bookmarks for Work https://ift.tt/7KxnSv5
Show HN: Homepagr – Bookmarks for Work https://ift.tt/WMnBIDs December 26, 2024 at 01:15AM
Show HN: SMS Reminders for Birthdays https://ift.tt/6vRKpk3
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/TFBZDAz December 25, 2024 at 11:52PM
Tuesday, December 24, 2024
Show HN: I Ported GHC Haskell Compiler to Windows 11 ARM. MC Gift https://ift.tt/56BjDqs
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/Bu8PDMs December 25, 2024 at 03:11AM
Show HN: Minimalist, text only search engine with prefixes to play with https://ift.tt/5WIn2jO
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/B4pNjW6 December 25, 2024 at 12:56AM
Show HN: Dynamic RSS Feed Generator https://ift.tt/PlVF3Uj
Show HN: Dynamic RSS Feed Generator https://ift.tt/JI1ln7Y December 24, 2024 at 11:51PM
Monday, December 23, 2024
Show HN: Otto-m8 – A low code AI/ML API deployment Platform https://ift.tt/jA0OaSi
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/A13yqQ0 Let me know what you guys think. I really would love feedback! https://ift.tt/A13yqQ0 December 22, 2024 at 03:09AM
Show HN: Simple SEC Discord Bot https://ift.tt/otTI6hY
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/qXeFBNg December 23, 2024 at 11:51PM
Show HN: A simple telegram file downloader https://ift.tt/JZQDLz6
Show HN: A simple telegram file downloader https://ift.tt/9Bc4GP3 December 23, 2024 at 01:24PM
Sunday, December 22, 2024
Show HN: I built this website about Sikh History and don't know how code works https://ift.tt/Z6udUpA
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/0lnAZcL December 23, 2024 at 10:31AM
Show HN: Ephemeral VMs in 1 Microsecond https://ift.tt/tE1MrW2
Show HN: Ephemeral VMs in 1 Microsecond https://ift.tt/1AZMV4i December 20, 2024 at 04:13PM
Show HN: Skybear.net – A managed platform automating Synthetic HTTP API testing https://ift.tt/pqvT2dU
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/1s6PlXg 3. https://ift.tt/gHAVMIx 4. https://ift.tt/CgleivU... 5. https://ift.tt/ACorile https://www.skybear.net December 23, 2024 at 01:39AM
Saturday, December 21, 2024
Show HN: Get e-signatures & pay per signed doc https://ift.tt/VBz84Tg
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: Demo of my web game about social persuasion https://ift.tt/MHYXTCr
Show HN: Demo of my web game about social persuasion I just released a free demo (no login!) for "Talk to Me Human", a game about social persuasion. You speak out loud to play a variety of conversational challenges, and the NPCs talk back. I hope you enjoy, and would love to get your feedback! https://ift.tt/JsvVwKQ December 21, 2024 at 11:52PM
Show HN: Rivet Actors – Durable Objects build with Rust, FoundationDB, Isolates https://ift.tt/26QCJx3
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. 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/3ZcthLN [2] https://ift.tt/BN35TtJ... [3] https://www.youtube.com/watch?v=9g84y_60VGM [4] https://ift.tt/Y3HXZ6A [5] https://ift.tt/3XzuBdE [6] https://rivet.gg/docs [7] https://ift.tt/Yq1VWfR https://ift.tt/hJB34bv December 20, 2024 at 10:06PM
Show HN: City Summit – buildings data visualization project https://ift.tt/vbUBmPy
Show HN: City Summit – buildings data visualization project https://ift.tt/wBUjpx7 December 21, 2024 at 01:19PM
Friday, December 20, 2024
Show HN:Free Online Tool to Experience Microsoft's MarkItdown https://ift.tt/Hm9AFb1
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/n52sRNM
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/0eYuxjG [1] https://ift.tt/Ew2lGTm https://ift.tt/tAq5GgE December 18, 2024 at 09:17PM
Show HN: Model Validation Using LLMs https://ift.tt/7MW6tnB
Show HN: Model Validation Using LLMs https://ift.tt/eCJ0rGw December 21, 2024 at 12:31AM
Thursday, December 19, 2024
Show HN: CxReports – Low-Code Tool for User-Facing PDF Reports https://ift.tt/kJcZBUb
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/lt4HNMT . 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/Yi9Oj6x
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/prvzcg8 December 19, 2024 at 03:44PM
Show HN: Mizu.js – Lightweight HTML templating library for any-side rendering https://ift.tt/4NtoECF
Show HN: Mizu.js – Lightweight HTML templating library for any-side rendering 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/AOZszSF Custom builder: https://mizu.sh/build Code coverage: https://ift.tt/hL12VBa GitHub: https://ift.tt/Bg28cux ## 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
Wednesday, December 18, 2024
Show HN: Musoq – Query Anything with SQL Syntax (Git, C#, CSV, Can DBC) https://ift.tt/1vC7oiQ
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/ZdJOIDw December 19, 2024 at 12:32AM
Show HN: Bodo – high-performance compute engine for Python data processing https://ift.tt/81kUoWq
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/BCaHAXL December 18, 2024 at 11:10PM
Show HN: I spent 4 years bootstrapping a financial planning tool to 30k MAUs https://ift.tt/licJ6p8
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/QlxAqmW [1] https://ift.tt/GpmzE7O... [2] https://ift.tt/8HwfZaQ [3] https://ift.tt/XSkhJRF https://ift.tt/vJ094aM December 18, 2024 at 08:27PM
Tuesday, December 17, 2024
Show HN: Adventures in OCR https://ift.tt/RHYa7D9
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/xvsrmY1 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/ZFQ1gYP But you may also directly access the result here: https://ift.tt/QCLB2ny 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/ZFQ1gYP December 17, 2024 at 10:30PM
Show HN: I built an open-source data pipeline tool in Go https://ift.tt/u6bJBgH
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/Igu8UlM ) - 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/AxHMSiF 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/AxHMSiF December 17, 2024 at 10:10PM
Monday, December 16, 2024
Show HN: I made a multiplayer crossword game https://ift.tt/Tw5rl43
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/07vnXO9 If you prefer smaller/faster, every ten minutes, a new mini crossword (7×7 or 11×11) is generated at https://ift.tt/MPtn7xL 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/HXbyrfS December 17, 2024 at 12:35AM
Show HN: NCompass Technologies – yet another AI Inference API, but hear us out https://ift.tt/cM7ukRj
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/5D3lnTJ 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/TvqEwYQ. We’d love for you to try out our API by following the steps here: https://ift.tt/LJigRCN . 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/ETWhaoq December 16, 2024 at 05:37PM
Show HN: GitHub Stars Semantic Search - Find Your Starred Projects https://ift.tt/ZQiX9zI
Show HN: GitHub Stars Semantic Search - Find Your Starred Projects https://ift.tt/45T6Jvo December 16, 2024 at 09:06AM
Sunday, December 15, 2024
Show HN: Dbine – Auxiliary tools related to databases https://ift.tt/eEVov3k
Show HN: Dbine – Auxiliary tools related to databases https://ift.tt/HE5ZgeB December 15, 2024 at 11:02PM
Show HN: SmartHome – An Adventure Game https://ift.tt/yHLjXV8
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
Saturday, December 14, 2024
Show HN: 31Memorize–Free vocab builder with FSRS-5 spaced repetition https://ift.tt/yaxKRwn
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/gJ0Vapi December 15, 2024 at 07:47AM
Show HN: AI Powered Daily Budgeting https://ift.tt/p1V48rm
Show HN: AI Powered Daily Budgeting https://ift.tt/KsPhgtM December 15, 2024 at 06:34AM
Show HN: Library to replace box shadows on a webpage with ray traced shadows https://ift.tt/7AUWked
Show HN: Library to replace box shadows on a webpage with ray traced shadows https://ift.tt/7yY9wtg December 15, 2024 at 02:54AM
Show HN: A simple web game to help learn chords and basic progressions https://ift.tt/hdxrWOc
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/PDRu2Hc Live Demo: https://ift.tt/09IHjAr 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/AQUeNDP December 14, 2024 at 04:35PM
Friday, December 13, 2024
Show HN: @smoores/epub, a JavaScript library for working with EPUB publications https://ift.tt/L6pin83
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/L8HYIzX . 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/qyiOWMz https://ift.tt/QA8ju0c December 14, 2024 at 01:22AM
Show HN: AnnotateAI – Automatically annotate papers using LLMs https://ift.tt/qOoMXmI
Show HN: AnnotateAI – Automatically annotate papers using LLMs https://ift.tt/i7vG2Zb December 14, 2024 at 12:02AM
Show HN: Imposter Attack – Among Us-themed infrared game made with ESP32 https://ift.tt/c4Ru1Hm
Show HN: Imposter Attack – Among Us-themed infrared game made with ESP32 https://ift.tt/C2jXilU December 13, 2024 at 10:30PM
Show HN: Novel Minds, an AI Book Producer https://ift.tt/gSJRD6C
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/fO1FW80 December 13, 2024 at 10:25PM
Thursday, December 12, 2024
Show HN: AI-powered, open source LeetCode alternative https://ift.tt/W2yUSkZ
Show HN: AI-powered, open source LeetCode alternative https://ift.tt/Bq8mcwp December 13, 2024 at 04:23AM
Show HN: A mobile app that generates mobile apps in 30 secs https://ift.tt/kLtiyC7
Show HN: A mobile app that generates mobile apps in 30 secs Hi HN! Daniel from YC S21 here, launching a project called aSim ( https://asim.sh/ ), which lets people generate/simulate usable native apps (called Sims). Describe an app you want and aSim will generate it. Then, edit and refine it to better suit your needs. Sims are also shareable via links, and basic app functionality is also available through web (though mobile is much more feature complete). A couple of my favorite Sims so far: - Doom demo: https://ift.tt/i4Vle5M - Star wars idle game: https://ift.tt/CAgPzM2 - Hotdog or Not Hotdog: https://asim.sh/s/3748 - Height guesser: https://ift.tt/8eHkKo1 - 2048: https://ift.tt/wujnYbm Would love feedback around the experience and additional functionality you'd like surfaced! December 12, 2024 at 11:06PM
Show HN: Credit reports about German companies https://ift.tt/o6hFt8R
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
Wednesday, December 11, 2024
Show HN: Lfi – a lazy functional sync, async, and concurrent iteration library https://ift.tt/0iPFySK
Show HN: Lfi – a lazy functional sync, async, and concurrent iteration library Hey HN! Roughly 4 years ago I started building a lazy functional iteration library for JS/TS. I had a few goals for the library: - Supporting sync, sequential async, and concurrent async iteration - Limiting it to a small number of orthogonal concepts that compose beautifully to solve problems - Making it fully tree-shakeable I built it for myself and have (mostly) been its only user as I refined it. I've used it in lots of personal projects and really enjoyed it. I recently decided it would be nice to spread that enjoyment so I created a documentation website complete with a playground where you can try out the library. I hope you enjoy using it as much as I do! Looking forward to hearing your thoughts :) https://lfi.dev/ December 12, 2024 at 01:37AM
Show HN: Convert your LinkedIn profile to a resume https://ift.tt/jKmvhpe
Show HN: Convert your LinkedIn profile to a resume https://ift.tt/U20GgDX December 12, 2024 at 12:36AM
Show HN: Jp3g: a fast private bulk image to JPEG/WebP converter https://ift.tt/bBxCuOi
Show HN: Jp3g: a fast private bulk image to JPEG/WebP converter https://jp3g.org/ December 11, 2024 at 09:23PM
Tuesday, December 10, 2024
Show HN: Power-assert for hierarchical data structures https://ift.tt/kyioIn7
Show HN: Power-assert for hierarchical data structures https://ift.tt/phlgmwe December 11, 2024 at 03:01AM
Show HN: Gentrace – connect to your LLM app code and run/eval it from a UI https://ift.tt/gMrz6DR
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
Show HN: Chrome extension – See if HN discussed a website while you browse it https://ift.tt/w1juIYW
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/stS4pVY December 10, 2024 at 09:43PM
Monday, December 9, 2024
Show HN: Travo – A Travel Guide That Reveals Stories Behind Every Place https://ift.tt/qhBSKNI
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/CS6qOMn
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/FhpzP89 December 10, 2024 at 12:16AM
Show HN: Ternary Computer System https://ift.tt/A8SKsOv
Show HN: Ternary Computer System https://ift.tt/MTSt3Ns December 9, 2024 at 11:53PM
Sunday, December 8, 2024
Show HN: Deepshot – AI lip-sync platform https://ift.tt/f7sxC1H
Show HN: Deepshot – AI lip-sync platform https://deepshot.ai/ December 9, 2024 at 02:42AM
Show HN: Replace CAPTCHAs with WebAuthn passkeys for bot prevention https://ift.tt/RMSoWNr
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/oC5xzEK December 9, 2024 at 12:05AM
Show HN: Grow Bluesky – A curated collection of the best tools for Bluesky users https://ift.tt/AG4CNmO
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/dGxJvuh December 8, 2024 at 11:24PM
Saturday, December 7, 2024
Show HN: I built an HTML5 RTL-SDR application https://ift.tt/1koBAgh
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/7gDM4cX December 8, 2024 at 04:06AM
Show HN: AirFry.Pro – The best popular and healthy recipes for your air fryer https://ift.tt/YpBSCjt
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/73EN6DB
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/dMhtBEP December 7, 2024 at 11:54PM
Show HN: An Immutable Alpine Linux NAS with No Rootfs https://ift.tt/xapYZvR
Show HN: An Immutable Alpine Linux NAS with No Rootfs https://ift.tt/ldho7vE December 7, 2024 at 10:48PM
Friday, December 6, 2024
Show HN: Simple VPN Comparison Table https://ift.tt/dgnDm3c
Show HN: Simple VPN Comparison Table https://vpns.gg December 6, 2024 at 10:25PM
Show HN: Real-Time YOLO Object Detection in Elixir: Fast, Simple, Extensible https://ift.tt/7pc2bmu
Show HN: Real-Time YOLO Object Detection in Elixir: Fast, Simple, Extensible https://ift.tt/wy7lTsN December 6, 2024 at 11:09PM
Thursday, December 5, 2024
Show HN: Checkmate, a server and infrastructure monitoring application https://ift.tt/bwdIDHY
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/IUDnWO4 - Agent: https://ift.tt/qs8pMOw - Demo: https://ift.tt/stlkd64 (The username is uptimedemo@demo.com and the password is Demouser1! ) https://ift.tt/IUDnWO4 December 6, 2024 at 02:38AM
Show HN: Fifty – A game where you match numbers until you clear the board https://ift.tt/5DxnB3O
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/EI4nNuO https://ift.tt/i2JKZoX December 5, 2024 at 10:48PM
Show HN: Banan-OS, an Unix-like operating system written from scratch https://ift.tt/9D1a4gz
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/mIMuFyf December 6, 2024 at 12:24AM
Wednesday, December 4, 2024
Show HN: LimeJourney – open-source Customer Engagement Platform https://ift.tt/Ibexjw9
Show HN: LimeJourney – open-source Customer Engagement Platform Hello HN - I’m Tobi and I am building LimeJourney. LimeJourney is an open source customer engagement platform, a Customer.io /braze etc alternative. - For the past few weeks I have been hacking on LimeJourney during my free time and I’m inviting you to check it out and give your feedback. You can try out the demo with email and password demo@limejourney.com/demo@limejourney.com - My Grand thesis for building LimeJourney is that the channels through which we currently receive notifications will not be changing anytime soon but with the increase in data - now more than ever - businesses that will catch the attention of customers are the ones who in some shape or form are intelligently sending notifications(possibly with AI). - LimeJourney in its current form is very far off from what I hope for it to be but still solves a couple of issues I experienced when working on another project. LimeJourney is relatively cheap($50) - single base plan compared to the other big guys in the market(>$100). It is also open source and I’lld love to see folks who are able to, adopt and self host limeJourney. LimeJourney aims to play real nice with whatever you current email sending stack is and we already have integrations with Resend, AWS and are building more. The codebase is on Github => https://ift.tt/VXG85It Thank you for checking this out. You can reach me at tobi@limejourney.com https://ift.tt/Vie1yQH December 5, 2024 at 03:08AM
Show HN: Eyed Out – Privacy-Focused Browser https://ift.tt/4zgoTVN
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/I42Kn1b December 4, 2024 at 06:39PM
Tuesday, December 3, 2024
Show HN: Belief.garden – a social network for civil discussion https://ift.tt/d6vQF2J
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: High School Student's First App – NWS Weather Report https://ift.tt/k6acvBR
Show HN: High School Student's First App – NWS Weather Report https://ift.tt/4lYdQNb 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/G38qYfx
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
Monday, December 2, 2024
Show HN: Convert your text or CSV to infographics to 10x the engagement https://ift.tt/TloUaNp
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/4uAnGh5 December 3, 2024 at 02:01AM
Show HN: LLM tool use schema generator for Kotlin Serializable classes https://ift.tt/AGoe5JH
Show HN: LLM tool use schema generator for Kotlin Serializable classes https://ift.tt/82FdqyY December 2, 2024 at 11:28PM
Show HN: Automate your studio – mute a mixer channel to turn your PTZ camera https://ift.tt/btFs14K
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/VGLy0MY December 2, 2024 at 11:42PM
Sunday, December 1, 2024
Show HN: Steel.dev – An open-source browser API for AI agents and apps https://ift.tt/ThnNUyf
Show HN: Steel.dev – An open-source browser API for AI agents and apps https://ift.tt/XawCOep November 26, 2024 at 07:04PM
Show HN: Bring Pokémon nostalgia to your code editor https://ift.tt/bVDNIAl
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/yP5fMFT December 2, 2024 at 02:19AM
Show HN: Markwhen: Markdown for Timelines https://ift.tt/sgHyeMr
Show HN: Markwhen: Markdown for Timelines https://markwhen.com December 1, 2024 at 11:28PM
Subscribe to:
Posts (Atom)
Show HN: A "Buy Me a Coffee" Button for Crypto Donations https://ift.tt/uz1lAaM
Show HN: A "Buy Me a Coffee" Button for Crypto Donations I am building a simple donation platform where creators can accept tips i...
-
Show HN: High school robotics code/CAD/design binder release Hello HN! My name is Patrick, and I am a junior at my High School’s FRC robotic...
-
Show HN: D&D meets Siri – Interactive voice adventure Hey HN! I've been building tooling for voice-driven apps over the past few mon...
-
Show HN: I Made an AI Social Media Manager to Automate Content Creation Hey HN, I am a Solopreneur, and I love building apps to automate bor...