The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Atlas of Space
Hello HN! Sharing a recent side project of mine, the Atlas of Space, that I built out to explore the Solar System.<p>As a long-time space nerd, I realized recently that I didn't have a good intuition on the scale, speed, and relative orientation of the celestial bodies around us. So over the break I built out a kind of spatial Wikipedia to click around and learn about planets, moons, asteroids, and other bodies orbiting the Sun.<p>The physics is all simulated in the browser using simple Newtonian mechanics. There's a lot left to do from here, including modeling objects in non-Keplerian orbits and replaying different spacecraft missions.<p>Hope you have fun clicking around, and curious to hear what I should improve next!
Show HN: I Built an AI Tattoo Generator Using Flux
_
Show HN: I Built an AI Tattoo Generator Using Flux
_
Show HN: HipScript – Run CUDA in the browser with WebAssembly and WebGPU
CUDA is NVIDIA's language for GPU programming, allowing you to mix write CPU and GPU code in C++ in one file. By chaining a few projects that compile CUDA to OpenCL, then Vulkan, then WebGPU, you can experiment with this GPGPU language on any hardware.
Show HN: HipScript – Run CUDA in the browser with WebAssembly and WebGPU
CUDA is NVIDIA's language for GPU programming, allowing you to mix write CPU and GPU code in C++ in one file. By chaining a few projects that compile CUDA to OpenCL, then Vulkan, then WebGPU, you can experiment with this GPGPU language on any hardware.
Show HN: HipScript – Run CUDA in the browser with WebAssembly and WebGPU
CUDA is NVIDIA's language for GPU programming, allowing you to mix write CPU and GPU code in C++ in one file. By chaining a few projects that compile CUDA to OpenCL, then Vulkan, then WebGPU, you can experiment with this GPGPU language on any hardware.
Show HN: Tramway SDK – An unholy union between Half-Life and Morrowind engines
Hello everyone, I would like to see if there is any interest in this little project that I have been working on for the past few years.<p>Could be relevant, seeing the direction in which the mainstream game engines are going.<p>I didn't really like any of the already existing options, so I tried to make my own and it turned out to be easier than expected.<p>It's sort of like a low-budget Unreal/Source, but with open-world streaming support and it is free and open source. Very old-school. But optimized for more modern hardware. Very fast too.<p>Still not production ready, but it seems like it is mostly working.<p>I want to finish a few larger projects with it to see what happens.<p>Btw, the name is probably temporary.
Show HN: Tramway SDK – An unholy union between Half-Life and Morrowind engines
Hello everyone, I would like to see if there is any interest in this little project that I have been working on for the past few years.<p>Could be relevant, seeing the direction in which the mainstream game engines are going.<p>I didn't really like any of the already existing options, so I tried to make my own and it turned out to be easier than expected.<p>It's sort of like a low-budget Unreal/Source, but with open-world streaming support and it is free and open source. Very old-school. But optimized for more modern hardware. Very fast too.<p>Still not production ready, but it seems like it is mostly working.<p>I want to finish a few larger projects with it to see what happens.<p>Btw, the name is probably temporary.
Show HN: Tramway SDK – An unholy union between Half-Life and Morrowind engines
Hello everyone, I would like to see if there is any interest in this little project that I have been working on for the past few years.<p>Could be relevant, seeing the direction in which the mainstream game engines are going.<p>I didn't really like any of the already existing options, so I tried to make my own and it turned out to be easier than expected.<p>It's sort of like a low-budget Unreal/Source, but with open-world streaming support and it is free and open source. Very old-school. But optimized for more modern hardware. Very fast too.<p>Still not production ready, but it seems like it is mostly working.<p>I want to finish a few larger projects with it to see what happens.<p>Btw, the name is probably temporary.
Show HN: Tramway SDK – An unholy union between Half-Life and Morrowind engines
Hello everyone, I would like to see if there is any interest in this little project that I have been working on for the past few years.<p>Could be relevant, seeing the direction in which the mainstream game engines are going.<p>I didn't really like any of the already existing options, so I tried to make my own and it turned out to be easier than expected.<p>It's sort of like a low-budget Unreal/Source, but with open-world streaming support and it is free and open source. Very old-school. But optimized for more modern hardware. Very fast too.<p>Still not production ready, but it seems like it is mostly working.<p>I want to finish a few larger projects with it to see what happens.<p>Btw, the name is probably temporary.
Show HN: I made it easy to create invoices
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.<p>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.<p>Logs are processed through a LogLayer Transport, which acts as an adapter for your preferred logging library. This design offers several key advantages:<p>- 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.<p>- 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.<p>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.<p>LogLayer has been battle-tested in production at Airtop (<a href="https://airtop.ai" rel="nofollow">https://airtop.ai</a>), 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).<p>(Disclaimer: I work at Airtop, but LogLayer is not sponsored / affiliated with them.)
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.<p>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.<p>Logs are processed through a LogLayer Transport, which acts as an adapter for your preferred logging library. This design offers several key advantages:<p>- 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.<p>- 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.<p>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.<p>LogLayer has been battle-tested in production at Airtop (<a href="https://airtop.ai" rel="nofollow">https://airtop.ai</a>), 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).<p>(Disclaimer: I work at Airtop, but LogLayer is not sponsored / affiliated with them.)
Show HN: Mashups – Resurrecting Yahoo Pipes, my side project
Hey everyone.<p>For those who remember, Yahoo Pipes was a tool to mashup RSS feeds back in the good ole' days. :)<p>I really loved that tool, but of course, it was shut down.<p>Since then I know there's been a few tools and attempts at bringing it back.<p>I always wanted to create Yahoo Pipes clone myself.<p>So here is my small side project - Mashups.io<p><a href="https://www.mashups.io" rel="nofollow">https://www.mashups.io</a><p>It's an MVP at the moment and well, let's see where it goes.<p>Thanks all!
Show HN: Mashups – Resurrecting Yahoo Pipes, my side project
Hey everyone.<p>For those who remember, Yahoo Pipes was a tool to mashup RSS feeds back in the good ole' days. :)<p>I really loved that tool, but of course, it was shut down.<p>Since then I know there's been a few tools and attempts at bringing it back.<p>I always wanted to create Yahoo Pipes clone myself.<p>So here is my small side project - Mashups.io<p><a href="https://www.mashups.io" rel="nofollow">https://www.mashups.io</a><p>It's an MVP at the moment and well, let's see where it goes.<p>Thanks all!
Show HN: Mashups – Resurrecting Yahoo Pipes, my side project
Hey everyone.<p>For those who remember, Yahoo Pipes was a tool to mashup RSS feeds back in the good ole' days. :)<p>I really loved that tool, but of course, it was shut down.<p>Since then I know there's been a few tools and attempts at bringing it back.<p>I always wanted to create Yahoo Pipes clone myself.<p>So here is my small side project - Mashups.io<p><a href="https://www.mashups.io" rel="nofollow">https://www.mashups.io</a><p>It's an MVP at the moment and well, let's see where it goes.<p>Thanks all!
Show HN: Filter out engagement bait and politics on your X/Twitter feed
hi friends!<p>i'm pretty tired of engagement bait and all the political nonsense on my x/twitter feed.<p>i was curious if i could use an llm to filter out these type of content, so i prototyped a quick chrome extension.<p>it uses LLama 3.3 to analyze the tweet through <a href="https://groq.com/" rel="nofollow">https://groq.com/</a> (because they are super-super fast).<p>the extension is available in the chrome store, also there is a link to the repo.<p>- you can tweak the system prompt for the filtering
- but you need your own API key from Groq (you can get one for free)
Show HN: Filter out engagement bait and politics on your X/Twitter feed
hi friends!<p>i'm pretty tired of engagement bait and all the political nonsense on my x/twitter feed.<p>i was curious if i could use an llm to filter out these type of content, so i prototyped a quick chrome extension.<p>it uses LLama 3.3 to analyze the tweet through <a href="https://groq.com/" rel="nofollow">https://groq.com/</a> (because they are super-super fast).<p>the extension is available in the chrome store, also there is a link to the repo.<p>- you can tweak the system prompt for the filtering
- but you need your own API key from Groq (you can get one for free)
Show HN: WebGPU + TypeScript Slime Mold
Show HN: WebGPU + TypeScript Slime Mold