skysight-inc/HackerNews huggingface dataset:
BBN Lisp had context sensitive error correction at least four decades ago. It was called the DWIM (Do What I mean) facility. It operated (in 1971) on unbound atoms and undefined function errors. If you misspelled a function name, typed an 8 or 9 instead of a left or right parenthesis, or typed an extra parenthesis, and then ran the incorrect code, the DWIM facility was called to help you. If you ran DWIM in "Trusting" mode, then changes would be made for you automatically. If you ran it in "Cautious" mode, you would be prompted to confirm proposed changes. If you didn't respond to the suggested changes within a certain time limit, the changes were made for you. BBN Lisp also had an "UNDO" function undid the side effects of any specific event, so there was no danger of it DWIM permanently munging your code. If you misspelled a command in the REPL (e.g PRETTYPRNT instead of PRETTYPRINT), the DWIM would understand that it was a misspelling and would then execute the right command.

BBN Lisp Manual (see section 17, which starts on page 335):

http://www.softwarepreservation.org/projects/LISP/bbnlisp/Te...
More one-liners from lazy skeptics. Sigh.
Nice idea to offer the USDA data as a simple API.

http://www.ars.usda.gov/nutrientdata

Getting that download of Access or oddball flat file format data sorted out and into your app is one of those jobs that manages to be just large enough to be annoying, but just a little too small to generate an open ecosystem of tools.

Someone really needs to throw together a better open source package in a modern stack for processing and indexing and (etc) that data.
Is advertising the only way to change the web
I personally think it's a nice looking solution and - as has already been said - I like the idea of a unified loading animation across an application.

But I'd like to see some actual user testing on whether this kind of progress bar does in fact show a typical user how long they have to wait or allows them to 'Time Travel'. In my own (anecdotal) experience, non-technical users are amazingly blind to small details on screen, sometimes even when they are changing/moving.
Funny, I just replied to TheZenPsycho and mentioned in an aside that I recall older IE versions (and possibly recent ones as well) did allow the content author to apply styles to the scrollbar with CSS. I have had mixed feelings about that but in general, I would agree with you that it should be open to styling.

I agree because I assume the scrollbar would retain its functionality. By styling it, I don't lose, for example, individual adjustment buttons at each extreme, drag to scroll, and paging by clicking the empty space on a Windows PC.

On the other hand, if I style it, I'd probably want to do so in a context-sensitive manner, applying a specific look for mouse-enabled contexts and another for touch-enabled contexts. And then I end up have to make the same decisions Apple and Microsoft have had to. :)
Autopsy found traces of drugs after Hastings death
eating right shows visible results in a week (ie physical change and mental changes), every time - IMO thats significant.
2 years shows if this is sustainable/etc.

note: i'm not saying solyent is eating right. its hard to define what eating right is, but basically no soda, no processed foods (well, solyent sort of is:P), etc.
I was not trying to ignite a flamewar. I was just correcting the mistaken idea that JavaScript's "relative absence of blocking IO calls" is somehow a property of the language itself.

In any case, the real issue at stake is whether there is anything about Node.js that makes it particularly good for writing server-side applications. As far as I can tell, the only thing Node.js brings to the table is an event loop. Event loops are not a particularly earth-shattering concept: Anyone who has written a graphical Win32 application by directly using the WinAPI has written an event loop (message loop in Win32 parlance). I do appreciate not having to write the loop myself, but:

1. An event loop can only handle concurrent I/O. Furthermore, because the event loop is hardcoded into every single Node.js instance, there are two legitimate choices that are nevertheless unavailable to a Node.js programmer: a) disabling the loop, if he does not need it, b) spawning multiple event loops as separate threads within a single Node.js instance.

2. Node.js offers no support whatsoever for concurrent computation. I know, I know, all your Web application does is move data between a database and a client. But, if the only use case of Node.js is going to be making Web applications, would it not have been better to make a Web application framework, and provide it as a library?

Languages that actually provide concurrency support (Erlang, Haskell and Rust, to name a few) make writing event loops as easy as it used to be in the 1990s. On top of that, they can be used to write server-side applications that scale.
It’s fake because even after you set the exact correct percentage of the progress bar, the progress bar still keeps moving forward on its own, even if your process hasn’t made any progress. The page says it itself: NProgress has “realistic trickle animations to convince your users that something is happening” – even if nothing is actually happening. The stuttering-forward is all about looking like something is happening, when it that is not necessarily true.
Well thats a given since your merchant bank and processor will force you to be PCI compliant including annual reviews. PCI compliance doesn't specify where your private key is stored just that your data is in a "unreadable" state and that you have certain key management procedures in places. For example, hashing your credit cards is acceptable though it can easily be brute forced since its just 16 digit number and the six digit prefix set(BIN) is already known.
It would be nice if you packaged it in node-webkit
This is completely scientific.

http://en.wikipedia.org/wiki/Pseudoscience

> Pseudoscience is a claim, belief, or practice which is presented as scientific, but does not adhere to a valid scientific method, lacks supporting evidence or plausibility, cannot be reliably tested, or otherwise lacks scientific status.[1] Pseudoscience is often characterized by the use of vague, contradictory, exaggerated or unprovable claims, an over-reliance on confirmation rather than rigorous attempts at refutation, a lack of openness to evaluation by other experts, and a general absence of systematic processes to rationally develop theories.
Just submitted a pull request with a screenshot.
Apparently the target market is lazy people who don't like food. And let's be honest, nearly everyone likes real food.

Keto works great for weight loss, and moderation is usually sufficient for a healthy maintenance diet. Loaded with carbohydrates as it is, Soylent is particularly uninteresting for anyone trying to reduce body fat.
No, he's just featuring it on his blog to draw traffic. It's the equivalent of the mainstream media staple 'Could X help you lose weight, avoid cancer, and enjoy better sex?'
Just a little more on DEXA scans; it might be a little much for someone like the blogger, but they are valuable for measuring central adiposity.
DEXA scans can be used to accurately measure body fat, too.
The problem in India is not about creation, but adoption, and it is mainly cultural.

Selling to companies is highly driven by relationship, and then cost. The company who was named as the topmost technology innovative company (http://www.nasscom.in/innovation-awards2013) is yet to find some solid traction.

And helping government? There will be no takers, since they want you to make solution as costly as possible (and thus more money can be allocated and spent, you know why).

So that leaves consumer-centric approach: "Help people help each other." Particularly because today everyone can afford a smart phone. But how much change people-only focus will bring about, we need to explore and debate.

We should very much welcome the efforts such as this one; but I hope we all appreciate and understand the underlying constraints.
I am not sure how to answer that as I'm not sure how you would define a societal maxima. Pareto optimality?
I wondered about those. According to some dude quoted in this[1] Wiki article, cuts are common. Note that I am not implying that the cuts weren't intentional. Cuts being a common occurrence gives good cover to someone who wants to install snooping equipment. Cutting a cable could also be a way to cause traffic to be routed, at least temporarily through a compromised route. What's more, everyone can play that game, it's cheap. Just pay some ship's pilot to drag his anchor perpendicular to the known route.

[1] https://en.wikipedia.org/wiki/2008_Asian_submarine_cable_dis...
As far as I can tell, yes. Except that the bar stops incrementing at random right before it reaches the end, and doesn’t move forward even if you call `.inc()`. This is so the bar can still move forward when you call `.done()`.
you die.
I like to use an asymptotic function for fake progress like this:

t/(t+n)

With n set to a bit under half the average load time, if generally looks about right, too.
“Last night I had a dream that I ate a brownie, and halfway through the brownie realized that I was only supposed to be eating Soylent for the next two weeks.”

I'm 35, and I've known I have Celiac disease for about five years now. I still have that dream about every month or two, excepting of course that I realize I'm going to be very sick instead of being supposed to eat/drink/consume only Soylent.
i was able to use the card with Amazon.com without registering a billing address. However Apple seems to not allow them on iTunes. i quit trying after reading on Apple Support that it's not possible and i should purchase an iTunes gift card instead.

i did go through the packaging/website etc. No registration required. Here's their website http://usa.visa.com/personal/cards/prepaid/gift_card_how.htm...
Is your definition of "breakfast food" too narrow? Any food can be a breakfast food.
It's tempting to think that the media response is intentional on the part of the intelligence agencies. On the other hand:

"It is difficult to get a man to understand something, when his salary depends upon his not understanding it!"

I have a feeling that a lot of salaries within these agencies depend on not understanding the inevitable media response to heavy-handed tactics like these.
There's a website called AnalystForum that is very helpful - they can get you started on going for the CFA charter. For Level 1, use Schweser. For Level 2, use Schweser + CFA books. For Level 3, you'll know what you're doing and what works best for you.

The tests are the hardest thing you'll ever do. With little finance background, expect to study about 400 hours for each test and be aware that each test has a 30%-40% pass rate depending on the year it's given.
Assange's Emerging Politics: Rand Paul And Libertarian Wing of GOP
This is a good summary from someone credible (IMO): http://www.youtube.com/watch?v=ExyNf3u7iQg
A bit sobering, especially "F.D.A. WARNS DIETERS ABOUT LIQUID PROTEIN; Commissioner, Citing 16 Deaths"
Soylent fans would argue that this alone is a valid benefit of Soylent - reasonable, healthy nutrition that takes no planning or decision-making, and is cheap and easy.

Getting people to eat better is not an easy problem to fix.

(BTW, it's also easy to paint restaurant food as bad, without actually examining why. It's also easy to make unhealthy home-cooked organic food.)
Also see Abbott Ensure ( http://ensure.com/products/ensure-powder ) and Nestle's Boost - ( http://www.boost.com/healthcare-professionals )
A lot of things were invented for "lazy" people so they could save time to do other more important things.

Like my electric razor, I have my safety razor too, but it's so much faster to use my electric.

A coworker has a beard so he can save 5 minutes in the morning, is it lazy to want time to do other things?
I don't see what your personal life or unspecified criminal past has to do with your work projects, but I think #1 is the best idea. #2 has way too many downside risks and my hunch it's already a crowded and broken marketplace, and #3 is too thin to evaluate.
The only thing that comes to mind is fraud prevention? But that only works if it's a global salt, rather than a per user/card salt.
Soylent isn't a "diet" product. Therefore it contains 2400 calories, and doesn't compromise on any macronutrients (fats, protein, carbs) for the sake of creating a "diet" product. If you're looking for existing commercial analogues, it's much closer to Ensure (for example).

That said, it's attracted quite a crowd of haters--who, it seems, would like nothing more than for Rhinehart et al. to be repeating mistakes that would be obvious to anyone who had done an hour of research on the history of nutritional drinks...
This has happened numerous times this year. The same response to me both these times.

Crytek: http://www.eurogamer.net/articles/2013-08-05-crytek-pulls-we...

Ubisoft: http://forums.ubi.com/showthread.php/779040-Security-update-...

And even the PSN outage in 2011.

I for one am sick and tired of these account breaches. Not only do account details get disclosed, but I am forced to create these accounts to access games which I play. I have a perfectly accessible steam account with an authentication API available that only a handful of games decide to not use.

If you want me to have another account, fine. But promise these two things:
1 - It is worth my time and effort to create the account (I think League of Legends is fine here,they have a large ecosystem, however my two examples above are not.)
2 - You take care of my details. (Which they have all failed.)
> I'm hesitant to get involved with the professional medical establishment

The problem with not engaging a medical professional is the possibility that you have something that needs treatment. He mentions this with his statement on trying the ADHD drug for 30 days before making the decision to stick with it. The "medical establishment" gets a bad rap for over-billing and over-medicating, but, when something is broken, at least consult with a medical professional before just walking it off. You can't always tell how bad something is, or how it might affect you in the future, if left untreated.
One of my defenses of government in the types of conspiracy theories that get batted around here on HN is that government is staffed by people who are just as stupid as the rest of us, all the way up to the top. The vast majority of people I've met working in government are upstanding, want to do the right thing by their position and the people, but they have just as much highs and lows of average intelligence as the rest of the population. If your one decision maker is on the low end of that spectrum then there is the potential for ridiculously stupid acts to occur.

There's no reason this shouldn't apply to GCHQ (and NSA) just as much as it applies to the rest of government. Is it truly impossible that an agency that never operates under press scrutiny would be unfamiliar with which of their actions would exacerbate press scrutiny?

I don't know the org. structure for GCHQ but NSA falls under DOD and so there is definitely some familiarity with the idea of "Public Affairs", even if NSA typically never has to engage in such.
Mostly because it rests on CA's and if the government can compel the CA to give them a signed cert for something that your security relies on, all they have to do is pose a MITM attack and you're blissfully clueless that they're spying on you. The whole system is broken and if you don't fix the foundations upon which your house is built, no amount of band-aids are going to keep the walls standing.
> Scrollbars are a legacy UI element, a throwback to an era before scrolling mice and trackpads

I think there's disagreement about that here, which in a manner of speaking, is behind the mixed opinions expressed in this thread.

I for one do not seek a browser without a scrollbar even though my mouse has a scroll-wheel. Making very large adjustments to my scroll position using the wheel is annoying: either I spin the wheel repetitively or I click the wheel and enter a scroll mode where the pointer's distance from a start point adjusts a velocity of scroll that continues until I click again. Both are much more fussy than just picking the scrollbar tack up and dragging it to the point I want to reach.

I don't even like that in IE 10 (Metro) the scrollbar disappears on my Surface Pro with its touch screen. Luckily for me, IE 10 (desktop) retains the scrollbar.
To be truly free, one first shed fear and shame. To free yourself from the powers of the few, you first have to step away from the social control of the many. This social control comes from peers ratting each other out. It's conditioning designed into modern, industrial education. Since the many are busy watching each other, the few can step back, secure in knowing that the web of social fear and shame will keep people in line. (This web of fear and shame is what we're building our "social networks" out of).

So the first step is free yourself from your own fears and shame.

You free yourself from fear by accepting the possibility of what you fear. Then you tune into the experience of fear itself, and let it go. People stay afraid because they don't want to tune into the specific emotion of fear. Where are you experiencing fear in your body? Is it tension in your chest? Is something sharp in your gut? Is it a tremor on your back? If it feels uncomfortable, then you're on the right track. Truth is hidden within the things we don't want to see.

You free yourself from shame by letting go of pride. When you have no pride, you have no shame. When you have no shame, then you can act impeccably. This is also called acting with integrity.

It's only when you let go of fear and shame that compassion can open up. Most people's notion of compassion are really driven by fear, shame, and guilt. That's not compassion, merely co-dependency. I appease your fear, and you don't mention my shame, and we'll get along just fine. We'll even call it being "nice."

If you want to change the world, first change yourself. Instead of fighting for power, own the power over yourself.

Do you own your fears, or do your fears own you?﻿
Better languages _are_ better tooling. To make it more concrete: Thanks to the difference in languages, ghc can do much more static analysis than gcc. More refactoring support would also be possible, even if that's not done in practice for Haskell, yet. HLint is nice to toy around with, though.
> We would like to acknowledge Narendra Bhati (R00t Sh3ll The Untraceable) of Cyber Octet Pvt.Ltd for reporting this issue.

hah, some of these are entertaining.
Ah, sorry.

I did misunderstand, and felt I had to speak up accordingly. Some of my highest-voted posts on HN have been the ones where I've had to patiently remind people that America now is leaps and bounds better than America in almost any other decade by almost any conceivable measure.

Not every measure, for sure. But the history of America is one of constant (if slow) overall improvement; why throw that away? But now I'm preaching to the choir...
Yeah I saw that too, anyone know what directly caused these 16 deaths?
With electronics on both ends, the devices could easily negotiate in which direction power should flow, how much, and detect open and short conditions.
I understand that can happen. But I doubt, very much, that it would happen over something as trivial as disclosing information about an interview.
Over-Practicing Makes Perfect
The original wingsuit: http://en.wikipedia.org/wiki/Franz_Reichelt

The original computer: http://en.wikipedia.org/wiki/Analytical_Engine

The original steam engine: http://en.wikipedia.org/wiki/Aeolipile

Just because something similar has been tried before doesn't mean the basics are wrong.
Adam Smith might have been right about his era, but his reasoning does not apply in our era.

I disagree profoundly. Much of the world still operates under conditions Smith would recognize quite readily. Even industrialized nations still have a fundamental set of circumstances as described by Smith which benefits employers.

It is illegal for employers to collude to lower wages, while unions gain legal privileges by doing so.

It isn't illegal to collude everywhere, and even where it is, this doesn't stop the practice. To put this in terms HN readers might appreciate, most of the major employers in Silicon Valley have been convicted or strongly implicated in anti-poaching hiring practices (another reason recruiting is as big a mess as it is):

http://www.siliconvalley.com/companies/ci_22962030/apple-goo...

As I've noted: IT is a very largely non-unionized industry sector. For recent unionization rates by industry sector, this BLS 2007 report notes that even in the government rates are below 50%: 35% public sector, < 25% transporation and utilities, 15% construction, 12% information, 11% manufacturing. Most recent growth has been in service industries (housecleaning, janitor, etc.).

http://www.bls.gov/opub/ted/2008/feb/wk2/art01.htm

Parliament and congress tend to be bought and paid for by unions.

Campaign donations from corporations ($25.2m), trade associations ($15m), and individuals and organizations ($16m) all dwarf labor ($7.6m):

http://www.project.org/info.php?recordID=28

While the largest _single_ donor sources are frequently labor organizations, these represent a large number of individuals across a large number of employers. Single corporate and PAC donors aren't far behind. Looking at recipients of contributions, the top Democrat and Republican in the US House of Representatives, it's individual contributions which make the lion's share of contributions in both cases:

https://www.opensecrets.org/orgs/list.php

http://www.campaignmoney.com/political/campaigns/edward-j-ma...

http://www.campaignmoney.com/political/campaigns/john_a_boeh...

The remainder of your assertions without any backing data I simply dismiss as non-credible in light of reports that half of Americans have less than $800 in savings (less than a month's expenses in most cases), and less than $25k in retirement funds.

http://blog.credit.com/2013/06/half-of-americans-have-less-t...

http://www.csmonitor.com/Business/2013/0319/Most-Americans-r...

Nice counter-factual troll.
Still, that doesn't prove you're not nuts.
You've just described the political process that's existed in the West for centuries. Decades of PR campaigns (even before there was a mass media), steady protests and changing of minds, and then the politicians noticing and introducing legislation. Women's suffrage took almost 100 years in the UK and USA. Prohibition took about 50-60 years to enact and another 10-13 to repeal.

That IS doing something, even if it is frustratingly slow.

Social change is made by people, the media just is an amplifier that seeks controversial topics that garner attention (and thus revenue).

Though, the reason you hear about gender on places like HN is not the media.... it is because this forum has been a nexus of controversy on gender issues in tech, with thousands of posts on a variety of incidents. People are fed up with the status quo and arguing about it. It is no different from how pretty much every thread on HN brings up the NSA and Snowden these days even if it too is irrelevant or mostly off-topic. Online communities have meta-threads that last years, Slashdot had at least 4 or 5 in the 90's to early 2000's.
Yep. It's not enough to maintain 60fps (which, even in 2013, isn't always possible); if you don't want scrolling through a large amount of content to feel weird and unnatural, you really should copy the native acceleration curve, something which I have yet to see done for iOS (even Apple's own JavaScript has screwed this up). Since iOS at least has supported -webkit-overflow-scrolling: touch for years now, there's usually no point.