skysight-inc/HackerNews huggingface dataset:
As someone that makes tools like this for a living (Codiqa and Jetstrap), and I have to say it's quite well done. Nice work, and I'm sure the bugs will get ironed out.
What about Dwarf Fortress?
1. I said 90% of uninsured. That would be 90% of 15% of the population. Clearly I'm not saying 90% of the population will get fined. But my estimate will be way off, see #2.

2. Getting fined (what I said) and paying a fine (what you said) are totally different. Only 41% of people file tax returns. You can bet that percentage is much higher among the uninsured. So right off the bat, over half the uninsured should be fined. Those people were in my 90% estimate but there's really no way to fine them. I just did some searching and it apprears you are "exempt from the requirement to obtain minimum essential coverage...if you are not a U.S. citizen, a U.S. national or an alien lawfully present in the U.S." http://www.irs.gov/uac/Questions-and-Answers-on-the-Individu...

This is also interesting:

"44% of (people who file taxes) were unaware that they would face a penalty for not purchasing coverage."

http://www.washingtonpost.com/blogs/wonkblog/wp/2013/02/15/h...
You all are so idealistic. :) These threads on HN are like non-stop Star Trek post scarcity quixotic affair.
So apparently everybody loves this highly nationalist, some might even say racist bill.
I'm not sure what you're getting at with "useful," but it looks like it's going to be incredibly fun to play with, and I wish it were available when I was a kid messing around with HyperCard stacks.
Can't. All posts require reCAPTCHA.
It looks like AT&T assembly without the %s. Not really that weird.
Exactly the experience I had...
Without knowing what your program did, it is hard to see what language features caused the difference. In any case, why was Java not a better option than Golang?
This problem is addressed by tools like http://www.qureet.com/

Disclaimer: I've met the guy who runs this, but haven't yet got round to trying it out.
Thanks, that's very kind!
14 hours, not 2 hours
Yeah, we need to do a better job of distinguishing "really early" from "ready for use". Expect a change in the landing page within a few hours (the team is currently scattered over three countries).
Well, I'm working in HFT - not very many exchanges speak HTTP.

Web browser tech itself quite obviously can't all be built as a web app.

A lot of things could be built as a web app but it's plain silly to - I don't want to lose access to my text editor when I lose networking (I could run a server on my local machine, but that's several layers of abstraction that clearly aren't necessary and I'm not confident they're helpful).

To be sure, there are lots of things where a web app is quite appropriate - but a view that that's all there is seems myopic.
C++ code is 5x faster after some standard optimizations

There is nothing standard about the optimizations -- direct AVX use is enormously uncommon, even among extremely high performance code.
Go outputs a statically linked binary that just RUNS. Java needs a quite heavyweight runtime to be installed, that imposes quite a bit of startup overhead. That's just one reason - for short runtime CLI-type utilities it's not in the same ballpark.
You don't think you could get 10,000 people to sign up to a web app that offers them free money and demands only that they sign the equivalent of petitions?
Oh. You mean the Plan 9 assembler... It's pretty good looking to me so I haven't really considered that an issue.
I guess you're on the other side of the AT&T vs. Intel assembly fence...
But just how much assembly are we writing this days anyhow? I say, just wrap it all up in Go (or C through cgo) and be done with it.
Ask HN: How do I become an expert at network adminstration?
I'm tired of being loosely familiar with a great deal of concepts, and yet a master of none. Of knowing at an "enthusiast" level how traffic works, but not having the knowledge to attack a scalable problem. For instance, I could network the hell out of my home, but anything larger than that? A small business? A large corporation? A neighborhood, a government, a nation? How do I scale theoretically and apply those concepts pragmatically? What are the fundamental questions I should be asking myself and researching when I think of some hypothetical question like, "How would I manage email for a company with 50,000 employees?" Where does one even begin to tackle that kind of problem?

Furthermore, how would I acquire an intimate knowledge of networking beyond such a local scale. How do I learn the inner workings of the Internet's infinitely complex design without having to (without a clear plan of attack regarding importance) read the RFC cover-to-cover with a dictionary and Google within arm's reach?

(Actually, I wouldn't mind a kind of top 100 RFCs to know like the back of your hand.)

How do I scale my own research?

Sorry, I know this is a big, fat, somewhat nebulous question, but this is what I want to do with my life. I want to build networks, and I want to use that knowledge to add value to the world. I don't want to get some certificate that says I know how to do something. I want to start reading the vast amount of free information out there and actually start doing it. Maybe after that I'll get a certificate.

I'm a FreeBSD user, though I usually carry a MBP around. I know my way around tcpdump, and can throw up some fancy filters if given enough time to read through the man page. I can even script a little bit in perl and bash. Emphasis on 'a little'. I'm self-taught in all aspects of computing, and I went to school for English.

I'm 27, and I want to be a desirable piece of talent by the time I'm 30.
Yes.

Now, how does that model of customer service apply to the rest of T-Mobile's customers? Not very well.
I did it, although you probably won't like how.

I ran the Android SDK from a remote VM on EC2. I would edit my files in Vim on there, and run ant to build the APK, and adb install to install it to my locally connected device. I can't remember if I actually forwarded the USB port, or if I established an SSH tunnel to install via "WiFi". Either way, I think they both work.

I was able to do significant amounts of Android development this way. That said, I've switched to an rMBP, and use IntelliJ. The code completion and syntax correction is out of this world. It's definitely better than my old setup.
Someone found 1. a common denominator of a family of Sokoban-like games, encoded them in the form of 2. a simple pattern-matching language, and implemented 3. a game engine on top of it.

So read this if you are interested in either 1 or 2 or 3.
Show HN: Arabic news aggregator optimized for speed and readability
This was my weekend project, I used flask/mongodb in the backend. the design was inspired from medium/svbtle/qz websites and the goal is to offer a very fast, readable and distraction-free content to readers.
Very very misleading title.
Oh snap. Thanks, that was a pretty severe oversight.

Anecdotal, for sure, but as I live in the area, and visit those monuments fairly often, I find it a little interesting that I've never seen an 'interpretive ranger'.

I'll have to keep my eyes open for them if and when our government gets back up and running.
We care, we really do -- just haven't gotten around to that part yet!

Filed as https://github.com/mozilla/appmaker/issues/387, thanks.

We're actually very interested in mobile browsers, so much so that in fact we've got plans (with no code to back them up yet) to let people author apps wholly on a phone.
Some poorly-defined edge cases can only be found with alternative implementations. These are the edge cases that will cause trouble in a network with only one implementation.
The government could serve as the temporal bridge between a selling owner and the future buyer. At the least it could simply stop collecting the tax once the owner stops using it even if a buyer hasn't been found yet. The government could even guarantee the immediate purchase of the land. I don't think this would be risky for the goverment because this taxation system, I think, would help to keep a fair value on the land.

It would still be possible to continue renting land once developed, but people that want to do that should think about ways to provide an added value that they can charge for. The real-estate business would certainly change with this new taxation.

I agree that there may be small changes that could help to create a better distribution of health, but I don't think they would be so effective. Besides, things like what you suggest, even if helpful, they complicate the government even more, with more laws, more incentives (which I think distort the reality, sometimes causing more problems than solving them), and another aspect that I like of Georgism is that it simplifies things a lot (there would be only a single tax).
I think I said this in another comment, but the gamification levels were really just to test our gamification APIs, the levels are not at all right, or useful. We'll remove that ASAP.
Yup, thanks for jumping in, that's a good summary.
And the magic process through which that happens is?
One UI request however. Put the music controls above the comments section immediately below the album art or above the album art. The bottom right is like a ghost town when you're looking for a control (at least for me, took me a bit to notice them down there).
Show HN: Using Youtube, Vice, subtitles to learn 1000 most common English words
I didn't finish either. The idea of using culture as a battleground for class struggle is admittedly tempting, but ultimately it just means more ways for the non-creative to tell the creative how to do their jobs. If Mad Men had to be politically correct for the current time, it wouldn't be worth watching.
This is why companies go out of business (and they deserve to)
>a browser has to be the default browser to be able to be a metro app due to the restrictions Microsoft puts on them.

Ahh I think I got into this whole limbo by trying to set Chrome as my default browser in Desktop and IE as the default in metro.

>HighDPI is coming

Glad to hear that.
I can't submit a song, just keeps on saying 'submitting'. I am using Chrome (30.0.1599.69).
An environment, which many already have installed, sync'd across devices with bookmarks, history, applications, and full integration into Google's services all within the same application. Even though I would probably not use it, I could see it being a simple solution for a lot of people. Just open chrome and that is all you need. It is a little hilarious actually since it is exactly what Microsoft was trying to achieve with Metro (or whatever they call it nowadays).
Ethiopian Binary Math
This is by far the most common attitude on HN but would be one of the least common in the reality based community. Does this sort of view come from too much science fiction or something? I love science and have never come to these kinds of views but its hard me to find that exact common reason where this view comes from. So working for money is the most sadistic thing imaginable because there is some imaginary machine that could do the work? Torturing people is sadistic, paying people to work is not. On the one hand we have some strange indignation that seems to be rooted in the idea that we no longer have scarcity or something another. The other seems to be, ironically, a lack of realization of where technology is currently at; it is little more than a promissory note, Kurzweil notwithstanding.
I could imagine that the pedestrians might think of it as progress.
Some things are always hard, but doing them for the first time is harder.

Building buildings is always difficult, but if you've done it ten times before, you know a lot of the caveats. If you're doing it for the first time, you'll go slower due to more learning-by-doing.

Sometimes it takes an outsider to come in and build with no preexisting design or engineering prejudices (or even overt knowledge) to change the world.
How on earth did it not occur to you to use a different desktop on Ubuntu, if Unity is causing you such problems?

Do you seriously have to install a different distribution merely in order to switch the desktop you use?

Do you also switch distributions in order to use a different browser or shell?
Because these days, most users spend 95% of their time in the browser. And most of the time spent outside could still be spent inside (using Word, playing games, etc). ChromeOS is not just something designed for cheap hardware, it's a new user paradigm that recognizes the current and future trends of the way people use computers.
I expect massive inflation on particular necessities (likely rent/housing, utilities) as rent-seekers squeeze the available money.

Necessities within competitive, or border-crossing markets (likely food) might not be subject to such inflation.

The consequences for luxuries are harder to predict, but perhaps they would still be out of reach of the unemployed/underemployed. This could motivate a majority to continue work.

If this balances to the point that 'poor' people can maintain a fair lifestyle without working, wages for cheap/exploitative labour will rise wherever people don't find value in the work. This will be balanced by pressure to take on immigrants to work. (Based on my understanding of Swiss politics, it feels unlikely they will receive the same benefits)

Not without economic consequences but overall, exciting stuff.
A lot of people will have vastly more freedom: risk-taking, entrepreneurialism and general creativity will boom.
"I don't see why people feel that C++ needs to be replaced"

Here are some of my reasons:

1. It is impossible to write high-level code without dealing with (and often getting bogged-down by) low-level issues in C++. Why should I be forced to choose between different "smart" pointer types? Why should I be forced to decide how variables should be captured by a lexical closure? Sure, such decisions might make sense when you want to squeeze out a constant-factor improvement in performance, but they do nothing to help you get things done in the first place.

2. Error handling and recovery is needlessly and pointlessly complicated. You can throw exceptions, except for the places where you cannot, and once caught you there is not much you can do to fix the problem. It is so bad that the C++ standard library actually requires certain errors to not be reported at all.

3. Extending the language is impractical. Look at what it took just to add a simple feature, lexical closures, to the language: modifications to the compiler. At best C++ gives you operator overloading, but you do not even have the ability to define new operators. Lisp, Scala, and numerous other high-level languages give programmers the ability to add new syntax and new features to the language without having to rewrite the compiler.

I am not familiar enough with Go to say that it addresses any of this, but I know why I stopped using C++ and why I have not regretted that decision. All the above make writing reliable code difficult. I actually switched away from C++ when I needed my code to scale better, because improving the scalability required a high-level approach and I did not have time to debug low-level problems. Even C++ gurus wind up having to deal with dangling pointers, buffer overflows, and other needless problems with their code -- that takes time and mental effort away from important things in most cases.

"When I think about C++ I know that a code written in C++ will take me 100% of the way - even if it takes longer to write."

The same is true of any programming language if the amount of time spent on the program is irrelevant. I am not sure what sort of work you do, but for what I have been working on, getting things done is considered higher-priority than squeezing out a constant factor improvement. Nobody complains about faster code, but everyone complains about late, buggy, and incomplete code.
When the user discovers that after a while owning a Windows computer and rarely going outside of Chrome, their next computer may not be Microsoft at all. It might be a Chromebook.
> If they did that in America 50% of the population would quit working

And do startups!

> What an inflationary mess that would be.

The US could use some more inflation. There's no reason this would cause an increase in the money supply though.
There are two separate issues: what is legal and what is possible. The downloadable copies you're referring to are certainly available, but downloading them is illegal. For many people, that makes a difference. The post I replied to specifically asked what would happen if Netflix changed its terms from renting to buying. I assumed that this meant that Netflix subscribers would be able to legally and conveniently download as many movies as they like during the period of their subscription. I continue to believe that such an option would lead to spiral of bulk downloading and Netflix price increases, but it's not an option that exists anywhere, so it's hard to say.

Now, a different and more interesting question is what would happen if Netflix maintained the legal requirement to only view movies through streaming and not to store them, but eliminated the DRM. This would make their model comparable to Amazon's MP3 store, except with for video rentals rather music purchases. Netflix certainly think that such a model wouldn't work for them, and I'm willing to give them the benefit of the doubt. You can point to MP3 stores such as Amazon's to say it would work, but it's interesting that even though MP3 purchases are widely DRM-free, music streaming is still DRM-protected (as near as I can tell: correct me if I am wrong).
You are right, it´s better to have a small number of lazy people (with this minimum wage) in order to have an overall better society. This would apply too to the problem of prisons in the USA. They treat inmates as if they were animals, and then they complain when they behave as such.

It´s better to be less trigger happy, to treat everybody as a person, even when there is always the guy who is going to profit of that. But the addition of all the wrong doing will be vastly inferior this way.

My point is that this kind of programs usually are motivated by ideologies, fixed ideals on how things should be, looking at the world as if it were a fixed photography. People is people, and they´ll adapt to their surrounding, so the system must adapt with them. The problem is that usually the system is set, it works at first (as it was a good idea), and then it´s as it was written in stone. Till it starts degrading and giving problems, then it´s scrapped and condemned as a bad idea, and the cycle starts again.
I'll grant you that - AVX is pretty uncommon. I originally wrote it with SSE2 (there's a working version in the next to last commit on the github repo), but rewrote it using AVX because.. well, I hadn't used it before.

But I wouldn't say writing media and signal processing inner loops using SIMD intrinsics is uncommon. The style of optimization I illustrate is pretty common, perhaps minus the AVX code path. Most widely used video/image processing, ray tracing and other compute bound libraries will probably be SIMD optimized in some fashion (probably with different code paths for different processors). You gain 1-8x performance, which is pretty significant. It's on the same order of magnitude speedup as threading your program.

I have yet to see anyone truly and systematically trusting automatic vectorization, but perhaps there are libs out there I've missed. Anyone know of some?
Does Kitten also try to not make (too many) compromises on runtime efficiency?
http://whytheheckshouldicareaboutthetpp.com/?f=3&q=1
I think the meaning was that most Americans resent that they are basically forced into a contract in order to get the plan and device they want. I would rather bring my own device, but the only carrier available to me (until recently) was Verizon, and they won't let me do that. So I (at one time) signed a contract, but I would have been happier to simply pay for the device of my choice and paid for service month-to-month.

To extend this to your analogy, I was forced to take out a mortgage despite having the cash to buy the whole house outright because the person selling the house wouldn't take cash.
I've watched it at least 50 times. Absolutely one of my favorite movies. Before that I enjoyed the Star Trek: TOS episode he wrote, based on the same concept. The movie was great and the casting was almost perfect. I'd love to see what's possible with a big budget.
That's really baiting. What is racist about this bill? I know the entire concept of an "country" or a "citizen" of some country is deeply disgusting to some people, but those are usually kind of weirdos. You can't seriously hold any one as really being a racist because they recognize such things.
Indeed that is correct, my comment wasn't fully inline with the thread topic, but since government aid, basic income, and national immigration politics are very much intertwined, I thought my comment would have value to the discussion.
Age of Internet Empires: One Map With Each Country's Favorite Website
Any benefits over Orangered, which is free and open source? http://www.voidref.com/orangered/Orangered!.html
Model S fire owner will buy again
> certain things that might disturb other inhabitants

isn't a loud shower that certain thing?
Any trained operative can size up someone they are chasing with daily weight data

Also, just ordered a third party version for $16.47 with amazon prime: http://pys.me/Trc
It says that it is compatible with wii fit so I am hoping it uses the same protocol.
Fun fact: 6% of American Express Centurion (Black) cardholder's own a Hyundai: http://www.autoevolution.com/news/hyundai-is-a-favorite-of-c...
"Get that Ruby a bitch! Rubies love bitches."

At least that's why I would do it.
"What's the whole point of Chrome OS...?"

I don't get ChromeOS either. I find it completely unappealing. I'm guessing that Google realised that many computer users (perhaps the majority) spend most of their time in the web browser. Yet, to run a browser you need a complete desktop operating system. Perhaps Google considered this overkill and thought a browser-based operating system would make sense. Plus, as an internet company, they could integrate all their online apps and services into one seamless experience and gain even more users.

To me, the whole experience of using a browser-based OS like Chrome feels like a giant step backward, especially since you have to be signed in to a Google account to do anything. Want to set up your printer in Chrome OS? Yes, sign in first. Seriously, does that actually appeal to anyone? Plus, for your locally connected printer, you have to go through Google's cloud print service (and route all your print jobs through them).

As for their apps, they are too clunky and basic for many tasks (in my opinion). Take their word processor. You cannot even span a table cell (hardly an advanced function). Worperfect 5.0 could do this over 20 years ago. This is not progress.
CHM - Password Manager
CHM is my new paid application. It is a combination of a game, which is hangman, a password manager that uses the best known cipher to store you passwords, a section for classical cryptosystems, and another one for math.
The math section is a converter between hexadecimal, decimal, and binary system. Also it has a XOR operator, and a mutiplicative inverse finder.
The classical cryptosystems are a few: Morse, Vigenere, Beaufort, RxBot, Rot-N, AtBash, Zara-128, and Reverse.
The game is made up as door plus as an entertainment. The application is not very conventional. One of the reasons for stating that last is that it has hiden sections. And very well hiden.
The Password Manager offers to the user the possibility to copy the saved information to and from the SD-Card. It can change the user's password, and edit and delete IDs. Plus certain security additions. For example without the right password nobody can see the stored information and three wrong attempts to access result in a ten minutes wait.

What do you think of my app? I added some screenshots for you.