The best Hacker News stories from Show from the past week

Go back

Latest posts:

Show HN: Timelock.dev – Send a secret into the future using timelock encryption

This is simply a web interface built on top of the timelock encryption system posted by Cloudflare last week. <a href="https://blog.cloudflare.com/harnessing-office-chaos" rel="nofollow">https://blog.cloudflare.com/harnessing-office-chaos</a>

Show HN: Wallstreetlocal – View investments from America's biggest companies

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

Show HN: Hatchet – Open-source distributed task queue

Hello HN, we're Gabe and Alexander from Hatchet (<a href="https://hatchet.run">https://hatchet.run</a>), we're working on an open-source, distributed task queue. It's an alternative to tools like Celery for Python and BullMQ for Node.js, primarily focused on reliability and observability. It uses Postgres for the underlying queue.<p>Why build another managed queue? We wanted to build something with the benefits of full transactional enqueueing - particularly for dependent, DAG-style execution - and felt strongly that Postgres solves for 99.9% of queueing use-cases better than most alternatives (Celery uses Redis or RabbitMQ as a broker, BullMQ uses Redis). Since the introduction of SKIP LOCKED and the milestones of recent PG releases (like active-active replication), it's becoming more feasible to horizontally scale Postgres across multiple regions and vertically scale to 10k TPS or more. Many queues (like BullMQ) are built on Redis and data loss can occur when suffering OOM if you're not careful, and using PG helps avoid an entire class of problems.<p>We also wanted something that was significantly easier to use and debug for application developers. A lot of times the burden of building task observability falls on the infra/platform team (for example, asking the infra team to build a Grafana view for their tasks based on exported prom metrics). We're building this type of observability directly into Hatchet.<p>What do we mean by "distributed"? You can run workers (the instances which run tasks) across multiple VMs, clusters and regions - they are remotely invoked via a long-lived gRPC connection with the Hatchet queue. We've attempted to optimize our latency to get our task start times down to 25-50ms and much more optimization is on the roadmap.<p>We also support a number of extra features that you'd expect, like retries, timeouts, cron schedules, dependent tasks. A few things we're currently working on - we use RabbitMQ (confusing, yes) for pub/sub between engine components and would prefer to just use Postgres, but didn't want to spend additional time on the exchange logic until we built a stable underlying queue. We are also considering the use of NATS for engine-engine and engine-worker connections.<p>We'd greatly appreciate any feedback you have and hope you get the chance to try out Hatchet.

Show HN: Flyde – an open-source visual programming language

Hi HN! I’m Gabriel, and I’m happy to share a project I’ve been working on for the last few years: Flyde, an open-source visual programming language. Check out the interactive examples and online playground on the website: <a href="https://www.flyde.dev" rel="nofollow">https://www.flyde.dev</a>.<p>In my last role as an engineering manager for a B2B-oriented product, I authored and reviewed many diagrams for backend applications, mostly for integrations between 2 third-party services. Some of these diagrams were elaborate enough that I started dreaming of a way to simply run a diagram as is; I imagined a “run” button on the top-right corner of the screen that would execute the diagram without the need to translate it into code.<p>That led me down a rabbit hole of exploration and experimentation, from tools like Zapier, Pipedream and Make, which are great for automating “backoffice” stuff, and up to NodeRED, NoFlo.js and the great work of J. Paul Morisson on Flow-Based Programming. I failed to find a tool that would answer my needs - a tool that balances a new level of abstraction, manages to stay powerful and flexible, and most importantly, integrates with the existing ecosystem, and doesn’t replace it. I built Flyde as an attempt to answer that need.<p>Flyde is designed to complement and enhance traditional textual coding, not to replace it. It includes a VSCode extension, it seamlessly integrates with existing TypeScript/JavaScript code and can run on Node.js and in the browser.<p>I believe that as we delegate more coding tasks to AI, we’ll assume the role of an architect rather than a programmer. This shift will require tools that focus more on orchestration and high-level troubleshooting and less on low-level functionality.<p>I’d love to hear your thoughts and feedback on Flyde’s direction!

Show HN: Fructose – LLM calls as strongly typed functions

Hi HN! Erik here from Banana (formerly the serverless GPU platform), excited to show you what we’ve been working on next:<p>Fructose<p>Fructose is a python package to call LLMs as strongly typed functions. It uses function type signatures to guide the generation and guarantee a correctly typed output, in whatever basic/complex python datatype requested.<p>By guaranteeing output structure, we believe this will enable more complex applications to be built, interweaving code with LLMs with code. For now, we’ve shipped Fructose as a client-only library simply calling gpt-4 (by default) with json mode, pretty simple and not unlike other packages such as marvin and instructor, but we’re also working on our own lightweight formatting model that we’ll host and/or distribute to the client, to help reduce token burn and increase accuracy.<p>We figure, no time like the present to show y’all what we’re working on! Questions, compliments, and roasts welcomed.

Show HN: dockerc – Docker image to static executable "compiler"

Show HN: Astro App

I really like Stellarium and SkySafari but I felt like these are primarily geared towards exploring the sky but not so much "here are the long list of things I want to see, when can I see them tonight and where". There's also not really a great option I've found that combines sky object planning + location weather details while still being free so I built this. The UI's heavily inspired by NINAs sky atlas + Robinhood.<p>Right now you can:<p>View the altitude chart of objects and 3D view<p>Create lists of objects of interest<p>View the annual max/min daily altitude of an object to find the best time of year to view<p>See live clouds from GOES satellite view + weekly night-centric forecast

Show HN: 3 years and 1M users later, I just open-sourced my "Internet OS"

Show HN: Predictive text using only 13kb of JavaScript. no LLM

Show HN: Struct – A Feed-Centric Chat Platform

Hi HN! I’m Jason, a product designer at Struct Chat.<p>At Struct, we're frustrated by the clutter, distractions, and inefficiencies plaguing existing chat platforms like Slack and Discord.<p>We've built a radical new chat platform that leverages threads, feeds, and AI to help alleviate these problems, and give you back more time in your day.<p>Struct uses a thread-first approach to keep conversations on-topic. It applies AI-generated titles and summaries to help you decide what's worth your attention. Threads are then organized in a real-time feed, keeping all your conversations up-to-date and at the ready, eliminating the need for channel hopping.<p>Comprehensive search tools make finding things a breeze, and Strucbot, our AI assistant can answer questions based on what it’s learned from prior threads. It can even proactively respond when it notices repeat requests, providing quick answers so you don’t have to. Structbot is fully GPT-4 enabled, so you can riff with Chat GPT and your peers (generate code, ask questions, all the good stuff) without ever switching apps.<p>Struct is available on Linux, Windows, Mac, and even works as a Slack interface. Give us a try and let us know what you think.

Show HN: Struct – A Feed-Centric Chat Platform

Hi HN! I’m Jason, a product designer at Struct Chat.<p>At Struct, we're frustrated by the clutter, distractions, and inefficiencies plaguing existing chat platforms like Slack and Discord.<p>We've built a radical new chat platform that leverages threads, feeds, and AI to help alleviate these problems, and give you back more time in your day.<p>Struct uses a thread-first approach to keep conversations on-topic. It applies AI-generated titles and summaries to help you decide what's worth your attention. Threads are then organized in a real-time feed, keeping all your conversations up-to-date and at the ready, eliminating the need for channel hopping.<p>Comprehensive search tools make finding things a breeze, and Strucbot, our AI assistant can answer questions based on what it’s learned from prior threads. It can even proactively respond when it notices repeat requests, providing quick answers so you don’t have to. Structbot is fully GPT-4 enabled, so you can riff with Chat GPT and your peers (generate code, ask questions, all the good stuff) without ever switching apps.<p>Struct is available on Linux, Windows, Mac, and even works as a Slack interface. Give us a try and let us know what you think.

Show HN: Struct – A Feed-Centric Chat Platform

Hi HN! I’m Jason, a product designer at Struct Chat.<p>At Struct, we're frustrated by the clutter, distractions, and inefficiencies plaguing existing chat platforms like Slack and Discord.<p>We've built a radical new chat platform that leverages threads, feeds, and AI to help alleviate these problems, and give you back more time in your day.<p>Struct uses a thread-first approach to keep conversations on-topic. It applies AI-generated titles and summaries to help you decide what's worth your attention. Threads are then organized in a real-time feed, keeping all your conversations up-to-date and at the ready, eliminating the need for channel hopping.<p>Comprehensive search tools make finding things a breeze, and Strucbot, our AI assistant can answer questions based on what it’s learned from prior threads. It can even proactively respond when it notices repeat requests, providing quick answers so you don’t have to. Structbot is fully GPT-4 enabled, so you can riff with Chat GPT and your peers (generate code, ask questions, all the good stuff) without ever switching apps.<p>Struct is available on Linux, Windows, Mac, and even works as a Slack interface. Give us a try and let us know what you think.

Show HN: Workout Tracker – self-hosted, single binary web application

I tried some web tools to track my workouts (specifically, running); some (like FitTrackee) came close, but I always found annoyances. So I decided to build my own. Specifically geared towards distance-based workouts, such as walking, running or cycling.

Show HN: We built the fastest spreadsheet

Show HN: We built the fastest spreadsheet

Show HN: I made an app to use local AI as daily driver

Hi Hackers,<p>Excited to share a macOS app I've been working on: <a href="https://recurse.chat/" rel="nofollow">https://recurse.chat/</a> for chatting with local AI. While it's amazing that you can run AI models locally quite easily these days (through llama.cpp / llamafile / ollama / llm CLI etc.), I missed feature complete chat interfaces. Tools like LMStudio are super powerful, but there's a learning curve to it. I'd like to hit a middleground of simplicity and customizability for advanced users.<p>Here's what separates RecurseChat out from similar apps:<p>- UX designed for you to use local AI as a daily driver. Zero config setup, supports multi-modal chat, chat with multiple models in the same session, link your own gguf file.<p>- Import ChatGPT history. This is probably my favorite feature. Import your hundreds of messages, search them and even continuing previous chats using local AI offline.<p>- Full text search. Search for hundreds of messages and see results instantly.<p>- Private and capable of working completely offline.<p>Thanks to the amazing work of @ggerganov on llama.cpp which made this possible. If there is anything that you wish to exist in an ideal local AI app, I'd love to hear about it.

Show HN: I made an app to use local AI as daily driver

Hi Hackers,<p>Excited to share a macOS app I've been working on: <a href="https://recurse.chat/" rel="nofollow">https://recurse.chat/</a> for chatting with local AI. While it's amazing that you can run AI models locally quite easily these days (through llama.cpp / llamafile / ollama / llm CLI etc.), I missed feature complete chat interfaces. Tools like LMStudio are super powerful, but there's a learning curve to it. I'd like to hit a middleground of simplicity and customizability for advanced users.<p>Here's what separates RecurseChat out from similar apps:<p>- UX designed for you to use local AI as a daily driver. Zero config setup, supports multi-modal chat, chat with multiple models in the same session, link your own gguf file.<p>- Import ChatGPT history. This is probably my favorite feature. Import your hundreds of messages, search them and even continuing previous chats using local AI offline.<p>- Full text search. Search for hundreds of messages and see results instantly.<p>- Private and capable of working completely offline.<p>Thanks to the amazing work of @ggerganov on llama.cpp which made this possible. If there is anything that you wish to exist in an ideal local AI app, I'd love to hear about it.

Show HN: AI dub tool I made to watch foreign language videos with my 7-year-old

Hey HN!<p>I love watching YouTube with my 7-year-old daughter. Unfortunately, the best stuff is often in English (we're German). So I made an AI tool that translates videos directly, using the original voices. All other sounds, as well as background music, are preserved, too.<p>Turns out that it works for many other language pairs, too. So far, it can create dubs in English, Mandarin Chinese, Spanish, Arabic, French, Russian, German, Italian, Korean, Polish and Dutch.<p>The main challenge in building this was to get the balance right between translating the original meaning and getting the timing right. Especially for language pairs like English -> German, where the target ist often longer than the source ("bat" -> "Fle-der-maus", "speed" -> "Ge-schwin-dig-keit").<p>Let me know what you think! :)

Show HN: AI dub tool I made to watch foreign language videos with my 7-year-old

Hey HN!<p>I love watching YouTube with my 7-year-old daughter. Unfortunately, the best stuff is often in English (we're German). So I made an AI tool that translates videos directly, using the original voices. All other sounds, as well as background music, are preserved, too.<p>Turns out that it works for many other language pairs, too. So far, it can create dubs in English, Mandarin Chinese, Spanish, Arabic, French, Russian, German, Italian, Korean, Polish and Dutch.<p>The main challenge in building this was to get the balance right between translating the original meaning and getting the timing right. Especially for language pairs like English -> German, where the target ist often longer than the source ("bat" -> "Fle-der-maus", "speed" -> "Ge-schwin-dig-keit").<p>Let me know what you think! :)

Show HN: AboutIdeasNow – search /about, /ideas, /now pages of 7k+ personal sites

Hi HN!<p>It’s hard to find interesting people to work with on your ideas.<p>Our solution: index the /about, /ideas, /now pages of 1000s of personal websites. There are thousands of cool personal sites out there, with amazing ideas on them, but there’s nowhere to easily search through. So we built a simple site that indexes 7k+ personal sites [0]. We were inspired by Derek Sivers’ Now page movement [1] and other IndieWeb directories [2], but we figured that it would be more useful if we:<p>* Let you search directly across personal sites without having to visit them<p>* Take the content from 3 specific pages, /about, /now and /ideas, to structure everything<p>* Define /ideas pages as a space to articulate things you want to work on<p>We hope this’ll be a cool place for people to find others to collaborate with - would love your feedback. If you’d like your site to appear at the top, add it via the form and add a last updated date of today (any format). It’s completely open source (MIT) and open to contributions [3]!<p>Peter & Louis<p>[0] gathered from: 1) <a href="https://nownownow.com" rel="nofollow">https://nownownow.com</a> and similar sites 2) checking all HN posts since 2020 with more than 100 upvotes<p>[1] <a href="https://nownownow.com" rel="nofollow">https://nownownow.com</a><p>[2] <a href="https://personalsit.es" rel="nofollow">https://personalsit.es</a><p>[3] <a href="https://github.com/lindylearn/aboutideasnow">https://github.com/lindylearn/aboutideasnow</a>

< 1 2 3 ... 28 29 30 31 32 ... 130 131 132 >