Reputation
18,922
Top tag
Next privilege 20,000 Rep.
Access 'trusted user' tools
Badges
4 44 70
Newest
 Nice Answer
Impact
~608k people reached

Jul
13
comment How to properly license open source software
That is true. If you have ambitions for using your code in a proprietary way, you should be spending a lot more time investigating the implications of the various choices you have on releasing and licensing code and enforcing your IP rights.
Jul
13
revised Were the first assemblers written in machine code?
added 179 characters in body
Jul
13
revised Were the first assemblers written in machine code?
added 179 characters in body
Jun
10
revised Apache License: Why no recursion?
added 191 characters in body
May
31
answered Apache License: Why no recursion?
May
24
comment Would implementing a “Throwable Event System” be abusive?
I have. I think that my last sentence sums it up accurately.
May
24
comment Would implementing a “Throwable Event System” be abusive?
What do you mean by "what would happen"? Explain to me precisely how this (hypothetical) ideal system would work?
May
24
revised Would implementing a “Throwable Event System” be abusive?
added 104 characters in body
May
24
answered Would implementing a “Throwable Event System” be abusive?
Apr
24
comment Why was the percent sign (%) chosen as the format specifier for the printf family of functions?
@Mawg - Brian Knight probably would. Ian Wilson probably would. Martin Richards definitely would. HTH.
Apr
23
awarded  Nice Answer
Apr
15
comment Why did Alan Kay say, “The Internet was so well done, but the web was by amateurs”?
I prefer this definition: "Reverse engineer: to study the parts of (something) to see how it was made and how it works so that you can make something that is like it". And note that I am talking about reverse engineering a common specification from a bunch of syntaxes.
Apr
14
awarded  Peer Pressure
Apr
12
comment Is there a performance benefit to using the method reference syntax instead of lambda syntax in Java 8?
"If acceptValue doesn't have the final keyword set, the compiler won't be able to resolve a.acceptValue() without additional glue code ..." - That's not correct either. The JIT can tell if there are any overrides, and therefore deduce whether or not the glue code (virtual method dispatching) is needed.
Apr
12
comment Is there a performance benefit to using the method reference syntax instead of lambda syntax in Java 8?
My point is that for all intents and purposes the presence of a final modifier DOES NOT limit inlining. That statement is simply incorrect, and changing other statements doesn't alter that.
Apr
11
comment Is there a performance benefit to using the method reference syntax instead of lambda syntax in Java 8?
"In general, inlining in Java is limited by the presence of the final modifier." - That is incorrect. The JIT compiler can inline methods that are not overridden irrespective of final or private modifiers. techblug.wordpress.com/2013/08/19/java-jit-compiler-inlining
Apr
10
comment Why did Alan Kay say, “The Internet was so well done, but the web was by amateurs”?
@JacquesB - Unifying syntaxes and reverse engineer a specification are saying the same thing ... in my opinion.
Apr
10
awarded  Nice Answer
Apr
6
comment Client wants source code, but it contains a lot of shared code I reuse with other projects
@djechlin - 1) I didn't blame the OP. But if he is not prepared to negotiate on that point ... then he >>should<< have brought it up earlier. It is an obvious and reasonable requirement for a knowledgable customer for bespoke software. 2) The "anathema" would be what the OP is doing ... trying to hold onto the source code. 3) While, there is no indication that the customer asked for open source (maybe, they don't really understand its benefits) its clear that the >>do<< want the source code, which is one of its prime benefits of OSS.
Apr
5
revised Client wants source code, but it contains a lot of shared code I reuse with other projects
added 340 characters in body