skysight-inc/HackerNews huggingface dataset:
Warning!

Before you figure out (yet) how much to charge. Patent your business first!

Before you sell anything to a big corporation, you should hava a patent ready for your product.

Why? because without a patent your product is a commodity and will be treated as such by the procurement dept. at the big corporation.

In my country (Spain) we don't have software patents, and this is what happens:

- The first year you sell the product to the big corporation. You're happy and rejoice.

- The next year, before you're about to renew the licensing agreement, the procurement departament asks several competing companies (mostly big contractors) for a "similar" product (where "similar" means, cheaper, with more or less the same functionality). Nobody has it, so you get the contract.

- The third year, one (or two) big contractors bid against you with a competing product and you have to lower your price to keep the contract.

- The fourth year, you cannot compete in price against the big contractors because they sell the "competing" product as a turnkey project... at the low per-hour rates big companies pay.

Hope this helps.
Cheers
http://axod.net/arraytest.html

After 20 iterations:

Browser Pre-alloc No pre-alloc
Firefox 3.6.13 OSX 824ms 829ms
Safari 5.0.3 OSX 812ms 948ms
Chrome 9.0.597.16 OSX 1317ms 992ms

I'm pretty sure that in modern browsers new Array(length) doesn't allocate anything, it just sets the length property. The results I'm seeing would agree with Google really.

Perhaps you were seeing GC events slowing down the test?

The other thing about for(var i=0;i<arr.length;i++) is it can end up as an infinite loop if you're modifying the length inside the for loop:

for (var i=0;i<arr.length;i++) {
arr[10 + i*2] = "foo";
}

// Infinite loop.
I use Komodo Edit as an IDE, and Notepad++ for miscellaneous edits. It's nice to have Notepad++ as a second editor on a second monitor for comps and the like. Netbeans and Eclipse are nice, but a bit kludgey for my taste. I do use Qt Creator for the random C++ project.

No IDE is perfect -- if it were feasible, I would love to take bits from each of the above programs and mash them up into one master IDE.
This nicely describes the process and some advantages of TDD. I think it skates over what repels some programmers: the amount of ceremony and typing in that process. If you want to hack something up quick you aren't going to start by typing up

object MiddleOutNumberSorterSpec extends Specification with ScalaCheck {

"MiddleOutNumberSorter" should {
"reject even number counts and throw an exception" in { }
"return a list of the same length as the count specified" in { }
"produce 3 numbers in the correct order" in { }
"produce 5 numbers in the correct order" in { }
"produce 15 numbers in the correct order" in { }
}
}

A friend of mine basically quit his job over this issue at a TDD-only startup, so he said. I need to write up a post about what I do instead.

(To be fair, in classical TDD you only write one test to start.)
See also Cato's insightful "Cops on Camera": http://www.youtube.com/watch?v=tE8Xom38Rd8
Doesn't SELinux use an object-capability model?
LG’s Wallet Friendly, Android-Powered Optimus One Breaks 2 Million Sales
"Predictability" is more or less what's meant by "the rule of law". It's generally considered important.
"a box, inside of a box."
My mind is entering sleep mode, but felt the need for an introduction after discovering the existence of such a community. Thank you,im excited to begin relations with people who feel
advancing our species depends on understanding our minds. My network can connect even the unplugged to join the fun. Without limit, there is no end.
No distraction causes realistic thoughts. We produce our imagination when given the means to extract. Once again, thank you all for grouping and creating a portal for minds that wish to think with no boundaries.
Let me know your thoughts - GTV
Punishment driven development
UX design library circa 1940's
It doesn't get much easier than git once you have set it up and learned a few basic commands. Free, cross-plattform, fast and sexy.
Sadly, I can't upvote you more...
Why 99.999...% Availability is Not Always Better
No. The term is defined at http://en.wikipedia.org/wiki/Object-capability_model which says '(Note, however, that some uses of the term "capability" are not consistent with the model, such as POSIX "capabilities".)'
Top Ideas for Upcoming Ubuntu Releases
The Importance of Openness in Mobile Application Development
It's worth point out that the title applies only to non-government. There is a war on cameras used by the public, but there has been an explosion of cameras used the other way round.
Predictability is quite important, but often the most brutal regimes are the most predictable, and that's not something I want.

I agree that a predictable rule of law isn't enough for a worthwhile society. At the same time, it's worth noting that many repressive regimes are very unpredictable.

Look at Saddam Hussein's Iraq or Stalin's Russia; Unpredictable terror is an important weapon in a dictator's arsenal. It forces people to go beyond the normal call of duty in defense of the state. It produces something like "learned helplessness" in the population. It prevents rivals from acting against the leader.
Still something else happened --not the original argument (that they bypassed it because it wasn't extended to Belgium).