skysight-inc/HackerNews huggingface dataset:
that is a good explanation, however it does not explain why women did choose programming as a career path before 1984 - were women less clever/was a high salary less important just before 1984 or was programming a more promising career path? I don't know.

i heard another explanation - that the home computer brought about a shift in how pop culture did perceive programmers, from now on it was a thing for male geeks. Was that because home computers did not have a particularly friendly user interface at that time ? I don't know.

Before that it was like any other white collar office job, after that popular culture became to associate it with you know who. It might be that this image did have some influence on career choices.

Again, these are all guesses because nobody can anything definitive on the subject.
> If I need to find all instances of vector addition in my code and I'm searching for '+', I'm going to have a bad time.

This is true of methods too. If you're searching for vector addition and you grep for "Add()", you're also going to have a bad time. To have a reliable code indexing scheme, you need typechecking/name resolution information, and once you have that you can easily handle operator overloading as well.
Show HN: 2sli.de demo video
>> Experience from languages that support those features has shown that what we gain in the very few situations where those extensions make sense

Nope, this is just incorrect. The C++ is completely dominant in large swaths of the software industry largely because operator overloading allows the writing of generic algorithms (which allows you to write large scale software without losing C-like performance). Without operator overloading, it is much harder to write a function that can be specialized on types that weren't specifically designed for such use.

In Python, Numpy, the Decimal class, I could really give examples for days of cases where operator overloading is essential. Go doesn't have it, Go doesn't have a lot of things, and Go will always be an also-ran language that isn't adopted outside of a very narrow domain.

The fact that built in types are 'special' and only they can support operators such as [] is enough for me to avoid the language. The complete lack of generic programming is more than enough.
Fwiw, stocks were all priced in 8ths. A few remain that way today. But the newspaper quotes are still a quaint memory regardless.
Why doesn’t findstr use the standard regular expression library?
https://en.wikipedia.org/wiki/Danvers_Opening
200% agree. I didn't feel consistency in what was included or excluded.

It's too bad because a language with its general tone really should replace much of the use of Java and Python (and at Google, C++, which is still used in places where many other companies would use Java)
Why AMP is fast
>If you have stats, by all means post them, but there's a ton of evidence the other way.

CDC 2010 NISVS. But you can't look at the summary, because they use a definition of rape that doesn't involve most cases of male victims of female perpetrators. You need to read the stats on male victims of contact sexual assault which aren't in the summary.
Terry Semel himself was from Hollywood, and he took over in 2001.
Yup, lots of sites do that - e.g. theguardian.com. The trouble is that paying for a yearly subscription is a whole other prospect than paying a cent as a one-off or even on a per-article basis. Micropayments offer a much nicer business model, IMO - I am almost never going to pay for a subscription to a website, but I am totally willing to make one-off donations, and have done so.
That stood out for me too. It might mean something or might not. D-Wave just acts dodgier than most companies so Im a bit more skeptical.
Most of these arguments seem to be arguments between the pragmatism vs purity camps.

I've switched between these camps before, and the lesson I've taken away is to use each when needed. (Altho I personally err on the pragmatic).
ASM isn't strongly or statically typed, so that's obviously not a requirement for a "systems programming language".

The requirement most people mean, when they say "Go isn't a systems programming language", is the ability to acurately control execution. With Go, you can't, because of GC.
C doesn't have generics, and is certainly a systems language. I don't think you have a strong point here. Systems != embedded.
>I think is also the response of Go to their lack-of-generics, which I think is kind of crap.

The response I've overwhelmingly observed from qualified voices isn't "boo generics!" but "generics are terribly difficult to get right, and we want to know more about Go's niche before making any design decisions in that realm".

I suspect you're reading a lot of drivel from web programmers who discovered net/http last Thursday. It's hard not to be frustrated with the internet, I concede...
Close! I don't use Chrome.
> I like Go

Me too, and that's precisely why I kept complaining for a time about these exact stuff until I moved on to something else.

People don't complain about the stuff they do not use, they actually complain about the stuff they have/want to use everyday. But that's a good thing for the remaining users on go-nuts, most people that complained moved on, which means that a good chunk of them stopped using Go. I really really wanted to use that language, the "you don't need that in Go" patronizing tone on the mailing list made not want to use it anymore.
I didn't read it. People that fo writeups on Satoshi and people who read the code always mention it's weird style. Irritates them, even.
Go was never a systems programming language as soon as it made the decision to be garbage collected. Don't get me wrong: in many cases I like GC but you'll never dethrone C/C++ for many use cases with a GC language. I find it interesting that many Go pundits I speak to just don't seem to get this.

I wouldn't even say Go's target market is Java. I'd say it's actually Python. Rob Pike has spoken about this [1].

I like Python. It's fun but for anything nontrivial I've become disillusioned with it because the supposed productivity gains are offset by having to write unit tests for spelling mistakes and typos. So I like Go for this purpose. It's not quite as expressive as Python but it's in a sweet spot IMHO.

[1]: http://commandcenter.blogspot.com/2012/06/less-is-exponentia...
The author list features, shows you can't solve them easily with go and then conclude that go is not good.

With similar argument, I could list every feature of xml, show that they are not easily solvable with json and conclude that json is not good.
Facebook Falls Back in War on YouTube Business
While I'm not up on all or even much of the theory about this, it seems to me that the amount of gold reserves doesn't really matter. The utility of a gold standard is that the government has to redeem your paper dollars at, say, $20.67 to the troy ounce, until it doesn't, and, oh, confiscates all the nation's gold (https://en.wikipedia.org/wiki/Executive_Order_6102). So you have a great degree of stability until you don't, and you know exactly when the game is officially up and the economy is running under new rules, particularly political ones at that.

History suggests this pretty much always happens, sooner or later when a government gets desperate enough. Maybe not as severe as our New Deal, but e.g. the Swiss franc underwent a series of devaluations until a referendum took the country entirely off the gold standard in 2000.
When I first learned Python and Scala, they 'hooked' me practically instantly. As my ability with these languages matured, I learned their strengths and weaknesses, and (try) use the tools where their strengths are complimented.

Trying Go had practically the opposite emotional response: It didn't take long to get a bad taste in my mouth while using the language (a lot of, where is feature X from my favorite language, and why does the Go approach feel so jagged by comparison?), and as I read blogs like this that emphasize the weaknesses of the language, I don't feel compelled to write anything using Go.

With so many options, why bother with Go? Am I missing something?
We understand that our hiring process produces a lot of false negatives, and given that our applicant pool is already generally of high quality, we are able to fool ourselves into thinking that it has been a key to our ongoing success.

Perhaps more importantly, we're not going to change it because this is how Google does it.
I wouldn't find it too surprising if the brain would abstract actions and actors, perhaps even the tense from thoughts and sensory input and map them to auditive features and motor programs for (sub)vocalization and the internal monologue. I think, visual thinking is different from that. Mental rotation and visualizing objects have no actors and actions in it. It is just recall of movement, shape and texture patterns that have been previously encountered. However, I think visual thinking is often enhanced by thinking in language. The auditive memory can be leveraged as an additional buffer and as a means of verifying and constructing visual thoughts.
Black Mirror simply falls down the slippery slope and tells the story of people living at the bottom of it. Voluntary transaction is truly voluntary only if neither side needs it to live a productive life.
Ancestry retiring Family Tree Maker – check comments, people are ANGRY
Also bare in mind the original game that evolved into Monopoly was designed to be upsetting, to teach the dangers of monopolies (https://en.wikipedia.org/wiki/History_of_the_board_game_Mono...)
I think we're talking about different things. Can you give an example of how operator overloading improves one's ability to write a function that can be specialized on types that weren't specifically designed for such use?
It seems to me unlikely that he expected his wife to do everything for the kids. Having a nurse was common in those days. The complaint seems to be that his wife did nothing for the kids.

His wife also wasn't earning any money, presumably. So Dickens had to work to provide for everyone.

Also, they had ten kids.
that's kind of what happens when you take some of the brightest minds that hacked on Plan9 and Inferno for years and have them build a programming language. It's going to be unique. Idealistic. Romantic.

reading many of the points here makes me think: alienated java user who doesn't like change
This is a well-written objection and I completely agree. Operator overloading is consistently one of the worst ideas I see in programming languages, C++ being the prime offender. Programmers think they're being clever when they write crap like

boostfs::path path("/some/path");
path /= "yourfile.txt";

Meanwhile, reading your code without being familiar with boostfs::path, my brain grinds to a halt while I try to understand what in the hell dividing by a string is supposed to do.

This is one of those "well intentioned" features that turns into a quagmire in practice.
Rust's target of being a better C++ means it tends to be more verbose than Go, and less convenient in the short run (no built-in — let alone syntactic — support for evented IO and CSP)
This is cleverer than people are giving them credit for. It delivers immediate value to shareholders; it delivers opportunities for long term growth to shareholders; it creates one valuable Asian property that can acquire other properties and continue to deliver shareholder value; it creates a US company that is easier to acquire than it used to be, without the Alibaba share, and thus could be bought by a big media company that values all the core assets and will keep the engineers.

Everyone wins here. Managers win, of course, but shareholders, who have been patient, get short-term returns and the potential for long-term ones as well. Employees will see their jobs stay, because of this repackaging.

Yes, Mayer will be gone in a year, replaced by someone with experience selling a company. But it's been a good run. She turned Yahoo from a place with mediocre engineers into a decent place to work; she resuscitated existing brands and gave them a place in the world; and now she did some reasonably clever financial engineering.
> Many people start smoking with e-cigs

Are you saying: Nothing > ecigs > regular cigarettes?

If so, could you provide a citation for that claim?
Aristotle Killer of Science
OK. That makes a little more sense. The market might be valuing that at 5bn or so.
Nor should they be (although they are, IDK what absence of laws you're talking about, there are pictures of dead children in cigarette packs and advertising is illegal in most of LA). Everyone knows the risks, people smoke because they want to. Or do you think we, citizens of third world countries are all illiterate know nothings who got tricked by tobacco companies? I can't understand people wanting so bad to be other people babysitters. If you don't want to smoke don't, don't want your children to, teach them not to. Is that so hard?
> C doesn't have generics, and is certainly a systems language.

C doesn't have a mandatory runtime, ubiquitous dynamic dispatch or a GC, and it lets developers decide whether to stack or heap allocate.

cmrdporcupine also isn't talking about generics, they're replying to the assertion that

> Go is not -- from a practical point of view -- a static language
Paypal does do a "Micropayments Discount" for sums less than $10. It's still 5% + $0.05, so it won't work for your $0.01 suggestion, but you can ask for $0.25, although you get just over a half of it back ($0.13), which still feels might feel like armed robbery, but you'd be increasing your donation volume greatly.

Perhaps a Gratipay, or Flattr link?

edit: speeling

edit: thought Flattr was dead -_-
So you haven't taken the professional engineering exam (forget what its called)? What was the first job you got out of homelessness?
Could you go into more detail about why operator overloading enables generic functions in a way simple functions don't? I don't see it.
The difference is that "Add" is not a term that many search engines will drop on the floor. When you get out of the range of plain ASCII strings, you're leaving the range of symbols you can assume your tool of choice will be indexing into search for you.

This is likely a short-term reality, but it's the current reality.
I'm glad you can parse "mostly not correct" as agreeing with you. That must really help minimize feelings of cognitive dissonance.

And yes, I'm critiquing what you implied because you initially weren't brave enough to say anything specific, just to raise a (false) contradiction and then call it "interesting" when you meant something other than interesting.
It's usually about "shareholder value". In other words, the two new companies will be worth more (on Wall Street) than the old company.

In HP's case, the idea was that the shares in the enterprise company were depressed by worries about the viability of the PC/printer company. In Yahoo's case, the problem is that Yahoo's core business has little or no value (ie it's not reflected in the price of the shares) compared with the value of its shareholdings in Alibaba and Yahoo Japan.

In Google's case, it's currently just re-arranging deckchairs. However, the underlying problem is that Google's share price reflects Google Search, and does not reflect all the other businesses that now come under the Alphabet umbrella.
> that json is not good

Json became the defacto serialization format, but in my opinion, Json isn't good for everything. Json and all its tools around it keeps trying to be like XML.
China’s Growth: A Brief History
I'm a young millennial and even though Google was more or less my first search engine/portal (I used Alta Vista until my 1st grade teacher showed me Google around '99) I also have fond memories of Yahoo!.

I won a Final Four bracket against high school classmates on the site's fantasy sports page and knowing nothing about college basketball. I made $150 from that.

Even though they clearly made strategic mistakes and Mayer's revival may have been too little too late it's still sad when an "old-school" tech firm goes under, especially one that touched so many lives.
Because you would have to come up with a naming convention ahead of time.
This tool can help you to stay productive
Actually absolute time SINCE an epoch (event and frame of reference) is meaningful. You can convert between times in different epochs. E.G. if we consider the epoch of a particular event on mars (Curiosity snapped a photo) we could convert that from the IAU_MARS frame of reference into the J2000 reference frame and find the seconds since a significant event, e.g. the TDB reference when the prime meridian first pointed directly at the solar system barycenter in the year 2000.

So those time conversions need to be augmented to understand reference frames in the special case, or continuous reference transitions in the general case. I am sure it will be a gnu extension by 2020.
Hmm, I listened to it for a few weeks and it was basically the same playlist every Monday. I'll pick it up again - thanks for the recommendation.
> It's the fear of missing out. All the social media services build their foundation on that addiction. Once you delete the accounts then the feeling slowly goes away and you get back to what life was like before all this nonsense started.

And Facebook explicitly tries to prevent you from getting rid of that addiction. They have a "feature" that kicks in after a few days of non-use to incessantly remind you via email that you're missing out. So-and-so posted a picture, etc.

As far as I can tell, there's no way to disable them without also disabling emails for event invites and direct messages, which is just shitty. I've had to setup gmail filters to get rid of them.
PHP 7 Boasts Doubled Performance Though Security Concerns Linger
I don't think it's Google specific. I'm quite a Scala fan but there was a time when many of us, probably myself included, had an unhealthy bunker-mentality.
Subtitle: "Go is not what I want it to be"
Arduino-driven orchestra plays TSO: Wizards in Winter (and scanners, floppies..)
> Note his forceful denials of an affair at the end, which we now know to be false.

Do we? Do we know that an affair (as opposed to an unconsummated infatuation) existed at the time of the letter, as opposed to later? A quick googling indicates that Miss Ternan may or may not have returned his affections.

Despite what various public figures would have one believe, it is possible (if not terribly probable) to resist temptation…
I made this! Technical background and build log is here: http://hackaday.io/project/3533-christmas-orchestra

It's an Arduino RAMPS board (designed for driving 3D printers) driving four floppy drives, three scanners, and a printer.
http://web.archive.org/web/20100708230258/http://people.csai...

MIT already explained why tinfoil hats are a dastardly hoax spread by the government.
Hacker who outed Craig as the creator of Bitcoin maybe Craig Wright himself
The vapor isn't what you should be worried about. It's called "Cloud Chasing" and most of the hardcore of them have to build their own hardware to get to these insane levels. And sometimes they screw up. This leads to battery explosions that have seriously hurt people.
if you have a reason why it's worth pursuing, you will never become really good. You'll become above average at best.

The number one reason why people become good at anything is that they first became obsessed.
The Internet is the first global platform for the exchange of ideologies
The logical fallacy is on the side of anti-e-cig arguments here. It's moving the goalpost from talking about smoke to talking about nicotine. And yes, you're probably better off not ingesting nicotine than ingesting it, but if you do ingest nicotine, you're significantly better off getting it from an e-cigarette than from a standard one. Also, dose matters; I don't recall studies showing that pure nicotine is harmful in the amounts usually consumed (addiction being created by its interaction with other substances in tobacco smoke).
There are extremes, and I fear that the GP's intent was lost.

Compromise and selflessness are key to marriage. Individual ambition is the opposite of these qualities.

Extremity ambitious individuals who are not able to transfer this ambition to include the well-being of their partner set up the marriage for failure, regardless of their influence our talents.

I not saying that's what happened, but the GP points out that otherwise successful people with poor marriages isn't so hard to imagine.

Yes, there must be balance. "Abandon individuality" carried to it's literal extreme is wrong. But the essence of the GP's statement has truth: individual focus and individual ambition don't necessarily translate to a good relationship.
Yes, he called it.
How art has changed the face of fashion for good
I can't really see a world in which Rust is a "better Go". Rust is one of the more complex languages in existence, largely because it competes with C++ and thus can't afford to lose many features nor do many things the easy way.

Go is one of the simplest languages in existence. It's on the other side of the charts.
Graylog 1.3 GA is Ready
Type 1 defines: .add(x)

Type 2 defines: .plus(x)

Type 3 defines: .vector_add(x)

Now, implement a function 'average' that can work on any of these three types.

If you can get everyone in the world to agree to a convention of how to express 'addition', then there is no difference, except we already have a convention for 500 years, and it is the '+' operator. Why you think the '+' operator is confusing but .plus() is not, that is what confuses me.

Or how about 'minimum'. In C people end up writing a minimum C macro, because there's not even a way to write one function that works on int, long, float! What a sad world that is, where you have to meta program to implement min(x,y).
Here’s What Developers Are Doing with Google’s AI Brain (Tensor Flow)
This is the same argument I heard when people started making "synthetic weed" and said its totally harmless:

Some comments from a 2007 article about Salvia:
http://host.madison.com/news/opinion/mailbag/salvia-harmless...

Before the drug crusaders wheel out the usual hysterical lies in their attempts to outlaw salvia divinorum, it is worthwhile to notice that no serious problems have been associated with salvia divinorum to date. There are no deaths, no desperate addictions and no robberies, assaults or murders connected to salvia.

here is an herb whose effects last a matter of minutes. It doesn't produce a rush or euphoria. It's not addictive, and it makes users feel anti-social, so it's hardly going to become a fad among teenagers (unless, of course, you heighten its intrigue by making it illegal).

So why are legislators considering banning this plant? Do we even need reasons anymore to be reactionary and ban everything we don't understand?

Sound familiar?
How Big Is the Apple TV App Store?
No, not at all. I want more change. Go is a bizarre mix of very conservative mixed with some modern concepts.

We all know Rob Pike is smart. Doesn't mean I have to agree with him. I don't like the things that Go is conservative about. I think the lack of a good way of doing clear type safe operations in a statically typed language is a terrible oversight.
"Offensive" security predates "cyber" by a lot (see, for instance, USENIX WOOT), and I don't know a lot of vuln researchers who object to it. Unlike "cyber".
Announcing Open Live Writer – An Open Source Fork of Windows Live Writer
If it were possible, yes. It is actually a big problem, specially on countries that heavily depend on it (such as Brazil), since the poor can't escape it and it affects them badly. The poor are the ones who pay more taxes proportionally because of that, in Brazil[1], whereas whoever owns a business (small or big) can usually avoid some taxes.

[1] http://noticias.r7.com/record-news/video/populacao-de-baixa-...