The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Monogo – Evolve your go workspace to a real monorepo
Hi there,<p>I've been working sporadically over the last six months on a go monorepo tool (0 config it just use go workspace and go convention). It’s basically like TurboRepo but without the task runner. The tool builds a dependency graph between packages, allowing you to do things similar to what you can do in TurboRepo, like "only test the packages and the packages that depend on them, compared to the main branch," or "only install dependencies for Package A and its dependencies," etc. I use native go tool to get dependencies and create dependency graph between the package.Nothing crazy but I feel it could be useful.
Show HN: Strict interfaces and dep management for Python, written in Rust
Tach is a pip package that lets you define module boundaries, automatically detect all cross-module dependencies, and then validate and enforce those dependencies.<p>It also supports strict interfaces for modules by overloading `__all__`.<p>The core static analysis is done in Rust, so all Tach commands run quickly.<p>The goal of Tach is to help eng teams maintain velocity while scaling quickly, something we've seen break down a number of times. Give it a try!
Show HN: Strict interfaces and dep management for Python, written in Rust
Tach is a pip package that lets you define module boundaries, automatically detect all cross-module dependencies, and then validate and enforce those dependencies.<p>It also supports strict interfaces for modules by overloading `__all__`.<p>The core static analysis is done in Rust, so all Tach commands run quickly.<p>The goal of Tach is to help eng teams maintain velocity while scaling quickly, something we've seen break down a number of times. Give it a try!
Show HN: Strict interfaces and dep management for Python, written in Rust
Tach is a pip package that lets you define module boundaries, automatically detect all cross-module dependencies, and then validate and enforce those dependencies.<p>It also supports strict interfaces for modules by overloading `__all__`.<p>The core static analysis is done in Rust, so all Tach commands run quickly.<p>The goal of Tach is to help eng teams maintain velocity while scaling quickly, something we've seen break down a number of times. Give it a try!
Show HN: I published a book to save you from my software architecture mistakes
Hey HN,<p>I just wanted to share that after five months of intense work and countless caffeine-fueled writing sessions, "Master Software Architecture: A Pragmatic Guide" is now available.<p>Writing this book was a crazy time. I entirely focused on it, and it took exactly 753 hours of writing, editing, and image editing & resizing(!) until the premiere.<p>Yes, the last one (images) was a killer. If you ever think about writing a book, reserve a lot of time for it unless someone else does it for you.<p>As a result, I am handing you the nearly 400-page book. It is a guide that will help you connect all the pieces while balancing the focus on understanding the domain and technology aspects, described using a pragmatic approach and super simple language.<p>It is perfect for novice architects taking their first steps in software architecture. It is also an invaluable resource for software engineers looking to understand architectural concepts and those considering transitioning into an architect role.<p>Several guest authors, including Vlad Khononov (Learning Domain-Driven Design book), Oskar Dudycz (Marten, Emmett, Pongo), and Milan Jovanović (.NET & C# educator), shared their views on keys to successful software architecture.<p>Here you can find a free chapter (the first link on this page):<p><a href="https://www.fractionalarchitect.io/books/master-software-architecture" rel="nofollow">https://www.fractionalarchitect.io/books/master-software-arc...</a><p>To your success,
Maciej "MJ" Jedrzejewski
Show HN: I published a book to save you from my software architecture mistakes
Hey HN,<p>I just wanted to share that after five months of intense work and countless caffeine-fueled writing sessions, "Master Software Architecture: A Pragmatic Guide" is now available.<p>Writing this book was a crazy time. I entirely focused on it, and it took exactly 753 hours of writing, editing, and image editing & resizing(!) until the premiere.<p>Yes, the last one (images) was a killer. If you ever think about writing a book, reserve a lot of time for it unless someone else does it for you.<p>As a result, I am handing you the nearly 400-page book. It is a guide that will help you connect all the pieces while balancing the focus on understanding the domain and technology aspects, described using a pragmatic approach and super simple language.<p>It is perfect for novice architects taking their first steps in software architecture. It is also an invaluable resource for software engineers looking to understand architectural concepts and those considering transitioning into an architect role.<p>Several guest authors, including Vlad Khononov (Learning Domain-Driven Design book), Oskar Dudycz (Marten, Emmett, Pongo), and Milan Jovanović (.NET & C# educator), shared their views on keys to successful software architecture.<p>Here you can find a free chapter (the first link on this page):<p><a href="https://www.fractionalarchitect.io/books/master-software-architecture" rel="nofollow">https://www.fractionalarchitect.io/books/master-software-arc...</a><p>To your success,
Maciej "MJ" Jedrzejewski
Show HN: D&D meets Siri – Interactive voice adventure
Hey HN! I've been building tooling for voice-driven apps over the past few months, as part of a hardware project. Someone suggested adapting the DSL to play Dungeons and Dragons. So, here we are!<p><i>What is it?</i> An AI-powered, voice-controlled D&D adventure set in the world of Dvorak. Talk to characters, explore locations, and shape the story using your words.<p>Use your microphone to interact with the AI dungeon master. Explore freely – interrupt, ask questions, or take unexpected actions. If you make friends at the tavern, you can also just hang out there and chat.<p><i>Hint:</i> Talk to the bartender to move the story along.<p>This is an early demo, and I'm eager for your thoughts: Is the concept engaging? What works well, and what doesn't? I've added a feedback form to the webpage in case you want to drop a comment without posting on HN.<p>Thanks for trying out the demo!
Show HN: Remove-bg – open-source remove background using WebGPU
Yesterday,I saw a post in X asking for a self-hostable background remover service. I was thinking, can we make it work by using WebGPU? So it will run in the browser and doesn't require any server/queue to run<p>After a couple of hours, I created this and published the source code on
<a href="https://github.com/ducan-ne/remove-bg">https://github.com/ducan-ne/remove-bg</a><p>It's still new so welcome any ideas and contributions<p>Powered by WebGPU and Transformer.js (RMBG V1.4 model)
Show HN: Remove-bg – open-source remove background using WebGPU
Yesterday,I saw a post in X asking for a self-hostable background remover service. I was thinking, can we make it work by using WebGPU? So it will run in the browser and doesn't require any server/queue to run<p>After a couple of hours, I created this and published the source code on
<a href="https://github.com/ducan-ne/remove-bg">https://github.com/ducan-ne/remove-bg</a><p>It's still new so welcome any ideas and contributions<p>Powered by WebGPU and Transformer.js (RMBG V1.4 model)
Show HN: Remove-bg – open-source remove background using WebGPU
Yesterday,I saw a post in X asking for a self-hostable background remover service. I was thinking, can we make it work by using WebGPU? So it will run in the browser and doesn't require any server/queue to run<p>After a couple of hours, I created this and published the source code on
<a href="https://github.com/ducan-ne/remove-bg">https://github.com/ducan-ne/remove-bg</a><p>It's still new so welcome any ideas and contributions<p>Powered by WebGPU and Transformer.js (RMBG V1.4 model)
Show HN: Cursor AI Rules Directory (Open Source)
While Cursor has already revolutionized coding, you can still configure it to perform even better based on your language and framework.<p>That's why we created Cursor Directory, a collection of the best cursor rules for your framework and language from the community. It's fully open source and you can contribute to it by submitting your own rules.<p>Just copy and add a .cursorrules file to your project root!<p>Let me know what you think!
Show HN: SplitScreen – Create dual-video content for TikTok, YouTube, Reels
I wanted to share a side-project we’ve been working on: SplitScreen – a tool designed to simplify the creation of side-by-side videos for social media platforms like TikTok, YouTube Shorts, and Instagram Reels.<p>What is SplitScreen?<p>SplitScreen is a straightforward tool that allows you to combine two videos side-by-side in just a few clicks. We built it because we needed a simple, efficient way to create these dual-video posts without the usual hassle. It's made for content creators who want to focus on creativity without getting bogged down in technical details.<p>Key Features:<p>Effortless Merging: Combine two videos side-by-side easily, ideal for reaction videos or other dual-content formats.
Intuitive Interface: No complicated steps, just the essentials to get your videos done quickly.
Optimized Exports: Fast exports tailored for TikTok, Instagram Reels, and YouTube Shorts.
What’s Coming:<p>Custom Split Layouts: Soon, you'll have more control over the layout, with options like 60/40 and 70/30 splits.
Direct Uploads: Upload directly from your phone and export content ready for any platform.
Speed Enhancements: We’re working on making the process even faster.<p>If you’re interested, check out splitscreen.studio.<p>Looking forward to hearing your thoughts!
Show HN: Z80 Sans
Show HN: Z80 Sans
Show HN: FOSD – Framework of Operating System Development
The FOSD(Framework for Operating System Development) Framework is an innovative and flexible framework for operating system development. It strives to provide flexible resources and tools to help developers design, develop, and deploy operating systems efficiently and effectively. The framework is intended to support various architectures and provide corresponding build systems that facilitate the overall development of the operating system. It gives the already-implemented build system for each architecture that can automatically detect and compile user's source code and create a full operating system with proper bootloader(that's suitable with architecture.) The framework also provides HAL(Hardware Abstraction Layer) that can remedy the difficulty of having to develop all the device drivers for every hardware.
Although currently, we're in the early development stage of only having x86 architecture kernel that can barely print "Hello, world", we are planning to implement from the fundamental framework features like interrupt system or basic print system to the file system interface, complicated device drivers(corresponding to the architecture) or even feature for task management.<p>The ultimate goal is to make the operating system development easy and efficient for everybody!
Show HN: High school robotics code/CAD/design binder release
Hello HN!<p>My name is Patrick, and I am a junior at my High School’s FRC robotics team FRC 341 “Miss Daisy” (yes named after the movie). Every year, during the first weekend in January, a new robotics game is released (no it’s not battlebots). The game could be about launching balls into a goal, climbing monkeybars, or placing cubes on a see-saw. This year we were challenged to build a robot that could shoot orange foam donuts into a goal about 6 feet in the air. Here is a yt video with the game animation <a href="https://www.youtube.com/watch?v=9keeDyFxzY4&t" rel="nofollow">https://www.youtube.com/watch?v=9keeDyFxzY4&t</a>. After we received the game we then had six weeks to design, build, program, and field a robot capable of playing the game. And we did pretty well this year! I have attached a ChiefDelphi thread (robotics forum) where we have released our season materials. This being our CAD (3D model of robot), code, and design binder. I encourage you to take a look and leave any questions that you may have.<p>Thanks a lot!
Show HN: High school robotics code/CAD/design binder release
Hello HN!<p>My name is Patrick, and I am a junior at my High School’s FRC robotics team FRC 341 “Miss Daisy” (yes named after the movie). Every year, during the first weekend in January, a new robotics game is released (no it’s not battlebots). The game could be about launching balls into a goal, climbing monkeybars, or placing cubes on a see-saw. This year we were challenged to build a robot that could shoot orange foam donuts into a goal about 6 feet in the air. Here is a yt video with the game animation <a href="https://www.youtube.com/watch?v=9keeDyFxzY4&t" rel="nofollow">https://www.youtube.com/watch?v=9keeDyFxzY4&t</a>. After we received the game we then had six weeks to design, build, program, and field a robot capable of playing the game. And we did pretty well this year! I have attached a ChiefDelphi thread (robotics forum) where we have released our season materials. This being our CAD (3D model of robot), code, and design binder. I encourage you to take a look and leave any questions that you may have.<p>Thanks a lot!
Show HN: High school robotics code/CAD/design binder release
Hello HN!<p>My name is Patrick, and I am a junior at my High School’s FRC robotics team FRC 341 “Miss Daisy” (yes named after the movie). Every year, during the first weekend in January, a new robotics game is released (no it’s not battlebots). The game could be about launching balls into a goal, climbing monkeybars, or placing cubes on a see-saw. This year we were challenged to build a robot that could shoot orange foam donuts into a goal about 6 feet in the air. Here is a yt video with the game animation <a href="https://www.youtube.com/watch?v=9keeDyFxzY4&t" rel="nofollow">https://www.youtube.com/watch?v=9keeDyFxzY4&t</a>. After we received the game we then had six weeks to design, build, program, and field a robot capable of playing the game. And we did pretty well this year! I have attached a ChiefDelphi thread (robotics forum) where we have released our season materials. This being our CAD (3D model of robot), code, and design binder. I encourage you to take a look and leave any questions that you may have.<p>Thanks a lot!
Show HN: High school robotics code/CAD/design binder release
Hello HN!<p>My name is Patrick, and I am a junior at my High School’s FRC robotics team FRC 341 “Miss Daisy” (yes named after the movie). Every year, during the first weekend in January, a new robotics game is released (no it’s not battlebots). The game could be about launching balls into a goal, climbing monkeybars, or placing cubes on a see-saw. This year we were challenged to build a robot that could shoot orange foam donuts into a goal about 6 feet in the air. Here is a yt video with the game animation <a href="https://www.youtube.com/watch?v=9keeDyFxzY4&t" rel="nofollow">https://www.youtube.com/watch?v=9keeDyFxzY4&t</a>. After we received the game we then had six weeks to design, build, program, and field a robot capable of playing the game. And we did pretty well this year! I have attached a ChiefDelphi thread (robotics forum) where we have released our season materials. This being our CAD (3D model of robot), code, and design binder. I encourage you to take a look and leave any questions that you may have.<p>Thanks a lot!
Show HN: High school robotics code/CAD/design binder release
Hello HN!<p>My name is Patrick, and I am a junior at my High School’s FRC robotics team FRC 341 “Miss Daisy” (yes named after the movie). Every year, during the first weekend in January, a new robotics game is released (no it’s not battlebots). The game could be about launching balls into a goal, climbing monkeybars, or placing cubes on a see-saw. This year we were challenged to build a robot that could shoot orange foam donuts into a goal about 6 feet in the air. Here is a yt video with the game animation <a href="https://www.youtube.com/watch?v=9keeDyFxzY4&t" rel="nofollow">https://www.youtube.com/watch?v=9keeDyFxzY4&t</a>. After we received the game we then had six weeks to design, build, program, and field a robot capable of playing the game. And we did pretty well this year! I have attached a ChiefDelphi thread (robotics forum) where we have released our season materials. This being our CAD (3D model of robot), code, and design binder. I encourage you to take a look and leave any questions that you may have.<p>Thanks a lot!