The best Hacker News stories from Show from the past day
Latest posts:
Show HN: EnkiTask: Lightweight Project Management for Freelancers
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.<p>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.<p>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 <a href="http://hpkv.io/contact" rel="nofollow">http://hpkv.io/contact</a> if you prefer that way.<p>sign up: <a href="http://hpkv.io/signup" rel="nofollow">http://hpkv.io/signup</a><p>documentation: <a href="http://hpkv.io/docs" rel="nofollow">http://hpkv.io/docs</a><p>realtime pub-sub: <a href="http://hpkv.io/blog/2025/03/real-time-pub-sub" rel="nofollow">http://hpkv.io/blog/2025/03/real-time-pub-sub</a><p>benchmark vs Redis: <a href="http://hpkv.io/blog/2025/02/redis-vs-hpkv-benchmark" rel="nofollow">http://hpkv.io/blog/2025/02/redis-vs-hpkv-benchmark</a><p>looking forward to hear your feedback :)
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.<p>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.<p>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 <a href="http://hpkv.io/contact" rel="nofollow">http://hpkv.io/contact</a> if you prefer that way.<p>sign up: <a href="http://hpkv.io/signup" rel="nofollow">http://hpkv.io/signup</a><p>documentation: <a href="http://hpkv.io/docs" rel="nofollow">http://hpkv.io/docs</a><p>realtime pub-sub: <a href="http://hpkv.io/blog/2025/03/real-time-pub-sub" rel="nofollow">http://hpkv.io/blog/2025/03/real-time-pub-sub</a><p>benchmark vs Redis: <a href="http://hpkv.io/blog/2025/02/redis-vs-hpkv-benchmark" rel="nofollow">http://hpkv.io/blog/2025/02/redis-vs-hpkv-benchmark</a><p>looking forward to hear your feedback :)
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.<p>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.<p>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 <a href="http://hpkv.io/contact" rel="nofollow">http://hpkv.io/contact</a> if you prefer that way.<p>sign up: <a href="http://hpkv.io/signup" rel="nofollow">http://hpkv.io/signup</a><p>documentation: <a href="http://hpkv.io/docs" rel="nofollow">http://hpkv.io/docs</a><p>realtime pub-sub: <a href="http://hpkv.io/blog/2025/03/real-time-pub-sub" rel="nofollow">http://hpkv.io/blog/2025/03/real-time-pub-sub</a><p>benchmark vs Redis: <a href="http://hpkv.io/blog/2025/02/redis-vs-hpkv-benchmark" rel="nofollow">http://hpkv.io/blog/2025/02/redis-vs-hpkv-benchmark</a><p>looking forward to hear your feedback :)
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.<p>This project was inspired by drum & bass / acid techno music, and 90s rave posters.<p>Use this to create art for a music video, concert posters, stylized animations in creative projects, or simply to enjoy alongside some fine music.<p>Use the detailed control menu (top-right) to set a custom canvas size, adjust animation speed, control pattern and colours, etc...<p>You can export your creation as an image or video afterwards.<p>How this works: this tool uses WebGL shaders to create a real-time animation (with a trippy liquid / shadow / blur aesthetic).<p>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.<p>Github repo: <a href="https://github.com/collidingScopes/liquid-shape-distortions" rel="nofollow">https://github.com/collidingScopes/liquid-shape-distortions</a><p>-----<p>I hope you enjoy the visuals. I'd love to hear any feedback or suggestions.
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.<p>This project was inspired by drum & bass / acid techno music, and 90s rave posters.<p>Use this to create art for a music video, concert posters, stylized animations in creative projects, or simply to enjoy alongside some fine music.<p>Use the detailed control menu (top-right) to set a custom canvas size, adjust animation speed, control pattern and colours, etc...<p>You can export your creation as an image or video afterwards.<p>How this works: this tool uses WebGL shaders to create a real-time animation (with a trippy liquid / shadow / blur aesthetic).<p>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.<p>Github repo: <a href="https://github.com/collidingScopes/liquid-shape-distortions" rel="nofollow">https://github.com/collidingScopes/liquid-shape-distortions</a><p>-----<p>I hope you enjoy the visuals. I'd love to hear any feedback or suggestions.
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.<p>This project was inspired by drum & bass / acid techno music, and 90s rave posters.<p>Use this to create art for a music video, concert posters, stylized animations in creative projects, or simply to enjoy alongside some fine music.<p>Use the detailed control menu (top-right) to set a custom canvas size, adjust animation speed, control pattern and colours, etc...<p>You can export your creation as an image or video afterwards.<p>How this works: this tool uses WebGL shaders to create a real-time animation (with a trippy liquid / shadow / blur aesthetic).<p>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.<p>Github repo: <a href="https://github.com/collidingScopes/liquid-shape-distortions" rel="nofollow">https://github.com/collidingScopes/liquid-shape-distortions</a><p>-----<p>I hope you enjoy the visuals. I'd love to hear any feedback or suggestions.
Show HN: Cascii – A portable ASCII diagram builder written in vanilla JavaScript
3 months ago I wanted to draw an ASCII diagram to include in some documentation at work. I found the few tools online to be insufficient, and was suprised there wasn't a more complete tool to get the job done.<p>Since, I've built Cascii from scratch in vanilla Javascript (I'm not an FE dev, it might be obvious...).<p>I hope it works alright. Please check out the live version at <a href="https://cascii.app" rel="nofollow">https://cascii.app</a>, report problems, make diagrams to improve your code's documentation. Hope you enjoy using it.
Show HN: Cascii – A portable ASCII diagram builder written in vanilla JavaScript
3 months ago I wanted to draw an ASCII diagram to include in some documentation at work. I found the few tools online to be insufficient, and was suprised there wasn't a more complete tool to get the job done.<p>Since, I've built Cascii from scratch in vanilla Javascript (I'm not an FE dev, it might be obvious...).<p>I hope it works alright. Please check out the live version at <a href="https://cascii.app" rel="nofollow">https://cascii.app</a>, report problems, make diagrams to improve your code's documentation. Hope you enjoy using it.
Show HN: Cascii – A portable ASCII diagram builder written in vanilla JavaScript
3 months ago I wanted to draw an ASCII diagram to include in some documentation at work. I found the few tools online to be insufficient, and was suprised there wasn't a more complete tool to get the job done.<p>Since, I've built Cascii from scratch in vanilla Javascript (I'm not an FE dev, it might be obvious...).<p>I hope it works alright. Please check out the live version at <a href="https://cascii.app" rel="nofollow">https://cascii.app</a>, report problems, make diagrams to improve your code's documentation. Hope you enjoy using it.
Show HN: OpenTimes – Free travel times between U.S. Census geographies
Hi HN! Today I'm launching OpenTimes, a free database of roughly 150 billion pre-computed, point-to-point travel times between United States Census geographies. In addition to letting you visualize travel isochrones on the homepage, OpenTimes also lets you download massive amounts of travel time data for free and with no limits.<p>The primary goal here is to enable research and fill a gap I noticed in the open-source spatial ecosystem. Researchers (social scientists, economists, etc.) use large travel time matrices to quantify things like access to healthcare, but they often end up paying Google or Esri for the necessary data. By pre-calculating times between commonly-used research geographies (i.e. Census) and then making those times easily accessible via SQL, I hope to make large-scale accessibility research cheaper and simpler.<p>Some technical bits that may be of interest to HN folks:<p>- The entire OpenTimes backend is just static Parquet files on R2. There's no RDBMS or running service. The whole thing costs about $10/month to host and is free to serve.<p>- All travel times were calculated by pre-building the inputs (OSM, OSRM networks) and then distributing the compute over hundreds of GitHub Actions jobs.<p>- The query/SQL layer uses a setup I haven't seen before: a single DuckDB database file with views that point to static Parquet files via HTTP.<p>Finally, the driving times are optimistic since they don't (yet) account for traffic. This is something I hope to work on in the near future. Enjoy!
Show HN: OpenTimes – Free travel times between U.S. Census geographies
Hi HN! Today I'm launching OpenTimes, a free database of roughly 150 billion pre-computed, point-to-point travel times between United States Census geographies. In addition to letting you visualize travel isochrones on the homepage, OpenTimes also lets you download massive amounts of travel time data for free and with no limits.<p>The primary goal here is to enable research and fill a gap I noticed in the open-source spatial ecosystem. Researchers (social scientists, economists, etc.) use large travel time matrices to quantify things like access to healthcare, but they often end up paying Google or Esri for the necessary data. By pre-calculating times between commonly-used research geographies (i.e. Census) and then making those times easily accessible via SQL, I hope to make large-scale accessibility research cheaper and simpler.<p>Some technical bits that may be of interest to HN folks:<p>- The entire OpenTimes backend is just static Parquet files on R2. There's no RDBMS or running service. The whole thing costs about $10/month to host and is free to serve.<p>- All travel times were calculated by pre-building the inputs (OSM, OSRM networks) and then distributing the compute over hundreds of GitHub Actions jobs.<p>- The query/SQL layer uses a setup I haven't seen before: a single DuckDB database file with views that point to static Parquet files via HTTP.<p>Finally, the driving times are optimistic since they don't (yet) account for traffic. This is something I hope to work on in the near future. Enjoy!
Show HN: OpenTimes – Free travel times between U.S. Census geographies
Hi HN! Today I'm launching OpenTimes, a free database of roughly 150 billion pre-computed, point-to-point travel times between United States Census geographies. In addition to letting you visualize travel isochrones on the homepage, OpenTimes also lets you download massive amounts of travel time data for free and with no limits.<p>The primary goal here is to enable research and fill a gap I noticed in the open-source spatial ecosystem. Researchers (social scientists, economists, etc.) use large travel time matrices to quantify things like access to healthcare, but they often end up paying Google or Esri for the necessary data. By pre-calculating times between commonly-used research geographies (i.e. Census) and then making those times easily accessible via SQL, I hope to make large-scale accessibility research cheaper and simpler.<p>Some technical bits that may be of interest to HN folks:<p>- The entire OpenTimes backend is just static Parquet files on R2. There's no RDBMS or running service. The whole thing costs about $10/month to host and is free to serve.<p>- All travel times were calculated by pre-building the inputs (OSM, OSRM networks) and then distributing the compute over hundreds of GitHub Actions jobs.<p>- The query/SQL layer uses a setup I haven't seen before: a single DuckDB database file with views that point to static Parquet files via HTTP.<p>Finally, the driving times are optimistic since they don't (yet) account for traffic. This is something I hope to work on in the near future. Enjoy!
Show HN: Quickly connect to WiFi by scanning text, no typing needed
I travel and work remotely a lot. Every new place—hotels, cafes, coworking spaces—means dealing with a new WiFi network. Sometimes there's a QR code, which is convenient, but usually, it's a hassle: manually finding the right SSID (especially frustrating when hotels have one SSID per room), then typing long, error-prone passwords.<p>To simplify this, I made a small Android app called Wify. It uses your phone's camera to capture WiFi details (network name and password) from printed text, then generates a QR code right on your screen. You can instantly connect using Google Circle to Search or Google Lens. You can also import an image from your gallery instead of using the camera.<p>Currently, it's Android-only since I daily-drive a Pixel 7, and WiFi APIs differ significantly between Android and iOS.
Play Store link: <a href="https://play.google.com/store/apps/details?id=com.yilinjuang.wify">https://play.google.com/store/apps/details?id=com.yilinjuang...</a><p>I'd appreciate your feedback or suggestions!
Show HN: My high school team’s space probe
Me and a few friends made this design document as part of our entry to the UK CanSat competition where a high school team is required to build a probe to be launched. The probe must serve some purpose, and ours was to map the temperature and pressure of the air at different altitudes.<p>We had the opportunity to launch it a week ago and you can find the video of our launch here: <a href="https://drive.google.com/file/d/16bsLzxjP7OWRqVvCB62cLv7QYLRWPKZK/view" rel="nofollow">https://drive.google.com/file/d/16bsLzxjP7OWRqVvCB62cLv7QYLR...</a><p>During the launch we reached 400m above sea level, and the can pulled 70gs successfully. The parachute and can stayed intact. Unfortunately, on the day, we were unable to successfully implement GPS.<p>The raw results are here: <a href="https://drive.google.com/file/d/1oK1vukjcNcsaXMAPeFlzZ66aHlRS0Vas/view" rel="nofollow">https://drive.google.com/file/d/1oK1vukjcNcsaXMAPeFlzZ66aHlR...</a>
And a slightly cleaned up version is here:<a href="https://drive.google.com/file/d/1xYhkp3sWoJF0bCkkvFs1AygSdLUHyrYp/view" rel="nofollow">https://drive.google.com/file/d/1xYhkp3sWoJF0bCkkvFs1AygSdLU...</a><p>I used my data presentation software to present our results here: <a href="https://drive.google.com/file/d/1-r7lT0J4MDLiYfuaasDXJsr5rCA1FNMD/view" rel="nofollow">https://drive.google.com/file/d/1-r7lT0J4MDLiYfuaasDXJsr5rCA...</a> The software (in the form of a python script to be executed in blender) can be found here: <a href="https://drive.google.com/file/d/1LHP7OwgI_O8t6-NBI0ZPn9JUt2GVgZEi/view" rel="nofollow">https://drive.google.com/file/d/1LHP7OwgI_O8t6-NBI0ZPn9JUt2G...</a> It's not pretty, but it works.<p>The differences in temperature and pressure results were exaggerated in the so that the gradient could be clearly seen.<p>Unfortunately, we did not get into the final (judged on this document) but it was an awesome experience nevertheless. The judges used this form to mark us: <a href="https://drive.google.com/file/d/1eZnum5zuJvkLzY7RLtm9A-NNzxwt_iO8/view" rel="nofollow">https://drive.google.com/file/d/1eZnum5zuJvkLzY7RLtm9A-NNzxw...</a> We would love to get any feedback from more experienced people, as we intend to do similar projects in the future and at least two of us want to be professional engineers. I'm happy to reply to any comments.
Show HN: My high school team’s space probe
Me and a few friends made this design document as part of our entry to the UK CanSat competition where a high school team is required to build a probe to be launched. The probe must serve some purpose, and ours was to map the temperature and pressure of the air at different altitudes.<p>We had the opportunity to launch it a week ago and you can find the video of our launch here: <a href="https://drive.google.com/file/d/16bsLzxjP7OWRqVvCB62cLv7QYLRWPKZK/view" rel="nofollow">https://drive.google.com/file/d/16bsLzxjP7OWRqVvCB62cLv7QYLR...</a><p>During the launch we reached 400m above sea level, and the can pulled 70gs successfully. The parachute and can stayed intact. Unfortunately, on the day, we were unable to successfully implement GPS.<p>The raw results are here: <a href="https://drive.google.com/file/d/1oK1vukjcNcsaXMAPeFlzZ66aHlRS0Vas/view" rel="nofollow">https://drive.google.com/file/d/1oK1vukjcNcsaXMAPeFlzZ66aHlR...</a>
And a slightly cleaned up version is here:<a href="https://drive.google.com/file/d/1xYhkp3sWoJF0bCkkvFs1AygSdLUHyrYp/view" rel="nofollow">https://drive.google.com/file/d/1xYhkp3sWoJF0bCkkvFs1AygSdLU...</a><p>I used my data presentation software to present our results here: <a href="https://drive.google.com/file/d/1-r7lT0J4MDLiYfuaasDXJsr5rCA1FNMD/view" rel="nofollow">https://drive.google.com/file/d/1-r7lT0J4MDLiYfuaasDXJsr5rCA...</a> The software (in the form of a python script to be executed in blender) can be found here: <a href="https://drive.google.com/file/d/1LHP7OwgI_O8t6-NBI0ZPn9JUt2GVgZEi/view" rel="nofollow">https://drive.google.com/file/d/1LHP7OwgI_O8t6-NBI0ZPn9JUt2G...</a> It's not pretty, but it works.<p>The differences in temperature and pressure results were exaggerated in the so that the gradient could be clearly seen.<p>Unfortunately, we did not get into the final (judged on this document) but it was an awesome experience nevertheless. The judges used this form to mark us: <a href="https://drive.google.com/file/d/1eZnum5zuJvkLzY7RLtm9A-NNzxwt_iO8/view" rel="nofollow">https://drive.google.com/file/d/1eZnum5zuJvkLzY7RLtm9A-NNzxw...</a> We would love to get any feedback from more experienced people, as we intend to do similar projects in the future and at least two of us want to be professional engineers. I'm happy to reply to any comments.
Show HN: My high school team’s space probe
Me and a few friends made this design document as part of our entry to the UK CanSat competition where a high school team is required to build a probe to be launched. The probe must serve some purpose, and ours was to map the temperature and pressure of the air at different altitudes.<p>We had the opportunity to launch it a week ago and you can find the video of our launch here: <a href="https://drive.google.com/file/d/16bsLzxjP7OWRqVvCB62cLv7QYLRWPKZK/view" rel="nofollow">https://drive.google.com/file/d/16bsLzxjP7OWRqVvCB62cLv7QYLR...</a><p>During the launch we reached 400m above sea level, and the can pulled 70gs successfully. The parachute and can stayed intact. Unfortunately, on the day, we were unable to successfully implement GPS.<p>The raw results are here: <a href="https://drive.google.com/file/d/1oK1vukjcNcsaXMAPeFlzZ66aHlRS0Vas/view" rel="nofollow">https://drive.google.com/file/d/1oK1vukjcNcsaXMAPeFlzZ66aHlR...</a>
And a slightly cleaned up version is here:<a href="https://drive.google.com/file/d/1xYhkp3sWoJF0bCkkvFs1AygSdLUHyrYp/view" rel="nofollow">https://drive.google.com/file/d/1xYhkp3sWoJF0bCkkvFs1AygSdLU...</a><p>I used my data presentation software to present our results here: <a href="https://drive.google.com/file/d/1-r7lT0J4MDLiYfuaasDXJsr5rCA1FNMD/view" rel="nofollow">https://drive.google.com/file/d/1-r7lT0J4MDLiYfuaasDXJsr5rCA...</a> The software (in the form of a python script to be executed in blender) can be found here: <a href="https://drive.google.com/file/d/1LHP7OwgI_O8t6-NBI0ZPn9JUt2GVgZEi/view" rel="nofollow">https://drive.google.com/file/d/1LHP7OwgI_O8t6-NBI0ZPn9JUt2G...</a> It's not pretty, but it works.<p>The differences in temperature and pressure results were exaggerated in the so that the gradient could be clearly seen.<p>Unfortunately, we did not get into the final (judged on this document) but it was an awesome experience nevertheless. The judges used this form to mark us: <a href="https://drive.google.com/file/d/1eZnum5zuJvkLzY7RLtm9A-NNzxwt_iO8/view" rel="nofollow">https://drive.google.com/file/d/1eZnum5zuJvkLzY7RLtm9A-NNzxw...</a> We would love to get any feedback from more experienced people, as we intend to do similar projects in the future and at least two of us want to be professional engineers. I'm happy to reply to any comments.
Show HN: 10 teams are racing to build a pivotal tracker replacement
A lot has changed since the shutdown of pivotal tracker was discussed here. As there were no viable alternatives it seems every month there was a new project popping up. With the last month before the sunsetting approaching, it starts to get exciting who will make it in time, who stays in the race and what the differentiating features of the projects will be.
Show HN: 10 teams are racing to build a pivotal tracker replacement
A lot has changed since the shutdown of pivotal tracker was discussed here. As there were no viable alternatives it seems every month there was a new project popping up. With the last month before the sunsetting approaching, it starts to get exciting who will make it in time, who stays in the race and what the differentiating features of the projects will be.
Show HN: Aiopandas – Async .apply() and .map() for Pandas, Faster API/LLMs Calls