The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Learn Blender shortcuts with lots of tiny videos
I've used blender for more than a decade and now ask myself what the best way to teach it would look like.<p>Video generally seems the best format to explain how to solve a specific problem, but its not exactly great for larger collections of small bits of information – like blender shortcuts.<p>This is why I made this video/text hybrid website from scratch. If you're a blender user or have experience in teaching others, I'd be very happy to hear your thoughts on it.<p>I'm also posting this here because I assume many of your are professional web developers. I'm a learning hobbyist and wondering if there are any issues with the way I built the website.<p>Thanks!<p>Github: <a href="https://github.com/hollisbrown/blendershortcuts">https://github.com/hollisbrown/blendershortcuts</a>
Show HN: Wikipedia Browser a La Andy Matuschak's Evergreen Notes
I was inspired by Andy Matuschak's Evergreen Notes viewer and created this small web app to browse Wikipedia in the same way. Clicking on a link opens the content in a new pane to the right. And you can resize panes. It's really nice for following rabbit holes or checking out lists from articles. Let me know what you think!<p>Code here: <a href="https://github.com/steezeburger/wikipedia-browser">https://github.com/steezeburger/wikipedia-browser</a>
Show HN: Wikipedia Browser a La Andy Matuschak's Evergreen Notes
I was inspired by Andy Matuschak's Evergreen Notes viewer and created this small web app to browse Wikipedia in the same way. Clicking on a link opens the content in a new pane to the right. And you can resize panes. It's really nice for following rabbit holes or checking out lists from articles. Let me know what you think!<p>Code here: <a href="https://github.com/steezeburger/wikipedia-browser">https://github.com/steezeburger/wikipedia-browser</a>
Show HN: Wikipedia Browser a La Andy Matuschak's Evergreen Notes
I was inspired by Andy Matuschak's Evergreen Notes viewer and created this small web app to browse Wikipedia in the same way. Clicking on a link opens the content in a new pane to the right. And you can resize panes. It's really nice for following rabbit holes or checking out lists from articles. Let me know what you think!<p>Code here: <a href="https://github.com/steezeburger/wikipedia-browser">https://github.com/steezeburger/wikipedia-browser</a>
Show HN: COBOL-REKT, a toolkit for analysing and reverse-engineering COBOL
This is an evolving toolkit of capabilities helpful for analysing and reverse engineering legacy Cobol code. Currently, the following capabilities are available:<p>- Program / Section-level flowchart generation based on AST (SVG or PNG)
- Parse Tree generation (with export to JSON)
- Control Flow Tree generation (with export to JSON)
- Allows embedding code comments as comment nodes in the graph
- The SMOJOL Interpreter (WIP)
- Injecting AST and Control Flow into Neo4J
- Injecting Cobol data layouts from Data Division into Neo4J (with dependencies like MOVE, COMPUTE, etc.) + export to JSON
- Injecting execution traces from the SMOJOL interpreter into Neo4J
- Integration with OpenAI GPT to summarise nodes using bottom-up node traversal (AST nodes or Data Structure nodes)
- Exposes a unified model (AST, CFG, Data Structures with appropriate interconnections) which can be analysed through [JGraphT](<a href="https://jgrapht.org/" rel="nofollow">https://jgrapht.org/</a>), together with export to GraphML format and JSON.
- Support for namespaces to allow unique addressing of (possibly same) graphs
- ALPHA: Support for building Glossary of Variables from data structures using LLMs
- ALPHA: Support for extracting Capability Graph from paragraphs of a program using LLMs
- ALPHA: Injecting inter-program dependencies into Neo4J (with export to JSON)
- ALPHA: Paragraph similarity map<p>Contributions / use cases are welcome!
Show HN: COBOL-REKT, a toolkit for analysing and reverse-engineering COBOL
This is an evolving toolkit of capabilities helpful for analysing and reverse engineering legacy Cobol code. Currently, the following capabilities are available:<p>- Program / Section-level flowchart generation based on AST (SVG or PNG)
- Parse Tree generation (with export to JSON)
- Control Flow Tree generation (with export to JSON)
- Allows embedding code comments as comment nodes in the graph
- The SMOJOL Interpreter (WIP)
- Injecting AST and Control Flow into Neo4J
- Injecting Cobol data layouts from Data Division into Neo4J (with dependencies like MOVE, COMPUTE, etc.) + export to JSON
- Injecting execution traces from the SMOJOL interpreter into Neo4J
- Integration with OpenAI GPT to summarise nodes using bottom-up node traversal (AST nodes or Data Structure nodes)
- Exposes a unified model (AST, CFG, Data Structures with appropriate interconnections) which can be analysed through [JGraphT](<a href="https://jgrapht.org/" rel="nofollow">https://jgrapht.org/</a>), together with export to GraphML format and JSON.
- Support for namespaces to allow unique addressing of (possibly same) graphs
- ALPHA: Support for building Glossary of Variables from data structures using LLMs
- ALPHA: Support for extracting Capability Graph from paragraphs of a program using LLMs
- ALPHA: Injecting inter-program dependencies into Neo4J (with export to JSON)
- ALPHA: Paragraph similarity map<p>Contributions / use cases are welcome!
Show HN: Denormalized – Embeddable Stream Processing in Rust and DataFusion
tl;dr we built an embeddable stream processing engine in Rust using apache DataFusion, check us out at <a href="https://github.com/probably-nothing-labs/denormalized">https://github.com/probably-nothing-labs/denormalized</a><p>Hey HN,<p>We’d like to showcase a very early version of our embeddable stream processing engine called Denormalized. The rise of DuckDB has abundantly made it clear that even for many workloads of Terabyte scale, a single node system outshines the distributed query engines of previous generation such as Spark, Snowflake etc in terms of both performance and cost.<p>Now a lot of workloads DuckDB is used for were normally considered to be “big data” in the previous generation, but no more. In the context of streaming especially, this problem is more acute. A streaming system is designed to incrementally process large amounts of data over a period of time. Even on the upper end of scale, productionized use-cases of stream processing are rarely performing compute on more than tens of gigabytes of data at a given time.<p>Even so, the standard stream processing solutions such as Flink involve spinning up a distributed JVM cluster to even compute against the simplest of event streams. To that end, we’re building Denormalized designed to be embeddable in your applications and scale up to hundreds of thousands of events per second with a Flink-like dataflow API. While we currently only support Rust, we have plans for Python and Typescript bindings soon.<p>We’re built atop DataFusion and the Arrow ecosystems and currently support streaming joins as well as windowed aggregations on Kafka topics.<p>Please check out out repo at: <a href="https://github.com/probably-nothing-labs/denormalized">https://github.com/probably-nothing-labs/denormalized</a><p>We’d love to hear your feedback.
Show HN: Denormalized – Embeddable Stream Processing in Rust and DataFusion
tl;dr we built an embeddable stream processing engine in Rust using apache DataFusion, check us out at <a href="https://github.com/probably-nothing-labs/denormalized">https://github.com/probably-nothing-labs/denormalized</a><p>Hey HN,<p>We’d like to showcase a very early version of our embeddable stream processing engine called Denormalized. The rise of DuckDB has abundantly made it clear that even for many workloads of Terabyte scale, a single node system outshines the distributed query engines of previous generation such as Spark, Snowflake etc in terms of both performance and cost.<p>Now a lot of workloads DuckDB is used for were normally considered to be “big data” in the previous generation, but no more. In the context of streaming especially, this problem is more acute. A streaming system is designed to incrementally process large amounts of data over a period of time. Even on the upper end of scale, productionized use-cases of stream processing are rarely performing compute on more than tens of gigabytes of data at a given time.<p>Even so, the standard stream processing solutions such as Flink involve spinning up a distributed JVM cluster to even compute against the simplest of event streams. To that end, we’re building Denormalized designed to be embeddable in your applications and scale up to hundreds of thousands of events per second with a Flink-like dataflow API. While we currently only support Rust, we have plans for Python and Typescript bindings soon.<p>We’re built atop DataFusion and the Arrow ecosystems and currently support streaming joins as well as windowed aggregations on Kafka topics.<p>Please check out out repo at: <a href="https://github.com/probably-nothing-labs/denormalized">https://github.com/probably-nothing-labs/denormalized</a><p>We’d love to hear your feedback.
Show HN: An online 2D MMO game, written in Rust and JavaScript
I made a game (<a href="https://polyfight.io/" rel="nofollow">https://polyfight.io/</a>) which revolves around a player (a tank) leveling up and upgrading by killing shapes and other tanks (partially inspired by <a href="https://diep.io" rel="nofollow">https://diep.io</a>). It has a bunch of features, a vast number of tanks, an inbuilt chatting system, clans to make teams with your friends, a colour scheme maker, controllable sandboxes which can be public or private, a last man standing gamemode, and an inbuilt 1v1 system with its own ELO rankings and a global leaderboard. The game has a few players right now, and I'd hope to spread the joy players have with this game to people here, as well as any critiques people have about the game. Exploits/gray hat hacking is warmly welcomed, as I strive to make sure my game is secure and hard to script/bot in.
Show HN: An online 2D MMO game, written in Rust and JavaScript
I made a game (<a href="https://polyfight.io/" rel="nofollow">https://polyfight.io/</a>) which revolves around a player (a tank) leveling up and upgrading by killing shapes and other tanks (partially inspired by <a href="https://diep.io" rel="nofollow">https://diep.io</a>). It has a bunch of features, a vast number of tanks, an inbuilt chatting system, clans to make teams with your friends, a colour scheme maker, controllable sandboxes which can be public or private, a last man standing gamemode, and an inbuilt 1v1 system with its own ELO rankings and a global leaderboard. The game has a few players right now, and I'd hope to spread the joy players have with this game to people here, as well as any critiques people have about the game. Exploits/gray hat hacking is warmly welcomed, as I strive to make sure my game is secure and hard to script/bot in.
Show HN: High-precision date/time in SQLite
Show HN: High-precision date/time in SQLite
Show HN: High-precision date/time in SQLite
Show HN: I made a tool to help collect and validate startup ideas
Hey HN, I’m Kyrylo. I recently created a small tool that lets you gather, refine, and validate SaaS/startup ideas using AI.
I used to jot down my product ideas in a note apps, but it wasn’t very practical for collecting feedback or refining them. So, I built this tool to make the process easier.<p>Here’s how it works:<p>1. Enter a brief description of your idea. 2. The app uses AI to generate project details. 3. Share your idea via a link that includes a feedback form.<p>It’s pretty straightforward, and I’d love to hear your thoughts or any suggestions!
Show HN: We made a tool to help developers improve OpenAPI specs
Hey, I'm Martyn and I recently joined Zuplo. OpenAPI is a huge part of what we do, but getting a document up to scratch out of the gate, especially if you're not super well versed in the actual specification and what you should use and when.<p>So we built a suite of tools to help with this called Rate My OpenAPI. It will score your OpenAPI document out of 100, as well as giving you individual scores in 4 key areas; completeness, SDK generation, security and documentation.<p>Along with the score, you also get details of what the issues, or errors are, as well as guidance on what they actually mean and why they're important.<p>We exposed the API for it using Zuplo, and then built a CLI, and a GitHub Action on top of that so that you can add Rate My OpenAPI into your workflow however you like.<p>You can check it out and use all of this right now, for free. I've already found it extremely useful and I hope you do to.<p>Feedback is absolutely welcome!
Show HN: Open-source LLM provider price comparison
Looking for the cheapest place to deploy llama 3.1 model? Don't worry we have found it so you don't have to.
Show HN: Double – Design and invest in your own stock index
Hey everyone, we’re JJ and Mark from Double (<a href="https://double.finance">https://double.finance</a>). Over the past few months we’ve been working on an investing app that lets anyone design and invest in their own stock index.<p>Start by picking one or more strategies. You can find 20+ starting points in Double that vary from direct index versions of classic ETFs (like SPY) to strategies focused on specific industries, market trends, or themes (like YC public companies). You can also easily build your own grouping of stocks, and tilt your strategy towards or away from certain stocks or sectors.<p>Once you’ve chosen your portfolio, we run a daily portfolio optimization to determine what trades to make, which considers taxes, trading costs, drift and holding costs[1]. If your account is sufficiently diversified, we enable Tax Loss Harvesting as well to capture losses that can help offset capital gains[2]. Finally you can move between strategies either all at once or over time[3].<p>JJ started work on this after selling his last company, making some money, and growing really frustrated at the quality of the portfolio tools available to retail investors. Financial advisors have tools for direct indexing, tax loss harvesting and dollar cost averaging, but they generally charge upwards of 1% a year in AUM fees. Things like Parametric[4] and Canvas[5] have succeeded, but are only accessible through advisors. We wanted to build these kinda advanced portfolio tools for ourselves without any AUM fees.<p>Some common use cases we’ve found are diversifying away from a large RSU position or migrating between risk on and risk off strategies over time. You can also easily allocate a percent of your portfolio to specific baskets of stocks.<p>Let us know what you think! Feel free to email us at founders@double.finance as well<p>[1] More info about our optimizer here <a href="https://help.double.finance/en/articles/9718142-portfolio-optimization">https://help.double.finance/en/articles/9718142-portfolio-op...</a><p>[2] More info about out direct indexing tax loss harvesting here <a href="https://help.double.finance/en/articles/9718959-direct-indexing-tax-loss-harvesting">https://help.double.finance/en/articles/9718959-direct-index...</a><p>[3] More info about out dollar cost averaging here <a href="https://help.double.finance/en/articles/9718389-dollar-cost-averaging">https://help.double.finance/en/articles/9718389-dollar-cost-...</a><p>[4] <a href="https://www.parametricportfolio.com/" rel="nofollow">https://www.parametricportfolio.com/</a><p>[5] <a href="https://canvas.osam.com/" rel="nofollow">https://canvas.osam.com/</a>
Show HN: Double – Design and invest in your own stock index
Hey everyone, we’re JJ and Mark from Double (<a href="https://double.finance">https://double.finance</a>). Over the past few months we’ve been working on an investing app that lets anyone design and invest in their own stock index.<p>Start by picking one or more strategies. You can find 20+ starting points in Double that vary from direct index versions of classic ETFs (like SPY) to strategies focused on specific industries, market trends, or themes (like YC public companies). You can also easily build your own grouping of stocks, and tilt your strategy towards or away from certain stocks or sectors.<p>Once you’ve chosen your portfolio, we run a daily portfolio optimization to determine what trades to make, which considers taxes, trading costs, drift and holding costs[1]. If your account is sufficiently diversified, we enable Tax Loss Harvesting as well to capture losses that can help offset capital gains[2]. Finally you can move between strategies either all at once or over time[3].<p>JJ started work on this after selling his last company, making some money, and growing really frustrated at the quality of the portfolio tools available to retail investors. Financial advisors have tools for direct indexing, tax loss harvesting and dollar cost averaging, but they generally charge upwards of 1% a year in AUM fees. Things like Parametric[4] and Canvas[5] have succeeded, but are only accessible through advisors. We wanted to build these kinda advanced portfolio tools for ourselves without any AUM fees.<p>Some common use cases we’ve found are diversifying away from a large RSU position or migrating between risk on and risk off strategies over time. You can also easily allocate a percent of your portfolio to specific baskets of stocks.<p>Let us know what you think! Feel free to email us at founders@double.finance as well<p>[1] More info about our optimizer here <a href="https://help.double.finance/en/articles/9718142-portfolio-optimization">https://help.double.finance/en/articles/9718142-portfolio-op...</a><p>[2] More info about out direct indexing tax loss harvesting here <a href="https://help.double.finance/en/articles/9718959-direct-indexing-tax-loss-harvesting">https://help.double.finance/en/articles/9718959-direct-index...</a><p>[3] More info about out dollar cost averaging here <a href="https://help.double.finance/en/articles/9718389-dollar-cost-averaging">https://help.double.finance/en/articles/9718389-dollar-cost-...</a><p>[4] <a href="https://www.parametricportfolio.com/" rel="nofollow">https://www.parametricportfolio.com/</a><p>[5] <a href="https://canvas.osam.com/" rel="nofollow">https://canvas.osam.com/</a>
Show HN: I've open sourced DD Poker
I'm the original author of DD Poker, a Java-based computer game that ran on Mac, Linux and Windows and originally sold in stores in physical boxes.<p>I shut down the backend servers in 2017 but the game is still functional and people can still play each other online even though the central lobby and find-a-game functionality no longer work.<p>I've been asked over the years to release the source code, especially during the pandemic, and again this year. I finally got motivated to clean up the code and put it out there.<p>The code is 20 years old and uses some ancient Spring, log4j, Wicket and other dependencies, but it still works on Java 1.8.
Show HN: I've open sourced DD Poker
I'm the original author of DD Poker, a Java-based computer game that ran on Mac, Linux and Windows and originally sold in stores in physical boxes.<p>I shut down the backend servers in 2017 but the game is still functional and people can still play each other online even though the central lobby and find-a-game functionality no longer work.<p>I've been asked over the years to release the source code, especially during the pandemic, and again this year. I finally got motivated to clean up the code and put it out there.<p>The code is 20 years old and uses some ancient Spring, log4j, Wicket and other dependencies, but it still works on Java 1.8.