The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Structured output from LLMs without reprompting
Built a tool for transforming unstructured data into structured outputs using language models (with 100% adherence).<p>If you're facing problems getting GPT to adhere to a schema (JSON, XML, etc.) or regex, need to bulk process some unstructured data, or generate synthetic data, check it out.<p>We run our own tuned model (you can self-host if you want), so, we're able to have incredibly fine grained control over text generation.<p>Repository: <a href="https://github.com/automorphic-ai/trex">https://github.com/automorphic-ai/trex</a><p>Playground: <a href="https://automorphic.ai/playground" rel="nofollow noreferrer">https://automorphic.ai/playground</a>
Show HN: Structured output from LLMs without reprompting
Built a tool for transforming unstructured data into structured outputs using language models (with 100% adherence).<p>If you're facing problems getting GPT to adhere to a schema (JSON, XML, etc.) or regex, need to bulk process some unstructured data, or generate synthetic data, check it out.<p>We run our own tuned model (you can self-host if you want), so, we're able to have incredibly fine grained control over text generation.<p>Repository: <a href="https://github.com/automorphic-ai/trex">https://github.com/automorphic-ai/trex</a><p>Playground: <a href="https://automorphic.ai/playground" rel="nofollow noreferrer">https://automorphic.ai/playground</a>
Show HN: Docker 2 Kubernetes
Convert docker compose to Kubernetes
Show HN: Docker 2 Kubernetes
Convert docker compose to Kubernetes
Show HN: CnTUI – Replay Chrome requests in your Terminal using cURL
Show HN: Recursive COW Pages in Userspace
Show HN: Recursive COW Pages in Userspace
Show HN: Sociables: The community platform for content creators and niches
Hey HN. We've been working on a community platform/Reddit alternative with a focus on building a place for people to create communities instead of just buckets of posts. We want communities to feel like a place where you want to hang out instead of just scroll.<p>At a high level, our platform is like a Reddit/Discord/Patreon hybrid. We took all of the best features from each of those platforms and combined them under one umbrella.<p>Here's a list of the core features of each community:<p>1. Customizable discussion boards: Community owners can set up threaded discussion boards for different topics related to their niche. For example, if a user creates a community for a niche like "Sports", they can create different discussion boards for subcategories like "Soccer", "Football", “Hockey”, and "Golf". This is different from Reddit, where you only have a singular discussion board per community. All the posts within these discussion boards are crawlable by search engines, meaning they will appear in search results.<p>2. Voice rooms: Community owners can set up Discord-style voice chat rooms where users can seamlessly jump between different rooms to communicate verbally.<p>3. Real-time text chatroom: We modelled the chat after Twitch so communities can have a form of instant messaging-style communication.<p>4. Synchronized YouTube/Vimeo player: Community owners can create a playlist of YouTube/Vimeo video embeds. Each community has a media player that cycles through the playlist and synchronizes the playback, so people within the community can watch the same video at the same time.<p>5. Baked-in monetization: Community owners can offer customizable tiered monthly membership plans that allow members to financially support them. Owners can also link their PayPal accounts to receive donations. Users can purchase post bumps within the boards and comment awards, and the revenue is shared with the community owner. (Note: Tiered memberships and paying to bump posts/comment awards are in development. Communities can currently only offer a singular membership tier).<p>6. Link-in-bio page: Each community has a link-in-bio style page where community owners can display a list of links related to their community. Posts from the community also appear on this page along with buttons to monetarily support the owner. This page is meant to act as the “cover” page of the community.<p>7. Moderation tooling: Communities can set up custom user roles and assign different permissions within the community to these roles. You can assign permissions such as being able to move posts between boards, remove posts/comments and more. (Note: Our moderation tooling is currently in development. We are exploring integrating AI to automatically scan and flag posts that the moderators should review).
Show HN: Janus, explore how NYT and Fox News interpret the same story
Show HN: PikaTorrent, a modern, multi-platform, open source BitTorrent app
I find existing BitTorrent clients offer a rather old user interface, and it's hard to set up remote access, involving setting up a web server, a TLS certificate, domain name, configuring the router, etc...<p>PikaTorrent tries to offer a modern and easy UI. It is available on desktop (Linux & Windows for now), mobile (Android for now), as CLI as an npm package, and even on the web (as a frontend for remote control).<p>Thanks to WebRTC, one can link the mobile or web app with the desktop or CLI app. This way, it's possible to remotely manage torrents securely and without any complicated setup.<p>From a technical point of view, the app is using Expo and Tamagui to target the web, desktop, and mobile (native), meanwhile libtransmission is used as the torrent engine. So we should expect the same level of performance as the Transmission client.<p>PikaTorrent is open source, and I just released v0.3.0 to let potential users try it out and contribute to the bug/features list on GitHub: <a href="https://github.com/G-Ray/pikatorrent">https://github.com/G-Ray/pikatorrent</a>.
Thank you for your feedback.
Show HN: PikaTorrent, a modern, multi-platform, open source BitTorrent app
I find existing BitTorrent clients offer a rather old user interface, and it's hard to set up remote access, involving setting up a web server, a TLS certificate, domain name, configuring the router, etc...<p>PikaTorrent tries to offer a modern and easy UI. It is available on desktop (Linux & Windows for now), mobile (Android for now), as CLI as an npm package, and even on the web (as a frontend for remote control).<p>Thanks to WebRTC, one can link the mobile or web app with the desktop or CLI app. This way, it's possible to remotely manage torrents securely and without any complicated setup.<p>From a technical point of view, the app is using Expo and Tamagui to target the web, desktop, and mobile (native), meanwhile libtransmission is used as the torrent engine. So we should expect the same level of performance as the Transmission client.<p>PikaTorrent is open source, and I just released v0.3.0 to let potential users try it out and contribute to the bug/features list on GitHub: <a href="https://github.com/G-Ray/pikatorrent">https://github.com/G-Ray/pikatorrent</a>.
Thank you for your feedback.
Show HN: PikaTorrent, a modern, multi-platform, open source BitTorrent app
I find existing BitTorrent clients offer a rather old user interface, and it's hard to set up remote access, involving setting up a web server, a TLS certificate, domain name, configuring the router, etc...<p>PikaTorrent tries to offer a modern and easy UI. It is available on desktop (Linux & Windows for now), mobile (Android for now), as CLI as an npm package, and even on the web (as a frontend for remote control).<p>Thanks to WebRTC, one can link the mobile or web app with the desktop or CLI app. This way, it's possible to remotely manage torrents securely and without any complicated setup.<p>From a technical point of view, the app is using Expo and Tamagui to target the web, desktop, and mobile (native), meanwhile libtransmission is used as the torrent engine. So we should expect the same level of performance as the Transmission client.<p>PikaTorrent is open source, and I just released v0.3.0 to let potential users try it out and contribute to the bug/features list on GitHub: <a href="https://github.com/G-Ray/pikatorrent">https://github.com/G-Ray/pikatorrent</a>.
Thank you for your feedback.
Show HN: PikaTorrent, a modern, multi-platform, open source BitTorrent app
I find existing BitTorrent clients offer a rather old user interface, and it's hard to set up remote access, involving setting up a web server, a TLS certificate, domain name, configuring the router, etc...<p>PikaTorrent tries to offer a modern and easy UI. It is available on desktop (Linux & Windows for now), mobile (Android for now), as CLI as an npm package, and even on the web (as a frontend for remote control).<p>Thanks to WebRTC, one can link the mobile or web app with the desktop or CLI app. This way, it's possible to remotely manage torrents securely and without any complicated setup.<p>From a technical point of view, the app is using Expo and Tamagui to target the web, desktop, and mobile (native), meanwhile libtransmission is used as the torrent engine. So we should expect the same level of performance as the Transmission client.<p>PikaTorrent is open source, and I just released v0.3.0 to let potential users try it out and contribute to the bug/features list on GitHub: <a href="https://github.com/G-Ray/pikatorrent">https://github.com/G-Ray/pikatorrent</a>.
Thank you for your feedback.
Show HN: 2x-4x faster strlen() in C
Show HN: Scriptarious, a basic macOS app to create, edit and launch shell script
This is Scriptarious, a little macOS app to create, edit and launch shell scripts from the menubar.<p>Nothing fancy here just a basic application with
- Syntax highlighting (using highlight.js)
- Shortcuts/Hotkeys to launch shell scripts
- Some built-in scripts I use<p>To come:
- syncing (without iCloudKit)
- sharing
-<p>Feedbacks are welcome :-)
Show HN: Unofficial OpenAI Status Dashboard
Whenever I get abnormally slow results or high rates of errors from GPT-4, I used to go and check the official OpenAI status site. But mostly it would always show green when I was experiencing issues.<p>So Eliot who I work with built this little utility - an unofficial OpenAI status dashboard.<p>It's designed to answer the question of "is GPT slow for everyone right now or just for me" and "is GPT having elevated rates of errors for everyone right now or just for me"<p>It's aimed at API users but may also be useful for ChatGPT errors/slowness, I'm not sure.<p>Possible features we're thinking about:<p>* Gauge style chart to be easier to read<p>* Show the average and delta vs average in the chart<p>* Track a specific prompt over time to track any model performance degradation<p>* Add stats specifically for ChatGPT (any ideas on how to do so, given that it's behind Cloudflare?)<p>* Add speed comparison of APIs via Azure vs OpenAI<p>Let us know what's helpful about it and what you'd hope to see improved or added.
Show HN: Unofficial OpenAI Status Dashboard
Whenever I get abnormally slow results or high rates of errors from GPT-4, I used to go and check the official OpenAI status site. But mostly it would always show green when I was experiencing issues.<p>So Eliot who I work with built this little utility - an unofficial OpenAI status dashboard.<p>It's designed to answer the question of "is GPT slow for everyone right now or just for me" and "is GPT having elevated rates of errors for everyone right now or just for me"<p>It's aimed at API users but may also be useful for ChatGPT errors/slowness, I'm not sure.<p>Possible features we're thinking about:<p>* Gauge style chart to be easier to read<p>* Show the average and delta vs average in the chart<p>* Track a specific prompt over time to track any model performance degradation<p>* Add stats specifically for ChatGPT (any ideas on how to do so, given that it's behind Cloudflare?)<p>* Add speed comparison of APIs via Azure vs OpenAI<p>Let us know what's helpful about it and what you'd hope to see improved or added.
Show HN: CodSpeed – Continuous Performance Measurement
Hi HN! We’re Arthur and Adrien from CodSpeed. We’re building a tool measuring software performance before any production deployment, catching performance regressions before they hit production environments and reporting performance changes directly in Pull Request comments. It’s kind of like Codecov but for performance measurement.<p>Today, the go to solution to measure performance is probably to use an APM(DataDog, Sentry, …), continuously analyzing your production environment. However, since those solutions are operating on real environments they need real users to experience poor performance in order to report issues and unfortunately, performance remains an afterthought appearing only at the end of the development cycle.<p>Another possibility to measure performance is to create benchmarks while developing and to run them on a regular basis to have an idea of the performance trend of your project. However, with this approach, the variance in the results creates a lot of noise and it’s rarely possible to compare your results with the ones from a co-worker or a production environment.<p>To make consistent performance measurement as easy as unit testing and fully integrated in CI workflows, we chose a benchmark based solution. And, to eliminate the usual variance associated with running them, we measure the number of instructions and memory/cache accesses through CPU instrumentation performed with Valgrind. This approach gives repeatable and consistent results that couldn’t be obtained with a time based statistical approach, especially in extremely noisy CI and cloud environments.<p>We have been in closed beta for a few months, already being used by popular open-source projects such as Prisma and Pydantic. Notably, CodSpeed helped Pydantic through their Rust migration, empowering them to make the library 17x faster: <a href="https://docs.pydantic.dev/latest/blog/pydantic-v2/#performance" rel="nofollow noreferrer">https://docs.pydantic.dev/latest/blog/pydantic-v2/#performan...</a><p>Today, we’re super excited to finally make the product available to everyone. We currently support Python, Node.js and Rust and are looking forward to integrate with more languages soon.<p>The product is and will be free forever for open-source projects. Also, we have a per-seat pricing for private repository usage.
We have a lot of exciting features planned regarding additional integrations, such as Database and GPU integrations that should come in upcoming months.<p>Don’t hesitate to try out the product and give your honest feedback. We’re looking forward to your comments!
Show HN: Resumine, a smart way to generate custom cover letters
I co-created, with two friends, a friendly website that empowers anybody to generate custom cover letters to any job position.<p>The workflow is simple yet efficient:
1. Copy and paste only once your professional background
2. Copy and paste a job description you would like to generate a cover letter to.
3. Select the theme
3.1. Professional and Formal
3.2. Creative and Innovative
3.3. Enthusiastic and Energetic<p>That's it, you get a tailored cover letter which is stored online and can be edited at any time.<p>We believe in a freemium approach, for which only users with extensive usage would become a customer.<p>It took us +6 months of work as dedicated to this as a side project. We are aware there are similar tools published in the last months, but we didn't want to give up because of this as we believe in competition.<p>We are glad to invite you all to try Resumine out and help us understand your thoughts and where can we focus to build a better service.
Show HN: I made a website that color-codes the world by language