The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: SVG Animation Software

Expressive Animator is an SVG vector animation software that helps users create and export animated icons, logos, and illustrations. Users can import SVG, PDF, Adobe Illustrator files, and Figma designs, and animate them using easing controls, motion paths, masking, and other techniques. Expressive Animator also allow users to export their animations in other formats as Lottie, GIF, PNG, and video.

Show HN: HNRelevant – Add a "related" section to Hacker News

It's been 2 years since the initial release [here](<a href="https://news.ycombinator.com/item?id=36102610">https://news.ycombinator.com/item?id=36102610</a>). The initial version was a very basic prototype which was not available anywhere beyond the GitHub repo. You had to install it as a userscript or load the extension manually.<p>Since then, it remained simple but better, new features include:<p>- Improved accuracy by also using comments to help gauge the topic of discussion and the right keywords.<p>- Published as plugin for more browsers: Chrome, Firefox (including android), and more recently Microsoft Edge.<p>- Support for narrow screens and mobile devices.<p>- Added preference controls.<p>You're here because you love interesting HN discussions but they're often buried away like hidden gems, so give it a try and let me know what you think.

Show HN: SuperUtilsPlus – A Modern Alternative to Lodash

Hey HN!<p>After years of wrestling with Lodash's quirks and bundle size issues, I decided to build something better. SuperUtilsPlus is my attempt at creating the utility library I wish existed.<p>What makes it different?<p>TypeScript-first approach: Unlike Lodash's retrofitted types, I built this from the ground up with TypeScript. The type inference actually works the way you'd expect it to.<p>Sensible defaults: Some of Lodash's decisions always bugged me. Like isObject([]) returning true - arrays aren't objects in my mental model. Or isNumber(NaN) being true when NaN literally stands for "Not a Number". I fixed these footguns.<p>Modern JavaScript: Built for ES2020+ with proper ESM support. No more weird CommonJS/ESM dance. Actually tree-shakable: You can import from specific modules (super-utils/array, super-utils/object) for optimal bundling. Your users will thank you.<p>The best parts IMO:<p>compactNil() - removes only null/undefined, leaves falsy values like 0 and false alone<p>differenceDeep() - array difference with deep equality (surprisingly useful)<p>Better random utilities with randomUUID() and randomString()<p>debounce() that actually works how you expect with proper leading/trailing options<p>Also genuinely curious - what are your biggest pain points with utility libraries? Did I miss any must-have functions?

Show HN: SuperUtilsPlus – A Modern Alternative to Lodash

Hey HN!<p>After years of wrestling with Lodash's quirks and bundle size issues, I decided to build something better. SuperUtilsPlus is my attempt at creating the utility library I wish existed.<p>What makes it different?<p>TypeScript-first approach: Unlike Lodash's retrofitted types, I built this from the ground up with TypeScript. The type inference actually works the way you'd expect it to.<p>Sensible defaults: Some of Lodash's decisions always bugged me. Like isObject([]) returning true - arrays aren't objects in my mental model. Or isNumber(NaN) being true when NaN literally stands for "Not a Number". I fixed these footguns.<p>Modern JavaScript: Built for ES2020+ with proper ESM support. No more weird CommonJS/ESM dance. Actually tree-shakable: You can import from specific modules (super-utils/array, super-utils/object) for optimal bundling. Your users will thank you.<p>The best parts IMO:<p>compactNil() - removes only null/undefined, leaves falsy values like 0 and false alone<p>differenceDeep() - array difference with deep equality (surprisingly useful)<p>Better random utilities with randomUUID() and randomString()<p>debounce() that actually works how you expect with proper leading/trailing options<p>Also genuinely curious - what are your biggest pain points with utility libraries? Did I miss any must-have functions?

Show HN: SuperUtilsPlus – A Modern Alternative to Lodash

Hey HN!<p>After years of wrestling with Lodash's quirks and bundle size issues, I decided to build something better. SuperUtilsPlus is my attempt at creating the utility library I wish existed.<p>What makes it different?<p>TypeScript-first approach: Unlike Lodash's retrofitted types, I built this from the ground up with TypeScript. The type inference actually works the way you'd expect it to.<p>Sensible defaults: Some of Lodash's decisions always bugged me. Like isObject([]) returning true - arrays aren't objects in my mental model. Or isNumber(NaN) being true when NaN literally stands for "Not a Number". I fixed these footguns.<p>Modern JavaScript: Built for ES2020+ with proper ESM support. No more weird CommonJS/ESM dance. Actually tree-shakable: You can import from specific modules (super-utils/array, super-utils/object) for optimal bundling. Your users will thank you.<p>The best parts IMO:<p>compactNil() - removes only null/undefined, leaves falsy values like 0 and false alone<p>differenceDeep() - array difference with deep equality (surprisingly useful)<p>Better random utilities with randomUUID() and randomString()<p>debounce() that actually works how you expect with proper leading/trailing options<p>Also genuinely curious - what are your biggest pain points with utility libraries? Did I miss any must-have functions?

Show HN: 1 min workouts for people who sit all day

I am a software developer and in the last few months after recently becoming a father I was barely finding time for a proper workout. Recently I was reading about new research on Snack Exercises and how beneficial mini workouts of less than 2mins every so often, during the day are to our body. So, I decided to build an iOS App for me and others to help with this. The app generates a list of exercises that I need to tick to complete daily or loose my streak. The algorithm takes into account muscle groups and balancing the exercises to hit most main muscles. I also stayed going through all exercises and adding a couple of alternative exercises in case I don't feel like the recommended exercise. Since I'm not a trainer I commissioned professional exercise posture video guides and animations by an exercise expert which I attached to each exercise.<p>I uploaded the app on the app store for free and no ads. If this is something that interests you, I want to hear how you balance a long day on your desk vs exercise.

Show HN: 1 min workouts for people who sit all day

I am a software developer and in the last few months after recently becoming a father I was barely finding time for a proper workout. Recently I was reading about new research on Snack Exercises and how beneficial mini workouts of less than 2mins every so often, during the day are to our body. So, I decided to build an iOS App for me and others to help with this. The app generates a list of exercises that I need to tick to complete daily or loose my streak. The algorithm takes into account muscle groups and balancing the exercises to hit most main muscles. I also stayed going through all exercises and adding a couple of alternative exercises in case I don't feel like the recommended exercise. Since I'm not a trainer I commissioned professional exercise posture video guides and animations by an exercise expert which I attached to each exercise.<p>I uploaded the app on the app store for free and no ads. If this is something that interests you, I want to hear how you balance a long day on your desk vs exercise.

Show HN: Rotary Phone Dial Linux Kernel Driver

A Linux kernel driver that turns a rotary phone dial into an evdev input device. You might be interested in this driver if you<p>- prefer the slow pace of dialing over typing numbers with your numpad,<p>- want to bring your old rotary phone into the digital era,<p>- are an educator looking for a simple example driver with a VM-based end-to-end development & test environment (no real hardware needed)<p>- have another creative use case in mind!<p>This driver was my introduction to embedded Linux years ago—and ultimately led to my career. However, it remained unfinished and unpublished until now. Initially, I intended to reimplement the driver in Rust to explore the state of the Rust for Linux project. Unfortunately, I soon realized that the necessary bindings simply are not available yet, so that part will have to wait.

Show HN: Rotary Phone Dial Linux Kernel Driver

A Linux kernel driver that turns a rotary phone dial into an evdev input device. You might be interested in this driver if you<p>- prefer the slow pace of dialing over typing numbers with your numpad,<p>- want to bring your old rotary phone into the digital era,<p>- are an educator looking for a simple example driver with a VM-based end-to-end development & test environment (no real hardware needed)<p>- have another creative use case in mind!<p>This driver was my introduction to embedded Linux years ago—and ultimately led to my career. However, it remained unfinished and unpublished until now. Initially, I intended to reimplement the driver in Rust to explore the state of the Rust for Linux project. Unfortunately, I soon realized that the necessary bindings simply are not available yet, so that part will have to wait.

Show HN: Rotary Phone Dial Linux Kernel Driver

A Linux kernel driver that turns a rotary phone dial into an evdev input device. You might be interested in this driver if you<p>- prefer the slow pace of dialing over typing numbers with your numpad,<p>- want to bring your old rotary phone into the digital era,<p>- are an educator looking for a simple example driver with a VM-based end-to-end development & test environment (no real hardware needed)<p>- have another creative use case in mind!<p>This driver was my introduction to embedded Linux years ago—and ultimately led to my career. However, it remained unfinished and unpublished until now. Initially, I intended to reimplement the driver in Rust to explore the state of the Rust for Linux project. Unfortunately, I soon realized that the necessary bindings simply are not available yet, so that part will have to wait.

Show HN: Samchika – A Java Library for Fast, Multithreaded File Processing

Hi HN, I built a Java library called SmartFileProcessor to make high-performance, multi-threaded file processing simpler and more maintainable.<p>Most Java file processing solutions either involve a lot of boilerplate or don’t handle concurrency, backpressure, or metrics well out of the box. I needed something fast, clean, and production-friendly — so I built this.<p>Key features:<p>Multi-threaded line/batch processing using a configurable thread pool<p>Producer/consumer model with built-in backpressure<p>Buffered, asynchronous writing with optional auto-flush<p>Live metrics: memory usage, throughput, thread times, queue stats<p>Simple builder API — minimal setup to get going<p>Output metrics to JSON, CSV, or human-readable format<p>Use cases:<p>Large CSV or log file parsing<p>ETL pre-processing<p>Line-by-line filtering and transformation<p>Batch preparation before ingestion<p>I’d really appreciate your feedback — feature ideas, performance improvements, critiques, or whether this solves a real problem for others. Thanks for checking it out!

Show HN: Genetic Boids Web Simulation

Show HN: Genetic Boids Web Simulation

Show HN: Genetic Boids Web Simulation

Show HN: DoubleMemory – more efficient local-first read-it-later app

DoubleMemory started as an experiment to see if I can somehow automatically save all double cmd + c, as I often do instinctively, so I don't need extensions to save links and text into an app, and avoiding flooding the capture history as regular clipboard managers does.<p>My motivation was not to create a read-it-later app, yet it evolved into this unique yet cohesive form of a read-it-later + bookmarking organizer + clipboard manager + card based note-taking app over the last 6 months. It also launches from the menu bar with a shortcut and navigates with keyboard shortcuts. My favorite part is instead of rendering a list of article titles, everything is rendered as pretty preview cards in a translucent Pinterest-like mood board. It also has a nifty iOS app, that will allow you to swipe with your thumbs between articles just like on iOS Safari...<p>Now that Pocket is closing, this is after Instapaper going back to indie and Omnivore and UpNext and numerous others closing over the years. All of these are cloud-hosted services, which got me reflecting: maybe this local-first architecture would be well positioned to build in this space.<p>Here is my not-so-scientific comparison:<p>## Domain<p>$10 vs $1M = 100,000x difference.<p>## Server running cost<p>No servers other than what's running by iCloud vs $1M per year = 1mX difference<p>## Platforms<p>Apple only (mac + iphone + ipad) vs Multi platforms (windows, linux, android also supported) = 20X maintenance cost difference<p>## Capturing<p>No browser extensions required v.s. maintain all extensions for various browsers and extension stores = 5x difference<p>## Architecture<p>App receives the link, Apple generates the rich preview cards for thousands of different types of links, app caches these preview cards. vs. Someone write some custom code for each link type or with Open Graph, one designer created one generic card that works for all links. = 100x cost difference.<p>I know, Apple is coming for clipboards with more restrictions, which is basically a shared global state on Mac systems, DoubleMemory does also support other ways to capture: drag-n-drop to app/menubar icon/app icon, right click->Services menu, or Share sheet. We will add more auto-importers.<p>Also vibe coded some importers for Pocket, Omnivore and ReadWise here: <a href="https://doublememory.com/posts/tools" rel="nofollow">https://doublememory.com/posts/tools</a><p>Everything in the app is free with no limits. Capturing is really step 0. You giving us a chance to save your content, doesn't mean you are getting any values out of it (ain't that the typical story of read-it-later apps? save-it and never-read-it). the eventual goal is to easily retrieve these content, and eventually consuming them. I hope to eventually launch paid features that aligns with these value generating workflows.<p>App Store link: <a href="https://apps.apple.com/us/app/doublememory/id6737529034">https://apps.apple.com/us/app/doublememory/id6737529034</a><p>Let me know what you think...

Show HN: DoubleMemory – more efficient local-first read-it-later app

DoubleMemory started as an experiment to see if I can somehow automatically save all double cmd + c, as I often do instinctively, so I don't need extensions to save links and text into an app, and avoiding flooding the capture history as regular clipboard managers does.<p>My motivation was not to create a read-it-later app, yet it evolved into this unique yet cohesive form of a read-it-later + bookmarking organizer + clipboard manager + card based note-taking app over the last 6 months. It also launches from the menu bar with a shortcut and navigates with keyboard shortcuts. My favorite part is instead of rendering a list of article titles, everything is rendered as pretty preview cards in a translucent Pinterest-like mood board. It also has a nifty iOS app, that will allow you to swipe with your thumbs between articles just like on iOS Safari...<p>Now that Pocket is closing, this is after Instapaper going back to indie and Omnivore and UpNext and numerous others closing over the years. All of these are cloud-hosted services, which got me reflecting: maybe this local-first architecture would be well positioned to build in this space.<p>Here is my not-so-scientific comparison:<p>## Domain<p>$10 vs $1M = 100,000x difference.<p>## Server running cost<p>No servers other than what's running by iCloud vs $1M per year = 1mX difference<p>## Platforms<p>Apple only (mac + iphone + ipad) vs Multi platforms (windows, linux, android also supported) = 20X maintenance cost difference<p>## Capturing<p>No browser extensions required v.s. maintain all extensions for various browsers and extension stores = 5x difference<p>## Architecture<p>App receives the link, Apple generates the rich preview cards for thousands of different types of links, app caches these preview cards. vs. Someone write some custom code for each link type or with Open Graph, one designer created one generic card that works for all links. = 100x cost difference.<p>I know, Apple is coming for clipboards with more restrictions, which is basically a shared global state on Mac systems, DoubleMemory does also support other ways to capture: drag-n-drop to app/menubar icon/app icon, right click->Services menu, or Share sheet. We will add more auto-importers.<p>Also vibe coded some importers for Pocket, Omnivore and ReadWise here: <a href="https://doublememory.com/posts/tools" rel="nofollow">https://doublememory.com/posts/tools</a><p>Everything in the app is free with no limits. Capturing is really step 0. You giving us a chance to save your content, doesn't mean you are getting any values out of it (ain't that the typical story of read-it-later apps? save-it and never-read-it). the eventual goal is to easily retrieve these content, and eventually consuming them. I hope to eventually launch paid features that aligns with these value generating workflows.<p>App Store link: <a href="https://apps.apple.com/us/app/doublememory/id6737529034">https://apps.apple.com/us/app/doublememory/id6737529034</a><p>Let me know what you think...

Show HN: DoubleMemory – more efficient local-first read-it-later app

DoubleMemory started as an experiment to see if I can somehow automatically save all double cmd + c, as I often do instinctively, so I don't need extensions to save links and text into an app, and avoiding flooding the capture history as regular clipboard managers does.<p>My motivation was not to create a read-it-later app, yet it evolved into this unique yet cohesive form of a read-it-later + bookmarking organizer + clipboard manager + card based note-taking app over the last 6 months. It also launches from the menu bar with a shortcut and navigates with keyboard shortcuts. My favorite part is instead of rendering a list of article titles, everything is rendered as pretty preview cards in a translucent Pinterest-like mood board. It also has a nifty iOS app, that will allow you to swipe with your thumbs between articles just like on iOS Safari...<p>Now that Pocket is closing, this is after Instapaper going back to indie and Omnivore and UpNext and numerous others closing over the years. All of these are cloud-hosted services, which got me reflecting: maybe this local-first architecture would be well positioned to build in this space.<p>Here is my not-so-scientific comparison:<p>## Domain<p>$10 vs $1M = 100,000x difference.<p>## Server running cost<p>No servers other than what's running by iCloud vs $1M per year = 1mX difference<p>## Platforms<p>Apple only (mac + iphone + ipad) vs Multi platforms (windows, linux, android also supported) = 20X maintenance cost difference<p>## Capturing<p>No browser extensions required v.s. maintain all extensions for various browsers and extension stores = 5x difference<p>## Architecture<p>App receives the link, Apple generates the rich preview cards for thousands of different types of links, app caches these preview cards. vs. Someone write some custom code for each link type or with Open Graph, one designer created one generic card that works for all links. = 100x cost difference.<p>I know, Apple is coming for clipboards with more restrictions, which is basically a shared global state on Mac systems, DoubleMemory does also support other ways to capture: drag-n-drop to app/menubar icon/app icon, right click->Services menu, or Share sheet. We will add more auto-importers.<p>Also vibe coded some importers for Pocket, Omnivore and ReadWise here: <a href="https://doublememory.com/posts/tools" rel="nofollow">https://doublememory.com/posts/tools</a><p>Everything in the app is free with no limits. Capturing is really step 0. You giving us a chance to save your content, doesn't mean you are getting any values out of it (ain't that the typical story of read-it-later apps? save-it and never-read-it). the eventual goal is to easily retrieve these content, and eventually consuming them. I hope to eventually launch paid features that aligns with these value generating workflows.<p>App Store link: <a href="https://apps.apple.com/us/app/doublememory/id6737529034">https://apps.apple.com/us/app/doublememory/id6737529034</a><p>Let me know what you think...

Show HN: I built a more productive way to manage AI chats

Show HN: I built a more productive way to manage AI chats

Show HN: I built a more productive way to manage AI chats

< 1 2 3 ... 5 6 7 8 9 ... 815 816 817 >