FAQ

 

Wait, what exactly are you building?

We call it "Live Integration." 

Every time you save, Windmill uploads your change to the cloud and immediately runs the best analysis (lint, compile, test, etc.) It gives you live, intelligent feedback that makes your inner loop tighter.

How is this different than my Continuous Integration server?

Your CI server sees you every couple of hours when you remember to push your changes to source control.

Windmill sees you every minute. We can train our model on your common mistakes and which changes break which tests. Windmill learns to run the best test for your next minute of development.

How is this different than my IDE?

Your IDE is limited by your local computer.

Windmill can be faster and deeper because it runs on the cloud.

Why aren't you building a Web IDE like everybody else?

We believe that Web IDEs are the wrong approach.

Let us try to explain with a historical analogy. Twenty years ago, the tech industry was struggling to move databases to the cloud. We didn't solve that by starting from MySQL and directly parallelizing it. We had to invent a set of abstractions first: MapReduce, Bigtable, NoSQL, Hadoop.

Our hypothesis is that devtools are at a similar crossroads. We don't have basic abstractions yet for building and testing in the cloud. Our mission is to start from better abstractions, then explore what new products they make possible.

Do you have a product yet?

No.

Our product strategy is to talk to tech startups with a couple dozen engineers that are unhappy with their build process. We're working closely with them to figure out how Windmill fits into their workflow.

Is this a business?

We hope so!

Let's go back to our Hadoop analogy. Once our industry figured out how to throw lots of computers on large data processing problems, it opened up entirely new business opportunities for data analytics.

Similarly, our hypothesis is that if we leverage lots of computers so that we save time waiting for tests, we'll gladly pay to do that and find entirely new tests to run.

If you don't have a product, why do you have a website?

We're hiring!

We have substantial engineering and product challenges ahead of us. We need people who are excited for the next generation of distributed build systems. We need people who love to dig into the workflow of other engineers, and figure out how we can make each other more productive.

If you've read this far, maybe that's you?