skysight-inc/HackerNews huggingface dataset:
Sometimes it is; that's what therapy (sans medication) is about. That said, it's something best left to the professionals.

You generally can't reason someone out of something they didn't reason themselves into.
> If you work on a small code base, or if you know the code base perfectly

Add to that "where bugs are guaranteed to appear in the same code path that causes them", and it becomes immediately apparent the value of bisect.
"all arguments against putting cocaine in soda"

What other arguments have been given? Alcohol is the only major drug to have been re-legalized after being banned in America.

"Can we say that the social ill-effects are completely imaginary"

What social ill-effects can you cite in the case of cocaine-infused soda?

"The article seems to be suggesting this, but stops short of saying "let's start drinking cocaine again". Is the journalist ultimately unconvinced by his own arguments?"

It is politically incorrect to argue against the war on drugs, regardless of the damage it has caused to society (much greater than any damage the drugs themselves cause). We are trained from an early age to assume that drugs are bad, and to assume without question that drugs should be illegal (naturally, "medicine" is in a different category). It makes no difference whether or not the war on drugs has been productive, effective at solving any constructive goal, or in any way beneficial when everyone is fed DARE-style propaganda from age 5.

The reality is that in today's world, we should be more afraid of the DEA than of the drugs they "regulate," since their form of "regulation" involves assault rifles, grenades, and tanks (yes, really, surplus military vehicles including tanks and helicopters are routinely transferred to law enforcement agencies). The DEA, like the FBI, has amassed so much signals intelligence power that they are considered to be part of the US intelligence community. The DEA can and does recycle the proceeds from seized property into its own budget -- a practice that was authorized in the 1980s. The DEA can declare drugs to be illegal, without congressional action, for a year -- and prosecute people for possessing or distributing those drugs. The DEA can override congressional recommendations on drug regulation, as they infamously did with MDMA (ecstasy).

Meanwhile, with only two major exceptions, we are getting no tax revenue from recreational drug sales, there is no regulation on the purity or safety of recreational drugs, doctors have no idea what drugs their patients actually ingested, there is no age limit that drug merchants respect (high schoolers can buy cocaine just as easily as working adults), and criminals have access to a massive, steady, and enormous market. There is no time that would be "too soon" to end the war on drugs, develop useful regulations on recreational drugs, and restore our democracy.
I'm pretty sure it's climber error and mis-rigging by at least 10x.

Gear failures of all kinds are extremely rare.

Edit: objective hazard is significant, too: rockfall, afternoon thunderstorms, etc.
Hey HN. Excited to open to the public. We're working on live chat, in app helpdesk and a knowledgebase for mobile apps, so if you're going mobile (or tablet) and have features you want, talk to us (ayo@hipmob dot com)
I expect serious repercussions if I was to do so.
Yeah the biggest difference here is that this is about software development. A room full of people is great when you all need to talk a lot and discuss things and plans and exchange info really quickly and casually.

But for programming, I find the best environment is an empty room, no distractions, headphones on, and NO ONE bothering you. That's not gonna happen at an office. Programming requires intense concentration, hard to get in a room full of people.
I see what you mean but I think you need to clarify your concepts. After you do this you may see things differently. (Note by the way that when people say 'depression' here I imagine that they are talking about 'clinical depression'.)

Not all "mental states" are created equal. For instance you mention arrogance and confidence. These are are attitudes, or personality traits really, not emotions. Love is similarly not strictly an emotion when you think about it, it's a disposition - we fall in and out of and _are_ in love, but we _get_ angry or get sad, we don't _get_ love. Depression, someone mentioned elsewhere is like a filter, or as someone else mentioned is like having a part of you dead inside, the part that makes life bearable, the part that provides resilience to the sufferer against the unforgiving nature of this world we live, joy for life is snuffed out. One gets depressed but it lasts and lasts, anger by contrast is usually fleeting, so are most other emotions.

Depression usually is accompanied by a broken sleep routine, persistent negative thoughts, morbid thoughts, a lack of self-esteem, an inability to remember that life has its ups as well as its downs. Clinical depression wrecks lives. Perhaps "illness" is not the right word but it certainly seems like a profound psychological disturbance, a psychological illness. When we truly have a 100% neuro-scientific of whatever it is we'll be able to use the right terms but for now "illness" may be the best term we have, so we may as well use it.
Nearly. Both piston and tastypie (the two leading frameworks for writing APIs for django) were affected by a very similar code execution vulnerability a while ago. see https://www.djangoproject.com/weblog/2011/nov/01/piston-and-...
I wonder what the pain point that is stopping the wider public from switching to a real video format for those short clips is. Given that real video codecs have much better compression at comparable quality, is it just the lack of simple tiny video hosting options comparable to imgur? <video> tags being harder to use on random posting platforms than <img tags>? Chroma subsampling "blurring" clips with sharp edges like from cartoons or 2d videogames? Something less obvious?
Presumably they missed it the same way the developers of those other things you listed did. I can only assume they didn't know about these other problems when developing their YAML parsers.

Of course, you could argue that developers should always be thinking about and searching for security related issues in whatever field they're working in, but that doesn't appear to be the norm at the moment.
We use icon fonts on my current side project and it is wonderful to work with. We use font awesome (http://fortawesome.github.com/Font-Awesome/) which works well with (or without) twitter bootstrap.

It had greatly improved our UI and sped up development.
I wish thee well sir. Thanks for sharing, I mean it.
gemspecs/Gemfiles rarely list the gh repo, so you'll likely have to get it from a source which is probably rubygems. If it's compromised, they could update the gh repo location as well.
I have a Surface RT. Unfortunately I couldn't return it because it was outside the return window and Microsoft's return policy was rather unforgiving. Too late now.

I actually like the thing.

Pros:
- The Type Cover is awesome. It's not bad typing on it and the keys are spaced enough where you don't feel cramped. The track pad works well with this too.
- There are enough built in apps to get stuff done that most people need to do (calendar, email, document creation, and web browsing).
- Hardware wise it is heavy but solidly built. It really looks nice and the kickstand isn't as bad as I thought it would be.

Cons:
- Someone mentioned that the aspect ratio of the screen makes it difficult to read documents sometimes.
- Windows 8 has a steep learning curve. You won't be able to pick it up and immediately be productive with it like you would an iPad. However once you get used to the gestures you will be comfortable on any Windows 8 device.
- For some reason (and this was true with my Windows Phone 7 HTC Arrive) apps take a long time to download data from the internet. You'll frequently be waiting on an app to connect to the internet to use things like the People Hub to see status updates.
- Apps. This is a big one. There are few big name apps on there. Was hoping for Spotify, Facebook, and Twitter individual apps.
- The name. They dropped the ball on a simple product naming strategy.
before the IPO I'd have said that if Amazon can stay in business for 17 years on minuscule earnings, I suspect Facebook can too. All it has to do is stay relevant and popular and investors will stick with it due to it's 'long term potential', in Amazon's case apparently for ever.

The problem for Facebook is their IPO was a mess for investors, so they're perceived as being lot less shiny than they were. But still, once you reach the point of ubiquitous name recognition that gives you a lot of protection.

E.g. apparently Bing is just as good as Google these days. I wouldn't know, I just use Google. For me to change they'd have to be very clearly superior, and for ordinary people to switch they'd have to be even better than that. All Facebook has to do at this stage is to stay at least as useful and relevant as they are now, and they will retain a mass audience. If they keep the audience they'll keep the investors. Making money isn't sexy, it's market share and that pot of gold just round the corner that pulls investors in.
While I totally understand and don't debate that the US has supported many of the revolutions in the Middle East, there is a fundamental difference between supporting and creating said movements.

As far as I can tell, the US has been a follower, not a leader, in these movements. Sure, activists have been trained in the US. That's been the case for decades though, and it took organization and significant change and economic pressure — not brought about by the US — in the region to create an the conditions for change.
The takeaway for programmers: every time you write a statement, the odds that you're introducing a bug are quite small, but you do this a lot, so the odds guarantee you will introduce a bug. The guys at NASA who came to TX/RX in Houston used to treat soldering defects as a statistical certainty. You empirically determine your solder failure rate, count the solder joins in the project, then look for your predicted number of failures. When they told me this, a light went off in my head. Why don't all programmers do this?

Think of it like this: if someone paid you $100 to take 2 steps balancing on a rail, you're certain to be able to do it. How about going 100 times as far for $10,000 over a 1000 foot drop? As they say: Quantity has a quality all its own.
MS can only dominate tablets by upsetting their enterprise segments.

Microsoft's personal computing empire is built not directly on Windows and Office, but on the million little customizations and plugins that people build on top of them. That's where their lock-in comes from these days.

If they can't put that platform on the new hot computing hardware, their advantage is gone. New people buying a hypothetical "touch first" MS tablet would not only be free to choose other applications than Office, but their enterprises would be forced to rewrite their MS-locked solutions. Thus making it easier and easier for IT groups to push alternate desktop and server platforms.

If Outlook is reduced to just-another-mail client, and the workflow/management 'applications' built on top of it have to be serviced elsewhere, you might as well let employees choose mac or linux machines. And you may not even be able to justify Exchange itself after a few years of that.
The Pro version is what I think a lot of people are waiting for. The app market is still to small for the locked down arm version to be useful. Obviously the market is getting better but it still has a long way to go.
Maybe the problem is that the VERY FIRST question you ask is, "Are you open to remote workers?"

I've always found that to be kind of a turn-off when I've interviewed people for software engineering positions. It's NOT that it's not an important question - it's that it shows a bit of social cluelessness. It's the same if the first question someone asks me is "How much vacation time do I get?" or "How much money do you pay?" Of course those questions should be discussed eventually! But I'd like to get to know the other person a little, first.

Ya, I know. It's a seller's market, you're busy, you don't want to waste your time with unproductive job possibilities, etc.

BUT EVEN IF non-telecommuting is a deal-breaker, maybe you should start off asking about the project, the company, the other people you'd be working with. If the work looks promising at first glance, start off by selling yourself first, rather than immediately focussing on the "OK, tell me what's in this for me, before I waste any more time on you and your company" side of things.

Simply as a matter of strategy, you might do better to postpone that question after a round or two. If they like you, then even if they don't have universal telecommuting, they may want you enough to be happy to have you as a telecommuter.
What I think is interesting to see, is that the patterns from Nicholas zakas' "scalable Javascript architecture" spreads into new frameworks.

Enforcing components w/o return values, communicating via pub/sub is also seen in aura.js and backbone marionette. I think this thinking will lead to more stable, easy to change js apps. Exciting!
It would be interesting if someone wrote a worm that just took all the vulnerable rails apps offline. That way we would have less worry about a million compromised databases. It could be launched from a bookmarklet run from tor browser, and would probably exhaust every ip address in a few days. It would also land whoever did it in jail for a really long time.
I agree with the OP and would go so far as to propose a generalization of Joy's law ("No matter who you are, most of the smartest people work for someone else" http://en.wikipedia.org/wiki/Joys_Law_(management)):

"No matter where you are, most of the smartest people are somewhere else."

An employer or business partner insisting on full-time face-time will be at a disadvantage compared with competitors who are more geographically flexible.
1. Time

2. Networking, Networking, Networking

3. Be willing to talk about yourself a lot.

4. Act Confident in the face of uncertainty.
This looks cool, but my immediate thought was that the documents most in need of version control (and Word offers version control, but its hardly as elegant as what this purports) are the most complex ones: annual reports, long-form works, things that require the complex document elements that make Word feel so bloated sometimes. (Not to mention that these are documents that need to be worked on offline.)

Branding this service as a webapp seems like it's going to make those use cases impossible.
Not only that but recoverability. I use the Pi as a media server (files hosting on a NAS drive) and if the Pi dies, I drop $40, swap out the SD card and I'm done.

I have the SD card imaged and saved elsewhere so if the card dies, I just get another, re-image and plug it in.

Can't do that with a Mac Mini (what I was using)
OFFTOP: can someone enlighten me about SVBTLE thing on the left column. I have seen this logo on several blogs. Cannot figure out what is that.

thanks.
NaN-boxing is morally equivalent to using tagged unions to represent values of any type. It optimizes for fast floating-point operations, and for allowing a larger amount of meaningful values to be represented in 64 bits.

Most tagged-union approaches use some sort of punning so that at least one type of value is directly meaningful, without any bit manipulation. For example, some Common Lisp implementations will choose their tag bits for Cons cells such that NIL is represented with all zeros. Since NIL is the only falsey value and everything else is truthy, this means that any bit-pattern can be used directly for testing conditionals, with the correct semantics.

NaN-boxing is choosing a different type of punning for the tags, to optimize a different use case. First, all bit-patterns can be used directly as 64-bit floats with technically correct semantics--anything that's NaN-boxed is actually not a floating-point number. I'm given to understand that modern architectures are slow to mix float and bit ops, so it's nice that you don't need to mask your tags off of your float before operating on them.

Second, (double-precision) floats are usually the only type that require the full 64 bits to have meaning. In many applications, 50ish bits is 'good enough' for ints and pointers (with some extra ops to handle overflow), but floats are mandated by a standard and don't scale down gracefully. A tagged union wouldn't be able to contain a 64-bit float directly without spilling into an extra machine word. Unless, of course, the tags are punned to be part of the float value itself. And that's exactly what NaN-boxing is.
Hmm, C-y does yank something, but the last killed line. I'm on Snow Leopard, though. :/

Someone also suggested C-z for undo, but no luck either.
Good point, as in theory both the BIOS and the BIOS flash update routine could be replaced/virtualized... confirming a successful update even though the update was ignored.
> "For the life of me I can't understand why someone would want both products"

You've never met a gadget-hound?
As with all other embedded content, I believe that PDF providers sometimes think that they can prevent downloading of the files by serving them to the browser in some weird way. (This probably doesn't describe IEEE, but I certainly have seen sites where, whether the designers intended it or not, I have to go through contortions to download their PDFs.)
Use Google Apps Script To Create Your New Startup
Typical tech punditry. Small minded, short sided, and bandwagon hopping. I particularly like the fact that there is a "share this on Facebook" button a the end of the post.
Please, please use this money to add negative-overrides. Scheduling is such a pain without that available.
I don't deny for a moment that Americans (and indeed, people everywhere) worry about the wrong things. We are biased in a number of ways to pay more attention to risks based more on the availability heuristic than any realistic assessment of what is more likely to happen.
Shooters: How Video Games Fund Arms Manufacturers
Since launching a year ago, 42Floors says that it has connected some 1,000 businesses with over 2 million square feet of office space

Assuming very conservatively that an office with 20 employees requires 4400 sq ft, 2million/4400=454. Isn't that an extremely low number for one year of operations?
Why does anybody use Rasberry Pi. It is a black box tightly sealed with patents and protected by corporations. It isn't even remotely an open platform unless you think a few pages of documentation for the enormous amounts of blobs is 'open'. It's one big mess of Broadcom firmware.

Go buy a beagleboard instead, or any taiwanese hardware almost all of them release full docs
I think this comes close to accusing an umbrella seller of conspiring with the weather because she happens to push umbrellas when it rains and switches to selling lemonade when it's hot. I think the NYT and Salon both have readerhips and understand them and try to ride waves of interest.

I think there are coincidences and occasionally there could be coercion (don't publish on account of national security) but I do not see it as "an organ of the gov't". It's self interest. In other words it's not comparable to XinHua News, as you're implying.

W/re ME revolutions. All those examples were in places where the outcome was nearly inevitable (needed some logistical/moral support) and the US/EU didn't want to appear to be on the 'wrong side' of history. Witness CN and RU. Specially RU tends to pour arms into those conflicts to upset the West, to some extent --I don't fully understand their intent but they are unsuccessful in much but delaying the inevitable.
Unless something has changed. Don't these VMs expire ... and require a redownload / setup after a few months? Nothing to see here.
Think of it like Huffingtonpost or something, but each contributor also has their own blog URL/hostname.
> Overall, reduce the number of people that use Ruby/Rails, if that is your intent? Given the number of comments you've made to that effect versus the number of folks using Ruby/Rails, I'd suggest you have a very long battle in front of you.

I'd like it to be 'cool' in the Ruby community to apply serious care towards security, API stability, code maintainability, and all the other things that aren't necessarily fun, but are very much necessary to avoid both huge aggregate overhead over time, and huge expensive failures like this one.

I'd like to see a shift towards an engineering culture where taking the time to consider things seriously is considered 'cooler' than spinning funny project names, promoting swearing in presentations, and posting ironic videos.

It seems increasingly obvious to me that for this to occur, one can succeed in pushing back against emotive marketing with a similar approach, and thus shift the conversation.
I think the hardest part of product development is deciding which hard problem to solve. A team can often be better than a single very smart person at doing that, by virtue of bringing different perspectives to the conversation.

IMO the best working environment places the team in conversational proximity, but provides an option for individuals to find isolation (either in a dedicated room or at home) when it is necessary to solve a hard "real zone" type problem.
This... x10. Having worked remotely from 2000-2002 and also 2010 to the present, I don't know how anyone can make an accurate statement about remote working in 2013 based on a study from 2006.
I wondered exactly the same thing, a security-chase kickstarter or similar.
At work we use Gerrit, and code has to be reviewed and approved before it gets into origin/master. It's not the prettiest, but it worked well for what we were doing. GitHub also has good reviewing facilities.

If you don't have team members I'm not sure how to get reviewers though...maybe post on HN or a non-proggit subreddit? Or you could just join an open source project.
Mortality Data on Falls from the CDC shows the increase in risk as Americans age - and that is the direction of our demographics:

Cause of death (based on ICD-10, 2004) Falls (W00-W19)
All ages 26,009
Under 1 year 10
1-4 years 24
5-14 years 28
15-24 years 211
25-34 years 299
35-44 years 493
45-54 years 1,283
55-64 years 2,011
65-74 years 2,988
75-84 years 7,249
85 years and over 11,412
Not stated 1

http://www.cdc.gov/nchs/data/dvs/deaths_2010_release.pdf
Recently I discussed with colleagues why Ruby on Rails succeeded where no Python framework did. One hypothesis put forward was that there was 1 popular Ruby framework (Rails), but many popular Python frameworks.

I wonder if it will be the same for JavaScript front-end frameworks, with no one gaining the greatest mindshare.

Not necessarily make any claims about what's preferable (one framework to rule them all vs many competing options) - though I'm certainly curious about that as well for the front-end frameworks.
adblock extension goes a long way to fixing that (block by element id) and stylish can solve the rest
May be it is because of the type of projects?

It is probably easier for music, books etc to be delivered on time, compared to making physical products - products depend a lot on external factors (overseas manufacturers etc)
I think LTCM's problem was more that they picked up all the nickels in front of steamrollers.

But it looked like there were some more nickels out in the middle of an 8-lane freeway...
Complete myth, just a teacher making up a reason to complain about students.