The best Hacker News stories from Show from the past day
Latest posts:
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: CriticalPath – Advanced Profiler for Android
I am excited to announce the project I am working on: an advanced mobile app profiler for Android. Its primary purpose is to optimize app performance and make it faster. Additionally, it serves as an excellent debugging tool.<p>The main distinction between existing tools, such as Perfetto and the Android Studio Profiler, is the ability to synchronize the trace with a video recording of your app. This allows you to see the app's UX alongside what's occurring within the app to identify what's causing slowdowns.<p>Another key feature is the ability to click on any slice and view the cross-thread execution path of function calls, tracing from a user action to the selected slice. This makes it easier to identify performance regressions: slow functions, suboptimal network calls, or functions clogging the main thread.<p>Additionally, we have implemented smart code instrumentation that has a minimal impact on performance.<p>I am one of the developers of this tool. The project is in active development and are eager for feedback from Android developers. You can try it out at <a href="https://crpath.app" rel="nofollow">https://crpath.app</a>
Show HN: Marimo – open-source reactive Python notebook – running in WASM
Hi HN! Last month, we shared marimo [1][2], an open-source reactive notebook for Python. For those who missed it, marimo notebooks are reproducible, stored as Python files, executable as Python scripts, and deployable as web apps.<p>It’s now possible to run marimo notebooks entirely in the browser via WebAssembly (WASM).<p>- A marimo tutorial as a WASM notebook: <a href="https://marimo.app/l/c7h6pz" rel="nofollow">https://marimo.app/l/c7h6pz</a><p>- Training a neural network with Karpathy’s micrograd: <a href="https://marimo.app/l/xpd4te" rel="nofollow">https://marimo.app/l/xpd4te</a><p>- Visualizing attractors, as a read-only app: <a href="https://marimo.app/l/e9wii1?mode=read" rel="nofollow">https://marimo.app/l/e9wii1?mode=read</a><p>- A blank notebook: <a href="https://marimo.new" rel="nofollow">https://marimo.new</a><p>- Docs: <a href="https://docs.marimo.io/guides/wasm.html" rel="nofollow">https://docs.marimo.io/guides/wasm.html</a><p>WASM notebooks let you experiment with code without having to install Python on your machine. These notebooks can be easily shared — marimo includes a button that generates a marimo.app URL (code encoded as a query parameter), and marimo.app has a built-in permalink generator. We also support embedding via iframes: you can use this to (say) author interactive documentation or standalone interactive blog posts. We now in fact use embedded WASM notebooks throughout our API docs.<p>Our WASM notebook is powered by Pyodide [3], a WASM-based Python distribution. Pyodide can run any Python package that has a pure Python wheel, as well as many popular libraries for scientific computing and machine learning, including Pandas, NumPy, SciPy, and scikit-learn. Over time, we expect more and more libraries to be packaged for Pyodide.<p>We’re very excited by the potential of WASM notebooks to make computing more accessible, and we’re in awe of all that the WASM and Pyodide contributors have accomplished. We have lots more planned (one example: we plan to make it easy to work with local files), and hope to share new developments with you in the future. In the meantime, please try <a href="https://marimo.app" rel="nofollow">https://marimo.app</a> out. We’d appreciate feedback!<p>P.S. Our support for WASM is very new; you may encounter sharp edges. Still, since WASM-compatibility was one of the most requested features from our previous HN, we felt it was worth sharing.<p>[1] <a href="https://news.ycombinator.com/item?id=38971966">https://news.ycombinator.com/item?id=38971966</a><p>[2] <a href="https://github.com/marimo-team/marimo">https://github.com/marimo-team/marimo</a><p>[3] <a href="https://github.com/pyodide/pyodide">https://github.com/pyodide/pyodide</a>
Show HN: SQL workbench in the browser
Show HN: SQL workbench in the browser
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: 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: 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: 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: Pgs.sh – A zero-install static site hosting service for hackers
Show HN: Pgs.sh – A zero-install static site hosting service for hackers
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: 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: 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: Sqlbind a Python library to compose raw SQL