The best Hacker News stories from Show from the past day
Latest posts:
Show HN: SymForce – Fast symbolic computation, code generation, and optimization
Author here. I’m unreasonably excited to share this library that we’re open-sourcing today — our team has been building it for five years and these ideas have been a passion of mine for fifteen.<p>SymForce is a library that makes it easy to code a problem once in Python with an augmented SymPy API (backed by C++), experiment with it symbolically, generate optimized code in C++ or any backend language, and then run highly efficient nonlinear optimization problems based on the original problem definition. This workflow elegantly solves a wide variety of tasks in robotics and related domains, and can speed up common tasks by an order of magnitude while requiring less handwritten code and reducing the surface area for bugs. See our paper at <a href="https://arxiv.org/abs/2204.07889" rel="nofollow">https://arxiv.org/abs/2204.07889</a> for experiments (accepted to RSS 2022).<p>We developed it at Skydio for real-time robotics algorithms like SLAM, calibration, bundle adjustment, MPC, and system identification on our drones. It’s a key pillar of our autonomy stack that has accelerated our iteration cycle from prototypes to production systems. We are releasing it to benefit the open-source community, and think its components are useful to anyone writing algorithmic code, like students, research teams, and tech companies.<p>You can pip install it, play around with a formulation in a notebook, and deploy production code in a couple of hours. Try it at <a href="https://github.com/symforce-org/symforce" rel="nofollow">https://github.com/symforce-org/symforce</a>
Show HN: SymForce – Fast symbolic computation, code generation, and optimization
Author here. I’m unreasonably excited to share this library that we’re open-sourcing today — our team has been building it for five years and these ideas have been a passion of mine for fifteen.<p>SymForce is a library that makes it easy to code a problem once in Python with an augmented SymPy API (backed by C++), experiment with it symbolically, generate optimized code in C++ or any backend language, and then run highly efficient nonlinear optimization problems based on the original problem definition. This workflow elegantly solves a wide variety of tasks in robotics and related domains, and can speed up common tasks by an order of magnitude while requiring less handwritten code and reducing the surface area for bugs. See our paper at <a href="https://arxiv.org/abs/2204.07889" rel="nofollow">https://arxiv.org/abs/2204.07889</a> for experiments (accepted to RSS 2022).<p>We developed it at Skydio for real-time robotics algorithms like SLAM, calibration, bundle adjustment, MPC, and system identification on our drones. It’s a key pillar of our autonomy stack that has accelerated our iteration cycle from prototypes to production systems. We are releasing it to benefit the open-source community, and think its components are useful to anyone writing algorithmic code, like students, research teams, and tech companies.<p>You can pip install it, play around with a formulation in a notebook, and deploy production code in a couple of hours. Try it at <a href="https://github.com/symforce-org/symforce" rel="nofollow">https://github.com/symforce-org/symforce</a>
Show HN: IndigoStack – a new native macOS app for local web development
Hi HN,<p>I'm opening up the beta for IndigoStack. It's a native macOS app which provides a fresh take on how to run all the services you need for local web development. I've been building it for myself as a Laravel & Drupal developer and I'm now looking to get some beta testers on board!<p>Check it out, and don't forget to sign up to the forums to give us your feedback!<p><a href="https://indigostack.app" rel="nofollow">https://indigostack.app</a><p>My motivation:<p>Like many developers I've developed a love-hate relationship with the existing options for local development on a Mac. If they're virtualised, you'll often get...<p>* high CPU usage
* high RAM usage
* poor filesystem performance / syncing
* command line and configuration complexity<p>And existing native solutions tend to be either too simplistic, or command line-based or both.<p>So I've built IndigoStack with everything I liked and wanted, running everything natively on your Mac:<p>* services are all native & fast
* services are standalone; macOS updates won't ruin your setup
* able to run multiple services (eg PHPs) simultaneously
* easily build / start / stop / rebuild your stacks in the GUI
* run multiple projects which don't interfere with each other
* config-in-code; quickly and easily share stacks within a team
Show HN: IndigoStack – a new native macOS app for local web development
Hi HN,<p>I'm opening up the beta for IndigoStack. It's a native macOS app which provides a fresh take on how to run all the services you need for local web development. I've been building it for myself as a Laravel & Drupal developer and I'm now looking to get some beta testers on board!<p>Check it out, and don't forget to sign up to the forums to give us your feedback!<p><a href="https://indigostack.app" rel="nofollow">https://indigostack.app</a><p>My motivation:<p>Like many developers I've developed a love-hate relationship with the existing options for local development on a Mac. If they're virtualised, you'll often get...<p>* high CPU usage
* high RAM usage
* poor filesystem performance / syncing
* command line and configuration complexity<p>And existing native solutions tend to be either too simplistic, or command line-based or both.<p>So I've built IndigoStack with everything I liked and wanted, running everything natively on your Mac:<p>* services are all native & fast
* services are standalone; macOS updates won't ruin your setup
* able to run multiple services (eg PHPs) simultaneously
* easily build / start / stop / rebuild your stacks in the GUI
* run multiple projects which don't interfere with each other
* config-in-code; quickly and easily share stacks within a team
Show HN: A game that teaches Git
Show HN: Little Procedural Pixel Worlds
Took a break from the falling sand simulation blog posts this week to work on another small project. It's a little pixel world generator- each time you visit, you'll see a new little world. I really like this stuff and had a blast building it yesterday!
Show HN: Little Procedural Pixel Worlds
Took a break from the falling sand simulation blog posts this week to work on another small project. It's a little pixel world generator- each time you visit, you'll see a new little world. I really like this stuff and had a blast building it yesterday!
Show HN: Little Procedural Pixel Worlds
Took a break from the falling sand simulation blog posts this week to work on another small project. It's a little pixel world generator- each time you visit, you'll see a new little world. I really like this stuff and had a blast building it yesterday!
Automatic supercuts on the command line with Videogrep
Show HN: AccentQuest – get better at understanding Indian accents
Show HN: AWS Should Be Easy
Show HN: Monolith – A stylish and functional computer frame
Show HN: Monolith – A stylish and functional computer frame
Show HN: Monolith – A stylish and functional computer frame
Show HN: Remult – a CRUD framework for full-stack TypeScript
Show HN: Remult – a CRUD framework for full-stack TypeScript
Show HN: Remult – a CRUD framework for full-stack TypeScript
Show HN: Micro Graph Database for Python Applications
Show HN: Self-Hosted wayback machine, pocket
Show HN: Self-Hosted wayback machine, pocket