skysight-inc/HackerNews huggingface dataset:
All languages are not normal in that same sense.

Study any language and you will be struck with "weird" all the time.
Same here!

I try to keep Rule #1 [0] in mind at all times. I fail to do so pretty frequently, so I guess I still don't quite have it down yet. >:-)

[0] "Stop sucking!"
The Proprietary Software Renaissance
And maybe $50M was a pretty fucking nice luiqidation event in 1998

Well, Mark Cuban et all sold Broadcast.com to Yahoo in '99 for almost $6 billion, and in the same year, Yahoo also bought Geocities for $5.6 billion.
Co-routines go back to Modula-2 (1978) and first COBOL optimizing compilers, Go didn't invent anything there.
Hah nice. I tried to do a heart for Valentines day, but took a wrong turn towards the end. https://www.instagram.com/p/zGjaXjxTL4/
> How is calling people "crybullies" and implicitly "indoctrinated" instead of reviewing and arguing against their arguments being tolerant?

By "intolerance" I mean "having consequences beyond having people disagree with you," for example, making you lose your job.

> I think everyone has the right to campaign for their cause regardless if that cause is to stop someone else from doing something. I think it's up to the other party to argue their case as best as they can on their own merits instead of trying to shame the other group that are expressing their opinions. People who support free speech should celebrate the outpouring of free speech happening on campuses right now and they should form their own groups arguing for their causes rather than thinking they are morally superior even though they really just disagree since they want the same thing they are accusing their opponents for.

That's not the issue here. If this were all that were happening, we wouldn't be having this discussion.

The issue is that speech is now being suppressed in higher education settings -- a place where (otherwise lawful) offense is expected to be tolerated -- by students who don't respond to offense with the sort of counterargument you're proposing. Instead, they are making demands for resignation or other forms of retribution, and these are starting to bear fruit.
Ignoring hanlon's razor (and its variations) and immediately assuming malice everywhere will prevent you from understanding the problem. You can't fix a problem you do not understand. So please don't just go around throwing "x is a very bad man" unless you have tangible proof, it serves no purpose.
>Organizers of the boycott encourage the practice of newborn nutrition via natural breast milk and claim that use of the substitutes represent a health risk for infants

What's the analog to this health risk in the Facebook example? "Digital segregation" is a nice abstract concept, which falls apart when you remember that the people using this have no other way to get internet, so they can't possibly be better off without Facebook.
"them" in that case is the group of languages belonging to the family "Indo-European". He was selecting a group of language from the european ones and then making a statement about that group.
I think the reason why it is being chopped is that is usually a part of the Christmas special.
By "an SJC opinion" do you mean "[wanting] more females and minorities in STEM"? How about these loudmouths, who include the creators of Django and NPM? http://osfeels.com/speakers

Feel free to do your reflexive dick-measuring against my GitHub profile, too. (I checked out yours. Are you a serious contributor to anything with >50 stars?)
If you really have problems with ownCloud, then please report them at our issue tracker https://github.com/owncloud/core/issues in more detail than »eats files«. Then we can actually fix the problem.

About the delta sync: There’s plans being made and work being done on it. It’s locked because all people get notified on every »+1« comment and that doesn’t help to focus and get actual work done. Besides, do you really believe that USD 1200 will swiftly take care of implementing this feature?
That was surprising. Those are some very, very permissive licenses and pretty widely used, too. Just today I wrote a plugin and stuck an MIT license on it. The only requirement is basically that you keep the license/copyright with all copies of the code. Is that really so much baggage?
Apart from what's already been said here, it's important to think about how you would build such a service. You would start to offer it where people have access to clients and the basic communication infrastructure (backbones) is already in place but where Internet access is still not sold or just too expensive.

All you do in that situation is creating roadblocks for small ISPs. It's probably not hard to convince the incumbent telcos to get in on it. All you have to do is create a good business proposal. Telcos have tried similar things since ever since IP started to win, especially in the mobile space, but they've never had the services people want.

This is an unholy alliance between telcos and big content, and could very well succeeed. But I am still an optimist. I believe the market will win out in the end, and one thing we know for certain is that what people really want is the Internet. It will only delay that for a number of years, but that's hardly any consolation for those potential entrepreneurs stuck in that particular irrational market.
Having learned English as my third language (after French and Farsi) I found it more streamlined, full of shortcuts and easier to pick up than any other language. Not sure if that counts as weird.
You’re welcome! Let us know of any issues or feedback at https://github.com/owncloud/news/issues :)
Earnings on savings are independent of debt repayments.

If you look at page 3 of the document, it talks about how repayments are basically an accounting alteration of the debtors deposit account.

Meaning that said account is reduced by the mount paid, but does not show up with a matching increase on any other account ledger (the banks own or any other).

Debt and savings are wholly uncoupled, no matter what mainstream economics likes to think.
Thanks for the clarification! What if instead of the sender goroutine setting the pointer to nil, the GC frees the object that the pointer was pointing to before the recipient goroutine reads it? Wouldn't that be considered "reading from a pointer that has already been freed"?
Still own a SE C702, and it has served me well.
Depends on where in the world you lived...
> By "intolerance" I mean "having consequences beyond having people disagree with you," for example, making you lose your job.

Does institutional racism and sexism and homophobia - which prevent some people even getting a job - count?
> I really want to support open source efforts.

That's great. But even if you don't, the beauty is that the code is out there now.

> Only if you have found the two or three solutions that the community likes most and you are still unsatisfied, only then start coding.

Nah. I mean, sure, if it was for an actual business decision or for something that directly affects productivity workflow, due diligence is warranted.

But I'm never going to tell someone that they shouldn't have made something. Tell them there's something better, yes. Tell them that a different project does it in a more intuitive or robust way, certainly.

This nose-thumbing trend of not just ignoring code you don't like, but actively discouraging the release of code you might not approve of?

Yeah, no.
As a german the commentary here strikes me as sadly defensive.

I'm in contact with and kinda familiar with a lot of languages, and out of the ones i know English is the weirdest one, if only by its most basic property:

English text does not remotely map to english pronounciation.

This may sound weird to native english speakers, but it's the truth. To give a more concrete example: With many languages in movies, it is easy for me to listen to them, i.e. in a movie, even when whispered, and accurately transcribe them into script; even when i don't actually speak them. English movies consistently keep me getting subtitles because i can't make out what's being said even at normal volume.

His mention of the existence of a "spelling bee" as a sign of how weird english is was spot-on.
Hope you guys had a good time. I still miss Uriel. I hope someone stood in for him and ripped your ideas apart, particularly the C++.
That is why I said accelerate _slower_ than the person in front of you to build a gap. (Once you are on the other side of the traffic light)

When the light goes green everyone should go at the exact same time and acceleration. Because you just started moving your speed is very low, so you don't need a large following distance.

You are clearly one of the millions of people that doesn't understand this.
Yes, this is an interesting question.

Exclude all non-static ads (flash/etc). Get the whole size of the ad (and associated JS) and the information it collects from the user and 'vote' based on that

Different users might have different levels of what's acceptable to them.

The ideal way would be to show more of the 'best' ads and none of the worse, but of course for that you would have to show ads. Maybe some adblocker could allow for 'voting' of ads
Thanks. Reminds me that various file explorers do not call it a cut, but a move. They just reuse the same keyboard shortcut as the cut found in text editors.
What a conceptually interesting article. There are a few cool framing devices in here.

I like how is using English to describe how English is weird. That's like using a spray can to illegally graffiti the phrase "vandalism is dumb" on a building.

The author is "going meta" to English, while using English. Respect to that strange and thoughtful recursive writing technique

Gosh this comment is weird
Apps that change their users' behavior can have massive public policy effects. Whether you think this change in traffic patterns is okay or not, it was not made with the public's interests in mind, nor with the input of democratically-elected representatives.
I'm pretty sure most of these counter points are Facebook team accounts.

Reasonable short term counterpoints to opposing Internet.org exist —more access and faster. Facebook is leveraging those counter points into a market strategy that undermines one of the central value propositions of the current open internet.

It's defensible; it's not all bad. But its not ideal; it is distinctively bad in a serious way.

Ideally Facebook would promote access to the open web, rather than undermine it by promoting access to the Facebook version.
In contrast, it baffles me that some don't understand the draw—even if not personally appealing—of editors like Sublime or Atom.

And I say this as an emacs evil user.
No one doubts that the open web is a good thing. But no where in your entire post do you address the apparent upside of Internet.org: people who wouldn't be able to afford or access the Internet can access at least some parts of it. I think at that point the argument against Internet.org isn't as black and white. You can make an argument that in the long run it might be a bad thing but you have to acknowledge that at least in the near term it is providing some benefit.
Take some deep breaths. Stay the knee-jerk responses. Allow heads to cool.

Suggesting that there's an extraordinary conspiracy against STEM should be backed by at least SOME level of proof and confirmation, yeah? There doesn't appear to be much (any) of that here?
So, like a (real-life) marine version of the melange/spice produced by the sandworms of Dune/Arrakis...? ;-)
Women from Apple’s Early Days Recall Working with Steve Jobs
It's defensible; it's not all bad.

You're one of the few exceptions to admit that it isn't all bad. Most arguments against internet.org refuse to acknowledge the pros of it and thereby in my view are not objective or honest.
Url changed from http://gizmodo.com/a-new-study-challenges-assumptions-about-..., which points to this.
Here's a contrived but hilarious example of just how wrong you can get it, if you assume pronunciation and spelling are aligned in English: https://en.wikipedia.org/wiki/Ghoti
Url changed from https://recode.net/2015/11/13/how-startups-ratchet-up-their-..., which points to this.
The Future of the Gambling Industry in the United States
Heh, I should qualify that to become an expert some manual-reading is required. But the interface should at least help you with the transition.
Echoing others, I've been using emacs for close to 10 years now. I've been keeping a close eye on Atom because it's the firs time I've seen a editor start to gain popular appeal that can approach the customizability and power of Emacs.

The other thing holding it back is performance. It might be something that Atom can never be "good enough" at, but I have hopes, if only with increases in compute speed.
Haha, i read the version as "woot".
Using zfs in production virtualization it´s fast and provides good integrity. You can basically get some of the hyped features of Docker the copyonwrite filesystem part with ordinary Linux virtualization.
We were writing web based GIS in 1996, using ESRI's MapObjects IMS. Tiling, projections, yes these were solved problems by then using available commercial software.

We were storing data in Oracle or DB/2 with ESRI's SDE sitting on top, because at that time no mainstream RDBMS had spatial types.

I don't recall if SDE supported SQL Server back then. That aside, you could have built TerraServer with COTS tech in 1997.

TerraServer was impressive due to being publically available. Nothing we built at the time was available to the public as far as I remember. But it existed.

And that's just web based stuff, which really is the easy part. Large scale GIS had been around for decades prior.
instead of remembering passwords i remember only one function i've been using for many years which takes the name of the site as an argument and returns the password as the result.
You're agreeing with me. Where "them" is the family of Indo-European languages, the claim "of all of them, English is the only one that doesn't assign genders that way" is false, and is not qualified with the word "almost".

Where "them" is the special-pleading-based group of Indo-European languages currently spoken within "Europe", the claim is less false than otherwise (but still not great), and it's still not qualified with the word "almost".
sounds like cm is used as a testing channel for new features.
"whether coherent quantum processes play a nontrivial role in biology" (from the paper) is very controversial. The idea was that coherence would make photosynthesis more efficient. If they're right about this mutation switching between coherence and not-coherence, they should now proceed and test the efficiency of the two photon harvesting modes.
The article kinda states that being sick can reduce your intelligence.

That to me alone means by staying healthy we stay more intelligent. ie. Get more sleep.

I think the title is quite misleading.
Do you honestly think the only way the internet could possibly reach these people is through Facebook? This is not an all vs nothing situation. This is a problem with dozens of different solutions and hundreds of different possible outcomes. Facebook says their plan makes for a just world, and you agree with that because you're both being myopic. Facebook at least has an excuse.
Two years ago I wrote about why this type of password is no longer safe: https://medium.com/@hnlean/imp3n3tr-ble5832-not-an-impenetra...

(See step #6 in the list of steps in the article)

I'm sure the situation has only got worse since then.
If everything has at least one print statement you are doing it wrong. Functions in modules should return data, it is then the task of the view to present this data, which could be as simple as printing it or could involve rendering it to html, pdf, a gui, sending an email or whatever.

People know that global variables are a bad thing but fail to realize that print "foo" is essentially equivalent to global_variable_output_buffer+="foo". It simply shouldn't be scattered around everywhere.

This is not just academic nonsense, I was once given the task to parallelize the code in a large python code base, and to send the output in an email instead of printing to console. It would have been an easy job but a lot of the code was using print just the way you describe it causing intermingled output in the console when run in parallel.
C++ Has Become More Pythonic
Right, but if you look at the adoption curves of technology, empirically, the long run comes quite quickly, so it is questionable that accelerating technology adoption is worth the long term monopoly leverage it brings.

EDIT: this is especially true considering Internet.org, despite its pitch, does not actually bring much to the connectivity infrastructure. It works in places where mobile connectivity infrastructure already exists, just (presumably) not affordable enough. It is purely an economic arbitrage game, not infrastructure development.

EDIT2: I also speculate that competition between big players (e.g. Google vs Facebook) will not help resolve the problem either. Since all incumbents benefit from stuff like this, and almost all newcomers lose, big guys have few incentives to break down such paradigms after they are built up (very much like gerrymandering that Democrats and Republicans both like as it benefits them all).
There seem to be psychological barriers to public discussion of the (many!) downsides of ever-growing populations. I guess people feel like they're discussing genocide.
I take exception at the notion that one cannot "guarantee" the presence of a specific key, when one is using a key:value store without an explicit schema.
(sounds like someone was believing anti-mongo FUD and living in sql-land too long...)
If you built a structure and put it IN the database, you can use that same structure to get it OUT...the presence of a key can be checked, etc. all one is doing is moving the schema into the codebase (where I argue it belongs... the opposite being an all-powerfull-db with stored procedures as a kind of remote-remote-procedure-call)
Kernel is ideal for creating small embedded languages, where you can selectively expose parts of the parent language to perform general purpose computation, without giving any access to sensitive code.

Kernel is like Scheme, except environments are first class objects which you can mutate and pass around. A typical use for such environment is for the second argument of $remote-eval, to limit the bindings available to the evaluator. If you treat an eDSL as a set of symbols representing it's vocabulary and grammar, then you bind them to a new environment with $bindings-environment, then passing a piece of code X to eval with this resulting argument as the second environment, will ensure X can only access those bindings (and built-in symbols which result from parsing Kernel, such as numbers), and nothing else.

There's a function make-kernel-standard-environment for easy self-hosting.

Trivial examples:

($define! x 1)
($remote-eval (+ x 2) (make-kernel-standard-environment))
> error: unbound symbol: x

($define! y 2)
($remote-eval (+ x y) (make-environment ($bindings->environment (x 1))
(make-kernel-standard-environment)))
> error: unbound symbol: y

($remote-eval (+ x y) ($bindings->environment (x 1) (y 2) (+ +)))
> 3

($define! x 1)
($define! y 2)
($remote-eval (+ x y) (get-current-environment))
> 3

$remote-eval is a helper function in the standard library which evaluates the second argument in the dynamic environment to get the target environment, then evaluates the first argument in that. The purpose of this is to provide a blank static-environment for o to be evaulated, so no bindings from the current static environment where $remote-eval is called from are made accessible to the first argument.

($define! $remote-eval ($vau (o e) d (eval o (eval e d))))

If you're familiar with Scheme, you may notice the absensce of quote.

And contrary to the opinions in the article, Kernel is the most expressively powerful language I know, and I'd recommend everyone learn it. You have a powerful but small and simple core language, from which you can derive your DSLs with as little or much power as you want them to have.
You could probably use vim inside atom through neovim and this project: https://github.com/carlosdcastillo/vim-mode

I haven't personally tried it yet, but something like this will certainly be a good option in the future.
Of course he has evidence: some guy on IRC told him a stdh.txt! http://esr.ibiblio.org/?p=6907

Good analysis of why this is an immaculate stdh.txt: http://nymag.com/following/2015/11/this-the-perfect-insane-a...
Most of those languages are as close to dead and buried as can be, except maybe on an academic's or aging hobbyist's bookshelf, or perhaps running on a ghost machine in a forgotten room at a large corporation or government office. The majority of people who programmed in those languages in their heydays have long since retired.

Sure, there were languages before C that did Important Things, but C works as a starting point of discussion because most programmers today have at least heard of it, even if they never use it.

Aside from NASA or JPL, who would even start a new project in any of those languages, because of one important paradigm?
Haskell isn't esoteric.
"We" don't "know" any such thing. The original IRC tale is an immaculate stdh.txt: http://nymag.com/following/2015/11/this-the-perfect-insane-a...
+1 for Spacemacs, you don't have to discover all different mode for Emacs, just enable corresponding "layers".
Why stop at 50 cm? In the long term, if the children of humanity continue to inhabit physical bodies, there's no need for them to be larger than a millimetre in size. Plenty of room at the bottom.

The benefits of reduced resource use don't stop on Earth. A 1 kg payload ought to be sufficient for an interplanetary or interstellar voyage.
Sublime and Atom might be the next best options after vim for people not willing to learn vim. I use vim, I really like it, but I understand a lot of people might not care too much about it, and both of the mentioned editors are very good.
Armenia is located in Asia. Of course it is a formal distinction but it is there.
Does nobody ever have to use google to look something up? Something as simple as sickness symptoms or how to make bread or whether it's going to rain on Saturday? Surely these would require net neutrality and won't be all covered by youtube and wikipedia?
You are not allowed to link binary not compiled by XCode to iOS/osx ecosystem.
LA has always seemed like a terrible quality-of-life city to live in because of the traffic. The amount of time spent commuting makes me wonder why tech people, at least, don't want to move out of there.
TTFB Is Still (And Always Will Be) Meaningless
I wonder how much the reason they are landing on Linux is that there are multiple companies actively trying to pitch Linux to existing Windows users.

RH for instance seems to be heavily pitching RHEL (never mind Fedora and CentOS) towards corporate and the Military-Industrial complex. The latter in particular are interested in RHEL after some poor experience using Windows on warships and similar.

But at the same time there is a pile of MSCEs running around in these organizations, and so there is a incentive to make daily Linux management at least superficially similar to reduce retraining costs.
How big is that?
I learnt French, German and Italian in school. Those languages may have complexities (eg. In German, Gender for a table is male, a fly is female). However, if you heard a word, you could spell it and vice versa.

English has many inconsistencies: Spelling vs pronunciation, completely different words for tenses (eg. Go/went), inconsistent pluralisation rules (look up fish vs fishes as one example), "me and" vs "and I" rules, etc.

I've heard many people say that English is one of the hardest European languages to learn. Supposedly, Japanese and Chinese are a different league altogether.