skysight-inc/HackerNews huggingface dataset:
You talk about Scala and Clojure, yet they agree with you about the advantages of DSLs, which is why both promote their features as DSL-building toolkits, and there are plenty of modules for those languages that provide DSLs.

The thing with DSLs is that almost by definition, unless you're building something almost cookie-cutter, you can't build a whole system with a single one. So Scala and Clojure are supposed to be the common ground in which you use and connect the programs made in these DSLs. Of course, since these are internal DSLs, it's often hard or impossible to isolate the code written in the DSL from the rest of the program, so it's hard to apply optimizations and such, but you still gain the code reduction that you talk about.
Good point, as are waffle's. Thanks.
Right now, there are no other providers in these areas. So if you ban internet.org, they won't have any internet. Whether other companies might go there in the future is not relevant to the question of whether internet.org should be banned now.

According to you, if internet.org is so horribly evil, why would anyone freely choose to sign up for it?
Url changed from http://www.messynessychic.com/2014/06/26/that-time-walt-disn..., which points to this.
Ironic, the longer we put off that discussion, the more likely we actually end up with a genocide instead of some controlled solution.
In many cases, sure, they do. It's pretty much the textbook definition of intolerance. But this is not the issue before us.

Here, the students were admitted, presumably with knowledge of these facts, and don't yet have a credible claim to any effect other than hurt feelings.
Oh, I agree that it would be naive to think that the force behind IS is merely some form or interpretation of Salafism, and I'm aware that there is a strong voice against IS among Salafis around the world (not just in Saudi Arabia). My point was that Saudi clerics denounciation of IS has little to do with them being the "good guys" or with religious reasons. Islam, in whatever form, here is being used by all nominally Islamic sides as an ideological gift wrap for various political and economic power struggles in the region the way that suits them the most.
Xkcd was advocating diceware, not "making up a passphrase". If your pool of words is sufficiently large, your rolls are random, and you have enough rolls, your password should be as secure as a random number.
Hmm I guess you are right on when you say "its different from what I'm used to" . Also I am more of a keyboard guy so I have limited trackpad usage, keeping it limited to just scroll and click works for me. Anyways the default way to switch applications is Super + Tab, in mac super key is command key whereas in windows laptops its the windows key.
Thank you, and yes I should clarify that I'm against that kind of espionage use. It's the technology itself that seems promising for other purposes.
As a native English speaker, I struggle with many modern movies. I find the speech very muttered and scripts full of quick, short retorts. English /can/ be perfectly clear. There must be other explanations.
Local neighborhoods frequently are "the city". There's a sense in which Anaheim, Long Beach, etc etc etc aren't part of LA, but not any sense a person who doesn't vote in the area would care about.
But isn't that exactly how neighborhood parking permits work?
Japanese and Chinese are in different leagues because they come from a completely different language root than european languages and require one to think differently.

For example instead of common sound based words in writing, they use kanji, which effectively are either small, simple and time-corrupted little pictures, or combinations of less complex pictures.

For example 新 consists of 7 "prime" pictures, of which three are easily recognizable, and as such can be remembered as "axe | standing-up, tree" => "new". ( http://jisho.org/search/%E6%96%B0%20%23kanji )

This is easly memorized but cannot re-use latin-based language patterns and requires creation of entirely new language circuitry in the brain.
Url changed from http://arstechnica.com/information-technology/2015/11/llvm-t..., which points to this.
English is the PHP of languages

It has its weirdnesses, but in the end it's easier to learn than other languages (and thankfully, unlike PHP, natural languages don't have issues with maintainability or addition of new features)
Love tmux, fail to see how desk and tmux are related. I think you missed the point.

Wheb i boot up, i still have to ^R to cd to the right location, and then ^R again to "compile" etc.

I'm looking forward to trying this out, direnv (mentionned above) seems like an even better idea.
I think that's more a function of easy exposure and constant bombardment by English medium content that makes it less strenuous on your brain's language center to make the necessary connections to retain it effectively.

I felt the same way about Japanese because I consumed a lot of anime and other Japanese media as hobbies I enjoyed. However, it is objectively a harder-to-learn language than Korean, which I had markedly less success with. And I don't think I have some kind of untraditional language processing algorithm in my brain.
9 Emojis That Look Completely Different on Other Phones
Ever since reading that xkcd comic and learning about diceware, I've really wanted to create a password generator that could spin out complete diceware sentences of arbitrary length. (Markov chains?) Mnemonics of various kinds could be taken into consideration: rhymes, onomatopoeia, etc. Instead of a 4-word nonsense passphrase, you'd get something like "the red rancid raccoon bit into the butter bucket biscuit" — easy to remember and secure. Unfortunately, I'm not too familiar with this subset of programming.

(Limiting the word pool of each slot due to mnemonics would complicate the entropy calculation, but it should still be fairly straightforward.)
How have you found dealing with the Navigation/Router and passing props. From my experience it was a real pain, for example when you change route the props wouldn't update or other odd quirks.
The point of a passphrase is to randomly generate each word in the phrase.

Even Diceware, which uses a list of 7776 words, is resistant to attacks if you have a 7 word passphrase.

You use your long random passphrase to protect your password safe. The passwords in your safe are long randomly generated strings of lower case, upper case, digits, and special chars.

> But you’re forgetting the massive GPU array. The hacker runs a program that generates random combinations of two, three or four dictionary words and tries it against your password hash. It’s going to take a while because the number of such combinations are very large, but it’s not impossible. If the hacker is really obsessive about it, he will just keep the program running for weeks until a match is found.

No one today recommends 4 word passphrases - 7 word is the minimum. But 4 words is probably better than most passwords that people use at the moment.
This comment is both unsubstantive and (because it contains a personal attack) uncivil. Please read the site guidelines and don't post comments like this to HN.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
Maybe it's a bit of both? If you're curious, try having a listen to this and transcribe some of it: https://www.youtube.com/watch?v=xpawK7gm2tM I'm sure you'd get most of it correct.
Prevent Feature Creep and Bad Product Requests
There is a difference between prediction of future violence and explicit call for violence.

Which of these you think can be easier used to "justify" violence?

What semantics of "inherently violent religion" do you propose such that "our founders told us to kill infidels" still doesn't cut it?
One of my favorite Waze "shortcuts" in Los Angeles has me crossing all 8 lanes of Wilshire Boulevard at an uncontrolled intersection. I always avoid this route in the hope that Google will figure out this is a dangerous intersection but so far it keeps popping up.
Posts without URLs get penalized, so you'd be better off submitting the link and then adding your text as a comment to the thread.
Obama Slips Up – “We're Training ISIL Forces” [video]
No, it's "police was able to enter our neighborhoods because we were (sufficiently) law abiding".

Equivalently, "police being unable to enter their neighborhoods shows that they are insufficiently law abiding".
Obviously whoever wrote this is far from being a luingist or even familiar with several languages. So many of his statements are completely false.
That can't happen. The GC won't free the object until nothing references it, and in your proposed scenario either the channel or receiving goroutine will have a valid reference.
I read the whole thing and did a search and still don't know what the index is, what it's for, or how to use it.
Chinese was my first language, and although I can make out those relationships between parts of characters, sometimes, I think usually in my mind the mapping between characters and their meanings is just a giant hash table. I find the relationships between each part of each character un-systematic. Perhaps subconsciously I make use of those relationships but conciously it's all 'I just know what that character means'.
> Facebook is trying hard to become like AOL in the mid 90s. Total control from soup to nuts.

Exactly what the government likes, wants & supports - perfect for mass surveillance.

Best case: Single point of access & monopoly situations. Which is why these huge companies will always be treated favorably by the government (despite what it may look like).
English text and English spelling would refer to the same thing any way I can understand them, but it's true that English spelling is more loosely coupled to pronunciation than Italian spelling is. That reflects the fact that English hasn't had a spelling reform in a while; spelling always starts out perfect and fails to drift while the spoken language does drift. If Italian had no written form, and everyone there made all their written communications in classical Latin, you might have more trouble.

English spelling reform is difficult to do at this point because there's no one place that can claim to be authoritative; it isn't possible to spell words phonemically in a way that's simultaneously valid for American and British English.

All that said, Japanese spelling is infinitely worse than English spelling.
Bullshit. If you don't speak Chinese or Cantonese, good luck transcribing them. Even Danish, which is very close to German, you'd have trouble.
According to the byline, "John McWhorter is a professor of linguistics and American studies at Columbia University."
I remember giving this a try at work many years ago (in 2006, I think). I do not know how far this tool has come since, but I remember being underwhelmed in comparison to virtual desktops on GNOME back then.

From the description, the limitations that annoyed me back then persist - you cannot move windows between desktops, nor can you pin a window to all desktops at once.

(What is worse, though, is that it is not possible to set an arbitrary windows to always be on top. The Win32 API allows this, but an application has to ask for it, while on many Un*x desktops, this is a function of the window manager.)
It's in no way easier to learn. It's just more ubiquitous.
Kanji writing is learnt by heart and repetition by japanese folks, certainly not the way you describe. I live in Japan.
Phones need 'bed mode' to protect sleep
Sending drastically different content based on where your URL was clicked from, should indeed count as one definition of "not understanding how the hypertext web works." It's also something you're free to do, and the rest of the web is free to stop linking to you in response.
Neighborhoods (and universities) that reserve space for permit-holding affiliates usually have some paid street or garage parking for visitors. Or street parking is allowed to visitors for a few hours, or for a fee, etc.

Entirely denying passage to outsiders (or charging a toll) is much more extreme. A better analogy might be the Seventeen Mile Drive in Monterey.
Objectively harder than korean? I've always been told Korean is more difficult than Japanese in terms of grammar. Obviously it has a simpler writing system, but I'm not sure that counts as the language, fundamentally. More as a gateway to the language.
Not-really-rhetorical question: how much less contentious would internet.org be, if it were [branded] say... facebook.net?

IMO quite a bit. The substantive criticisms would be unchanged; but two accelerants would be removed from the fire: the insinuation that the service 'is' the internet or some substantive subset of it; and that it is a charitable undertaking first and foremost.
I think that guy is seriously wrong, not every hidden part of a user interface is evil. The hamburger menu tells the user that he will find the first-level navigation if he taps it.

It is about as bad as a right-click context menu on the desktop.
Low cost baby incubator made of cardboard
Internet users in India are currently growing at 4% every month. Where is the need to compromise neutrality? At this rate, 64% of India will be online in just 2 years!

Remember, Indian telecom brought 1 billion users to mobile in a span of just 15 years. The same thing will happen on the Internet!
I know quite a few non hard of hearing native English speakers who watch movies with the closed captioning on for that reason as well.

Movies are unique in that sense, not sure what it is about them.
Well then i would avoid learning anything from him.
Belatedly done.
Well, i'm not saying that is how it is read in practice, because obviously that would be much too slow to be practical. Nevertheless the structure and meaning is there, and for beginners it helps a lot to memorize complex kanji as combinations of radicals instead of a giant blob of context-free lines, until subconscious pattern recognition has a big enough body of data to work and start matching with.

Obviously there is also a difference in how japanese children and foreigners learn the language, since children in japan are, since birth, surrounded by kanji and very often see them in context with their meaning, while for foreigners they're completely new and some kind of mental context needs to be established in the first place.
Even if the religion's interpretation of Daesh is irrational to a scientific mind, does not negates the fact that there is a rational analysis to explain the plans and strategy of the liders of the movement(terrorist group).
Overcrowded? Ridiculous. Open up Google Maps. Switch on satellite view. Scroll around the planet. It's all empty space. Sure, we need to stop using carbon fuels. Yes, we need to stop polluting the oceans. But the earth is practically empty.

Switching power sources is the actual problem. And let's choose one that's also cheaper and more plentiful. Most of the other problems can be overcome with more and cheaper energy (like water for example).

But it's ludicrous to say the earth is nearly full.
> But you’re forgetting the massive GPU array. The hacker runs a program that generates random combinations of two, three or four dictionary words and tries it against your password hash. It’s going to take a while because the number of such combinations are very large, but it’s not impossible.

The xkcd comic suggests a combination of four from a very modest 2000 (2^11) common words resulting in ca. 2^44 combinations to check. It also assumes 100 guesses/sec which result in over 500 years to break. That's precise math and a somewhat reasonable assumption.

You counter this with an argument like "the number of such combinations are very large, but it’s not impossible". You give no new numbers, no counter-assumptions, you don't argue that 100 guesses per second is too slow, you just state this.

So in this form your argument is ungrounded.
Reply to ikeboy:

There are other providers. Aircel is offering free data at 64kbps. Airtel has started subsidized browsing at off-peak hours. Mozilla has a proposal for ad-subsidized Internet access. And all this is while Internet user base is already growing at 4% every month!
No, that is called rewriting history.

Maybe we should totally ignore what the Greeks, Romans and Egyptians among other civilizations brought to mankind, because we weren't born in those days.
You're right, i mixed up spelling and pronounciation.
THE most hilarious variant so far, for me, has been:

Islamic State in Iraq & Al-sham

Wow. Really?

That one, to me, was even MORE ridiculous than ISIL which was stupid to begin with. Who the fuck calls anything "The Levant" anymore, Jesus Christ himself? What century is this?

This is where you start to understand 2 things.

1. There are people trying to erase Syria and invalidate
the concept of Syria's statehood, and erode the public
perception of national borders as they exist, so that
amidst the propaganda campaign, we forget about
the inconvenient countries that get in the way of
campaigns for regional repartitioning along sectarian
boundaries.

2. There are political motives to avoid using "ISIS"
because it "sounds cooler" like a cartoon super
villain, and seems to "send the wrong message" to
viewers.

So, anything to help people forget that Syria was a country, and anything to prevent ISIS from using the cooler sounding name.

That's the subliminal message I'm noticing within all the spin doctoring.
Largely it's rich Indians trying to block poorer Indians from having access to shiny things on specious moral grounds.

Just who the hell are you to deny your poorer countrymen free access, based on your personal beliefs from a position of pure privilege?

Would you give up your internet access for the same cause? No, I didn't think so.
I see things like all the children physically, sexually, emotionally abused by priests and nuns in Catholic children's homes; or the Lord's Resistance Army using child soldiers and rape as a weapon of war; or the threats of violence to and the harassment (and bombings and shootings) of workers in abortion clinics, and so I'm going to say "the Bible?"

You seem like a Christian (sorry if I'm wrong) so I'll ask: What are you doing to stop the radical extremists of your religion from perpetrating these terrorist actions? What are you doing to stop the extremist elements of your religion from denying women their human rights? What are you doing to stop Christian soldiers using rape as a weapon of war?

Why am I wrong to ask you these questions but it's okay to ask everyday Muslims these questions?
They ARE using other schemes. Internet userbase in India is growing at 4% every month! At this rate, it will reach 64% within two years - without internet.org!
Pythran: A Python subset to C++ compiler that takes advantage of SIMD
Can you genuinely not see or are you just being disingenuous?

The mechanism this would work by is ignorance, if someone is unaware that they only have access to a tiny subsection and believes that they have internet access (and we all know plenty of people that thought AOLs walled garden was the internet) then they are less likely to seek out real unfettered internet access.

Reckon Facebook are going to have big banners up telling them this is only a fraction of the net? I very much doubt it.

If you're so against an open internet what are you doing on HackerNews? Surely there is somewhere you could post about this on Facebook. Oh wait a second you love having access to the whole internet you just don't think people poorer than you deserve it.
I have four directories which I frequently use. For one of them, I commit as let's say me@example.com and in the other three as me@example.edu.

So first of all, I have a bash function declared in my bashrc which takes one argument -- the domain -- and sets a few evironment variables such as GIT_AUTHOR_EMAIL and GIT_COMMITER_EMAIL.

Next I have one two-letter alias and three three-letter aliases which all cd to their respective paths and call the function to set the env vars.

Finally, I have two-letter aliases to git add, git diff, git commit, git push and so on.

Dead simple and works great. All I need is my bashrc.
I think it is rarely a tradeoff of happiness. Most of the time it is about finding out what the right thing is and then doing it and explaining it well.

I think the reason why it often isn't done like that is twofold. First, there are many incompetent, sloppy developers who just don't care. Second, users are unwilling to pay for the time it takes a competent, unsloppy developer to do the work properly.

For instance, it is not impossible to design an address entry form that accepts unusual but correct addresses and at the same time captures as much structure as possible. Not impossible, but surprisingly difficult if you think about it.

You would think that it's economic rationality that leads to sloppy design and hence to the need for free form text fields. Maybe it just doesn't make sense to design everything with great care? But I don't think that is true. 90% of the time I needed to phone in to a support line was about issues that a slightly better website could have provided easily. Bad software costs them hugely in terms of support and user satisfaction.

It's plain to see that the good companies do get their data entry fields right and bad ones don't. I bet you could even predict share prices of companies based on the quality of their most trivial data entry forms.
I've not followed closely but got any references for that ("the more advanced filesystem")?
From what I can see Oracle's ZFS still has some features that OpenZFS lacks (on disk encryption support being one of the most obvious) and there's been lots of development in the last few years.
https://blogs.oracle.com/zfs/entry/welcome_to_oracle_solaris...

Disclaimer: I work for Oracle on Solaris (but not ZFS).
I always thought 404 responses would occupy trivial amount of memory on cache since they don't have a body. Ok, there is some overhead which might cause issues if there is too much 404. However, I think some guy who is trying to crawl all of your web site is a bigger problem if your web site is big. You can throttle him based on his IP and user agent but how do you differiante people who has same IP because they are behing a cooparete proxy?

I also thought cache poisoning means putting a bad response into a cache by sending a special request so that innocent people will be served malicious response because they hit the cache. I think article uses it in a different context.
OTOH, I have found that all of them agree that universal access is important. Haven't seen any one of them saying "the poor people should not get the free data!"
I'm pretty sure Swedish would be easier language to learn than English. But Hollywood changes that picture completely.

EDIT: Actually I'm not so sure. Swedish has genders and most of time it's not based on anything. I'd call it a tie.
It would be interesting to see comparison between ZFS and Btrfs, ReiserFS in terms of features and development effort. Any idea?
Yes, Facebook has had an amazing growth in India in the last year (more than any other country).

Facebook connects people and there are a billion people in India so it only makes sense to get them online or better yet get them online while keeping them in a walled garden for as long as possible so they can reap the maximum rewards out of it.

Facebook portrays this as a humanitarian effort to bring poor people online (see internet.org ads on YouTube which portrays this as giving people free electricity) but it's only for their own benefit in the long run.

It's sad to see that Facebook is trying to kill the same thing which made it what it is. Zuckerberg should wonder what it would be if 20% of India was still using MySpace because they offered it for free in 2009 and didn't give them any option to sign up for Facebook.