Monday, 17 February 2025

Show HN: TimeRetain – A browser-based personal time tracker, no sign-up needed https://bit.ly/4jZRqP1

Show HN: TimeRetain – A browser-based personal time tracker, no sign-up needed Hi HN, I built TimeRetain: a time tracker for individuals that runs 100% in your browser. No sign up, no personal data stored, and free while I’m working on the beta. Click the white demo banner to check it out quickly :) I’m using it to track my hours at work (e.g., overtime, and what I’ve done so I come prepared for stand up). In 2023 I launched it here [1], but with a back-end. After I became interested in local-first, I realized JS could handle everything Postgres did - so I ported it. Time data now never leaves your browser and the app will ping you to run an export from time to time. I also followed up on some of the feedback in the previous thread (it now has a pause button, a dedicated data export page, no longer relies on a working back-end, and I fixed the spacing in the name). It’s not a true local first app just yet (e.g., it's not a PWA, and backing up using the File System API is on my list), but I plan on making it one should it gain some traction. One of the other things I might add is encrypted at rest storage and sync of events, for which the foundation is done (it’s event-based and events are ordered using a HLC timestamp in IndexedDB). I wonder, though: is multi-device sync even necessary? I would much rather prefer not to store any personal data at all, even if it’s encrypted. Do you need sync? And if so, what would be your ideal solution? Would love to hear your thoughts in general. Thank you! [1] https://bit.ly/3CYaIR1 https://bit.ly/3J4Asiy February 17, 2025 at 11:57AM

Show HN: Compete in casual mini-games (iOS app – free) https://bit.ly/4b74yO4

Show HN: Compete in casual mini-games (iOS app – free) It is called "ink." It is a casual mini-games style app where you can compete on a weekly leaderboard, have fun, spend some time, and compete with friends. https://apple.co/42UsqCK February 18, 2025 at 12:31AM

Show HN: Generic and variadic printing library in C https://bit.ly/3QomieE

Show HN: Generic and variadic printing library in C I was making a printf wrapper with some extra features when I thought "hey, now that C has _Generic, is there any way to combine that with varargs?". The closest solution I found online was this: https://bit.ly/3dFmlAl Which works, but only under GCC (since it uses an extension instead of _Generic) and its not very robust in general. So, I rolled my own, with a different macro hack and I think it came out reasonably well. Its not documented yet, because I'm unsure about the interface, but extending it with user structs is also possible without editing the header. (Example in 'example-user-type.c'.) https://bit.ly/40Xohv8 February 17, 2025 at 10:54PM

Show HN: Klipy – AI GIFs, Clips, GIFs, Memes and Stickers API with Monetization https://bit.ly/4gKh87s

Show HN: Klipy – AI GIFs, Clips, GIFs, Memes and Stickers API with Monetization Hey HN, Over the past two years, my co-founder and I have been building https://bit.ly/42YDcHY — an API of 10m+ GIFs, AI GIFs, Clips, Stickers, and Memes, focused on efficiency and monetization. Unlike GIPHY/Tenor, our goal was to create a cost-efficient infrastructure that allows platforms to integrate GIFs seamlessly while generating revenue for content creators and platforms - and keeping the API free forever, unlike GIPHY. The process is straightforward: * Platforms integrate our API and enable our Revenue API (optional) * Ads are placed between content, ensuring high CTRs while maintaining a UX-friendly experience * This unlocks new exclusive ad inventory for the market, allowing apps to generate more revenue than traditional ad placements Currently, our infrastructure handles 4 billion requests per month (content API requests + revenue API requests to and from ad networks) while keeping server costs under $1500. We've already integrated with several platforms, including Ridmik, Fleksy, iMe Messenger, and others. Additionally, we’re live on Slack, Canva, Figma, Integrately, and RapidAPI, with bigger names coming soon. I'd be happy to provide a lifetime free API key to anyone interested in integrating our features, with or without the revenue API. * API Docs: https://bit.ly/42Ygm3i * Demo Video: https://youtu.be/HOwNz_kXBSc P.S. Our goal after next funding round is to develop an AI model that generates short and long-form media content for various purposes. If you’re interested in collaborating, let’s chat! Would love to hear your thoughts and feedback! https://bit.ly/42YDcHY February 18, 2025 at 12:47AM

Show HN: I listed all component libraries for any frameworks https://bit.ly/4kdjxKO

Show HN: I listed all component libraries for any frameworks I quit my dev job 2 years ago to work on projects I actually care about. I built a CRM for philanthropy as a nonprofit, and on the side, I tinker with fun projects to learn new languages and sharpen my skills. Recently, I was looking for new component libraries to use, but I realized… there’s no single platform showcasing ALL component libraries across frameworks—especially independent, bootstrapped ones. No wonder so many projects default to MUI, DaisyUI, and other mainstream options. So, I decided to fix that. I collected 75+ libraries for React, Vue, Angular, Svelte, Rails, Nuxt, and more, then categorized them by features like Dark Mode support, Accessibility, and Customizability. If you've built a component library, you can submit it for free. After launch, users requested more frameworks—so I automated the process with Make, letting me add new libraries in under an hour. Hope you'll find new libraries to try on for your next projects and let me know if you know more or want to see new frameworks added to it https://bit.ly/4k53IWy February 17, 2025 at 08:08AM

Sunday, 16 February 2025

Show HN: Switch2Cursor – Smoothly Switch Between JetBrains IDEs and Cursor https://bit.ly/4b2fP2q

Show HN: Switch2Cursor – Smoothly Switch Between JetBrains IDEs and Cursor I've developed a JetBrains IDE plugin that enables developers to quickly switch between JetBrains IDEs and Cursor Editor. Key features: - Maintains cursor position sync for seamless context switching - Keyboard shortcuts (Mac: Option+Shift+P/O, Win: Alt+Shift+P/O) - Supports all JetBrains IDEs (2022.3+) - Open source Background: With the growing popularity of Cursor Editor, many developers frequently switch between JetBrains IDEs and Cursor. This plugin addresses the efficiency issues that arise from constant switching. Feel free to try it out and provide feedback! https://bit.ly/4b2fPPY February 17, 2025 at 06:43AM

Show HN: Fastimer, runtime-agnostic timer traits and utils for Async Rust https://bit.ly/3WZXv4g

Show HN: Fastimer, runtime-agnostic timer traits and utils for Async Rust https://bit.ly/430LAH0 February 17, 2025 at 12:43AM

Show HN: B2B SaaS Go-to-Market Checklist https://bit.ly/41jDbgP

Show HN: B2B SaaS Go-to-Market Checklist https://bit.ly/4i19N4s February 16, 2025 at 11:40PM

Show HN: I made a desk toy for people in long-distance relationships https://bit.ly/3Qrub2B

Show HN: I made a desk toy for people in long-distance relationships Hello Hacker News! I've spent the last 6 months or so designing and building this, The Attention Button. It's an IoT desk toy that lets you send a quick nudge to whoever you hold dear, letting them know you're thinking of them. Like a direct line to their attention. It is my first major electronics project and I have learnt so much making it. I'd love to hear what you guys think! https://bit.ly/4b431bV February 16, 2025 at 04:55AM

Saturday, 15 February 2025

Show HN: The news in the last 30, 14, 7, 3, or 1 days https://bit.ly/3EFzyJ6

Show HN: The news in the last 30, 14, 7, 3, or 1 days I made this for when I come back from vacation and want to catch up on news. It's a bit of a simplistic LLM transformation on headlines and URLs that I store from RSS feeds. So it bugs out sometimes. But I think it might be useful to me. You can check out some of the prompts in the "debug" links. What do you think? https://bit.ly/4hFKV2a February 16, 2025 at 06:54AM

Show HN: Tech Brief – AI enhanced news reading https://bit.ly/3QjC768

Show HN: Tech Brief – AI enhanced news reading I built this because I wanted it, and I now use it every day. It's a simple news site that gathers and summarises tech content and discussions, across multiple sources, providing tight, easily digestable summaries along with some simple tooling to support reading workflows. 1) Hourly updated homepage with the latest tech news across the web. 2) A simple < 3 min "News of the Hour", every hour, audio clip. 3) Summaries of HackerNews and Product Hunt, incl. comments and sentiment (more to come). 3) GitHub login with AI summaries of any releases made to your starred repos. 4) Read/Unread article status. 5) Simple swipe interface and keyboard support. 6) Simple Bookmark/Readling List, and Favourite tags (logged in) No Tracking. Fast. Mobile Friendly. Easy sharing. https://tech.brief.page/ February 16, 2025 at 01:28AM

Show HN: Blunderchess.net – blunder for your opponent every five moves https://bit.ly/41h0Qy8

Show HN: Blunderchess.net – blunder for your opponent every five moves blunderchess.net is an open source, peer-to-peer chess app where every five moves, players each get to make one blunder-move for their opponent https://bit.ly/4hXSUaL February 16, 2025 at 01:22AM

Show HN: Letting LLMs Run a Debugger https://bit.ly/4b2Bpnp

Show HN: Letting LLMs Run a Debugger Hey HN, I just built an experimental VSCode extension called LLM Debugger. It’s a proof-of-concept that lets a large language model take charge of debugging. Instead of only looking at the static code, the LLM also gets to see the live runtime state—actual variable values, function calls, branch decisions, and more. The idea is to give it enough context to help diagnose issues faster and even generate synthetic data from running programs. Here’s what it does: * Active Debugging: It integrates with Node.js debug sessions to gather runtime info (like variable states and stack traces). * Automated Breakpoints: It automatically sets and manages breakpoints based on both code analysis and LLM suggestions. * LLM Guidance: With live debugging context, the LLM can suggest actions like stepping through code or adjusting breakpoints in real time. I built this out of curiosity to see if combining static code with runtime data could help LLMs solve bugs more effectively. It’s rough around the edges and definitely not production-ready I’m not planning on maintaining it further. But I thought it was a fun experiment and wanted to share it with you all. Check out the attached video demo to see it in action. Would love to hear your thoughts and any feedback you might have! Cheers. https://bit.ly/3EAtLVg February 12, 2025 at 10:54AM

Friday, 14 February 2025

Show HN: Lightweight and robust CLI color converting utility https://bit.ly/4hF9Xi0

Show HN: Lightweight and robust CLI color converting utility I started this project because I found myself converting between Hex and RGB a lot. As I was frequently visiting various color picker websites, I began thinking more and more about how color conversions even work in the first place. What is a color space? Using any random color-picker online to go from RBG<->Hex works plenty fine, but, I think CLI tools are cool. I'm still pretty new to the Linux scene, and I really enjoy finding random command line programs to play with. I searched around a bit on Github and the AUR and couldn't find any CLI color conversion utilities, which I honestly found surprising (maybe I didn't look hard enough). I decided I'd really enjoy trying to make a simple command line program for RGB<->Hex, and the scope slowly expanded. I could see myself expanding it (maybe including more color formats, suggesting complementary colors) but for now, unless people discover ways to break it or offer any pull requests, I think I'll be moving on to other projects. It has no dependencies besides Python, and can be easily installed on mac/linux (see the README for more). I'm not certain how you'd set it up as a command line program on Windows, but you can just use Python in cmd to use the script anyway! https://bit.ly/4gKzwgr February 15, 2025 at 12:31AM

Show HN: VimLM – A Local, Offline Coding Assistant for Vim https://bit.ly/4jZQ3zF

Show HN: VimLM – A Local, Offline Coding Assistant for Vim VimLM is a local, offline coding assistant for Vim. It’s like Copilot but runs entirely on your machine—no APIs, no tracking, no cloud. - Deep Context: Understands your codebase (current file, selections, references). - Conversational: Iterate with follow-ups like "Add error handling". - Vim-Native: Keybindings like `Ctrl-l` for prompts, `Ctrl-p` to replace code. - Inline Commands: `!include` files, `!deploy` code, `!continue` long responses. Perfect for privacy-conscious devs or air-gapped environments. Try it: ``` pip install vimlm vimlm ``` [GitHub]( https://bit.ly/4i0lEzs ) https://bit.ly/4i0lEzs February 15, 2025 at 12:34AM

Thursday, 13 February 2025

Show HN: I made a tiny book using a pen-plotter and AI https://bit.ly/41eoRpF

Show HN: I made a tiny book using a pen-plotter and AI Hey HN, I want to share a personal project: I made a tiny pen-plotted book for my wife. I did everything myself—drawings (with some help from Midjourney), plotting, cutting, and binding. I even used a 3D printer to make a helper tool. It's absolutely over-engineered, but I enjoyed it a lot. Multi-disciplinary projects, especially those with a physical output, are a lot of fun for me. The post covers the process in detail, but if you're interested in anything specific, let me know. Cheers! https://bit.ly/4gIVFLQ February 10, 2025 at 06:52PM

Show HN: HackerVoice – An Experimental AI Podcast Covering Hacker News https://bit.ly/4hOowQ2

Show HN: HackerVoice – An Experimental AI Podcast Covering Hacker News Hey HN: What it does: HackerVoice automatically generates a daily podcast summarizing the top five trending Hacker News topics using AI. How it works: Uses a combination of Gemini and GPT-4o to analyze and summarize trending topics. Leverages OpenAI’s text-to-speech (TTS) engine to generate natural-sounding narration. Runs on an automated schedule (cron job at 16:00 UTC daily). Episodes are available for listening at: https://bit.ly/4hXtXvQ . https://bit.ly/4hXtXvQ February 14, 2025 at 01:35AM

Show HN: Dockershrink – AI Assistant to reduce the size of Docker images https://bit.ly/4gEY8XR

Show HN: Dockershrink – AI Assistant to reduce the size of Docker images For the past few months, I've been hacking around a project I call Dockershrink. It automates a simple task: Take a Dockerfile and optimize its code with the goal of reducing the size of the final Docker image. People don't realize that we can apply some very basic techniques to reduce, for eg, a 2GB image down to just ~100MB: - Multistage builds with light-weight base image for final stage - Remove unused dependencies - Optimizations specific to the tech stack And I feel like I've already done this optimization for my personal projects and backend apps at my job(s) a couple of times. The project currently uses GPT-4o (open source so you can run it locally) and only works for Nodejs projects. There are a couple of reasons why I think dockershrink can be better than using just Vanilla LLM or Github Copilot/Cursor: - Image optimization can benefit from a lot of custom prompting, especially when you have insights about specific tech stacks. Describing techniques deeply in the prompt gave better results than simply asking the LLM to "optimize code for bloat reduction". - A RAG approach will be truly beneficial. I plan on giving dockershrink access to up-to-date documentations of Docker, Bash and all programming languages out there. Additionally, it can be given a few suitable chunks of code to enhance the context. - Analysing custom base images: most orgs have their customized base images. Adding context about these can further help Dockershrink make better decisions. Try it out - "brew install dockershrink" Happy to hear your thoughts! https://bit.ly/4b3seTQ February 13, 2025 at 11:45PM

Show HN: Minimalist black and white drawing generator https://bit.ly/41gjmqF

Show HN: Minimalist black and white drawing generator https://bit.ly/4hzaceB February 13, 2025 at 03:55PM

Show HN: RAG Engine – Connect external data to LLM in minutes https://bit.ly/4gAw2Nf

Show HN: RAG Engine – Connect external data to LLM in minutes https://bit.ly/4k8jLCW February 13, 2025 at 03:15PM