skysight-inc/HackerNews huggingface dataset:
> It is not really confusing that you can't have both MoveFilesEx and MoveFileSex in the same scope (and that you can refer to a variable or procedure by a either name).

This "feature" makes it just as annoying as dealing with, eg, PHP, where the same codebase may feature NULL or null. It encourages inconsistency.

> Nim just feels like taking this a little farther - making '_' the lower case version of no character.

Yes, because making grep (and search functions from code editors and IDEs) useless is a fantastic idea :(

> That sentiment is very often expressed by people coming from C/C++/Java about Python's indentation (What? Whitespace is significant to semantics? That's awful!).

I have no issue with Python's indentation (apart from the fact that reindenting badly indented Python is not fun). That's a different problem. Whitespace is a different solution, but not particularly confusing.

> In fact, experiments teaching Python to non-programmers indicated that the two biggest confusing issues were case sensitivity and integer division[0].

I feel that basing the design of a language based on the use-cases of non-programmers, for something they will likely not consider an issue after two weeks, at the expense of code maintainability is a mistake.
Why is a CTO only in charge of engineers who work on software? I would assume that the people doing anything molecular are also engineers. Sorry if this sounds strange but I hate it when talking to software folks I somehow have to remind them that before computers existed there were these other, strange professions also called engineers.
What's confusing about Go, in comparing it to other languages, is that it's a minimum orthogonal refactor of a language. It was born out smart engineers observing the web and other languages for decades and thinking that they needed something low level but high level enough. It's built staring precisely at the past two decades.

C, C++, Java, Python, and an appreciation of formal specs over frameworks form Go.

Most languages to perform professionally in you have to know what not to do (not use C++ templates too much, not give into verbosity in hierarchies in Java, not use the GIL, etc.). In Go, because it is a relatively clean refactor, you don't have to worry about this.

But you do have to invent your own smaller libraries for what you want to do sometimes. Because it's a younger language. This is good though if you like programming and stacking lego pieces on you way to stacking paper.
2 things play in favor of Go on memory usage though:

1) Go is in honeymoon phase. There aren't any 10 million plus lines of code Go codebases. So "Go is not complex".

That said in java-land there is often not a very good reason for complexity. I just examined a GWT job scheduling tool and for displaying fields in the UI they had 5 interworking classes - just to avoid manually coding the dialog. In java-land people constantly do that - why ? They had recordbuilders and ui-from-record-builder and ...

That said, these days you see people using Go's introspection to create dialogs in javascript - that was a lot more complex still.

So while the length of backtraces in Go's crashes has been steadily going up, it seems to be at around 6-8 levels deep these days. I have to say though, I much prefer panics and exceptions over Go's error handling (or as you will come to see it after seeing what "average" programmers do with the errors - Go's error ignoring)

This honeymoon also means the amount of idiot-written code in Go is much smaller than in Java. Also, a lot of code in java was written to the previous sets of programmer fancies. Half the libraries you use in a particular project are XML configured, because that was the best practice in 2000-2005 (even still visible in things like android apps), another set is using dependency-injection patterns, another set requires POJOs and uses introspection, and the last set has it's own custom configuration language (I hate gradle, and yes this is because just doing things with cli tools is apparently not done in java-land, I don't care).

2) Go has a better memory model than Java. Because you can nil out every java object, every java object has to be a pointer. So initializing an object that contains 5 other objects requires 6 heap allocations and constructor invocations - minimum. After construction the GC has a new tree of 6 objects to walk on every invocation.

This is not the case in Go (uninitialized non-pointer objects aren't nil, you only use pointers where you actually need them), and results in much more compact memory. I see it as a flaw in java these days.
This is not a story.

Google is only even announcing it because were there to be even suspicion that a google car had been the cause of an accident there would be hysteria (irrespective of the statistical reality) - so they don't want to look like they have anything to hide.

Fair enough on Google's part. By why is Ars reporting a complete non-event? Is news that slow atm?
There seems to be a fair amount of reservation or even animosity towards maths in many areas:

* among the general public people feel it is acceptable to admit lack of basic skill or understanding in mathematics (at times even arithmetics) whereas they would be ashamed to admit it with respect to reading or writing,

* popular science books are often written without a single formula (and according to a preface in one popular science book editors and publishers generally reject a book that tries to sneak some in, their apparent justification being that each formula halves the sales),

* and it turns out that even STEM scientists, in this case biologists, appear to have gaps in their understanding of basic mathematics like analysis and algebra.

I'm very curious as to what might be behind this isolation of mathematics. Bad teachers? Mathematicians' own disregard for applications? Some sort of self-perpetuating myth about inaccessibility of maths for the common person?
If we are talking about maximum throughput, then you want C++ and in my tests Java has been better than Go, .NET probably is better than Go as well - because when speaking of maximum throughput RAM becomes the biggest bottleneck. And as soon as you're talking about platforms with a non-optional GC, then we start speaking about the performance and predictability of that GC. Go doesn't bring improvements for managing memory access patterns over other GC-enabled platforms, like Java or .NET and compared to those, its garbage collector story has been much, much worse, albeit improving.
Exactly my point :)

I was wonder, how well haskel does in that area...
... I'm pretty sure that is not the purpose of sports. The purpose from my perspective is: Advertising, Gambling, and entertainment. Since when has it been at all about exercise? Defensive Linesmen are hardly a "healthy exercise" motivation.

Sports that have little to do with exercise:

- Racing (Horse, car, hound)

- Chess

- MMA (While they are super fit, it isn't "healthy")

- Boxing

- Bowling

- Sumo (nothing healthy there)

... The list could go on, but I think I've made my point.
Lest anyone thinks that this is not big business, the largest prize pool in gaming is the Dota International (held once a year).

It's currently sitting at > $12m (split between 5 players on a team, their manager, and who knows who else). It will probably rise to over $15m by the time the tournament is on.

Of interest is that the prize pool comes from the "normal" players playing the game - you buy in game items, and 25% of the revenue from that goes to the prize pool for the tournament. The items themselves are completely optional and cosmetic only. And, of course, valve takes the other 75%.
For Europeans there is also Mana [1]. Haven't tried them yet, waiting for my order..

[1] http://mana.menu
By self-reference I mean recursion.

ED:
Thanks for the reference. It appears to be a much more accurate account of the rift which I tried to talk about. I have previously been informed that my conclusion that ZFC does not permit recursion, as in a cyclic graph, was correct, and this certainly is further evidence regarding this issue.
s/it's/its/ ;)
Surprised it didn't get Scribbed and tagged automatically. Otherwise I'd have tagged it manually.
I did the same with Counter-Strike what seems like a lifetime ago. I feel the world was a lot different back then. My team was the first team to have a sponsorship by Steelseries (they were a tiny company back then), and the numbers were super small. If I told any of the current top players how much we made back then with our sponsorships (which included Samsung and Intel as well), they would laugh.

These days, you have CS:GO players making 5 figures a month, supplementing that with another 5 figures by streaming, and genuinely living like rockstars. It gets better if you look at LoL, because their numbers are fairly larger too (about 2:1 still, even if CSGO is growing significantly).

The amount of work that has to go into getting yourself into a top team is insane these days. Lan houses have for the most part gone away, and finding people with the mentality required to create such a team is hard. Those who do it are certainly well compensated, because there's a ton of money in streaming and brands want to be involved. But there's a chasm between being extremely good and being on the teams you hear about. For the first, life certainly isn't as glamorous.
EA happened. They bought and destroyed the various classic RTS series. Westwood and Command and Conquer, Bullfrog and Dungeon Keeper. Should I link you to this: https://i.imgur.com/QzSPDMY.png
> Voting is a right

In the US

see http://en.wikipedia.org/wiki/Compulsory_voting
IIRC there was quite a fight between Martin and Elon for control of the company, it wasn't pretty

Which brings me to a point regarding this article: I don't want to be a dick but most startup postmortems don't tell the truth. Besides that most founders fail to realize exactly where they failed the fact is that the startup environment itself isn't transparent at all.

On that last point: a year ago I was talking to a friend who just closed his startup and he gave the typical "not enough traction/not enough funding" explanation they should be selling as hallmark cards already. Last month I bump into him after a meetup and the story was quite different: his startup was unfortunately used as filler along many others by a group of investors who needed to put a show because they were using government funds to finance these companies. All the participant startups got some seed money but at the end of the day all the full amount of funding was given to one single company with no employees a half-baked product that failed to launch and founded by none other than the younger brother of one of the investors who then moved his entire operation to singapore, and then nothing.

There are tons of stories like that, and founders can't say anything because when something like this happens and in the heat of the moment its most likely they would look like sore losers and the last thing they need at that point is to scare away other potential investors by looking like a rogue founder.

My point is that we rarely if ever get the whole story.
Using CRISPR to fight cancer
Apple plans to kill its 70/30 split for in-app subscriptions
Pro golfers in the minor league circuits are often in the red.
Yeah. Everything has to have a story and dialog nowadays. New X-COM was especially painful. I hate when they interrupt or bend good game mechanics with totally unnecessary Hollywood story.
Andela Calling
SinonJs Mocks
>We are also building a Web site that impacted customers can visit to receive their credit. We will update this post with a link to that site as soon as it is available and will share the link on Twitter through our customer support handle @comcastcares.

If you need to use a social media account name that says "company name cares" then its obvious that most customers think you don't care.
Feedback is a gift
Frankly, it is precisely because of the human condition that technologies like this are dangerous. What happens when a misogynist wants their daughter to have a reduced sex drive, or a fundamentalist government wants its people to be more religious. If we have this capability, it will not go well.
These aren't trolls, these are the shills, the wu-mao, the JIDF.
Trolls agitate discussion for their own amusement, shills push an agenda for another.
Why Are Only Three Observant Sikh Men Serving in the U.S. Military?
MOBA originated as a sub-genre of (A)RTS. There are also other sub-genres like MMO strategy games (e.g. Clash of Clans).

That said, I remember RTS as Triple-A genre with games like Age of Empires, Command & Conquer, Age of Mythology, Empire Earth, Dune, Star Craft, WarCraft, etc. A complete genre has been dead since 2006. RTS doesn't translate very well to consoles with their controller input device, though it would work fine on touch devices and on the evergreen PC/notebook.
Unlocking nanofibers’ potential
Which points out that when your use case for Github is as offsite backup and/or a central repository, self hosting on Amazon is a potentially cost effective alternative.
I agree about the purpose of pro sports. Thinking otherwise is like believing in unicorns. I am astonished by how out of touch with reality some people are.

Most of the sports you listed require tremendous exercise though. Especially car racing. Fighting sports... don't know why you list them at all. Even chess requires a broad exercising regimen.
Chronos Is a Little Disk That Ensmartens Your Dumb Watch
Regulation which would kill the little fun left?
10 Must-Watch Movies for Entreprneurs for Inspiration
Ludmila Savchuk sounds very brave. I hope that the next time we hear about her, it won't be some news about her body being found in a dumpster.

That said, I'd be curious to know which countries do the same thing on a comparable scale. China is well-known to be one, but there were indications that the NSA/GCHQ were not above this sort of thing either.
Hi Justin, thanks for getting back on this! Always nice to see authors be involved in the community.

> FWIW you should take a look at the ProPublica version of the story -- we get more into the numbers

I haven't checked it out, I'm not so really interested in detailed reports, it's just that this article has a lot of claims and mentions a lot of plans, but then doesn't mention how much of the plans did succeed.

> To answer your question specifically about the neighborhood of Campeche: Zero houses have been built there by the Red Cross.

Ugh, that's worse than I suspected the number would be. Might have mentioned that in the article, I guessed it would be somewhere between 50 or 200 or so.

Thanks again!
Protocol Buffers for JavaScript. Finally
A Certified Universal Gathering Algorithm for Oblivious Mobile Robots
To add to what the other guys here said (EA and stuff) I would add lack of RTS games on consoles and FPS taking over those platforms

I remember there were plenty of RTS games for the Genesis and SNES, but by the time of the PS2 hardly any strategy games launched on consoles.

PC-only titles are scarce these days because profitability is too low to justify an AAA budget
Where Are You Mr(s) Product Owner?
> Their editor wrote me that 'higher degree polynomials', 'infinitesimal vectors' and 'complex space' (even complex numbers) were things at least half their readership had never come across.

It appears to me that in software engineering the situation is a lot better. Anecdotes from my own recent experiences:

- polynomials (encountered when reading about CRC codes and elliptic curve cryptography),

- infinitesimals and vectors (encountered when recalling Newton's third law when working on a small Android game using libGDX and box2d),

- complex numbers (encountered when learning Go and reading about AC circuits).

I haven't encountered complex space, but my guess is that it's similar to the familiar real vector space but permits complex numbers as vector components and coefficients in linear combinations.
Steve Jobs – Thoughts on Music (2007)
Boxing, Football/Soccer, Rugby (which was the precursor to American Football), and so on, were all codified and set up as formal sports to fulfill explicitly moral/social/physical purposes. And for a long time, they had rules banning professional participation, in an attempt to avoid the sort of problem's we're discussing, and protect the sport's role within society.
I can show you a lot of teenagers doing the same but playing football(soccer), less hours at least, and even pushed by their parents with the hope that some of them will be the next Messi, Xavi or Ronaldo.
No One Can Think Outside the Box
Lobbyists drafting laws: http://www.ip-watch.org/2015/06/05/confidential-ustr-emails-...

"Through a US Freedom of Information Act request, Intellectual Property Watch has obtained some 400 pages of email traffic between USTR officials and industry advisors ... the emails reveal a close-knit relationship between negotiators and the industry advisors that is likely unmatched by any other stakeholders. "

Worse terms for RCEP in Asia: https://www.eff.org/deeplinks/2015/06/just-when-you-thought-...

"RCEP can be compared with the .. TPP, except that rather than being driven by the United States, it is being driven by the ten-member Association of South East Asian Nations (ASEAN) .. [plus] India and China .. This draft is .. far worse than ACTA, and is even worse than the most recent leaked draft of the TPP."
I think the language doesn't matter It has more Ton so with Ohr Brain. Sole People feeling Continental with go sind bot. Sole Need generis Sole not. Language doesn't matter too much
Write The Language which Young Feel is right foR the job
Medium fired Peter
Texas earthworm-herd mystery
The U.S. Can’t Count on Technology to Revive the Job Market
Prostitute Jumps in Backseat of Car Through Window
JSON Labs Release: Native JSON Data Type and Binary Format
In a blog post entitled "Why Is It So Acceptable to Lie to Promote Trade Deals?," the economist Dean Baker wrote: "Implying that a deal that raises GDP by 0.4 or 0.5 percent 13 years out [in 2027] means "job-creating opportunities for workers on both continents" is just dishonest. The increment to annual growth is on the order of 0.03 percentage points. Good luck finding that in the data."

And that's the best case scenario. With studies which appear to ignore any downside of the trade agreement.

Another choice morsel:

According to CEO's analysis of the leaked document: "as soon as a new regulation is in the pipeline, businesses should be informed through an annual report, and be involved". Specifically, governments wishing to bring in new regulations have to offer companies that may be affected by legislation or regulation an opportunity to provide input, with the rider that this input “shall be taken into account” when finalising the proposal."

Consumers, on the other hand, can just get stuffed, no privileged access for NGOs.

Not to mention the ISDS mechanism, which is pure madness. What democratic government would want to be subject to secret tribunals, especially considering the litigation-happy nature of US business culture? A system which, apparently, is already used to strong-arm Canada into watering down legislation which would endanger US corporate profits...
I've had a similar experience, except it was with the Tekken series fighting games. At one point I was ranked in the top 20 in NA. I had a few chances over the years to play the top 5 in NA, and #3 from Korea.

The difference in skill level as you go from #20 down to #1 can be huge. I would have 50% chance against one of the other top 20, but that would go to maybe 5% against someone in the top 5, 1% against #1, and 0% against the Korean #3. I think I beat him one round ever.

I'm not sure I'd want to be #1. There is a point of diminishing returns when the game is no longer fun but work.
But that doesn't answer any of the (very valid) points raised in the article?

Go is interesting as a replacement for a scripting language, perhaps. But it seems very lacking in many other areas. All of the points in the article, plus what libraries are available.

I think some of it could be explained by it being a young language, but if that's the case, why is it getting the adoption it has so far? Just because it came from Google?
Yes, but it's possible that the points they raised were the reason they took that side of the debate. I don't think it's really useful to question people's motives, rather than just considering their arguments.
It seems silly to see so much stuff being recast as JSON, both formally (standards like this one) and informally.

Growing up in the 80s, I was mostly too young to remember the rise of XML. (Or more: too young to care much about work around a data format.) Presumably a similar thing happened then? I.e. there were existing formal and ad-hoc standards for representing a variety of concepts, and entirely new formal and ad-hoc standards were created to represent the same concepts in XML?

Why not create standards around abstract representations of things, and then create standards for serializing those into concrete formats?! So then we'd already have e.g. Abstract-LD and XML-LD; and JSON-LD would be new. That seems less wasteful than throwing everything out when a different data representation format becomes the new hotness.

(Certainly we learn things about the abstract representations as time goes on. That could be handled by versioning. So maybe there'd be XML-LD 1.0 and 2.0, but JSON-LD would only exist in 2.0 form because nobody was interesting in doing the work to define the JSON serialization of Abstract-LD 1.0...)
How Plex is doing HTTPS automatically for all its users
Atlassian have some really nice Git tutorials with comparisons to the svn workflow.

https://www.atlassian.com/git/
>It's like trying to control your weight by calories - calories are the roughest, least precise way to decide what you need to eat

>Please people, do your research

You're being contradictory here. Your body obeys the laws of physics.

Losing weight is LITERALLY calories in < calories out.

Being healthy and losing weight are two different things that often overlap.

>(are you literally burning your food in fire when you digest it?)

What a silly remark ... of course not.

"Fire is the rapid oxidation of a material in the exothermic chemical process of combustion, releasing heat, light, and various reaction products.[1] Slower oxidative processes like rusting or digestion are not included by this definition." (Wikipedia)

>It's like measuring programming capabilities by the number of lines written, yet we still somehow stick with it when planning our diets.

Comparing apples with oranges.
My comment was not from the perspective of a parent.
not sure what you are getting at, being compulsory doesn't make it any less of a right.

anyway, I am Australian.
Israel does it, but maybe on a lesser scale.