skysight-inc/HackerNews huggingface dataset:
Even though I can sympathize with the tone of the OP, I think his argument cannot be generalized. Consider the following scenarios:

A one-person engineering team. This is some 20-something working on a start-up in his parents' garage or the 40-something code hobbyist out there that likes writing fun little apps every now and then. I would argue that there is virtually no need for testing unless you're either bad at writing code or inexperienced. I've written dozens of applications (in various languages) and once you get into the swing of things, you don't need TDD to actually "test." Debugging/edge cases/etc. just becomes a natural process of writing code.

A two-person engineering team. This is a secondary stage in every start-up -- sometimes, start-ups even are founded by two engineers. Here is where TDD starts being important. I may be an expert coder, but if my partner isn't that great (or if our code doesn't work well together), not testing can be a huge nightmare. But the impact is still relatively small. Bugs are easy to spot as both engineers are (or at least should be) incredibly familiar with the entire codebase.

Three-person to 10-person engineering team. Here is where things get really tricky and TDD becomes integral to meeting deadlines and actually, you know, putting out products. You've got Jim working on some financial stuff while Bob is optimizing some JPA code. At the same time, Susan is implementing a couple of new features. Having a test suite ensures that behavior will remain predictable given non-centralized iterations. Without TDD, large teams would be fixing bugs more than they would be writing code (most teams probably do that anyway -- not that it's a good thing).

10+ people; open source projects, etc. When you have more than 10 people working on a project, I think that TDD is simply a necessity. There are simply too many moving parts. Without a cohesive test suite, having this many people mess around with code will undoubtedly break stuff.

Ironically, I think that small teams put too much emphasis on TDD, whereas teams in larger companies (AT&T and IBM, for example) put too little.
Glad to hear it. If you have specific questions, feel free to reach out to eran[at]our domain.com
Need way more light than that for a standard camera... now, maybe with an IR camera...
Recently, I use AppCode to do version control stuff. Xcode always fails to cooperate with the SVN server at workplace.
Property tax is forever too.
Maybe you can explain why the fixed quantity is a problem?

If it had some way to allow bitcoins to "split" while maintaining their owner would that fix the problem?
Nanex is wonderful to read, but IMO they frequently misinterpret the data. Off the top of my head:

- They only use consolidated feeds for US equities, never direct market-data feeds. The consolidated feed necessarily contains less information that direct feeds (to satisfy more stringent bandwidth requirements), which masks some "interesting" effects of how the exchanges publish their data.

- They disregard that the CME feed publishes a fixed depth-of-book, and whenever they look at total liquidity in the book it can appear to flicker when deep levels fall "out" of the back of the book, even if liquidity is actually improving with the presence of a new inside level.

- They make a big deal about wholesaler matching only occurring when the consolidated book is not locked. Their rationale is that subpenny prices are always wholesalers, and (erronously) therefore a lack of subpenny-priced trades must mean a lack of wholesale matching.

These mistakes sound believable, but they do not hold up to any of scrutiny. Use their site to find interesting events, but be very careful about taking their conclusions at face value.

Edit: bullet-list formatting
Not if there is a difference in outcome, based on gender; if based on the same background, people from gender A publish on average four papers and people from gender B publish on average three papers during their degree, which gender does it make sense to pick? Or if you add a person from gender C to a group that was composed solely of gender D, does it increase or decrease the lab's total output because of different social dynamics? Or, if there are grants that are only accessible to gender E due to positive discrimination, does it make sense to lower their pay, since they can compensate through that grant?

The paper assumes independence between the gender of the applicant and the gender of the students of the professor, which isn't the case unless you hide the applicant in a room away from the current grad students.

Furthermore, the paper mentions that they used both Student's t-test and an ANOVA, both of which assume that the underlying data is normally distributed; there was no mention of a normality test anywhere in the paper. If the data is not normally distributed, which could be the case, then it's violating the normality assumption of both tests, which could potentially make them invalid.

Finally, are there other confounding factors in the study? For example, if the applications were sent in different batches, the time at which they arrived does have an influence. For example, a recent paper evaluated the decision of judges for parole and found out that judges were more lenient right after lunch and were much more strict right before[1].

As they say, further study is required.

[1] http://www.pnas.org/content/108/17/6889
Right, which is how no other Windows application in the 69,105 known planes of existence works. :(
Finally. Exactly. Of course quotas aren't the solution, but no one (except for populist governments) say they are!
It's not "goldbug" vs "paperbug" so much as "the value of ANY currency is an illusion" versus "the value of gold is real, but that of paper is an illusion".

(My favorite example of this is the post apocalyptic scenario -- I fill my bunker with guns and food, you fill yours with krugerands: who wins?)

This is the problem with the bitcoin crowd -- they're trying to replace "gold" with something "even better" not realizing that this is a blind alley.
Some people just like waiting for the barbarians. Even if there aren't any barbarians out there.
Also "meritocracy".

http://braythwayt.com/2013/04/01/quote-metritocracy-unquote....

http://www.timeshighereducation.co.uk/comment/columnists/eli...
I recently sold a condo where I paid closing costs for the buyer. Total costs that didn't go to me were in excess of $30k.
If writing tests (or production code) is boring, then you probably have design problems. Boredom is a sign of duplication--not cut-and-paste duplication, but the more insidious duplication caused by poor abstractions.

In the example you gave (of a mocked up service), what would happen if you didn't mock the service? That would mean you couldn't call the service in your tests, right? (Except the tests that tested the service integration explicitly.) How could you change your design to make your code testable under that constraint?

The answer depends on your situation, but one way I've seen this play out in the past is to make more value objects and create a domain layer that operates on value objects rather than the service. The service is responsible for creating and persisting the value objects, but the domain layer handles the real work of the application.

As a result, testing the important part of the application can be done completely independently of the service. No mocks required. Now I can upgrade to FooService2 without changing any tests except for FooServiceConnection's. My value objects and domain layer remain unchanged.

If you're bored while programming, look for the duplication hiding in your design. In the case you're describing, it's hiding in the oft-repeated dependencies on FooService.
agreed.
I also deffend affirmative actions, but conference organization it's not the best target for them.
http://ycombinator.com/apply.html

"2. On April 16, we'll invite the groups that seem most promising to meet us in Mountain View between April 26 and 30."
If you're already in the finance industry, how do you have enough free time to work on this?
Ah, right. No women in tech because they're not very good at it. Gotcha.
It is a fantasy that is quite useful to some people, and seemingly very amusing in some sort of perverse way to others.
I don't understand your comment.

The pace of tech change doesn't seem to be slowing down to me.

The iPad was only released 3 years ago and yet now even government websites are optimizing for tablets.
Very similar to the effect when an otherwise "non-notable" wikipedia page is cited in the public press, and then cites the article citing it as a way to claim notability.
His comment about WordPerfect 5.1 for DOS suggests he missed the significance of the GUI too. I think he didn't realize the web and email would see truly widespread adoption versus merely being another thing that made the tiny minority of people who (really) used computers slightly happier.
This might explain the political response to terrorism, but I'm not sure it applies to the individual.

Fear of setting a bad precedent which could lead to the undermining of civil order seems to be a more complex feeling than that of being the victim of an attack. It's been my experience that the most common fears of an individual are related to sudden/unexpected pain and/or death, not concern for the social good.

And if people are truly concerned over the long term social effects of a threat, why does this not also apply to large percentages of the population routinely dying of preventable causes? Surely this is just as relevant to the well-being of society.
Translation from the Latin, with help from Google Translate:

Amidst warfare, laws are silent. Therefore the wicked shall designate all times "amidst warfare".

Edit: Searching for the first phrase, "inter arma enim silent leges", found this:

https://en.wikipedia.org/wiki/Inter_arma_enim_silent_leges

Apparently, the original is from Cicero (slightly differently worded).
On very few occasions have I ever faced a need to use a debugger.

Generally those situations are places where print statements are not allowed.
While it was good for the girls who got hired (edging out guys who were more qualified), it annoyed a lot of guys who had better grades.

So what? It's not like those men are going to find all employment doors shut to them. They weren't guaranteed jobs at IBM, and the assumption that they should have a say in the firm's hiring criteria and strategic goals demonstrates an almost laughable sense of entitlement.
> I'm not trying to be argumentative, but I am curious why you find latency arb so problematic

That is a loaded term. "Latency arb" as you described it is HFT keeping all protected exchanges synchronized, and it is a good thing. It means that everyone else can ignore the 13 exchanges, and send their orders to the market with the most competitive pricing for connectivity. "Latency" arb" as described in most literature critical of HFT is the specific practice of submitting and canceling non-bona-fide quotes to an exchange with the intent of slowing down the matching engine. If you can slow down the matching engine that most other participants are using, you can effectively delay the public response your actions on the other 12 exchanges. A trading strategy that operates on the basis of a DoS attack on one exchange is definitely problematic.
It's rare that every member of the US legislature is present at all times. Just because someone hears something, does not mean they are listening. They could simply present the bill electronically before signing instead of reading it aloud. Reading out the whole bill each time is fairly pointless if only one provision is in question.

But mostly this is stupid because it does not address the issue it purports to.
By analogy, bacteria introduced to a freshly sterilised petri dish are changing the face of existing, thoroughly colonised petri dishes.
I know! Why didn't those undeserving people make the decision to be born into privilege when they had the chance?
Tech Conferences these days are just terrible. It's always the same people saying the same things, it's just a plain repetition of the same straight white male men saying the same boring things. I always think i'm just loosing my time. If i had dedicated the same amount of time to study seriously, it would be more benefical.
Paging Newton and Leibniz.

Newton and Leibniz to the HN thread, please.
hasn't. yet. hopefully
Economics is a long way from, say, climate science in terms of its demonstrated ability to make useful predictions. We routinely get advance warning of both short term weather effects (such as storms) and long term climate effects (such as unusually dry seasons). The effects of these predictions have been measurable and palpable.

Economists tend to struggle even to agree on post-hoc explanations of well-documented past events. E.g. serious economists still argue over the root causes of the Great Depression.

Tarring Economic theory and climate science with the same "Scientism" brush is unfair if not downright dishonest.

And even Krugman's economic predictions are testable. The linked article was an example of him opining outside his area of expertise.
That's not even it; in most towns with a 20% down traditional 30 year mortgage, you do very well versus renting if all you count are taxes+interest as expenses, particularly as interest is tax-deductible but rent isn't.

However, you also have to pay maintenance. And had you not put all that equity in your home, then it could be earning above inflation, whereas real-estate in aggregate earns approximately at inflation (if you do better or worse, then you were a winner or a loser versus the average).
Teen Girls: Raped, Bullied, Suicide: " I'll Hurt You - I'll Kill Me."
I'm with you on global warming.

> An alternative, I suppose, is to go "full Austrian" and presume economics is an inherently unfalsifiable subject, based on fundamental logical truths.

This explains in what way: http://mises.org/daily/2025

> Thus it is justified to ignore all empirical evidence and mathematical analysis in favor of deductive praxeology.

Austrian economists don't ignore evidence. The evidence is interpreted according to their ideological framework, just as any other kind of economist does. It's 2002, house prices are rising rapidly. I have money to spare. What do I do? None of the Austrian economists said "ignore the prices". Instead, they used that data and said "bubble coming up".
The army, FEMA, the Red Cross, EMT doctrines; they all teach cost benefit analysis in emergency decision making.
I don't think it's a matter of statistics or probability: it's just easier said when you're not directly affected by the events.

For me personally, I completely agree when reading this article but I'm here, on the west coast, not feeling threatened directly and knowing my friends are now safe.

But what if you were passing the finish line as these devices exploded. You might well be the most rationale person in the world, you would not think about probabilities. What if you were there in the public, wondering why your life has been spared because you decided to stand further away from that point.
You obviously don't live where I do; nearly all changes to the house require a permit which takes 6-12 months to get and is quite expensive, and for anything that changes the # square feet (like expanding the basement) will be denied.
Recent Linode hacking
What really happened here?

I read the IRC chat log and the person that reported the issue seems to have been met with some hostility by the Linode staff. I will be changing my CC info and migrating off of Linode.

Linode seems to be incredibly hostile toward this vuln reporter.

Granted the reporter was a bit of a asshat but stolen CC info is no joke.

Has anyone else seen or heard anything else about this?
Because people aren't just worried about death. They're worried about social order. Yes, not just governments but individuals worry about social order. It is a luxury of growing up in the west that allows people to say stuff like only governments worry about social order. Highway accidents don't have the potential to undermine social order the way terrorism does.
I see a comment about ITCH in there... Are you modeling your interface after NASDAQ's ITCH/OUCH interfaces? If so, I think it would be interesting to look at the protocol specifications for all of the other major US equity exchanges. I think they are all freely-downloadable.
OKCupid starts accepting Bitcoin using Coinbase
The Saudi student was cleared.
There are 17,576 possible 3 letter acronyms. I would argue that its awefully hard to find one that isn't overloaded. Worse even when your acronym is comunityn generated. "Matz' Ruby Interpreter" likely wasn't named by matz himself.
Nothing but addicts and gamblers.
Perhaps its because I just finished reading Brendan DuBois' "Resurrection Day", but I feel that the only thing that could really bring the US to its knees in the way you are envisioning would be full-scale nuclear war on the US mainland. Not terrorists.
Since Amazon and others have already forked Android, it actually doesn't matter what Google does. Amazon and the rest can go on for years with what they currently have.
Go? This is awesome to hear. Unlike Android, Glass will be an instant win for us Gophers. ( Well, once they have crossed 1m+ devices-sold so that the potential audience for hackery becomes actually interesting )
Probably going to get very well down voted for this, but it hasn't stopped me before.

It's not through terrorism they beat us. But through politics.
Either twisting the minds of the current leaders, or infecting political parties and slowly implementing sharia - happening in Sweden, with our own tax money.

Forget gay and female civil rights.
Add some software to do expression analysis a la Paul Ekman [1] and one has a remote non-invasive "lie detector".

[1] https://www.paulekman.com/
Sorry, where did I say that?

I only say there must be a level playing field so that hard working women get same chances as men.

Reservations create a scenario where you are lower the entry bar for A group of people. While keeping it high for B group of people. Net result is there will no motivation for A set of people to try anything extra since they are guaranteed an entry anyway. At the same a certain set of people from B will stop doing any good work because regardless of their work, A's are going to get their chances.

The whole system collapses.

India has tried this for the past 60 years. The situation has only gone worse.

Work should be done to help women win without reservations.
If you ask me to name a cryptographer, Scheier is by far the first one that comes to mind. Also, in my experience, his book, Applied Cryptography, is by far the most reccomended book for people new to crypto.
No red dawn fantasies, just realpolitik ones. I would consider it a destruction of our society if our economy was not "recognizable as an economy at all." Indeed, the current recession only wiped out about $600 billion of GDP at the worst, and look at how much suffering it caused. I'm willing to vote for the US to send quite a few more drones to Pakistan to avert a possible 10x 9/11 event, even if we could technically rebuild from one.
Docking inspector for responsive design testing
gdb. I work in system software, so cross platform debugger is what helps to catch issues easily.

edit: gdb to debug asm and C code
There was an excellent article by a New Yorker a while back contrasting the response within NYC with that of the rest of the country.
Excel is, for good or ill, one of the engines which settles the dispositions of multi-billion dollar calculations of dollars every day. For certain high-value, high-influence clients this is a feature worth having.
Jerk boy!
I don't think there are too many "paperbugs". Nobody considers his checking account to be an investment or a speculation. Krugman probably has the typical portfolio of a rich guy--Munis, equities, sovereigns, etc.

Anyway, fiat is not just social: It's inherently valuable because of the government's requirement for tax payment in it, and for the massive existing short positions. People like Krugman don't say this because it's unpleasant.
Krugman doesn't mention it in that article, but I suspect his real issue with Bitcoin is that it is deflationary and thus increases the risk of a deflationary spiral[1].

Edit: Krugman actually has written about the deflationary nature of Bitcoin previously. Quote: In effect, Bitcoin has created its own private gold standard world, in which the money supply is fixed rather than subject to increase via the printing press. [0]

Krugman's arch nemesis' - economonists from the Austrian and Chicago schools - dispute whether deflationary spiral occur, whereas Keynesian like Krugman consider them a real risk.

(Note that this is also the reason why goldbugs generally agree with the Austrian and Chicago schools of thought regarding economics, whilst Keynesian regard gold merely as a safe value store - the "flight to safety" school of thought).

[0] http://krugman.blogs.nytimes.com/2011/09/07/golden-cyberfett...

[1] http://en.wikipedia.org/wiki/Deflation#Deflationary_spiral
How does ripple work? Everyone is charging 2% fees...
they have a reputation for only hiring very senior-level engineers.
Listen to Obama's speech on the issue. It's targeted to calm the average American. Listen to the word he uses to characterize the administration's response: justice. What does "justice" mean in this context? It means nothing other than the government's response to activity that threatens social stability and psychologically remedy the injuries created by actions that upset social stability.
Works fine here nexus 4
These days due to reservations, people want to be born in lower castes in India. Because there a lot of free perks, reservations and generally people get a lot of things with little effort.

Compare this with the general merit category where even true meritorious students are denied their due.

In India there are protests by groups asking the government to name them as backwards classes.

For more information read examples like : http://en.wikipedia.org/wiki/2008_Gurjar_unrest_in_Rajasthan
It's a brute-force attack in word space; it's a dictionary attack in character space - you are picking guesses expected to be more likely.
The dictionary is sourced from the Oxford dictionary. Or is this another ostracize Apple poe's law posts? They're getting hard to detect.
Thanks for this quote (and the translation) -- this is great.

Thought I was reading House of Leaves there for a second.
Agreed that Apple is very well-positioned for this -- the question is whether they care about the problem. A purpose-built filesystem would improve performance and longevity at a lower cost. Is it worth it for Apple to invest in a brand new file system and data path?
If you click on a link, an internet shortcut or just your browser icon again you don't get a new instance.
SCSS Blend Modes
How You Can Help The Homeless Without Leaving Your Home
I don't understand this reference. I have to say, I agreed. I don't see a lot here that is unique to node.js. If anything it's the culmination of timing that reveals the current state of advancement and collaboration in today's OSS/software world. But I think Go or Rust are emerging examples of a similar phenom.
We'll look into that. Thanks.
Also, almost every link in the article is back to one of Schneier's essays on schneier.com