What the difference between Consulting and Contracting
In regards to programming, what is the difference between being a contractor, and a consultant? ...
In regards to programming, what is the difference between being a contractor, and a consultant? ...
I've just started a new job, and the company's policy is that they own all intellectual property I create - whether I create it on their time or on my own. That means I can't contribute to open source software, since I can't give away their property. Has anyone experienced this? Does anyone have suggestions on how to convince the comp...
I was recently approach by someone I don't know asking if I wanted to do some programming work for him (on behalf of a client he has). The job is a short term project which involves writing a small visualisation tool in Processing. Because I don't know this guy I am looking for advice on how to best manage the working relationship. For ...
My hopefully-soon-to-be employer has asked me to sign an Inventions Assignment Agreement. Generally, the contract seems fine, as they wish to ensure their IP is protected and that I'm not screwing around on them. However, it makes no exception for work done on my own time/equipment that is unrelated to their business (my state has no l...
Standard employment agreements stipulate that the employing company owns all inventions and discoveries produced during the period of employment. California code section 2870 exempts inventions produced outside of work and without use of company facilities by California employees: 2870. (a) Any provision in an employment agreement whi...
Assuming a small off-hours development project that may or may not have market value but which the project owner does not want to open source (or at least not at the moment). What is the proper way to formally state this intention to potential collaborators? Is a non-disclosure agreement over board? I know many people are weary of sig...
After reading "Dealbreakers for new programming jobs?" I was thinking about those "I own you"-contracts. To cite Chris Jester-Young: The lack of ability to own code I write on my personal time, on my personal machine, that are not related to anything work-related. I have never seen something like that. I mean we are payed to write...
If I have a Vector3.Normalize() method that specifies a post condition where the resultant Vector3 is gonna have a length of 1, how would the compiler check for this at compile time (or before)? Does it just pass a random Vector3 variable to the method? ...
Related to this question looking for free software programming contracts, what source do you recommend for paid software contract templates? I have not found decent free ones on the web that cover contracts for custom software development, web site development and web site hosting. So I am considering ContractEdge which provides a paid s...
Many answers to questions on stackoverflow about issues related to contracts, copyright, patents, licensing, advise the questioner to consult a lawyer. This sounds like good advice, but I believe the advice would be a lot more useful if there was more detail to the 'ask a lawyer' answer. Where can I find a list of lawyers that are expe...
In your opinion is it common and ethical to do custom software development for a Customer and then add that software to your base product which is available to your other customers? My take on it is that: It's a contractual issue between you and the Customer. It's done often (although maybe not 'common'). It's similar to the Customer ...
Hi guys. Quick question...my wife is drafting a small agreement for her the IT company she works for to work with another IT company in which her company will lend or assign programmers, without limiting or specifying the length of time that the resource will be assigned. The two companies have worked before and the agreement had a dat...
I'm trying to learn my way around the Microsoft Code Contracts libraries, and I have the following simple function: internal static Engine CreateBuildEngine(Microsoft.Build.Framework.ILogger logger) { Contract.Requires( logger != null ); var engine = new Engine { DefaultToolsVersion = "3.5" }; engine.RegisterLogger(logger);...
For the last few years I've been working as a self-employed software developer. Doing various gigs as they came my way. For the most part I've been fairly lucky, as my own personal network has yielded all the work I need to sustain myself and then some. As I said, I've been lucky to get all my contracts, I haven't had to put any real eff...
I'm developing an application that does some CRUD operations through a WCF service. The read method returns a complete entity, the update is performed through a legacy system, and only the changed values should be updated. What is the best way to design the data contract for this scenario without simply sending a dictionary of key-value...
I have an interface ICustomerService: public interface ICustomerService { CustomerList FindAll(); } and a concrete class implementing that interface. Now I need to expose the method over the web using wcf/rest and I've had to change the interface definition to this: [ServiceContract] public interface ICustomerService { [Operati...
Let's assume I have the following code: public class MainClass { public static void main(String[] args) { System.out.println(sumNumbers(10, 10)); } //@requires a >= 10; //@ensures \result < 0; public static int sumNumbers(int a, int b) { return a+b; } } I can make 2 things here: Use Code Contr...
What is the use of Action and ReplyAction in OperationContract attribute ? ...
We've got the following WCF Service Contracts: [ServiceContract(Namespace = "http://example.com", Name = "Service1")] public interface IService1 { [OperationContract] [FaultContract(typeof(Fault1))] ValidateUserResult ValidateUser( string username, string password); } [ServiceC...
I'm about to start a job and they want a list of "Prior Inventions And Original Works Of Authorship". What exactly should I include? Should I include anything I can point at that I've worked on? Should I include stuff I've worked on for past employers? What about stuff that is owned by an LLC I'm a partner in? Can I put down "anything in...