Reputation
7,392
Top tag
Next privilege 10,000 Rep.
Access moderator tools
Badges
15 35
Newest
 Enlightened
Impact
~157k people reached

Jul
27
comment Incorporating functions into a Shunting-Yard algorithm implementation
+1 - this is a collection of lexical/syntactical issues, which need to be cleared up before using Shunting Yard to reorganize the expression.
Jul
27
comment How to make 100k lines of orphan code work
Indeed, writing unit tests can even expose incorrect behavior ("WTF? Why would anyone want it to do THAT!?!").
Jul
27
comment Ethicality of online license checks
+1 for a good answer, but I'd argue that the OP's implication that personal licenses are purchased for a single computer means that the customer is already aware that they are violating the license, in which case there's no bait-and-switch involved in enforcing existing terms.
Jul
27
comment i++ vs i+=1 in cycles, why evaluate?
i++ and i+=1 are not the same. You're thinking of ++i.
Jul
27
comment Is throwing new RuntimeExceptions in unreachable code a bad style?
@SokPomaranczowy Yeah, it's bad programming. That rethrow() method hides the fact that the catch is rethrowing the exception. I would avoid doing something like that. Plus, of course, rethrow() actually might fail to rethrow the exception, in which case something else happens.
Jul
27
comment API with limits vs site crawling
Any high-volume, high-reliability website will rate-limit web UI access in addition to API access. Since the web UI intent is to provide access for humans, that rate is often at least one order of magnitude lower.
Jul
27
answered API with limits vs site crawling
Jul
8
awarded  Enlightened
Jul
8
awarded  Nice Answer
Jul
7
reviewed Approve smalltalk tag wiki
Jul
7
reviewed Approve smalltalk tag wiki excerpt
Jun
30
reviewed Approve interpretation of the statement in java
Jun
29
comment Best practices for a daemon that forks and becomes user
No, I think starting out as the user is a better solution. So, for example, instead of homebrewing a daemonization technique, rather launch the user's instance from something like inetd, xinetd, or tcpserver.
Jun
27
comment Best practices for a daemon that forks and becomes user
Don't do it. Every significant program that does this has caused remote-escalation-to-root vulnerabilities.
Jun
27
comment Shipping test code. Why wouldn't you?
Quis custodiet ipsos custodes? Be sure you test those tests :-)
Jun
27
comment Selling an open source project: some issues
The GPL never prevents the owner of the copyright from doing anything. It only affects the licensees. The owner(s) can take the entire codebase closed-source without changing a single line. The licensees still have a right to get source code that matches any binaries they received, but they have no right to the closed versions.
May
30
reviewed Approve overload tag wiki excerpt
May
30
reviewed Approve overload tag wiki
May
30
reviewed Reject Detecting and Dealing with obscene language in user input
May
30
reviewed Approve semantic-versioning tag wiki excerpt