295 karma · joined April 3, 2007
From the project: "The plugin enqueues the input and a daemon picks it up - planning, building, reviewing, and validating autonomously."
The part that is not clear to me (and causes most problems for me) is the "validating". It makes a mistake, or decides mocking an interface is fine, etc. declares success and moves on to the next. The bigger the project the more small mistakes compound. It sounds like the agent is doing the validation. What's the approach here for validation?
I found a good patent attorney and explained the situation. After learning that we were a small company with less that $500K revenue that year, bootstrapped and only had couple hundred thousand dollars in the bank, he suggested that I talked to the patent trolls lawyers by myself without a lawyer first. His rational was that they were not really after us as we were small, and once they learned that, they would either drop it or ask for a small amount to settle.
I followed his advice and had a call with them and it went exactly as he predicted. Upon learning that our US revenue was only few hundred thousand dollars, they asked $30K to settle and sent me an agreement. He reviewed the agreement for us, and recommended that we settle. We did. It was a ridiculous patent yet all of the companies that were sued settled as well. The experience was traumatic and was one the main reasons I decided to raise money from investors later. I slept better knowing that we had the funds to fight lawsuits if need be. Patent lawyer was happy to take the case if we needed to, but warned us about how expensive it would be.
Given that you're a single person company, you're likely small fish for patent troll. The best option for you may be to let them know that and see what they do. Best of luck!
They are free to choose whatever license works for them but this reference to Apache 2.0 is problematic.
I think that understanding why people prefer Slack over IRC is an excellent exercise for developers. I am highly doubtful that one can build software for non-developers without understanding this.
With the caveat that anyone who may be maintaining/using/enhancing your code will also need to be able to "unlock" this. Keeping the language simpler has benefits beyond the initial code development.
I hope that it does not have to be this way. I hope we can create companies that strive to be better. Culture does not have to mean one has to put the company above everything else. Making the environment that we spent most of our lives better requires more than nerf guns and ping pong tables. Having meaning and identity outside works in essential. I just don't want to give up the working hours. May be I have not been fooled enough times ...
As much as people love to blame vendors, this is mostly due to dysfunctional nature of the large enterprise buyers. They are addicted to discounts. First the buyer contacts you asks for one then after everything gets said and done done, procurement gets involved and ask for more discounts (seen as their job). Having listed pricing becomes a problem when going through such process, so most vendors either choose not to publish their prices, or have a tier for the enterprise that is not published.