3,589 karma · joined April 5, 2012
Past: founder of Hatchlings, www.hatchlings.com
Contact: https://twitter.com/braddwyer (DMs Open)
[1] https://blog.roboflow.com/computer-vision-datasets-and-apis/
Last year we made our core product (focused on building custom computer vision projects) free for hackers and hobbyists working on open sourced projects and tens of thousands of developers jumped onboard. Now there's a starting point for basically any computer vision use-case you can imagine.
For example, yesterday I tagged a bunch of Robotics datasets[1] users have shared. We've also tagged other collections[2], but there are tens of thousands more projects that you can find using the search (pro-tip, add "trained model" to your search to filter down to only projects that have a pre-trained model included -- you can use these via API or deploy them to run on edge devices).
Super excited to see what developers will be able to build now that they don't have to start from scratch (and may not even need to collect and label data) to add CV to their projects.
Roboflow (roboflow.com, YC S20) builds tools that help developers give their software the sense of sight. You can train and deploy a computer vision model in an afternoon without having to become a machine learning expert.
Over 100,000 developers (including employees of over half of the Fortune 100) have used Roboflow to build everything from self driving cars, to pill counting mobile apps, to cat laser turrets[1].
We recently raised our $20M Series A[2] and David Sacks (Paypal, Yammer) joined our board. And we were just listed as a top YC company[3].
Our business has grown much more rapidly than our company & we are expanding our engineering team to keep up. We're looking primarily for Full Stack Engineers to work on our core platform (consumed via web browser) and code tentacles (consumed via code). There are tons of interesting problems to solve & you will have a huge amount of impact and autonomy.
We're dedicated to building a world class remote-first culture[4] and becoming a magnet for exceptional talent. Check out our available listings[5] (5 more engineering roles being posted this week), try out the product[6], and get in touch!
[1] https://www.youtube.com/watch?v=AVp1tndzV34
[2] https://blog.roboflow.com/series-a/
[3] https://www.ycombinator.com/topcompanies
[4] https://blog.roboflow.com/remote-not-distant/
Just like you don't need to become an expert in cryptography to add auth to or accept payments in your app, you won't need to be an expert in machine learning to make intelligent content recommendations or add contextual search.
As an example, we do this for object detection; you add & label a few hundred example images and we train a model and stand it up as an API endpoint (and have SDK's for running it locally in a Docker or web browser).
That abstraction & separation of concerns enables hackers to build a computer vision powered app in a couple of hours[1] just like Stripe lets you accept payments in a couple of hours or Auth0 lets you add auth in a couple of hours.
A challenge with doing it from the ground is that the drones will be quite small relative to the size of the image. But with sufficient compute and several cameras, a tiling-based approach[2] should work.
If you want to do unique-identification you’ll also need object tracking[3].
This is exactly the type of project Roboflow (our startup) is built to empower! Happy to chat/help further (Eg we might be able to help source a good dataset to start from). And if it’s for non-commercial use it should be completely free.
[1] https://blog.roboflow.com/drone-computer-vision-autopilot/
We took a page out of Twilio's book[1] and made it part of our culture that every new Roboflower builds a computer vision project as part of their onboarding.
As a tool that's meant for non-experts, dogfooding things internally like this surfaces a lot of places where we can make things simpler and more understandable.
[1] https://hbr.org/2016/12/why-we-ask-every-new-employee-to-cod...
Requiring a huge desktop or server-grade graphics card (much less a box full of many of them) to fit the model into memory misses the mark.
We’ve done a lot of work getting models to be performant on the Luxonis OAK (OpenCV AI Kit) and NVIDIA Jetson devices.
Revamping the API Key permission logic to be aware that the person who created the project might not be the same person accessing it via API now that we have public sharing was a known “todo” that I deprioritized until users started running into it!
Prioritizing now that there’s actually some traffic discovering it.
You could likely use the car detection model as a base to collect photos and bootstrap a collection of delivery truck images. We’re working on enabling users to contribute additional images to these datasets as well.
Creating these custom detectors is what Roboflow is built for (and it’s free if you open source the dataset you create for others to build off of).
[1] https://universe.roboflow.com/joseph-nelson/packages-g0ton [2] https://universe.roboflow.com/roboflow-gw7yv/vehicles-openim...
I’m working on getting that working with Universe shared projects ASAP but the Jupyter notebook link should work with our training notebooks in the meantime.
Edit: I should mention that inference against the trained api on this project also should work A-Ok already.
> The Function uses a model trained in Azure Custom Vision to detect if there is an airplane in the photo and where it is
We’ve got one detecting planes on the ground but not yet in the air! https://universe.roboflow.com/gdit/aerial-airport
(I posted Max's tweet because I figured there'd be more relevant info in that thread for the HN audience than Buzzfeed)
Looks like the original site that described the algorithm is long dead, but the gist was that once you have the first number from a Masterlock (which you can listen for) the search space of the second two can be reduced with a pretty simple algorithm and so there are only a few dozen combinations to try.
[1] http://forums.qj.net/psp-development-forum/7427-release-psp-...
For example, Google’s Cloud Firestore is bottlenecked to 500 writes/second if your key is monotonically increasing (like a timestamp or these timestamp-based UUIDs) causing you to “hotspot” the index: https://cloud.google.com/datastore/docs/best-practices#high_...
This is a tradition that has stayed with the company since the very earliest days when we were in YC. I’ve never heard anyone complain about it, and it’s something I know many on the team (including myself) look forward to each week.
That said, it’s not one size fits all. The culture probably isn’t for everyone; hopefully, being open about how we operate helps people decide whether it’s the ideal environment for them.