Show HN: I Made an App to Summarize YouTube Videos in Just One Click
Hey folks! My weekend project, Summify.io, has officially launched!
It's an AI-driven tool that simplifies your life by summarizing YouTube videos in just a single click. Now, you can get the gist of those long vids without breaking a sweat!
Built from the ground up as a solo developer, it's been an incredible journey full of late nights, countless coffees, and the spirit of indie hacking
The amazing response from our private release has motivated me on to start building even more features.
Can't wait for you to check it out and share your thoughts! Try Summify.io now and let's me know what you think
Show HN: RISC-V assembly tabletop board game (hack your opponent)
I made this game to teach my daughter how buffer overflows work. I want her to look at programs as things she can change, and make them do whatever she wants.
Building your exploit in memory and jumping to it feels so cool. I hope this game teaches kids and programmers (who seem to have forgotten what computers actually are) that its quite fun to mess with programs. We used to have that excitement few years ago, just break into softice and change a branch into a nop and ignore the serial number check, or go to a different game level because this one is too annoying.
While working on the game I kept thinking what we have lost from 6502 to Apple Silicon, and the transition from 'personal computers' to 'you are completely not responsible for most the code running on your device', it made me a bit sad and happy in the same time, RISCV seems like a breath of fresh air, and many hackers will build many new things, new protocols, new networks, new programs. As PI4 cost increases, the esp32 cost is decreasing, we have transparent displays for 20$, good computers for 5$, cheap lora, and etc. Everything is more accessible than ever.
I played with a friend who saw completely different exploits than me, and I learned a lot just from few games, and because of the complexity of the game its often you enter into a position that you get surprised by your own actions :) So if you manage to find at least one friend who is not completely stunned by the assembler, I think you will have some good time.
A huge inspiration comes from phrack 49's 'Smashing The Stack For Fun And Profit' which has demystified the stack for me: http://phrack.org/issues/49/14.html#article
TLDR: computers are fun, and you can make them do things.
PS: In order to play with my friends I also built esp32 helper that keeps track of the game state, and when I built it and wrote the code and everything I realized I could've just media queried the web version of the game.. but anyway, its way cooler to have a board game contraption.
Show HN: A example of running P2P network in browser (WASM+WebRTC+Chord DHT)
Show HN: A map that tells you if a NYC cafe has WiFi, a restroom, and an outlet
I am slowly adding more locations now. This is intended to be a crowdsourced map. Everyone is welcome to add more locations and provide comments/votes here.
Free people from going to a cafe for work only to leave because there's no wifi, restroom, or outlet!!
Show HN: PDF Debugger – Inspect Structure of PDF Files
Show HN: Nap – Fast HTTP Automation, No Fuss
Show HN: kproximate – A Kubernetes node autoscaler for Proxmox
Show HN: A C++ dump func. that can print multi-D vectors, maps, tuples, and all
Show HN: A distributed workflow engine written in Go
I'd like to share a project I've been working on for the past few months.
It's a distributed workflow engine written entirely in Go.
* Tasks are executed in a Docker container * Can run stand-alone or distributed * Highly extensible * Able to enforce limits (CPU/RAM) per task * Web UI
Would love the get your feedback on it, and find out if this could be useful.
Show HN: Podman Quadlet Hetzner ansible template for $5 bun.js app deployments
Example of standalone Bun.js application deployment to Hetzner Cloud using Rootless Podman Quadlet systemd services.
Show HN: Config-file-validator – CLI tool to validate all your config files
Show HN: Maximize Signal-to-Noise ratio with controllable newfeeds
The goal of Personamo is to give you a single interface to choose the sources you want to read from, and then easily customize the feed algorithm underneath.
Right now, as platforms do not provide us with a flexible set of filters, it’s tough to control the amount of noise in your feed manually. The bulk of news and content we consume every day is overwhelming and make it hard to focus on what really matters.
Ideally, any newsfeed should reflect your interests and priorities. In reality, TikTok's newsfeeds constantly suggest dancing girls and Twitter's are filled with AI-generated shit posts.
At a high level, here's how it should work: you pick your sources, customize your feed algorithm using LEGO-like blocks, and voila - you have a feed that's tailored just for you. To bring this idea to life, we created Personamo, a platform that gathers content from various news sites, blogs, and subreddits, so you can consume and organize your information all in one place.
What's great is that Personamo lets you create different feeds for your different personas. You can have separate feeds for your professional self, your hobbyist self, your learner self, and more. No more scrolling through cat videos when you're actually looking to learn about quantum physics.
My friend and I have been working on this product for a while now, and I'm stoked to share it with the HackerNews community. We truly believe it can profoundly impact the way you consume information and eager to hear your feedback/suggestions.
Contact us: https://www.personamo.com/ or email@example.com
Show HN: NanceFi – Visualize public companies revenue sources, costs and margins
Today, I'm thrilled to introduce "Nancefi", a SaaS app designed specifically for those who need a deeper insight into SEC reports. If you've ever found yourself sifting through pages of financial data, you know how daunting and time-consuming it can be. With Nancefi, we bring a solution to this problem.
* Data Extraction: Our advanced algorithms scan through SEC reports, pulling the most relevant data points for analysis.
* Sankey Diagram Visualization: Visualize the extracted data in a comprehensive manner using Sankey diagrams. This makes understanding the flow of information and resource allocation easier than ever before.
* API Consumption: For developers and businesses looking to integrate this data into their systems, we provide a robust API to fetch and utilize the extracted information.
Tech Stack: We've built Nancefi using some of the most modern and powerful tools:
- Frontend: Next.js with TailwindCSS for a sleek and responsive design. - Backend: PostgreSQL for reliable data storage, tRPC for efficient remote procedure calls, and Prisma for easy database interaction.
* Why Nancefi?: The world of financial data is vast and often hard to navigate. With Nancefi, we aim to make this journey smoother for analysts, businesses, and anyone interested in understanding SEC reports in depth.
Give it a Try!: We would love for you to try out Nancefi and share your feedback.
Looking forward to your feedback and suggestions!
Show HN: Can your GPU run this LLM?
Show HN: GoMarkableStream v0.12 – reMarkable2 Streaming with NGrok and recording
Hello HN community,
I’m excited to introduce goMarkableStream v0.12. This project is designed specifically for those who use the reMarkable 2. It allows you to stream effortlessly without needing any subscriptions, third-party dependencies, or additional installations. I’ve built it to be as simple and straightforward as possible.
1. Toggle Color Rendering: • Do the streaming colors sometimes seem overpowering? • I’ve crafted a toggle to disable color rendering. However, it’s crucial to note that this only functions while the stream is active. 2. NGrok Integration: • Aimed at those looking to go beyond local addresses, I’ve integrated with NGrok to enable streaming over the internet. • An NGrok account is needed (even the free tier is compatible). • Just ensure you have your NGROK_TOKEN to begin. 3. Experimental Recording Feature: • Now, you can capture and preserve moments from your streams in .webm format. • Also added is the ability to record via a microphone, ideal for presentations. • Please remember: Due to browser restrictions, this feature only works with HTTPS.
I’ve poured a lot into making goMarkableStream v0.12 beneficial for streamers, educators, and professionals alike. I earnestly welcome feedback, insights, and suggestions for further enhancement
Show HN: Postman and Insomnia Alternatives
Show HN: Antonemo – A Game of Words and Their Opposites
I had the idea to build this game when the Wordle craze was going on. Antonemo is somewhat inspired by the hard mode of Wordle. I finally built the game now as I wanted to learn some new web frameworks. To my knowledge, no other similar game exists.
In Antonemo, your goal is to construct words and unlock letters by finding their antonyms, which then allows you to create even more words. For a more detailed understanding of the game-play, you can refer to the in-game instructions or the GitHub README.
The game offers a challenging yet educational experience, allowing players to expand their vocabulary and learn about new words. If you’re ever stuck, the game provides hints for both words and their antonyms. The game also features multiple word lists that you can cycle through for an ever-changing challenge.
Show HN: Noisy Nest Free white/pink/brown noise generator
Hi All, i was playing around with GPT-4 today, and threw together a simple noise generator. It can play pink, brown, and white noise indefinitely. I spent maybe an hour creating this. It's quite amazing what you can do with such little time with AI. Let me know if you think of any features to add, and i'll consider adding them to make this more useful.
Show HN: Svmidi, a suckless virtual MIDI keyboard
This is a minimal yet functional midi virtual keyboard written in C, using Xlib and asound or sndio. Tested on Linux and OpenBSD, replaces softwares such as VMPK.
Show HN: Swiss Army Llama
This project originally started out with a focus on easily generating embeddings from Llama2 and other llama_cpp (gguf) models and storing them in a database, all exposed via a convenient REST api (hence why it was originally called the not-very-catchy name of "llama_embeddings_fastapi_service" when I submitted it a few weeks ago).
But since then, I've added a lot more functionality:
1) New endpoint for generating text completions (including specifying custom grammars, like JSON).
2) Get all the embeddings for an entire document--can be any kind of document (plaintext, PDFs, doc/.docx, etc.) and it will do OCR on PDFs and images.
3) Submit an audio file (wav/mp3) and it uses whisper to transcribe it into text, then gets the embeddings for the text (after combining the transcription segments into complete sentences).
4) Integrates with my new vector similarity library (pip install fast_vector_similarity) to provide an "advanced" semantic search endpoint. This uses a 2-step process: first it uses FAISS to quickly narrow down the set of stored embeddings us cosine similarity, then it uses my vector similarity library to compute a bunch of more sophisticated (and computationally intensive) measures for the final ranking.
5) An endpoint to view the application logs in a nice web view with helpful coloring, with the ability to download the logs or copy to the clipboard.
6) And endpoint to add a new model file by supplying the URL to the model (e.g., a Huggingface URL). Previously, you had to manually edit a function in the code to add a new model.
As a result of all these additions, I changed the project name to Swiss Army Llama to reflect the new project goal: to be a one-stop-shop for all your local LLM needs, so you can easily integrate this technology in your programming projects. As I think of more useful endpoints to add (I constantly get new feature ideas from my own separate projects-- whenever I want to do something that isn't covered yet, I add a new endpoint or option), I will continue growing the scope of the project. So let me know if there is some functionality that you think would be generally useful, or at least extremely useful for you!
A big part of what makes this project useful to me is the FastAPI backbone. Nothing beats a simple REST API with a well-documented Swagger page for ease and familiarity, especially for developers who aren't familiar with LLMs. You can set this up in 1 minute on a fresh box using the docker TLDR commands, come back in 15 minutes, and it's all set up with downloaded models (I include and ready to do inference or get embeddings. It also lets you distribute the various pieces of your application on different machines connected over the internet.
Show HN: Program ESP32s in Nim
Show HN: A Game Engines Database Website
Hey HN! Given the recent GameDev events (the Unity kerfuffle), I decided to finish a project of mine that was long due: a website that catalogs different Game Engines, so gamedevs can find new techs that better fit their needs, alternatives, or even just small engines to test and have fun.
Website is still very early in development, but I'm already getting some really needed feedback and suggestions.
Show HN: Raiseto – Discover and Share Ideas
Show HN: Liftosaur: Workout Planner – Weightlifting IDE
Show HN: Vanilla CSS Tailwind alternative in 18 lines
Show HN: A tool to help optimise your system prompt
I needed a way to choose between different system prompts for a ChatGPT-powered side project, so I built Prompt Picker.
The basic idea is: specify some candidate system prompts and a few example user inputs, and then run a blind experiment where you choose the better output from pairs of generations.
If you need to optimise the system prompt for your LLM-powered application, give it a try and let me know what you think.
Show HN: Integrate Discord with Jira
Looks like growing number of companies are adopting Discord as their communication platform (instead of Slack or Teams). I've developed this integration between Discord and Jira and it is much more popular than I expected. By the way I continue improving it, so feedback and insights are very welcome!
Show HN: Stargazers Reloaded – LLM-Powered Analyses of Your GitHub Community
We have built an app for getting insights about your favorite GitHub community using large language models.
The app uses LLMs to analyze the GitHub profiles of users who have starred the repository, capturing key details like the topics they are interested in. It takes screenshots of the stargazer's GitHub webpage, extracts text using an OCR model, and extracts insights embedded in the extracted text using LLMs.
This app is inspired by the “original” Stargazers app written by Spencer Kimball (CEO of CockroachDB). While the original app exclusively used the GitHub API, this LLM-powered app built using EvaDB additionally extracts insights from unstructured data obtained from the stargazers’ webpages.
We found that directly using GPT-4 to generate the “golden” table is super expensive — costing $60 to process the information of 1000 stargazers. To maintain accuracy while also reducing cost, we set up an LLM model cascade in a SQL query, running GPT-3.5 before GPT-4, that lowers the cost to $5.5 for analyzing 1000 GitHub stargazers.
We’ve been working on this app for a month now and are excited to open source it today :)
Some useful links:
* GitHub Repository - https://github.com/pchunduri6/stargazers-reloaded/
* EvaDB - https://github.com/georgia-tech-db/evadb
Please let us know what you think!
Show HN: Open-Source Free App for Talking with AI Using Audio+Text
Open-Source Free App for Talking with AI Using Audio+Text
Show HN: Dolce – Get notified if something (bad) happens to your containers
while I was on vacation this year the shop of my wife was suddenly down and we only noticed once the emails of customers rolled in. After fixing it on my phone I thought there has to be a better way to notice when your docker container die or are in a restart loop for whatever reason.
Now I know there are lots of tools like healthcheck.io and monocker, however none seemed to match my simple use case of getting notified _via email_ when the running– or health-status of any docker container changes. So I did what every SE would do in that case and hacked another solution but this one is mine :).
I also always wanted to do a project with deno and get up to speed on typescript. This was also a great reason to finally look into using GitHub Actions to automate some of the tedious tasks. Fun fact: After reading on here about Deno Queues, I rewrote the message buffering and backoff completely and could greatly simplify the code.
TL;DR - What is this: Get notification via
- EMail (BYOSMTP) - Discord - Telegram if any (or only selected) containers on your host die or change their health status.
I also tried to handle unexpected restarts of the container the tool is running in gracefully without loosing any events that happened before and even while the service was down. To make sure you are not spammed by notifications if a container goes into a restart loop, there is also a configurable exponential backoff function.
I tried to make using the tool as easy as possible (by getting inspired on how monocker is set up). I would love to get some feedback and hear what you think (also if I just missed the perfect tool for the job: let me know, however the journey was quite fun).
You're all caught upDon't spend all your valuable time here, life is more important Content refreshes every hour, on the hour