The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Hexi – Modern header-only network binary serialisation for C++
Over the last few years, I've needed an easy way to quickly serialise and deserialise various network protocols safely and efficiently. Most of the libraries that existed at the time were either quite heavy, had less than stellar performance, or were an abstraction level above what I was looking for.<p>I decided to put together my own class to do the job, starting with an easy, low-overhead way to move bytes in and out of arbitrary buffers. Along the way, it picked up useful bits and pieces, such as buffer structures and allocators that made the byte shuffling faster, often being able to do it with zero allocations and zero copies. Safety features came along to make sure that malicious packet data or mistakes in the code wouldn't result in segfaults or vulnerabilities.<p>It's become useful enough to me that I've packaged it up in its own standalone library on the chance that it might be useful to others. It has zero dependencies other than the standard library and has been designed for quick integration into any project within minutes, or seconds with a copy paste of the amalgamated header. It can be used in production code but it's also ideal for for those that want to quickly hack away at binary data with minimal fuss.
Show HN: An Almost Free, Open Source TURN Server
Hi HN,<p>I have been messing around with WebRTC for a few years now but when it comes to the TURN server I never quite got to my gold standard of free, self-hosted and open source. I decided to give it a go using Oracle Cloud Infrastructure's free tier, meaning that my total spend got down to domain name hosting. I know plenty of people have been burnt by Oracle in the past, but I have had servers running on the free tier for 5 years now without so much as a hiccup. Regardless, the concepts will be the same using any cloud based server.<p>This is the first time I've written up an end-to-end technical how-to like this and the audience I am writing for is really myself - I know just enough about networks and web dev and Linux, etc to get all this running and there are plenty of snippets out there on the web that tell you how to do one thing or another, but nowhere that puts it all together in one place so if I'm explaining what is obvious to you, my apologies - like I say, I'm writing to myself here.<p>I don't know that this even is a Show HN - @dang, if it isn't, please feel free to recategorise/edit the title.<p>@Everybody else, I am happy to answer questions if I can but please bear in mind that I am not claiming to be an expert on any of the tech gathered together to make this work.
Show HN: An Almost Free, Open Source TURN Server
Hi HN,<p>I have been messing around with WebRTC for a few years now but when it comes to the TURN server I never quite got to my gold standard of free, self-hosted and open source. I decided to give it a go using Oracle Cloud Infrastructure's free tier, meaning that my total spend got down to domain name hosting. I know plenty of people have been burnt by Oracle in the past, but I have had servers running on the free tier for 5 years now without so much as a hiccup. Regardless, the concepts will be the same using any cloud based server.<p>This is the first time I've written up an end-to-end technical how-to like this and the audience I am writing for is really myself - I know just enough about networks and web dev and Linux, etc to get all this running and there are plenty of snippets out there on the web that tell you how to do one thing or another, but nowhere that puts it all together in one place so if I'm explaining what is obvious to you, my apologies - like I say, I'm writing to myself here.<p>I don't know that this even is a Show HN - @dang, if it isn't, please feel free to recategorise/edit the title.<p>@Everybody else, I am happy to answer questions if I can but please bear in mind that I am not claiming to be an expert on any of the tech gathered together to make this work.
Show HN: We are building the next DocuSign
Show HN: We are building the next DocuSign
Show HN: Dish: A lightweight HTTP and TCP socket monitoring tool written in Go
dish is a lightweight, 0 dependency monitoring tool in the form of a small binary executable. Upon execution, it checks the provided sockets (which can be provided in a JSON file or served by a remote JSON API endpoint). The results of the check are then reported to the configured channels.<p>It started as a learning project and ended up proving quite handy. Me and my friend have been using it to monitor our services for the last 3 years.<p>We have refactored the codebase to be a bit more presentable recently and thought we'd share on here!<p>The currently supported channels include:<p>- Telegram<p>- Pushgateway for Prometheus<p>- Webhooks<p>- Custom API endpoint<p><a href="https://github.com/thevxn/dish" rel="nofollow">https://github.com/thevxn/dish</a>
Show HN: Dish: A lightweight HTTP and TCP socket monitoring tool written in Go
dish is a lightweight, 0 dependency monitoring tool in the form of a small binary executable. Upon execution, it checks the provided sockets (which can be provided in a JSON file or served by a remote JSON API endpoint). The results of the check are then reported to the configured channels.<p>It started as a learning project and ended up proving quite handy. Me and my friend have been using it to monitor our services for the last 3 years.<p>We have refactored the codebase to be a bit more presentable recently and thought we'd share on here!<p>The currently supported channels include:<p>- Telegram<p>- Pushgateway for Prometheus<p>- Webhooks<p>- Custom API endpoint<p><a href="https://github.com/thevxn/dish" rel="nofollow">https://github.com/thevxn/dish</a>
Show HN: A difficult game to test your logic
Show HN: A difficult game to test your logic
Show HN: A difficult game to test your logic
Show HN: Cocommit – A copilot for git commit
I've built a lightweight copilot that integrates with Git commits, leveraging LangChain to support multiple LLM providers. I currently use it with Claude 3.7 (via Bedrock) and OpenAI’s GPT-4o, but I’d love to see how it performs with other LLMs.<p>If you have access to any LangChain-supported LLMs, I’d really appreciate a quick test! Your feedback via GitHub Issues would be invaluable in improving the project.<p>Thanks in advance!
Show HN: A website for sharing the "Good, Bad, and Why"s of urban spaces
Hello HN! We're a small team in Kyoto building a website called dédédé (<a href="https://dedede.de/en" rel="nofollow">https://dedede.de/en</a>) that invites people to share the various positives, negatives, oddities, etc. they find in urban spaces.<p>The project grew out of an earlier effort where we'd built an app that assisted participatory urbanism workshops run by local nonprofits. With the new platform, we're trying to build something similar but more casual and hopefully with broader appeal, that'll be fun to use even outside of formal workshop situations.<p>We'd love to hear your thoughts!
Show HN: A website for sharing the "Good, Bad, and Why"s of urban spaces
Hello HN! We're a small team in Kyoto building a website called dédédé (<a href="https://dedede.de/en" rel="nofollow">https://dedede.de/en</a>) that invites people to share the various positives, negatives, oddities, etc. they find in urban spaces.<p>The project grew out of an earlier effort where we'd built an app that assisted participatory urbanism workshops run by local nonprofits. With the new platform, we're trying to build something similar but more casual and hopefully with broader appeal, that'll be fun to use even outside of formal workshop situations.<p>We'd love to hear your thoughts!
Show HN: I built a chatbot that lets you talk to any GitHub repository
Show HN: I built a chatbot that lets you talk to any GitHub repository
Show HN: I built a chatbot that lets you talk to any GitHub repository
Show HN: Generate docs from your public repos
Hello HN, I’m Andrew from docs.dev (<a href="https://docs.dev/" rel="nofollow">https://docs.dev/</a>), an AI powered docs assistant. With docs.dev you can generate your docs directly from your codebase, existing docs and other context sources.<p>We don’t believe AI will replace technical writers—our goal is to make it easier for teams to get a solid first draft that they can review, edit, and improve. Think of it as a head start, not a finished product.<p>More info on what we’ve built below but we wanted to release a quick, 1 minute, generate docs from your codebase tool. Try it out here: <a href="https://app.docs.dev/generate-docs-instantly" rel="nofollow">https://app.docs.dev/generate-docs-instantly</a>.<p>We built this page, so folks could generate some docs easily and quickly on some of their open source projects. It is still new so let us know if there are bugs but feel free to give it a try! It should work on any moderately sized public repo on GitHub.<p>Why build another docs tool? We believe there are many great tools out there to help teams host their docs and make them look great, but that there aren’t enough tools to help teams manage the content that goes into them. We found that often there’s a disconnect between the devs shipping code and the teams managing the docs, often leading to delays in getting new features out the door or outdated docs. We kept hearing that the only thing worse than no docs is incorrect docs.<p>So, we built tools to help you manage docs directly from your codebase—no special platforms or vendor lock-in required. With docs.dev you can not only generate first drafts of new docs, but also audit your existing docs in bulk, analyze them for effectiveness, and keep everything up to date as the product changes.<p>docs.dev can:
Work with any markdown-powered framework
Generate clean markdown files synced with your GitHub repo
Support existing markdown docs, your codebase, and even Slack threads as context<p>More info at docs.dev (<a href="https://docs.dev/" rel="nofollow">https://docs.dev/</a>) and on our docs page (<a href="https://learn.docs.dev/" rel="nofollow">https://learn.docs.dev/</a>)<p>We’d love for you to check us out and welcome any feedback, criticism, suggestions, questions, or ideas! Thanks so much for reading!
Show HN: Generate docs from your public repos
Hello HN, I’m Andrew from docs.dev (<a href="https://docs.dev/" rel="nofollow">https://docs.dev/</a>), an AI powered docs assistant. With docs.dev you can generate your docs directly from your codebase, existing docs and other context sources.<p>We don’t believe AI will replace technical writers—our goal is to make it easier for teams to get a solid first draft that they can review, edit, and improve. Think of it as a head start, not a finished product.<p>More info on what we’ve built below but we wanted to release a quick, 1 minute, generate docs from your codebase tool. Try it out here: <a href="https://app.docs.dev/generate-docs-instantly" rel="nofollow">https://app.docs.dev/generate-docs-instantly</a>.<p>We built this page, so folks could generate some docs easily and quickly on some of their open source projects. It is still new so let us know if there are bugs but feel free to give it a try! It should work on any moderately sized public repo on GitHub.<p>Why build another docs tool? We believe there are many great tools out there to help teams host their docs and make them look great, but that there aren’t enough tools to help teams manage the content that goes into them. We found that often there’s a disconnect between the devs shipping code and the teams managing the docs, often leading to delays in getting new features out the door or outdated docs. We kept hearing that the only thing worse than no docs is incorrect docs.<p>So, we built tools to help you manage docs directly from your codebase—no special platforms or vendor lock-in required. With docs.dev you can not only generate first drafts of new docs, but also audit your existing docs in bulk, analyze them for effectiveness, and keep everything up to date as the product changes.<p>docs.dev can:
Work with any markdown-powered framework
Generate clean markdown files synced with your GitHub repo
Support existing markdown docs, your codebase, and even Slack threads as context<p>More info at docs.dev (<a href="https://docs.dev/" rel="nofollow">https://docs.dev/</a>) and on our docs page (<a href="https://learn.docs.dev/" rel="nofollow">https://learn.docs.dev/</a>)<p>We’d love for you to check us out and welcome any feedback, criticism, suggestions, questions, or ideas! Thanks so much for reading!
Show HN: Generate docs from your public repos
Hello HN, I’m Andrew from docs.dev (<a href="https://docs.dev/" rel="nofollow">https://docs.dev/</a>), an AI powered docs assistant. With docs.dev you can generate your docs directly from your codebase, existing docs and other context sources.<p>We don’t believe AI will replace technical writers—our goal is to make it easier for teams to get a solid first draft that they can review, edit, and improve. Think of it as a head start, not a finished product.<p>More info on what we’ve built below but we wanted to release a quick, 1 minute, generate docs from your codebase tool. Try it out here: <a href="https://app.docs.dev/generate-docs-instantly" rel="nofollow">https://app.docs.dev/generate-docs-instantly</a>.<p>We built this page, so folks could generate some docs easily and quickly on some of their open source projects. It is still new so let us know if there are bugs but feel free to give it a try! It should work on any moderately sized public repo on GitHub.<p>Why build another docs tool? We believe there are many great tools out there to help teams host their docs and make them look great, but that there aren’t enough tools to help teams manage the content that goes into them. We found that often there’s a disconnect between the devs shipping code and the teams managing the docs, often leading to delays in getting new features out the door or outdated docs. We kept hearing that the only thing worse than no docs is incorrect docs.<p>So, we built tools to help you manage docs directly from your codebase—no special platforms or vendor lock-in required. With docs.dev you can not only generate first drafts of new docs, but also audit your existing docs in bulk, analyze them for effectiveness, and keep everything up to date as the product changes.<p>docs.dev can:
Work with any markdown-powered framework
Generate clean markdown files synced with your GitHub repo
Support existing markdown docs, your codebase, and even Slack threads as context<p>More info at docs.dev (<a href="https://docs.dev/" rel="nofollow">https://docs.dev/</a>) and on our docs page (<a href="https://learn.docs.dev/" rel="nofollow">https://learn.docs.dev/</a>)<p>We’d love for you to check us out and welcome any feedback, criticism, suggestions, questions, or ideas! Thanks so much for reading!
Show HN: macOS app to reduce eye strain (open-source)
my first app, a Mac menu bar utility to remind you to blink more. any feedback would be much appreciated. or make it your own and share :)