The best Hacker News stories from Show from the past week
Latest posts:
Show HN: I made a MailChimp alternative that connects to your database
Hi all! Excited to share cc.dev after months of work and refinement.<p>The idea for this product came from trying to do email marketing for my side project, CubeDesk, a site where Rubik's Cube enthusiasts can time themselves, race with one another, train algorithms — it's a fun niche!<p>With over 40k users, sending even a single campaign was becoming expensive with MailChimp. I knew AWS SES would be much cheaper, but it’s just an API with none of the other necessities you need for a robust email marketing platform.<p>Beyond cost, I was also frustrated with having to make sure my database was always in sync with MailChimp and the audience schema they enforced. If I wanted to email every user who had completed 10 solves, that would be a whole ordeal and eat up hours of my day.<p>So, I started (and am now launching):<p><a href="https://cc.dev" rel="nofollow noreferrer">https://cc.dev</a><p>cc.dev connects directly to your database and lets you write SQL queries to target your audience. It's backed by AWS SES, so the cost to send emails is significantly less than what you're used to seeing. Combined with a template builder, media management, and campaign monitoring, cc.dev is meant to be your final destination whenever you need to send marketing emails to your users.<p>Would love to hear your feedback on this! If you're interested in trying out cc.dev as your email marketing platform, shoot me an email and let's have a chat: kash at cc.dev
Show HN: Primo – a visual CMS with Svelte blocks, a code editor, and SSG
Show HN: Primo – a visual CMS with Svelte blocks, a code editor, and SSG
Show HN: Ollama – Run LLMs on your Mac
Hi HN<p>A few folks and I have been working on this project for a couple weeks now. After previously working on the Docker project for a number of years (both on the container runtime and image registry side), the recent rise in open source language models made us think something similar needed to exist for large language models too.<p>While not exactly the same as running linux containers, running LLMs shares quite a few of the same challenges. There are "base layers" (e.g. models like Llama 2), specific configuration to run correctly (parameters, temperature, context window sizes etc). There's also embeddings that a model can use at runtime to look up data – we don't support this yet but it's something we're looking at doing soon.<p>It's an early project, and there's still lots to do!
Show HN: Ollama – Run LLMs on your Mac
Hi HN<p>A few folks and I have been working on this project for a couple weeks now. After previously working on the Docker project for a number of years (both on the container runtime and image registry side), the recent rise in open source language models made us think something similar needed to exist for large language models too.<p>While not exactly the same as running linux containers, running LLMs shares quite a few of the same challenges. There are "base layers" (e.g. models like Llama 2), specific configuration to run correctly (parameters, temperature, context window sizes etc). There's also embeddings that a model can use at runtime to look up data – we don't support this yet but it's something we're looking at doing soon.<p>It's an early project, and there's still lots to do!
Show HN: Infisical – open-source secret management platform
Hi HN, we’re the founders of Infisical, the open source secret management platform – it provides an end-to-end set of tools to manage your secrets across your team and infrastructure (<a href="https://infisical.com/">https://infisical.com/</a>).<p>Excited to show you all the progress that we’ve made in the past few months after our Launch HN in February (<a href="https://news.ycombinator.com/item?id=34955699">https://news.ycombinator.com/item?id=34955699</a>) and Show HN in December (<a href="https://news.ycombinator.com/item?id=34055132">https://news.ycombinator.com/item?id=34055132</a>).<p>During the previous Show HN and Launch HN, we received a ton of feedback which helped us improve Infisical. We’ve since released:<p>- Secret scanning: a new toolset to block commits with hardcoded secrets and continuously monitor your code.<p>- Folders: Deeper organizational structure within projects to accommodate for microservice architectures and storage of more secret types like user API keys and OAuth tokens.<p>- Node and Python SDKs, Webhooks: More ways to integrate and start syncing secrets with Infisical across your infrastructure.<p>- Integrations with Terraform, Supabase, Railway, Checkly, Cloudflare Pages, Azure Key Vault, Laravel Forge, and more.<p>- Secret Referencing and Importing: to create a proper single source of truth.<p>- 1-click deployments to AWS EC2, Digital Ocean, Render, Fly.io: More ways to self-host Infisical on your own infrastructure.<p>In addition, the platform has become more stable and undergone a full-coverage penetration test; we’ve also begun the SOC 2 (Type II) certification process.<p>Overall, we’re really lucky to have support of the developer community, and, in fact, Infisical has gathered over 7k GitHub stars, and now processes over 200 million secrets per month for everyone from solo developers to public enterprises.<p>Our repo is published under the MIT license so any developer can use Infisical. Again, the goal is to not charge individual developers. We make money by charging a license fee for some enterprise features as well as providing a hosted version and support.<p>Check out Infisical Cloud (<a href="https://infisical.com/">https://infisical.com/</a>) or self-host Infisical on your own infrastructure (<a href="https://github.com/Infisical/infisical">https://github.com/Infisical/infisical</a>). We’d love to hear what you think!<p>We’re excited to continue building Infisical, and keep shipping features for you. Please let us know if you have any thoughts, feedback, or feature suggestions!
Show HN: Peeng – like Pingdom, but the other way around and simpler
Hey folks! Shahar and Tal from Keep (<a href="https://www.keephq.dev">https://www.keephq.dev</a>) here!<p>For the last few weeks we’ve been building Peeng and can now share our beta with you: <a href="https://www.peeng.sh" rel="nofollow noreferrer">https://www.peeng.sh</a>. Peeng is the easiest and quickest “heartbeat” architecture we could think of. Just pick a subdomain (e.g. x.peeng.sh), configure an interval, an endpoint, and a payload, and hit that subdomain every <X (interval) seconds — If you won’t, Peeng will send an HTTP POST request to your configured endpoint.<p>It’s Pingdom/Cronitor/heartbeat.sh free alternative (but the other way around and A LOT simpler, with a lot more capabilities), suitable for developers, system administrators, DevOps, and individuals with complex networking situations (think “onprem” or K8s clusters with no inbound).
Instead of inbound heartbeat checks — Peeng presents outbound heartbeat checks!<p>Quick demo: <a href="https://youtu.be/ZX5mrnMRCwU" rel="nofollow noreferrer">https://youtu.be/ZX5mrnMRCwU</a><p>Why we built this:<p>- We needed an easy way to let Keep (<a href="https://github.com/keephq/keep">https://github.com/keephq/keep</a>) customers behind closed networks monitor their Keep instance
- We needed an easy & quick way to setup monitoring for our cronjobs
- We wanted to give people with complex networking situations (e.g. behind a firewall) an easy way to monitor their services/processes<p>The beta version lets you:<p>- Create 5 endpoints for free
- Configure the endpoint and the payload to be sent when the subdomain is not hit
- See the visits (every HTTP GET request to your subdomain) and requests (every HTTP POST sent to your configured endpoint)
- Secret header (x-peeng-secret) that confirms requests are made by you<p>What’s next:<p>- A status page that displays your subdomains and their health together with embeddable status blocks that allow you to display the status of an endpoint in your web page (you can also send query params when sending the GET requests that will be included)
- Rest API (for subdomain creation, beats retrieval, etc., imagine curl -X POST peeng.sh/subdomain -H API_KEY —json {”subdomain”: “hn”, “endpoint”: “<a href="https://..”" rel="nofollow noreferrer">https://xn--ivg</a>, “payload”: {…}})
- Hierarchy-based subdomains that allow you to create a nested heartbeat solution (i.e. dynamically create a heartbeat subdomain under x.peeng.sh → y.x.peeng.sh, z.x.peeng.sh)<p>This is still very early, so we’d love to hear your feedback and opinions. We’re open to any feature request, so just reach out via Intercom :)
Show HN: Use DNS TXT to share information
dig +short TXT youpay.govorenefekt.com @1.1.1.1 | fold -s<p>You can base64 encode an image, split to TXT records and send over Internet. Useful in certain circumstances. Like when one of the communicating parties is under severe censorship.
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>
Ory Kratos v1.0 with passkeys, MFA and multi-region
Show HN: Free AI-based music demixing in the browser
Hi all,<p>I've spent some time working on music demixing or music source separation algorithms, which take in a mixed song and output estimates of isolated components (e.g. vocals, drums, bass, other).<p>I took a popular PyTorch model with good performance (Open-Unmix, UMX-L weights), reimplemented the inference steps in C++, and compiled it to WebAssembly for a free client-side music demixer.
Show HN: Free AI-based music demixing in the browser
Hi all,<p>I've spent some time working on music demixing or music source separation algorithms, which take in a mixed song and output estimates of isolated components (e.g. vocals, drums, bass, other).<p>I took a popular PyTorch model with good performance (Open-Unmix, UMX-L weights), reimplemented the inference steps in C++, and compiled it to WebAssembly for a free client-side music demixer.
Show HN: Clickvote – Open-source upvotes, likes, and reviews to any context
Clickvote takes the hassle of building your own reaction components around your content.<p>Showing real-time updates of likes, upvotes, and reviews between clients.<p>Learn about your members through deep analytics.<p>Deal with an unlimited amount of clicks per second.<p>You can read the full article here:<p><a href="https://links.github20k.com/click-vote" rel="nofollow noreferrer">https://links.github20k.com/click-vote</a><p>The open-source Library is here:<p><a href="https://github.com/clickvote/clickvote">https://github.com/clickvote/clickvote</a><p>Please let me know your thoughts!<p>Am I building something useless?
Show HN: Laser, a new game played on a chess board
Laser is a turn based game similar to chess, with different piece movement rules, starting position, and win conditions. It's named after the <i>laser</i> piece, which can shoot diagonally through every piece on the board except for the <i>wall</i>, which blocks it. The detailed rules are on the website.<p>I made the website as a super minimal way to play online against friends. Nobody really knows about it so it might be hard to find a game, but maybe you will against someone on HN if people read this. It uses the lichess.org chessboard UI which is super pretty and allows you to draw on the board, make premoves, etc. The code is public if you are interested: github.com/melgrove/laser<p>If you are playing, good luck, and don't get lasered!
Show HN: Van, truck or car camp for $0 a night
Show HN: A hash array-mapped trie implementation in C
Long-simmering side project that is finally ready to see the light. HAMTs are a cool persistent data structure and implementing one has been a lot of fun. Beyond the code, there is likely some value in the extensive and largely complete implementation docs; basic benchmarks are linked in the README, too.<p>Kind of aiming to be "the libavl for HAMTs". That is obviously a high and aspirational bar but a distinct possibility if it stirs up a little interest and/or contribution.<p>Anyways, it's time for this to go out, collect feedback and maybe even some use outside of toy projects. Let me know how it goes.
Show HN: Danswer – Open-source question answering across all your docs
My friend and I have been feeling frustrated at how inefficient it is to find information at work. There are so many tools (Slack, Confluence, GitHub, Jira, Google Drive, etc.) and they provide different (often not great) ways to find information. We thought maybe LLMs could help, so over the last couple months we've been spending a bit of time on the side to build Danswer.<p>It is an open source, self-hosted search tool that allows you to ask questions and get answers across common workspace apps AND your personal documents (via file upload / web scraping)! Full demo here: <a href="https://www.youtube.com/watch?v=geNzY1nbCnU&t=2s">https://www.youtube.com/watch?v=geNzY1nbCnU&t=2s</a>.<p>The code (<a href="https://github.com/danswer-ai/danswer">https://github.com/danswer-ai/danswer</a>) is open source and permissively licensed (MIT). If you want to try it out, you can set it up locally with just a couple of commands (more details in our docs - <a href="https://docs.danswer.dev/introduction" rel="nofollow noreferrer">https://docs.danswer.dev/introduction</a>). We hope that someone out there finds this useful<p>We’d love to hear from you in our Slack (<a href="https://join.slack.com/t/danswer/shared_invite/zt-1u3h3ke3b-VGh1idW19R8oiNRiKBYv2w" rel="nofollow noreferrer">https://join.slack.com/t/danswer/shared_invite/zt-1u3h3ke3b-...</a>) or Discord (<a href="https://discord.gg/TDJ59cGV2X" rel="nofollow noreferrer">https://discord.gg/TDJ59cGV2X</a>). Let us know what other features would be useful for you!
Show HN: Workout.lol – a web app to easily create a workout routine
Hey everyone,<p>I here is a small open-source project I've been working on lately.
I'd love to hear your thoughts and improvement ideas :)<p>GitHub: [github.com/Vincenius/workout-lol](<a href="https://github.com/Vincenius/workout-lol">https://github.com/Vincenius/workout-lol</a>)
Show HN: Workout.lol – a web app to easily create a workout routine
Hey everyone,<p>I here is a small open-source project I've been working on lately.
I'd love to hear your thoughts and improvement ideas :)<p>GitHub: [github.com/Vincenius/workout-lol](<a href="https://github.com/Vincenius/workout-lol">https://github.com/Vincenius/workout-lol</a>)