Hacker Newsnew | past | comments | ask | show | jobs | submit | 2013-01-31login
Stories from January 31, 2013
Go back a day, month, or year. Go forward a day, month, or year.
1.Someone got the natural gas report 400 ms early (nanex.net)
526 points by HockeyPlayer on Jan 31, 2013 | 282 comments
2.What The Rails Security Issue Means For Your Startup (kalzumeus.com)
401 points by timcraft on Jan 31, 2013 | 176 comments
3.Ask HN admins: please stop editing submission titles
398 points by gnosis on Jan 31, 2013 | 73 comments
4.That Daily Shower Can Be a Killer (nytimes.com)
371 points by danso on Jan 31, 2013 | 245 comments
5.Chinese Hackers Infiltrate New York Times Computers (nytimes.com)
315 points by michael_nielsen on Jan 31, 2013 | 178 comments
6.Why We Took Cocaine Out of Soda (theatlantic.com)
241 points by Libertatea on Jan 31, 2013 | 114 comments
7.Flight: A lightweight, component-based JavaScript framework from Twitter (twitter.github.com)
236 points by uggedal on Jan 31, 2013 | 83 comments
8.Trello uses an icon font and so can you (fogcreek.com)
211 points by mxk on Jan 31, 2013 | 41 comments
9.The stupid cookie law is dead at last (silktide.com)
200 points by silktide on Jan 31, 2013 | 66 comments
10.We Need to Have Sympathy for Those With Depression. It is an Illness (bothsidesofthetable.com)
200 points by bcn on Jan 31, 2013 | 176 comments
11.Amazon's homepage was down (amazon.com)
199 points by nbashaw on Jan 31, 2013 | 189 comments
12.Starting a Bike Shop (priceonomics.com)
193 points by rohin on Jan 31, 2013 | 65 comments
13.Should we talk about the fact that founder Jody Sherman didn't just die? (launch.co)
186 points by danboarder on Jan 31, 2013 | 128 comments
14.The PNG image file format is now more popular than GIF (w3techs.com)
181 points by MarionG on Jan 31, 2013 | 106 comments
15.School of Haskell Goes Beta (fpcomplete.com)
179 points by dons on Jan 31, 2013 | 69 comments
16.The Australian Computer Society should be disbanded (linkedin.com)
170 points by jennichen on Jan 31, 2013 | 158 comments
17.JSON Editor Online (jsoneditoronline.org)
162 points by benackles on Jan 31, 2013 | 47 comments
18.Git is an editor, and rebase is the backspace key (izs.me)
155 points by ColinWright on Jan 31, 2013 | 46 comments
19.Draft. Version control for writing (ninjasandrobots.com)
136 points by revorad on Jan 31, 2013 | 58 comments
20.Bitcoin hits year-high of $20 (bitcoincharts.com)
132 points by redegg on Jan 31, 2013 | 68 comments
21.UK High Court Finds Programming Languages Uncopyrightable (bailii.org)
128 points by ig1 on Jan 31, 2013 | 27 comments

A handy technique for evaluating situations is this: how many mistakes am I away from death/injury? If I drive without a seatbelt, I've put myself 1 accident away in many cases.

My Scouts are young, and love to climb things. I tell them, I know you're strong and skilled. But a loose rock or slippery foothold puts you at risk anyway. So wear the harness - now it takes two mistakes to kill you (e.g. loose rock + badly rigged harness). The risk goes down drastically.

So put some non-skid floor mat in your shower, or a chair as advised in this thread. The mis-step no longer carries the same risk.

23.How the U.S. Military Uses IRC to Wage War (publicintelligence.net)
127 points by Jaigus on Jan 31, 2013 | 76 comments

(lightly edited copy of my usual plea for evidence on this topic ;-)

Pretty much all the evidence (rather than anecdote) I can find shows that co-located teams in a single team room environment are the most productive - all other things being equal.

(And I'm saying this as somebody who spends a lot of their time working from home, and talking to other folk over Skype, etc. There are reasons for telecommuting - personal preference, getting access to people who cannot co-locate, etc. But for business productivity I'm not seeing much, if any, evidence).

I am not saying:

* That working alone in an office is bad / will cause projects to fail

* Telecommuting is bad (I do it - I like it)

* Telecommuting projects will fail (D'oh - of course not)

* You shouldn't telecommute (of course you should if you want to - but bear in mind that the business may have good reasons to disagree with that decision)

* That telecommuting makes you individually less productive (I'm personally unsure about this. I feel more productive when working by myself, but I know that personal perceptions of productivity can be false. Measuring personal vs team/company productivity becomes hard in anything less than the short term)

* That co-location is always the best solution (it isn't - other factors like team location and skills come into play)

What I am saying is that there is a lot of research showing that co-located teams in team-room like settings are much more productive. This runs counter to many developers preferences (mine too ;-) so it tends to get ignored.

So much more productive that solutions like 'Let's fly everybody to the same place and pay their room and board for a month' can be cost effective.

Here are some references to the research (If anybody has any research that contradicts this I'd love to hear about it. Especially if it talks about actual measured metrics of productivity - rather that self-reported 'I felt just as productive at home' ones.)

----

"It doesn't take much distance before a team feels the negative effects of distribution - the effectiveness of collaboration degrades rapidly with physical distance. People located closer in a building are more likely to collaborate (Kraut, Egido & Galegher 1990). Even at short distances, 3 feet vs. 20 feet, there is an effect (Sensenig & Reed 1972). A distance of 100 feet may be no better than several miles (Allen 1977). A field study of radically collocated software development teams,[...], showed significantly higher productivity and satisfaction than industry benchmarks and past projects within the firm (Teasley et al., 2002). Another field study compared interruptions in paired, radically-collocated and traditional, cube-dwelling software development teams, and found that in the former interruptions were greater in number but shorter in duration and more on-task (Chong and Siino 2006). Close proximity improves productivity in all cases." -- http://conway.isri.cmu.edu/~jdh/VRC-2008

"Based on the empirical evidence, we have constructed a model of how remote communication and knowledge management, cultural diversity and time differences negatively impact requirements gathering, negotiations and specifications. Findings reveal that aspects such as a lack of a common understanding of requirements, together with a reduced awareness of a working local context, a trust level and an ability to share work artefacts significantly challenge the effective collaboration of remote stakeholders in negotiating a set of requirements that satisfies geographically distributed customers" -- http://link.springer.com/article/10.1007%2Fs00766-003-0173-1

"Our results show that, compared to same-site work, cross-site work takes much longer and requires more people for work of equal size and complexity. We also report a strong relationship between delay in cross-site work and the degree to which remote colleagues are perceived to help out when workloads are heavy" -- http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?reload=true&#...

"Our findings reveal that: software developers have different types of coordination needs; coordination across sites is more challenging than within a site; team knowledge helps members coordinate, but more so when they are separated by geographic distance; and the effect of different types of team knowledge on coordination effectiveness differs between co-located and geographically dispersed collaborators." -- http://kraut.hciresearch.org/sites/kraut.hciresearch.org/fil...

"One key finding is that distributed work items appear to take about two and one-half times as long to complete as similar items where all the work is colocated" -- http://www.computer.org/portal/web/csdl/doi?doc=doi/10.1109/...

"Our study of six teams that experienced radical collocation showed that in this setting they produced remarkable productivity improvements. Although the teammates were not looking forward to working in close quarters, over time they realized the benefits of having people at hand, both for coordination, problem solving and learning.Teams in these warrooms showed a doubling of productivity" -- http://possibility.com/Misc/p339-teasley.pdf

"Despite the positive impact of emerging communication technologies on scientific research, our results provide striking evidence for the role of physical proximity as a predictor of the impact of collaborations." -- http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjourna...

"Groups with high common ground and loosely coupled work, with readiness both for collaboration and collaboration technology, have a chance at succeeding with remote work. Deviations from each of these create strain on the relationships among teammates and require changes in the work or processes of collaboration to succeed. Often they do not succeed because distance still matters" -- http://dl.acm.org/citation.cfm?id=1463019

25.Mark Cuban Is Endowing A Chair To ‘Eliminate Stupid Patents’ (techcrunch.com)
120 points by isalmon on Jan 31, 2013 | 39 comments
26.Testing made easier in Internet Explorer (modern.ie)
119 points by bahularora on Jan 31, 2013 | 47 comments
27.Time Warner Boosts My Speed, Cuts My Bill (consumerist.com)
119 points by cjaredrun on Jan 31, 2013 | 64 comments
28.Cache Rules Everything Around Me (iainkfraser.blogspot.co.uk)
117 points by scaramanga on Jan 31, 2013 | 26 comments
29.White House Considers Joining Publishers To Stamp Out Fair Use At Universities (techdirt.com)
116 points by sethbannon on Jan 31, 2013 | 39 comments

The "everybody has bugs" response is intellectually dishonest. Yes, everybody has bugs, but most people's bugs aren't an intentional feature that a trained monkey ought to have known was a bad idea.

- Someone implemented a YAML parser that executed code. This should have been obviously wrong to them, but it wasn't.

- Thousands of ostensible developers used this parser, saw the fact that it could deserialize more than just data, and never said "Oh dear, that's a massive red flag".

- The bug in the YAML parser was reported and the author of the YAML library genuinely couldn't figure out why this mattered or how it could be bad.

- The issue was reported to RubyGems multiple times and they did nothing.

This isn't the same thing as a complex and accidental bug that even careful engineers have difficulty avoiding, after they've already taken steps to reduce the failure surface of their code through privilege separation, high-level languages/libraries, etc.

This is systemic engineering incompetence that apparently pervades an entire language community, and this is the tipping point where other people start looking for these issues.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: