Monday, 6 January 2025

Show HN: Filter out engagement bait & politics on your X/Twitter feed. https://bit.ly/423yuIK

Show HN: Filter out engagement bait & politics on your X/Twitter feed. hi friends! i'm pretty tired of engagement bait and all the political nonsense on my x/twitter feed. i was curious if i could use an llm to filter out these type of content, so i prototyped a quick chrome extension. it uses LLama 3.3 to analyze the tweet through https://bit.ly/3BLH7Np (because they are super-super fast). the extension is available in the chrome store, also there is a link to the repo. - you can tweak the system prompt for the filtering - but you need your own API key from Groq (you can get one for free) https://bit.ly/4gGeVe1 January 6, 2025 at 10:49AM

Sunday, 5 January 2025

Show HN: I made it easy to create invoices https://bit.ly/3W8scnk

Show HN: I made it easy to create invoices https://bit.ly/4gG2bUq January 6, 2025 at 05:29AM

Show HN: E-Paper Life Organizer with Pico and Inky Frame https://bit.ly/3WaM1KD

Show HN: E-Paper Life Organizer with Pico and Inky Frame I made a desktop e paper display to show my calendar and to-do list to help keep me organized in college. Full source code available here: https://bit.ly/4gHeRuq The display is only awoken from deep sleep mode every 30 minutes to update the information, allowing the frame to be fully battery powered. You can link your Todoist for the to-do items on the left, and you can link any calendar in iCal format (Google Calendar, Outlook, etc.) for the calendar on the right. The code can be fully customized to display just the calendar, just the to-do list, or a mix of both. Let me know if you have any ideas for what features I should add next! https://bit.ly/4gHeRuq January 6, 2025 at 04:40AM

Show HN: LogLayer – Unified logger that routes logs to various logging libraries https://bit.ly/421mozO

Show HN: LogLayer – Unified logger that routes logs to various logging libraries As a longtime TypeScript/Node.js developer, I've often faced challenges with logging—choosing, using, and maintaining the right logger for various projects. While most loggers offer the usual methods like "info", "warn", and "error", they vary significantly in how they handle structured metadata or Error objects. This can lead to ad-hoc solutions, like serializing errors or writing custom pipelines, just to get logs formatted correctly. I built LogLayer to address these pain points by introducing a fluid, expressive API. With methods like "withMetadata" and "withError", LogLayer separates object injection from the log message itself, making your logging code both cleaner and more maintainable. Logs are processed through a LogLayer Transport, which acts as an adapter for your preferred logging library. This design offers several key advantages: - Multi-Transport Support: Send logs to multiple destinations (e.g., DataDog and New Relic) simultaneously. I've personally used this feature to ship logs directly to DataDog without relying on their APM package or sidecars. - Easy Logger Swapping: If you’ve ever used Pino with Next.js, you might have encountered issues where it doesn’t work out of the box after a production build without webpack hacks. With LogLayer, you can swap in a better-suited library without touching your logging code. I spent a good few months on and off and used my winter break to launch version 5 of LogLayer, and also created the documentation using Vitepress. LogLayer has been battle-tested in production at Airtop ( https://bit.ly/3BN9I4W ), where it’s been an integral part of our systems for years (we were running as Switchboard for almost four years and pivoted late last year). (Disclaimer: I work at Airtop, but LogLayer is not sponsored / affiliated with them.) https://bit.ly/421HLAV January 6, 2025 at 01:52AM

Show HN: Struggle with CSS Flexbox? This Playground Is for You https://bit.ly/4j0lt8P

Show HN: Struggle with CSS Flexbox? This Playground Is for You Experiment with different flex properties to understand how they affect layout. Adjust the controls below to see changes in real-time and copy the generated CSS code. https://bit.ly/40iQg9A January 5, 2025 at 10:02AM

Saturday, 4 January 2025

Show HN: I created a PoC for live descriptions of the surroundings for the blind https://bit.ly/4a7fVVL

Show HN: I created a PoC for live descriptions of the surroundings for the blind The difference in cost between products that are developed as accessibility tools compared to consumer products is huge. One example is camera glasses where the accessibility product costs ~$3000 (Envision Glasses), and the consumer product costs ~$300 (Ray-Ban Meta). In this case the Ray-Ban Meta is getting accessibility features. The functionality is promising according to reviews, but requires the user to say "Hey meta what am I looking at" every time a scene is to be described. The battery life seem underwhelming as well. It would be nice to have an cheap and open source alternative to the currently available products, where the user gets fed information rather than continuously requesting it. This is where I got interested to see if I could create a solution using an ESP32 WiFi camera, and learn some arduino development in the process. I managed to create a solution where the camera connects to the phone "personal hotspot", and publishes an image every 7 seconds to an online server, which then uses the gpt-4o-mini model to describe the image and update a web page, that is read back to the user using voice synthesis. The latency for this is less than 2 seconds, and is generally faster. I am happy with the result and learnt a lot, but I think I will pause this project for now. At least until some shiny new tech emerges (cheaper open source camera glasses). https://bit.ly/40lbbsE January 4, 2025 at 11:41AM

Show HN: WebGPU + TypeScript Slime Mold https://bit.ly/4j1PCo2

Show HN: WebGPU + TypeScript Slime Mold https://bit.ly/4j4B86X January 2, 2025 at 05:37PM

Friday, 3 January 2025

Show HN: I completed shipping my desktop app https://bit.ly/4jdw4gO

Show HN: I completed shipping my desktop app Hi, I'm a developer and first time i shipped the real product after observing the startups and indie hackers community for years. I had made so many useless apps [you should check my website https://bit.ly/4gWELdg ], but this time I built a very useful product that has a number of super easy-to-use tools in one app for video, music, and photo files. Users can compress, convert, resize, and do so much more with easy-to-use tools. Background: I developed a frame-by-frame video cropper to upload cropped landscape videos to Instagram Reels. However, it required FFmpeg, and as a noob video editor, I decided to incorporate more user-friendly video tools. I then introduced image and audio tools to maximize the capabilities of FFmpeg. I use my app daily, and it has surprisingly generated a few thousand dollars for me. https://bit.ly/4gWELKi January 3, 2025 at 01:20PM

Show HN: AI that generates 3blue1brown-style explainer videos https://bit.ly/4fRX02Q

Show HN: AI that generates 3blue1brown-style explainer videos I've been building prototypes of new AI learning tools for months, but I recently learned that 3blue1brown open sourced his incredible math animation library, Manim, and that LLMs could generate code for it without any fine-tuning. So I made a tool that automatically generates animated math/science explanations in the style of 3blue1brown using Manim from any text prompt. Try it yourself at https://bit.ly/40l0p5F (no signup required) The UX is pretty simple right now, you just write a text prompt and then start watching the video as it's generated. Once it's done generating you can download it. I built this because I kept finding myself spending 30+ minutes in AI chats trying to understand very specific concepts that would have clicked instantly if there were a visual explanations on YouTube. Technical Implementation: - LLM + prompt to use Manim well, right now this uses Gemini with grounding to ensure some level of factuality, but it works equally well with Claude - Manim for animation generation - OpenAI TTS for the voiceovers - Fly.io for hosting the web app - Modal.com for fast serverless GPUs to render the videos - HLS protocol for streaming the videos as they are rendered Note: This is focused on STEM education and visualization, and it is particularly good for math, but get creative and try it with anything! I used it recently to teach my partner's parents a new board game in Mandarin (which I don't speak!) I'll be around to answer questions. Happy learning! https://bit.ly/40l0p5F January 3, 2025 at 11:44PM

Thursday, 2 January 2025

Show HN: Made a small JavaScript benchmarking app – BenchJS https://bit.ly/4hir2hl

Show HN: Made a small JavaScript benchmarking app – BenchJS https://bit.ly/3BVPANY December 31, 2024 at 09:42AM

Show HN: NeatShift – A Modern Windows File Organizer with Symbolic Link Support https://bit.ly/4fCfkg4

Show HN: NeatShift – A Modern Windows File Organizer with Symbolic Link Support Hi HN, I've been developing NeatShift, a Windows application designed to help users organize their files and folders seamlessly using symbolic links. The aim is to declutter storage without disrupting file accessibility. Key Features: Smart Moving: Relocate files while NeatShift creates symbolic links to maintain system functionality. Safety Measures: Options for quick backups with NeatSaves and system restore points to ensure data integrity. Integrated File Explorer: Modern interface with drag-and-drop support, customizable views, and both light and dark themes. Link Management: Easily view and manage all symbolic links in one place. I initiated this project to address the challenges of managing large files on limited SSD storage, ensuring that moving files doesn't break application dependencies. NeatShift is open-source (GPL-3.0 license), and I'm actively seeking feedback and contributors to enhance its functionality. Explore the project here: GitHub Repo https://bit.ly/4iRubGh Looking forward to your thoughts and suggestions! https://bit.ly/4iRubGh January 2, 2025 at 08:26PM

Wednesday, 1 January 2025

Show HN: MailMock – Simplified Email Testing for Developers https://bit.ly/40gwMSM

Show HN: MailMock – Simplified Email Testing for Developers I work at a software consulting company where we often face the challenge of testing email functionality in non-production environments. Typically, email sending is disabled in development and staging, making it difficult to verify whether emails are formatted correctly or even sent at all without making significant code changes. I experimented with self-hosting an SMTP server, but the maintenance overhead was too high. This led to the idea for MailMock, which offers a simpler solution: by simply changing the SMTP credentials, you can redirect emails without the need for server management or code rewrites. MailMock is a tool designed for developers to test emails in development and staging environments. It captures emails into dedicated test inboxes, allowing you to validate your app's or website's email flow. Features include multi-user collaboration and an email retention policy of up to 90 days, making debugging and testing easier. On the technical side, MailMock is built using C# for the backend, React for the frontend, and SQLite as the database. You can try MailMock by signing up [here]( https://bit.ly/40huIdm ). Once you sign up, you can create a project and immediately start testing by changing your SMTP settings to point to our service. Let me know what you think, or if you have any issues or suggestions! https://bit.ly/40gGEvN January 2, 2025 at 03:49AM

Show HN: I built a green noise player to help you relax, focus, and stay calm https://bit.ly/40eTkU5

Show HN: I built a green noise player to help you relax, focus, and stay calm Sometimes, I struggle to block distractions and create a calming environment while working. Most tools I’ve tried were either cluttered, didn’t provide the right kind of sound, or required payment. So, I decided to build my own simple green noise player. For context, green noise features balanced, mid-range frequencies that mimic soothing natural sounds—ideal for relaxation, focus, or creating a peaceful backdrop while working. It’s also great for taking a mindful break during a busy day. Right now, it’s a free, lightweight, browser-based solution. Playback pauses on mobile when the screen locks, but I’m exploring ways to improve it. Maybe a dedicated mobile version in the future? Would love to hear your thoughts and feedback! https://bit.ly/40gwrzt January 1, 2025 at 11:19PM

Show HN: API Parrot – Automatically Reverse Engineer HTTP APIs https://bit.ly/40ffLbA

Show HN: API Parrot – Automatically Reverse Engineer HTTP APIs When automating business processes at work, I found it difficult and time-consuming to reverse engineer business systems' APIs. I often had to manually reverse engineer APIs using developer tools or settle for less optimal technologies such as Robotic Process Automation (RPA). Often, the issue is that it can be hard to resolve all the cookies, access tokens, and other elements required to successfully execute the requests. Manually trying to resolve these dependencies using developer tools is especially challenging with multiple requests where data is stored in JavaScript objects or HTML elements. To try to solve this issue, I built a tool called API Parrot that automatically identifies the data correlations between requests and builds a graphical representation of the flow to give users a better understanding. To streamline the process, I also included functionality to record requests, define your own inputs and outputs, and export the entire flow—or parts of it—as JavaScript code. The application is Electron-based and currently compiled for Windows and Linux. Please try it out and give feedback! Online Tutorial: A simple example of reverse engineering the USPS API is available at https://bit.ly/40kgWa4... https://bit.ly/3BNaFtX January 1, 2025 at 02:15PM

Show HN: A better Python API for async UDP https://bit.ly/3PiR33V

Show HN: A better Python API for async UDP https://bit.ly/3PjQV4f January 1, 2025 at 05:30AM

Tuesday, 31 December 2024

Show HN: Customizable, Printable Visual progress tracker based on Jerry Seinfeld https://bit.ly/4fA03MM

Show HN: Customizable, Printable Visual progress tracker based on Jerry Seinfeld Hello Hacker News community! I'm excited to introduce Don't Break the Chain, a project born from my own need for a visual progress tracker to achieve goals through consistency. I made this after reading the the story from Brad Isaac about an advice he received from Jerry Seinfeld. "He told me to get a big wall calendar that has a whole year on one page and hang it on a prominent wall. The next step was to get a big red magic marker. He said for each day that I do my task of writing, I get to put a big red X over that day. [Then Jerry said]: After a few days you’ll have a chain. Just keep at it and the chain will grow longer every day. You’ll like seeing that chain, especially when you get a few weeks under your belt. Your only job is to not break the chain." This tool is designed for anyone who wants to track progress in a visual way. What goals are you working on currently? I’d love to hear your thoughts and feedback! https://bit.ly/3Pgqix0 January 1, 2025 at 12:58AM

Show HN: dorm: Django wrapper that lets you use its ORM in standalone manner https://bit.ly/423aLIm

Show HN: dorm: Django wrapper that lets you use its ORM in standalone manner dorm is a lightweight wrapper around Django that provides a minimal interface to its ORM. This package allows you to quickly integrate Django's powerful ORM into your project with minimal configuration—simply add a settings.py file to the project root and you're ready to start using it. PyPI: https://bit.ly/3PivlNr Source: https://bit.ly/4gF6Yps Give me feedback, if you do give it a try. ## Motivation I’ve always been a big fan of the Django ORM, especially its features like automatic schema migrations and the ability to perform joins without writing raw SQL. Over time, I’ve used it outside of full Django projects whenever I needed to interact with a database. Given the richness of Django’s ORM, I found other standalone ORMs (like SQLAlchemy) to be lacking in comparison. During these experiences, I kept wondering: what if I could use just the ORM, without the need for manage.py, views.py, urls.py, or any unnecessary entries in settings.py? That’s how the idea for this project was born. https://bit.ly/3PivlNr December 31, 2024 at 11:21PM

Monday, 30 December 2024

Show HN: I Made a Dumb Game https://bit.ly/4gx7Egk

Show HN: I Made a Dumb Game https://bit.ly/3VZof4n December 31, 2024 at 02:50AM

Show HN: I built a movie recommendation app https://bit.ly/3ZZ7XJF

Show HN: I built a movie recommendation app https://bit.ly/4jbZU5p December 31, 2024 at 12:35AM

Show HN: Emacs on a Kobo Clara BW ebook reader https://bit.ly/4iPrvJc

Show HN: Emacs on a Kobo Clara BW ebook reader https://bit.ly/4iZG3WE December 31, 2024 at 12:06AM