Tuesday, 18 March 2025

Show HN: I made a worldwide sexual life dashboard https://bit.ly/3FPCXFB

Show HN: I made a worldwide sexual life dashboard The idea is to share data-based insights about sexual life I’ve worked in SexEd startups, and it’s wild that humanity doesn’t have this data. Most major academic studies have focused on sex primarily from a health and reproduction perspective, leaving many important and interesting questions unexplored (for many reasons) To promote transparency, the anonymous data will be open-sourced, allowing researchers, students and anyone interested to analyze it https://bit.ly/4hHv4PK March 19, 2025 at 02:32AM

Show HN: I made a tool to make presentation-ready slides from a Google sheet https://bit.ly/4bYohA6

Show HN: I made a tool to make presentation-ready slides from a Google sheet The url is https://bit.ly/4iEpDSV Interesting HN automatically converts it to its parent site columns.ai (probably because they share the same IP address) So I'll have to make a new post to clarify it! March 19, 2025 at 12:32AM

Show HN: We're Leveraging DeepSeek R1 for AI Fine-Tuning and Synthetic Data https://bit.ly/3FAQjFL

Show HN: We're Leveraging DeepSeek R1 for AI Fine-Tuning and Synthetic Data LLMs are evolving fast—DeepSeek R1 is one of the latest making waves. But beyond the hype, how can it actually improve AI applications? At JigsawStack, we’re testing how DeepSeek R1 can enhance: - Synthetic Data Generation: Creating high-quality, reasoning-based datasets for fine-tuning. - Inference Optimization: Evaluating trade-offs between full-scale and distilled variants. - Structured Reasoning: Improving decision-making for complex AI workflows. We break down how DeepSeek R1 compares, when to use it, and where distilled models might be the better fit. Read more: https://bit.ly/4iC2qRo If you're experimenting with DeepSeek R1, we'd love to hear how you're using it! March 18, 2025 at 11:58PM

Show HN: I made a Image compressor that is free https://bit.ly/4hHGoeK

Show HN: I made a Image compressor that is free https://bit.ly/3DRy3aD March 18, 2025 at 09:26AM

Monday, 17 March 2025

Show HN: I Built an iOS app to locate stray animals https://bit.ly/41VFbe3

Show HN: I Built an iOS app to locate stray animals https://bit.ly/4kKZyU2 https://apple.co/4hh8i1e March 17, 2025 at 11:05PM

Show HN: A bi-directional, persisted KV store that is faster than Redis https://bit.ly/3DJj2HY

Show HN: A bi-directional, persisted KV store that is faster than Redis we've been working on a KV store for the past year or so which is 2-6x faster than Redis (benchmark link below) yet disk persisted! so you get the speed of in-memory KV stores but with disk persistence. To achieve this we've created our custom filesystem that is optimized for our special usecase and we're doing smart batching for writes and predictive fetching for reads. In addition to basic operations, it also provides atomic inc/dec, atomic json patch, range scans and a unique key monitoring mechanism (pub-sub) over WebSockets which essentially allows you to receive notification on registered key changes directly from the KV store. so for example in a realtime web application, you can receive notifications directly in your front-end, with no back-end implementation (no WebSocket server management, no relay etc.) and still be secure and not expose your API keys on front-end. We have REST, WebSocket and RIOC API and we can't wait to hear your feedback. We're only providing the free tier for now but let us know and we can increase the limits for you, if have a specific case. please either send us an email to support@hpkv.io or use https://bit.ly/429fGal if you prefer that way. sign up: https://bit.ly/4kXdREO documentation: https://bit.ly/42ctCjS realtime pub-sub: https://bit.ly/3FyCzLL benchmark vs Redis: https://bit.ly/3RfuONc looking forward to hear your feedback :) https://bit.ly/3FyCAPP March 17, 2025 at 01:35PM

Show HN: Beyond Jira: Lightweight Project Management for Freelancers https://bit.ly/43PxubS

Show HN: Beyond Jira: Lightweight Project Management for Freelancers https://bit.ly/3XjyMqV March 17, 2025 at 11:02AM

Sunday, 16 March 2025

Show HN: Hyper-MCP – a single MCP server with WASM plugin system https://bit.ly/4hBTF8I

Show HN: Hyper-MCP – a single MCP server with WASM plugin system I wrote this few months ago with the goal to have a single MCP server and a plugin system so that I can load MCP tools on demand. - Write & build MCP plugin in any language you want to compile to wasm. - You can publish your MCP plugin to OCI registry for other to use. https://bit.ly/4hf4ptB March 17, 2025 at 05:48AM

Show HN: Create a local RAG AI in 2 minutes https://bit.ly/4hwera1

Show HN: Create a local RAG AI in 2 minutes https://bit.ly/4bSm4pK March 16, 2025 at 11:35PM

Saturday, 15 March 2025

Show HN: JobMatchAI reads job descriptions for you and filters out bad ones https://bit.ly/3XS66Gk

Show HN: JobMatchAI reads job descriptions for you and filters out bad ones when I was searching for jobs on Linkedin/Ziprecruiter/Indeed, they only give you a keyword search and I still had to read a bunch of job descriptions that I am not qualified for and that I didn't like. this wastes a lot of time reading descriptions. This program puts all the desirable jobs at the top. I think its the most valuable for workers early in their career where they don't have recruiters messaging them and have to search and apply manually. If you want I can run the program for you https://bit.ly/41s1Oqp... https://bit.ly/4i9gTnU March 16, 2025 at 02:43AM

Show HN: I built a no-hassle Emoji search tool https://bit.ly/3FzeQLk

Show HN: I built a no-hassle Emoji search tool Tired of clunky emoji pickers? I built a fast, minimalistic emoji search webpage—no ads, no bloat, just instant results. https://bit.ly/4hH3kee March 16, 2025 at 03:28AM

Show HN: Swig – A PostgreSQL-powered job queue system for Go https://bit.ly/4bWlC9Z

Show HN: Swig – A PostgreSQL-powered job queue system for Go I built Swig, a job queue system for Go that leverages PostgreSQL's advanced features for distributed processing. It's currently in alpha, and I'd love feedback from the community. What is Swig? Swig is a robust job queue system for Go applications that uses PostgreSQL as its backend. Unlike many job queues that require separate infrastructure, Swig leverages your existing PostgreSQL database, making it simpler to deploy and maintain. Key Features: - Race-free job distribution using SELECT FOR UPDATE SKIP LOCKED - Real-time job processing with LISTEN/NOTIFY - Leader election via advisory locks - Priority queues and scheduled jobs - Transactional job enqueueing (jobs can be part of your application transactions) - Multiple database driver support (pgx and database/sql) Why I Built It: I wanted to deepen my understanding of PostgreSQL's concurrency features and distributed systems patterns. While there are other PostgreSQL-backed queues, I wanted to build something specifically for Go that embraces idiomatic patterns and provides a clean, type-safe API while fully leveraging PostgreSQL's powerful features for distributed coordination. Current Status: This is an alpha release and a passion project. The core functionality works, but there are still rough edges and missing features. I'm actively working on improvements and would appreciate feedback, issues, and contributions or shoot me an email ogbemudiatimothy@gmail.com https://bit.ly/4bujWVd March 15, 2025 at 10:17PM

Friday, 14 March 2025

Show HN: Online Python Compiler with Libraries https://bit.ly/4h8S3TO

Show HN: Online Python Compiler with Libraries Hey HN, I just launched this online Python compiler which lets you use popular Python libraries like requests, Matplotlib, Plotly, Pandas, NumPy etc. online. It uses Pyodide to execute Python in the browser using WebAssembly. https://bit.ly/4iuIe3K March 11, 2025 at 01:52PM

Show HN: Web Audio Spring-Mass Synthesis https://bit.ly/4hg5QrN

Show HN: Web Audio Spring-Mass Synthesis Hi, I'm the author of this little Web Audio toy which does physical modeling synthesis using a simple spring-mass system. My current area of research is in sparse, event-based encodings of musical audio ( https://bit.ly/4h7i99G... ). I'm very interested in decomposing audio signals into a description of the "system" (e.g., room, instrument, vocal tract, etc.) and a sparse "control signal" which describes how and when energy is injected into that system. This toy was a great way to start learning about physical modeling synthesis, which seems to be the next stop in my research journey. I was also pleasantly surprised at what's possible these days writing custom Audio Worklets! https://bit.ly/4ixdPSw March 14, 2025 at 10:27PM

Thursday, 13 March 2025

Show HN: A Python-based educational DSP playground https://bit.ly/43Lg7cd

Show HN: A Python-based educational DSP playground A Python-based educational playground for creating, exploring, and visualizing digital signal processing (DSP) algorithms using NumPy, Matplotlib and Jupyter Notebook. https://bit.ly/3DsMRfS March 14, 2025 at 03:48AM

Show HN: A website that makes your text look cool anywhere online using Unicode https://bit.ly/3Fx7d8o

Show HN: A website that makes your text look cool anywhere online using Unicode https://bit.ly/3DuDnkh March 14, 2025 at 03:15AM

Show HN: Psychedelic animation generator; (p)art of your next trip https://bit.ly/3R8dNo9

Show HN: Psychedelic animation generator; (p)art of your next trip Sharing an open source project for creating psychadelic art -- using liquid motion, distorted shapes, shadows and light. This tool works in real-time in the browser using webgl shaders. This project was inspired by drum & bass / acid techno music, and 90s rave posters. Use this to create art for a music video, concert posters, stylized animations in creative projects, or simply to enjoy alongside some fine music. Use the detailed control menu (top-right) to set a custom canvas size, adjust animation speed, control pattern and colours, etc... You can export your creation as an image or video afterwards. How this works: this tool uses WebGL shaders to create a real-time animation (with a trippy liquid / shadow / blur aesthetic). The animation is created using a random seed position and mixes in random noise (fractal brownian motion, 3D simplex noise), so each time you re-run it you're creating a unique piece of art. Github repo: https://bit.ly/41S3zNA ----- I hope you enjoy the visuals. I'd love to hear any feedback or suggestions. https://bit.ly/3R8IJ7K March 14, 2025 at 12:26AM

Show HN: Tabmark-Bookmark New Tab,a bookmarks based new tab page. https://bit.ly/3Dunj1U

Show HN: Tabmark-Bookmark New Tab,a bookmarks based new tab page. TabMark turns your bookmarks into a new tab page, making your saved bookmarks clear, tidy, and efficient, allowing you to quickly reach the websites and resources you need most. https://bit.ly/43MS4tt March 13, 2025 at 01:55PM

Wednesday, 12 March 2025

Show HN: Making a Minecraft Server with NixOS on EC2 https://bit.ly/4240Bqw

Show HN: Making a Minecraft Server with NixOS on EC2 Why? Mostly because I wanted to do something fun, cost effective, and learn a bit about NixOS along the way. So first of all, the friend group... We like to play boardgames together, and we wanted to take the gaming online, because we cannot meet that often. We agreed on MineCraft as the most accessible for everyone because it requires a single-time purchase and a computer. Hooray, getting them to agree on something is difficult. Now, no one wanted to pay for the MineCraft monthly fee to get one of the Microsoft MineCraft servers. Somewhat reasonably, as we might spend 8 hours playing one day and then go 3 months without launching the game. So I told them: don't worry, I got it. That's as far as the friend group is involved, the rest is implementation details. Now, I needed my solution, and I wanted to use NixOS. Why? Because it is a declarative way of configuring an entire Linux machine, and I like that because I am silly-brained and forget everything that I type into the terminal. Therefore having all the config persisted as code is great, and if I accidentally nuke the machine, it's just a few commands to have an equivalent machine up and running. Am I over-engineering? Most certainly. But hey! This also means that the code may serve as a template so that other people deploy the thing themselves. So, to me, this is the vibes of "Infra-as-Code" combined with the vibes of configuring a Linux machine. Cool, what's next? The hosting provider, right. So I chose AWS EC2 for no particular reason other than I am familiar with it, and also that AWS has an API to start and stop the EC2 instances. Efficiency! (Apparently other hosting services like Hetzner and Linode do not offer a similar API to reduce costs, but feel free to correct me here). This way, the EC2 server is running only as long as people are actually playing, so my bill can be like 2 dollars for an active month as we don't play that much. By this point you sort of get the idea, if you want all the gritty implementation details you may check the full blog post here: https://bit.ly/3FBW8Tb In the end, I added my friends to a Discord server, they run a command like `/turn on server`, a Discord bot answers: `The server is available at IP address 123`, and we go explore some caves for 4 hours just to lose all our gear at the end. Hooray! One spicy detail is that I did this from my MacOS, which was a bit of a challenge because a local NixOS is required to deploy the NixOS on EC2 (I used Docker). So, if you read the whole thing: thanks and have fun! If you find this particularly useful, I am keen to know why in order to inform myself for future topics. Thnx:) https://bit.ly/3Fkzf6H March 13, 2025 at 04:48AM

Show HN: Shared-Lock – Go-based implementation of distributed lock service https://bit.ly/3DEfneo

Show HN: Shared-Lock – Go-based implementation of distributed lock service Hi HN! I'd like to share with you really small but fast implementation of distributed lock mechanism on Go, which uses etcd as a lock storage. We've been using it for some time on a scale and now decided to make the project open-source for community to have easy to install solution. Hope you'll like it and will be thankful for any feedback. https://bit.ly/3R5y5P6 March 12, 2025 at 11:33PM