skysight-inc/HackerNews huggingface dataset:
There is work underway to bridge this gap. The fundamental bet by my company is actually basically the same one that Julia makes: higher level languages combined with dynamic compilation are the only route to performance in our modern world of heterogeneous hardware.

My company sells a Python-to-GPU and Python-to-x86 compiler. It matches or beats hand-rolled C and C++ for some cases, and is loads easier to deal with when it comes to CUDA work. It's still in its infancy, but the approach (in my mind) is definitely validated.

If you think about it, why should C be the speed king? Most programmers cannot reason about cache coherency to save their lives and that's the dominant performance cost for real performance. Many of the big numerical codes follow some high level patterns of data movement; if a compiler has greater visibility into the structure of both the data and the algorithm, it has an easier time parallelizing and optimizing, than if it has to rely on the programmer to "lower" the algorithm to a layer that's just a hair above RTL. "C is just portable assembly" and all that.

Additionally, FWIW, if you really want to pick nits, a lot of NumPy is actually not written in C, but rather a custom macro template system which then creates C code for each of the core types (int8, uint8, int16, etc. etc.). So even for the low-level guts, code generation (albeit a very simple mechanism) is the current approach.
Pretty sure the OP meant headphones in general, not Beats specifically.
This doesn't seem to address http://en.wikipedia.org/wiki/Most_vexing_parse at all.

On the other hand, if you don't care about backward compatibility, I guess completely eliminating constructor syntax in favor of C++11 uniform initialization syntax is a good solution as any. (But maybe curly brace haters won't like that solution.)
Why can't IDEs just hide all the brackets and replace them with sane whitespace structure?
I don't think saying "nuh uh, it's a slow lane" is going to be a real winning argument. Simply accusing the other side of doing the complete opposite of what they claim to do needs a lot more political savvy.

Maybe try pointing out how manufacturers sell the same printer to homes and businesses at different price points, except that the home version is deliberately slowed down instead of the business version being any more advanced. I think that's the (legitimate) fear you are trying to express.
Finally. Been waiting for this forever!
I love Python and it is one of my primary development languages, but I have come to believe meaningful indentation was a bad idea. As Rob Pike said in the recent Go conference keynote: "It is a profound mistake to have your semantics depend on invisible characters". Braces also make parsing and auto-formatting easier and better. It seems Go struck a good balance with with a newline after statements (no semicolon necessary), and braces for all structures.
TL;DNR: it's a shop! You can tell by the pixels.

In all seriousness, it makes a ton of sense for the spooks be able to both spot and create good fake pictures. I'm sure it is a valuable trick of the trade in an industry where intrigue and blackmail are the norm rather than the exception.
Don't know what you're doing wrong. I live in the south end and use Uber and Lyft (mostly Lyft these days) all the time to get around Boston. Rarely do I wait more than 5 or 6 minutes. Often times it's 2-3 minutes. Both services have been pretty great on average. In Boston, I find Lyft drivers to be nicer (and Lyft marketing less douchey) so I try to use them when the wait times are similar. I'll wait an extra 3 minutes to ride Lyft if I have to but usually I don't have to.
How about exploring a modern language like Google GO (Golang)? Go was designed exactly for the purpose of having a performance that could be compared to some extent to powerful languages like C/C++ and in the same time maintains a Python like syntax. I have programmed with both languages and I'd say by the end of the day both languages are powerful tools in your developer's toolbox however Go is a very attractive choice when it comes to rapid to develop performant applications
Sony's 185TB Cassette Tape Could Store 47 Million 80s Tracks
My understanding is that there's a fundamental trade-off between expressivity and efficiency (while maintaining referential transparency):

https://blogs.janestreet.com/breaking-down-frp/
http://people.seas.harvard.edu/~chong/abstracts/CzaplickiC13...
http://www.testblogpleaseignore.com/wp-content/uploads/2012/...
>It's difficult to do better without spending more money.

http://www.amazon.com/Klipsch-Image-S4A-In-Ear-Headphones/dp...

Just a little more money. About $15 more, significantly higher quality.
drew.a.gross@gmail.com
Newlines are invisible characters.

Tabs+spaces are the real problem with python indentation. It should be a compiler error to mix them in a file.
Those are when building. I got them too, all I had to do was run script\build a second time and it worked. No idea what's wrong there, but it's not a big problem (other than being a really misleading error)
So, John Searle's Chinese Room.

http://en.wikipedia.org/wiki/Chinese_room
If your only goal is to read the code, then they could probably do it, after working out a few minor issues. The question is, how do you enter new code? With braces, which vanish as you type, or with whitespace, which means the braces exist only on disk? And if you mess up, how do you cope with the compiler errors?
This is mentioned in the OP's summary description, but just worth re-mentioning that this document comes from the CIA's professional journal, "Studies in Intelligence", a publication created to "support the development of intelligence as a professional discipline"

It was published in 1955 until 1992 (or at least, declassified), and 1400+ documents in this collection are available at the Archives.gov website. You'll even find some early NSA documents in it.

Description of the series: http://research.archives.gov/description/6922330

Edit: for some reason, I'm unable to perform searches within the aforementioned publication on Archives.gov...it gives me a "Search time exceeded" error...I don't know if that means the query timed out, or my browser/IP has spent the daily quota of archive browsing, or if archive.gov is feeling the HN effect...in any case, the articles I skimmed through are pretty fascinating and well-written. A few that might be interesting to HNers:

- Observations on the Double Agent: http://research.archives.gov/description/7283476

- What it's like to be a CIA trainee: http://research.archives.gov/description/7284002

- Notes on how to estimate things: http://research.archives.gov/description/7283640

- Deducing the Soviet's atomic energy capability from a photo http://research.archives.gov/description/7283639

- Using Bayes Theorem for intelligence work http://research.archives.gov/description/7283645
Clojure transients are linear types.
Yes, as I alluded to in my comment, tolls and extortion are the talking points/buzzwords the pro-net neutrality side needs to be getting out there. The best part is that they are accurate (toll more so than extortion, possibly, but my point stands).
Why add extra layers?
That seems like Bayesian inference, which goes back farther.
How To Succeed in Software Without a CS Degree
#BringBackOurGirls illustrates the power of a hashtag
This is HN, though, so pre-emptively insulting feminists will not just be condoned by the management, it will be upvoted by the users.

HN is a safe place for bigots, and it always will be. The management doesn't care enough to fix it, and it's a vicious circle with the users.
While this is now impossible to fix because of backward compatibility, you can use alias python='python -tt' in your environment. Given that option, it is a compiler error(TabError) to mix tabs and spaces.
I feel like Misfit would have been a better "wearables" acquisition.
There would still be a contradiction if the sentence did not say "This sentence is 50% true."
The time is intentionally long to simulate a throttled connection loading content.
Apple getting into the headphone market makes sense, they certainly sell a lot of earbuds with their iPods and Iphones. And I could definitely see a more feature packed set of quality headphones being a great idea, there's enough extra space in a pair of studio monitors to cram some electronics. But "Beats By Dre"? These headphones are complete garbage, they are a $25 pair of headphones with the name "Dre" on them and a $150 pricetag. If Apply wants to make a splashy aquisition they should buy Sennheiser, Audio-Technica, Shure or something similar. High quality products with years of audio experience and manufacturing capability.
Many may argue that, but that doesn't mean they're right. The bill of rights is mostly great, but the actual design of the government is pretty lousy, a series of compromises to keep slave states happy and a few vestiges of English rule mixed in. All of this combined with a reform process that makes it essentially impossible to fix the mistakes they made.

I think the things "the founders" did in principle -- booting out the British and establishing a right of the people to choose their government, peaceful transfer of power, etc, better than the government they set up.

Plus, yeah, that bill of rights is pretty great. So good job, antifederalists.
How many people remember that Beats was created by the same folks who brought us Monster cables? Only they got taken to the cleaners by the current management. This is the company Apple is (apparently) buying for $3.2B. It doesn't seem like a good cultural or strategic fit in any way.

http://gizmodo.com/5981823/beat-by-dre-the-inside-story-of-h...

Also, was it coincidence that Katie Cotton announced her retirement yesterday? I can't imagine what the press release will say...
tolls and extortion are the talking points/buzzwords the pro-net neutrality side needs to be getting out there

It might seem that way at first, but the most effective way of winning people to your side is usually not to come up with the most inflammatory language you can possibly justify.
This really reminds me of a similar attempt for Go, called iGo [1]. There are a lot more cases to handle for C++.

[1] https://news.ycombinator.com/item?id=7444459
> Does your benchmark measure the time to actually display everything on every page (what the human looking at all the pages must do), or just the time until the browser is responsible?

It "only" benchmarks the rendering, all the overhead the viewer produces is not shown. That is intentional, as we will create our own viewer anyway

BTW: PDF.js in FF is typically slower than in Opera / Chrome, all these benchmarks used Opera
Worse than that, it may be that large websites just pay it since they benefit from the barriers to entry it creates for smaller websites. When your ISP has a deal that makes Facebook and Twitter free but all other websites have very strictly metered bandwidth caps, how much will that change your browsing habits?
That could easily work. AFAIK a jet turbine will run fairly happily on just about anything, it's just a matter of making sure compatiblity is ok (that it doesn't corrode fuel lines, doesn't freeze at altitude, etc).
How? Please refute this claim: "Transients have very little, if anything, to do with types."

Why would I claim this? Transients are about the internal nature of a function but have nothing to do with the return value or type. See "Transient data structures are a solution to this optimization problem that integrates with the Clojure model and provides the same thread safety guarantees you expect of Clojure." at http://clojure.org/transients
Man Forbes is an annoying site, I try to scroll down to the comments, and before the comments load it jumps to another story.

But anyway, its a bad idea. The sort of people that care about quality know that beats are absolute shit. They get mocked relentlessly. Apple doesn't want to be associated with that.
> I’m quite fond of languages with minimal syntax.

Maybe this is the Lisp enthusiast in me, but as someone who does the bulk of their workaday programming in Python I still feel compelled to say that it's a perverse worldview that holds up Python as an instance of "minimal syntax."
I agree. What should I make the copy?
Civil suits should definitely not be considered signals of ethical problems. This case is a perfect example where the law is vague, primarily exists to protect some large incumbents and has been used to generate a lawsuit by a legally active gadfly with tenuous standing.
There was an almost as blue-sky story about a Chinese high speed rail link all the way to London.

I wonder how worried the Russians would be about Chinese migrating to Russia. The population of all of Siberia is about 40 million.
I would not classify newlines as invisible characters. Except maybe the last newline in the file.

Invisible characters are those that you can't tell if they're present or not. Assuming there are visible characters following, a newline can be clearly "seen" because it shifts the remaining text one line lower.
Google Loon balloon flying over Montana?
There is speculation that the balloon that's been hovering over Montana for most of today is a Google Loon balloon.
Do you have personal, real-world examples of fuzzy logic being useful to you? I find Bayesian statistics useful regularly; fuzzy logic not so much. What am I missing?
This is obviously not trying to address divergence between Python and C++. Stop attacking strawmen.

Nobody sane would imagine C++ in Python syntax would appeal to Python programmers. On the other hand, C++ in Python syntax would appeal to C++ programmers who prefer Python syntax to C++ syntax. I am one of them, and this is a good try.
Works great for me on Win8.1 x64. Thanks for doing this.
Any specific reasons why it's error-prone? I've just seen someone post a link to SPECS in the comments to the post - it's interesting but takes a very different direction. I wanted the code to remain recognisably C++.
You think SanFran is the reason a standard pine 2x would be KDF? Where in the US are pine 2xs not KDF?

I am with goose, it looks like cedar. If that is pine it has been curing for a year.
If you want pretty, check out Elementary OS [1]. Ubuntu with the GUI rewritten in Vala and prettified. Closest Linux to a Mac so far.

[1]: http://elementaryos.org/
I think a better tactic/branding would be to call it "double billing" or "double charging". Fast/slow lanes do sound like something you should have to pay for.
2. Actually, under US safe harbor law, providers are only liable to take down illegal content when notified of it; they do not need to be proactive about finding such content. This is quite different in China: providers must be proactive at finding illegal content...but its even worse than that...illegal content is vaguely defined (what is a state secrets? What goes against social harmony?).

3. US companies are more capable of not speaking English than Chinese companies are in not speaking Chinese. Spanish is already a big language in the US given our proximity to Mexico and South America. India and much of Africa speaks a western language (English, French, Portuguese) as a defacto unifying language...

4. Tell that to the Taiwanese, HK'ers, and Singaporeans who prefer Facebook and Twitter to Kaixing, Renren, or Weibo. Also, how many Chinese want to drive around in a QQ or Xiali vs. a Toyota or Audi? What about iPhone vs. Xioami? Chinese are much more open and pragmatic than say...the Japanese or Koreans.

5. The loans that the SOE's are getting today from the banks are really going to hurt us this year or the next. The whole solvency of the nation is at risk.
Regular Firefox doesn't seem to be fully supported either. I've tried to select a line by double-clicking on it then clicking on the "B" button, but instead of making the line bold, it unselected it, selected the first character or word (depending on the line), and made it bold.

If I only select a few words it seems to work though.
Source access is $20/mo.
The question, "is consciousness computable?" appears to me to be asking something different than "can computation done by consciousness be simulated?" The former seems to be asking if you can compute the state of consciousness given some starting conditions.

As an entangled quantum state is impossible to compute, it would seem that trying to compute the state of consciousness would be similarly impossible.
Watch Game of Thrones Season 4 Episode 5 – First of His Name
In my experience, I have found that in some key Buddhist works that the apparent contradiction is a literary device for learning. I don't think that contradictions are intended to persist and represent a "finished" philosophy.
Well, I didn't say that Python is the pinnacle of minimalism :) However, it's hard to reduce C++ to Lisp syntax without completely changing the nature of the language.
Seems like a step in exactly the wrong direction
Check out Elementary OS - Ubuntu with the DE rewritten in Vala with design as priority: http://elementaryos.org/
I see a lot of positive reactions here, but reading this is almost upsetting to me.

Do we really live in a world where it's a profound realization that a person can screw four boards together in a rectangle to make a garden bed?

This is some real top level science fiction stuff where society seems so crippled that an average person can't think to solve the simplest problem without buying a solution. Surely it must not be true.
Is Amazon Appstore popular in UK and US？
Is Amazon Appstore Popular in UK and US？
Not only are people sick and tired of your dead horse, some of the folks here are on the other side of your lawsuit (or close). So don't be surprised when you don't get the red carpet.
Does this link crash anyone else's Safari on iPhone 5s?
It can be. Here's a typical example from my day to day:

java -cp "lib/*" -Xmx5g -Xms5g -server -XX:+UseTLAB -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:MaxTenuringThreshold=0 -XX:CMSInitiatingOccupancyFraction=60 -XX:+CMSParallelRemarkEnabled -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled

That gets cumbersome really quick.

Honestly my preferred jvm deployment is supervisord. I'd like a java only solution if one should exist that's good but these newer containers don't work for self made servers that don't run http.

Some of the instrumentation could be good, but at the end of the day I'm not sure how much it would help.
3-D Printer Available For Public Use At Cincinnati Library
Its strange that he brings Nagarjuna in when discussion sunnyata as this was already clearly spelled out in the sutta's themselves. Two books that discuss this very well are http://www.amazon.com/Concept-Reality-Early-Buddhist-Thought... and http://www.amazon.com/The-Magic-Mind-Exposition-Kalakarama/d...
Any python developer will tell you they have accidentally indented or un-indented some code, and that error took hours to find
"Who will serve them? These are people just like us, they have needs and desires much like ours."

And they will be served by people just like us, technologists.
A 777 gets 60 passenger MPG, or roughly 5.9 ton-miles/gallon.

A train achieves 100 - 500 ton-miles/gallon.

A ship such as the Emma Maersk achieves about 1500 ton miles/gallon.

Moreover, if it gets down to it, a ship or train can drag the additional fuel it needs along with it, even if that is some multiples less energy dense than present hydrocarbons. Aircraft are limited by their lifting capacity, and under most scenarios, the battery weight required (assuming conventional batteries) would exceed the maximum takeoff weight.

Though ships require prodigious amounts of fuel and travel long distances, I ran some calculations suggesting you could run the Emma off of LiON batteries -- they'd only take up about half her cargo capacity. I still don't think you'd want to.

I have a hard time seeing fuel getting cheaper, though among the benefits of, say, a solar-driven electricity-to-fuel synthesis using seawater as carbon and hydrogen feedstock is that the cost would be constant. Your sunlight and water aren't going to go away or get more expensive over even geological time, and PV is also based on an abundant material (silicon, plus dopants). So long as population is kept in check, you've got an option for a constant-cost fuel supply for the future. Even if that's more expensive than today, assuming the net cycle EROEI is below a technological civilization sustaining threshold (estimated at between 6:1 and 9:1 by Charles A.F. Hall), we might pull things off.

Then there's just other resources and pollution issues to be concerned with.
How does Google decide how to classify an Octopus?
Obama Policy Bans Gov't Employee Use of Leaked Material
Sennheiser. Excellent engineering and numerous budget options that compete on price and destroy on quality versus Apple.
As I said: you can still get it. It's packages with most distros (I'm running it on Debian).

The only thing that's not happening is a whole lot of development. And I'm actually totally OK with that.
I think that's essentially what was being said already... 50% more expensive, 15% better.
I'm not sure what your complaint is here. With whitespace sensitivity, "oops, I missed a brace" and "oops, I missed a tab" is exactly the same. Your compiler/IDE would catch it, just as it would any other syntax error. The difference (arguably) is that it's easier to spot (because that's how humans read code).

I would argue that whitespace sensitivity makes those kinds of errors less likely, not more. Curly braces everywhere lead to a lot of visual noise, and can obscure what the code is doing. Consider the classic C syntax error:

if (foo > bar)
printf("Hey!\n");
return foo;
return bar;

With whitespace sensitivity, this would do what you think it would. With curly braces, it's misleading.
This isn't as hard as some people make it out to be. If God has to obey logic and/or other laws, then of course, there are some limitations to his power.

Could a dictator decide to set up a Constitution and limit his own powers? Of course. Having absolute powers means having the ability to limit your future power.
Thank you kind sire. Works perfectly fine.
I don't understand how you believe that I was implying that nobody develops cross platform software.

I am talking about one specific kind of development: Service/backend development done in-house in a corporation that is not a software vendor. If you're doing Swing/OpenGL work, you're not doing the sort of work that I am talking about.

In my experience, while this sort of development may deploy to different nix's at different companies, within any particular company it tends to always deploy on only type of system. Most "mega-corps" are not software vendors; when they develop software they are developing it for themselves. This means that they control the entire stack, making portability fairly pointless.

When development in these organizations is done in other languages without such a "portability culture", not a second of thought is given to portability. The second a service is written in Java though, everyone starts jumping through hoops for something that they will never use.
Look like their payment gateway has terminated or suspended their account and they now only accept PayPal.
Yeah, I expected a mixed response. The "missed tab problem" always crops up and is vastly overblown. C++ of course has the "misplaced semicolon" counterpart to it:

while (i < 100); //loop body is empty
{
// random unnamed block instead of loop body
}

Oh, and it's kind of difficult to get a bigger screen on a laptop.