skysight-inc/HackerNews huggingface dataset:
you can fork it and run it on your own servers without the limit..
I guess he's learning to have thicker skin.

It requires only one insight - that what people say about you, what they think about you, is not reality.

Understand this deeply, and nobody will be able to insult you anymore. You'll realize that insults are all in your mind. You control your mind so - poof! There they go, the insults! They're as important as thinking about a cat sleeping on top of a dog. Just another thought of no particular consequence.
I must apologise. I didn't want my advertisements to come off as spammy. I am genuinely excited about the language and I dislike that it gets so little attention. A lot of people that use it say things like "Why is this language so underrated?", "You should be advertising it more!" etc. Which is what I am trying to do. Perhaps I shouldn't be doing it this way, but other people advertise language's like Rust and Go this way too.
Impressive. Big fan of bootstrap can't wait for v3 and beyond =)
My main concern is with regards to who has control of the blacklist. I can imagine site like http://torrentfreak.com being blocked from the onset, even though it is nothing more than a news aggregation site. How big a jump is it to then block sites like http://www.pirateparty.org.uk or maybe even http://www.openrightsgroup.org itself.
True definition of rage quit. Game over.
European taxes are higher for some people, but I'm not sure the average middle-class or upper-middle-class American comes out ahead, even purely monetarily. In return for your taxes, many countries cover both healthcare and higher education, which Americans have to buy separately. If you add up [federal tax + state tax + payroll tax + student-loan payments + health insurance premiums], a Californian making $80k might take home only about $40k, while a Dane making $80k would take home about $50k.
> It's a neat idea, and it exploits human psychology in clever ways

WTF? Maybe we won't be free of scummy exploits until the second last person in the world dies and leaves the last person with nobody to exploit, but just because we can't get rid of something doesn't mean we have to praise it, of all things. What's wrong with you?
The BOOM guys have also shown that thinking in terms of unordered collections translates much better to distributed systems, where guaranteeing order is expensive:

http://boom.cs.berkeley.edu/
> Why is writing criticism and announcing it in social media (what the article seems to call “planned”) a bad thing?

It might explain why this absolutely harmless banter between Greg and Linus was used to set off the whole discussion. Reading ‘advocating violence’ into Linus’ mail really makes much more sense if Sarah was just looking for a reason to fire off her previously-planned texts.
They weren't joking when they thought the world was 'flat'.
> If there were multiple warriors then your code would no longer make sense, as the control logic would have to be changing the player_instance.warrior object.

You need to keep previous state about warrior. E.g. delta health.
Unblock Torrent Sites, Blocked Proxies, & Cameron’s Porn Filter With Immunicity
Every security / defence researcher and consultant in the country will now be labeled a terrorist, making their work harder and the country less secure.
so does bootstrap
In my experience the timing jitter on a general-purpose PC - the typical difference between runs of the same code on the same data - is in the ballpark of a couple of percent (and no, back-to-back runs aren't fully independent of each other so you can't average it out over a couple of dozen runs).

The claimed timing difference was less than one percent so while I certainly can't say it wasn't real, I'm not seeing any evidence that it was.
From the stackoverflow page:

>randomly inserting nop instructions in programs can easily increase performance by 5% or more, and no, compilers cannot easily exploit this.

Could someone please help me understand why this isn't exploitable? Surely one could just tack a module onto the end of the compiler that bruteforces this? Or something like a genetic algo to trial & error it.
I second this. My wife is a biologist by training but went to nursing school (this was back in 2000) to ensure she'd always have a job, in any economy. She fell in with a nationally known urologist MD/PhD during the program and got an offer before graduation to start working in his clinic attached to the university. The pay was awful (~$35k/yr at that time) because of the glut of fresh nurses minted by the uni each year. The work wasn't bad in a clinic -- standard office hours and no obligation to pick up shifts at the hospital -- and it was a great opportunity to get involved in real research (she published in her first year there), but it was mostly repetitive and boring, and again, the pay stunk. When my company relocated me out of state, she switched over to drug safety & pharmacovigilance at a CRO, and then at a pharma. Most of the roles in those areas require a health care provider background (either RN/BSN or MD/RPh) and the stress & money are muuuuuuuuuuuuch better. I was a senior IT manager with a team of about 80 people in 10 countries and she was making more than I was (back in about 2009).

Nursing school is much easier than medical school, and there are still perks to having that professional credential, and, as she and her colleagues always joke, they can "always go back to the hospital if things get bad". That said, my next door neighbors are both consulting radiologists and work from home. I barely see them, but by all appearances they're making bank while exerting hardly any effort. My childhood friends who've become doctors are a pediatrician and an ER doc, respectively, and they work much harder but they love the career they've chosen. To each his own: in every field there are ample opportunities for the top performers.
> People that lack clean water usually don't have any use for wifi; if they had enough money for a wifi-enabled gadget, they'd probably spend it on clean water provisioning or other life-support needs.

This is just empirically false. Esther Duflo teaches in her edx.org course on poverty, in one of the very first classes:

"The first surprising finding: television is more important than food."

Across geographies and cultures, poor people choose time and again to spend money on communication (as in tv and telephones) over nutrition. President of Bolivia Evo Morales, in an interview with Democracy Now, said in no uncertain terms: "Communication is a human right."[1]

http://www.democracynow.org/2008/11/18/an_hour_with_bolivian...
- Keep passwords in memory (so as if you start the service it prompts for the password)

- Asymmetrical crypto. So for example, you encrypt your CC data upon sign-up but then to run the charges you need the private key (and this is somewhere else)

- Enable SSL communication with your DB. Postgres has this, because being defeated by network sniffing is bad.
Yes, but to the proper people in a proper manner.

Otherwise you may as well just take a megaphone to null.
I've been in the position of having to pretend to be a graphic designer countless times, so please learn from my mistakes - just bite the bullet and spend ten bucks at istockphoto.com. You'll get by far the best bang for your buck, and you'll spare yourself hours of sifting through the free options some of the other HNers are recommending, searching for a diamond in the rough.

Some of the other stock photo sites that are being recommended here can set you back $50-100 an image - sometimes much more.
Thank you. I came here to say this. You have saved me the shame.
Off topic, I did not know about meanpath and I was looking for a (website) source code search engine for sometime.
https://meanpath.com/f/
If they opened all the search results I would surely use this often.
The practice we go to (in Cary) has had three owners in the last 10 years. The first owner, who opened it, is a fantastic dentist & has become a personal friend, and she sold it when she had her first baby. The second owner ran it into the ground, went bankrupt and one of the hygienists was arrested for drug abuse (selling scrips using the dentist's prescription pads). The third/current owner runs a regional "chain" of dental/orthodontic practices and is a much better businessman. I'm 100% sure they bring home >$1m income per year.
Oceania, Eastasia, and/or Eurasia :-)
Is there a "container" system that does not entail a significant performance penalty from using VirtualBox etc?
The biggest barrier is probably not an obvious: if you're not good with people, you'll probably fail (unless you become attached to a hospital). If you can't actually see yourself as a medical practitioner, working in a high touch environment, you shouldn't do it.
[2012] Scala or Java? Exploring myths and facts
I was about to ask how did it get so many stars, now I understand :p
use Asymmetric encryption and store the private key in an HSM. The private key never leaves the HSM device.
This is exactly what I do. You'll notice that there is a pattern repeated horizontally across the page. Now cross your eyes until 2 of the repetitions are on top of each other. Once they're on top of each other the image will pop out(you may need to move your head backwards or forwards to make the image pop out). To increase the clarity just focus on one of the edges of the 3d image and your brain will tune it up.

Try it on this picture of a dinosaur[1], notice the 7 white bird-like shapes repeated across the page. Cross 2 of those over and you should see the image of the dinosaur appear.

[1] http://img715.imageshack.us/img715/5069/diansor.jpg
OMG that's terrible !
In Belgium you are told to consume the entire package, even if you have been cured. And is not easily described unless you can't seem to beat it on your own. (At least with my doctor.)
The vast majority of people moving between countries pass openly through airports or border checkpoints where they could be turned back. Yes, there are illegal immigrants and drug traffickers who sneak across the desert or dodge the Coast Guard in motorboats, but they represent an insignificant fraction of total human traffic and opportunities for carrying antibiotic-resistant disease.
Would you accept Bitcoin as a payment? This way you won't lose money on fees during refund.
Disclosure - I'm an actual medical doctor.

* I agree with the overall theme of the article. That is, a lot of people go into medicine thinking that they will be "rich". And when they come out at the other end of the tunnel, they realize that the promises of job security and a comfortable lifestyle aren't really true.

Many of my classmates from medical school went into all of this with the false impression that they will make a lot of money. This misperception is because they see physicians from decades ago do really well, living in nice houses in expensive neighbourhoods, driving nice cars, etc. But unfortunately that is because 20-30 years ago, doctors' salaries were much higher relative to inflation. If a doctor made 200k in the 80's, the purchasing power "back then" was enormous. Not so today.

* The article does miss the point, as atourgates mentioned in the comments, that being a doctor is "one of the few careers left where you're pretty much guaranteed to be well-compensated so long as you do well in school."

I know a few guys who -- through brute effort -- bills upwards of 500-800k per year. Now this is gross billing, not net take home pay, but that is impressive nonetheless. It is, without a doubt, very hard work. You would have to work pretty much 6 to 7 days a week, and really convince yourself that you like money to make it all worthwhile.

* The last thing that the article barely touches upon which is important is how tough the job can be when dealing with (some) patients. Nowadays, the job is 90% customer service, and 10% medicine. Maybe less medicine -- certainly some days feel like that.

All this comes with the job's territory, but day-in and day-out of this can cause a lot of psychological stress/burden/fatigue for the physician himself.

This kind of job is not for everyone. Quite literally you have patients upset at you because they think the medication you prescribed for them doesn't work, and in the end it turns out they were not adherent on the medication (ie. they didn't use the medication or they didn't use it properly). It always reminds me how close a certain scene from House MD (http://www.youtube.com/watch?v=dMAS2S51bM8) approximates real life.

* Would I want my kids to go into this kind of a job? Only if they realize what it involves. I really do think some of the happiest jobs out there are ones where you get to be creative solving different problems every day.

Although I'm happy I'm making an impact on other people's lives, it involves very little creativity. A long time ago a specialist told me that "medicine makes you dumb." Medicine today is algorithmic: if this, then check this, then do that.

I don't think there is a simple answer whether medicine is "worth it." It is different for everybody, and it really boils down to what your personality is.
Same here, but I found it extremely hard to find real world use cases for the language. It's fun as hell, but for me it's a puzzle, not a programming language.

Anyways, making cellular automata is fun as hell! :P
If you have to store CC data inhouse I would suggest storing it on a completly sepatate machine which only stores and charges cards. The only communication allowed from this box would then be Store this card, Charge the card with this token etc.
Any system which allows you to locally decrypt information, for the purpose of doing anything for the user, should be assumed to allow an attacker who roots the box to locally decrypt information. That's the unfortunate harsh technical reality.

If you have compliance reasons motivating this need for encryption, you'll find that e.g. HIPAA and PCI-DSS ignore technical reality, in favor of requiring that you encrypt information stored at rest and imposing substantial penalties on you if it leaks. There are a variety of ways to do this. One fairly common one for HIPAA-compliant applications is putting the e.g. MySQL data files on a partition which is block-level encrypted. You then issue decryption keys to folks who need them, such as e.g. the application.

If your host is totally compromised, the host holds both the decryption key and the ciphertext, which means "Sucks to be you." However, this does provide non-zero increase in security (e.g. if an old copy of the DB drive ends up floating off to eBay because of poor physical control on your part, and you can document that it doesn't include the encryption key, you just avoided a reportable information breach), and it does check the appropriate boxes on e.g. HIPAA.
Indeed. In fact, being directly instructed by the client to copy their competitor's website happens more than some people might think.
No, you can't trust it. Just as TOR requires special scrutiny because the US Navy provides something like 2/3 of its funding, SELinux requires special scrutiny because people who want to read your email provide it.

The NSA would not trust code provided to it for free by the Russians. You should not trust code provided to you by the NSA.

However, there's a pretty good chance that SELinux does what it says on the tin, and they're releasing it because:

1) It helps keep the Chinese out of some low-level secure systems
2) It does not keep the NSA out of anything they care about

But security is not just about code, it's about intention, politics, systems, side-effects and so on.

We're all living in a spy thriller now, where unseen people watch our every move online, and use vast machines to correlate our profiles with their ideas of risk. That's the live that you and I live.

Paranoia is normal.
You check understanding with the low domain-intelligence end of your target audience. That could cause confusion whether someone is the target or not.
Not surprising given who the author is.
Array programming languages predate relational or even most functional languages (sans Lisp). It seems like relational and functional languages were heavily inspired by array languages, if you go back and read some of the old papers.
Actually the Lady Gaga analogy is a little bit deeper. Lady Gaga is very good musician, but she intentionally pursues money/fame/attention/whatever instead of originality/art/excellence.
There are some people with the Samsung logo tattooed on their bodies, but not so much because of Samsung itself: http://www.insideworldsoccer.com/2013/07/didier-drogba-hugs-...
I had some fun with J. But it's (you know what I'll say) too cryptic..

Let's take an example from RosettaCode. For instance, merge sort:

merge =: ,`(({.@] , ($: }.))~` ({.@] , ($: }.)) @.(>&{.))@.(*@*&#)
split =: </.~ 0 1$~#
mergeSort =: merge & $: &>/ @ split ` ] @. (1>:#)

I could probably write it, but read what it does in a few weeks?
What is "CC data"?
1/2 our codebase is in APL. It is a good calculator.
What's to stop ISPs blocking the Immunicity proxy as well? The ORG stated that

☑ web blocking circumvention tools

will be one of the checkboxes.
I'd say the first thing to understand here is that absolute safety is impossible in this case. If the hosting server is compromised, password loggers can be installed and even the login page itself can be altered to remove any form of security. With access to emails, an attacker could send an official email asking everyone to reset their passwords, etc.

So your question is actually: How can I make my system divulge the least amount of data as possible over time to someone who has compromised the service?

To hamper someone from changing your service to remove security you could set up daily checks from a server hosted in a different location to download your static resources and check them against a pre-validated hash.

For storing data - as others have mentioned - the key is to store that data in a way that it cannot be accessed from that one server alone. A simple solution for this is to setup an internal service that will provide the data when given the correct login details. This gives the attacker an additional server he would need to hack. If you keep this layer as simple as possible it can add a lot of security. Of coarse, if the hacker is able to compromise your server for a long period, he can record anything passing through here anyway.

In the end though, the web-server itself is a lynchpin in which all customer data has to flow at some point, and if that key server is compromised for a long enough period, eventually all data can be extracted regardless of precautions. That means that designing your web service with security in mind from day 1 is very important. Regardless of what people try to sell you here, there are no silver bullets that will prevent data theft - only mitigate the impact or delay it.
Credit card data (numbers and the like, though probably not including CVVs -- the security codes -- because one should not be storing that in any form anywhere).
> because these kind of edge-case gotchas will getcha day-in, day-out.

Examples please?

I've done lots of CoffeeScript in the last year and I had no gotchas at all. I'm able to predict the JS output of my Coffee files accurately and it never surprises me (well, once, when I ran into a compiler bug).
I'm sorry, but that is incredibly shortsighted, and I wonder if you have ever been on the receiving end of bullying if you believe that. Because I have, and I had to deal with bullshit like this coming from people who could have intervened. Yes, people who are bullied often respond overly sensitive. That's not because they need to grow a thicker skin, it's because the damn skin has been flogged away by incessant bullying - and that has to stop first before they can recover properly.

And yes, technically speaking we are just a collection of atoms in a specific configurations, but in the end that doesn't say anything meaningful about what makes us human or what makes us "tick". At the end of the day, we are a social species, hardwired to function by looking for approval from others, and especially from those we hold in high regard. That's what makes us tick, unless you're a sociopath.

If you are a passionate creator of games, I'm pretty sure that you care about what the games industry says about you. And saying "well, if the games industry treats you like shit that just means they're asshats" isn't helping. That's saying "oh, that thing you care about so much? That's bullshit!" Oh great, thanks, not only does the community surrounding the very thing I care about treat me in a way that makes me feel miserable, now I'm being told I'm a double idiot for caring about their opinion in the first place!

XKCD summed it up perfectly:

http://xkcd.com/1216/
This gives the attacker an additional server he would need to hack.

If they root your web tier, and your web tier knows how to ask your internal service layer for sensitive data, then the attacker knows how to ask your internal service layer for sensitive data.

I really hate repeating "If you lose any one box in your deployment then you can assume you will lose all data, regardless of whether you encrypt things or not" because it makes me feel like Debbie Downer, but that is, in fact, the threat environment.
> Let's treat this as an issue of computer science, not politics.

No, let's fight the abuse with whatever we can get our hands on.

There is strictly no reason for this to be an either/or question. Everyone should become active with what's their expertise, education, equipment, resources.
Tell me again how Google winning the RSS reader market was good for everyone.
Ask HN: Where do you host your NodeJS applications?
No. The GPL is about the users. It empowers those who use the software to have access to the source and in case they are so inclined (say, the developers are a bunch of tools that don't listen to the needs of the users), to be able to run away with the code and continue with real user oriented development. That is, a fork.

This "the GPL gives developers power" is pure FUD that showed up in the 90's as part of the reactionary trantrums throw down by some BSD groupies and by ESR and his gun-toting friends who wanted to sell Free Software to the corporate world, so they corrupted the term and invented Open Source. It just so happens that developers are users too.

So, if you want to strike it rich with open core, sure, you choose a lax license, say MIT or Apache, or even better BSD 2-clause, and when the suckers have implemented all the features and ironed out the bugs, you run away with the code, sell your startup and more power to your bank account in the Caiman's. Right?

So, no. The reason why the corporate world uses the GPL instead of the BSD license for the really important stuff is because it creates a level-playing field. It is the same situation as the Cold War (perhaps you are too young to remember its lessons?): "If you and I can blow each other to bits and take everybody else with us in the process, let's stop and rather do some conquering and plundering together, shall we?" And that's exactly why the mobile space is a nasty, miserable world of patent lawsuits: There are no mutual assurances of total, generalized annihilation if someone doesn't want to play by the rules. Patents are just not it; ask the Chinese.
The Easiest Way To Write Unique Content
Part of the problem is that "when the aid is gone", for some countries, is not an issue; for them, aid will never go away, at least not in the timeframe of a political career.

It is hard for parents to let their children go find out their place in the world, especially if they are ill equipped. The same happens with aid organizations and countries.
Sorry Guardian But This Is Nonsense
I noticed that too, using Chrome. On my iPhone it seemed to behave correctly (as best I could tell, tapping away at it).

So does rotate not work, or does Chrome not work?

Note that my version of Chrome is Blink, whereas Mobile Safari is WebKit.
They are doing something good for the community with bootstrap. If they get free marketing or anything else out of it they deserve it.