skysight-inc/HackerNews huggingface dataset:
Maybe it's actually the time that men became more interested in software.

The first programmers were mostly females because men in STEM were probably more interested in physics and hardware. This is entirely a hunch on my part, but even the term "soft-ware" sounds almost derogatory.

Imagine if math was called a soft science? Why, it's all imaginary!

I think the term "soft science" is some derogatory towards fields like social sciences.
Why is there no gateway that can handle micropayments properly? Just do the following:

* Let me (in whatever guise, publisher, consumer, etc.) have an account that I can deposit/withdraw real world money into. Charge me a fee (percentage/fixed/minimum/maximum/whatever the market is willing to pay) for these operations.

* Let anyone transfer any amount of money (OK, impose some granularity, but make it like 20 decimal places, that's fine) from their account to another. Do all the right security stuff that we already do for this kind of thing to ensure no abuse.

* If the cost of transfers exceeds the income from deposit/withdrawals, charge some additional fee on a certain number of transfers, or charge a percentage on every $x transferred, or whatever it takes, so long as micropayments are still possible.

Now sit back and count the profit.

How is this not a solved problem yet?
Homeland Security Funding Blockchain Technology via SBIRs
My email is on https://leclan.ch - Translate was my previous job.
Show HN: Libvirt Networking Handbook
Also add Palm, BlackBerry, Nokia to that list...
Do you guys think our emails on Yahoo mail are safe after this? I will backup mine as soon as I find the time to do so.

Yahoo has a terrible track record regarding emails. I already lost one due to inactivity. They gave it to somebody else. That somebody probably has access to several of my accounts now. On websites where I used my Yahoo address and then just forgot about it.
15 Essential Features That a SEO-Friendly CMS Must Have
Amazon DOES have to do that. Each version of their OS is based on a version of Google's version of Android. And they have to follow Google in re-implementing every Google API as an Amazon API as quickly as possible so they don't lose compatibility with apps.
My experience from graphics programming is that, yes, this is a subdomain where you want both the ability to shorten your functions with overloading and the ability to make your underlying types dynamic. There's a lot of fiddly-bit optimization in that space that is both necessary and much easier to do if you can transition quickly and smoothly from one type to another without having to boil an ocean of declarations.

Granted, you then have the problem of having to deal with overflow on different types, but that's just one of the ocean liner of problems you've signed up for if you're working in the graphics space. May the odds be ever in your favor. ;)
How does allocation relate to operator overloading?
A small group, including myself, built this as part of a learning project. We used Angular, Node, Express and D3. Any feedback would be greatly appreciated.
I don't really understand. If he is claiming to Satoshi (as some people have mentioned, although all I've seen is stuff leaked about him) can't he just sign a message with Satoshi's widely known PGP key?
Sociopath sure gets casually tossed around a lot these days.
I consider it a worthwhile life skill. There's always a chess set somewhere.
Wohoo! Looks like the full stack.
http://web.mit.edu/tytso/www/OPTIONS-HOWTO/OPTIONS-HOWTO.htm...

https://news.ycombinator.com/item?id=2623777

https://news.ycombinator.com/item?id=10020063

https://blog.wealthfront.com/stock-options-14-crucial-questi...
Email, unfortunately, is very broken.

Spam, in the I'm getting random Viagra emails sense, is being handle very well lately.

That said... We have a very large industry that easily helps you get your "ham" (the mail in-between Spam and mail you really want to receive) inboxed.

This is email from legit companies. Maybe you signed up to a newsletter, maybe you didn't. Maybe you're just getting a cold email. But those emails are inboxed.

People are still complaining about being overwhelmed by their email, even though our Spam filters have improved greatly.
> or get better at Risk.

Shame. Axis and Allies man. Choose the highbrow games of each category!

I guess DOTA is the "highbrow" game of the video game world, at least as far as prize pools and money. Maybe fighting game players are more elitist (but they tend to back-up their status with extremely in-depth understandings of the game... at the frame-by-frame level)

Pokemon also has a very dedicated following, and is relatively "high-brow" at least within its own community.

http://www.smogon.com/bw/articles/bw_complete_damage_formula
TmTask is a solution to smartly track your daily activities, manage personal as well as professional projects, and provide tools to exceed your outcomes in a seamless way. With TmTracker app and proximity sensors, no need for manual intervention. Automatically track time spent at micro-locations or indoor workplace, home or other location of interest.
There's a bunch of smart TV's out there that are tied to Yahoo services (Vizio at least, probably others) for basic things like app installation. I hope they at least transition smoothly...
It's about the entire cost. If the average wage for a programmer is 72k, but they can make that for 10 years while the future-doctor is living off student loans, that's worth something; at the end of the 10 year training period for the physician, they've made -200k while the programmer has made +720k. If the physician comes out of school and makes the median wage of 187k, at year 20 the programmer will have grossed 1.4 million while the physician has grossed 1.8 million, but the physician also has had to pay down 200k student debt at a rough estimate of a 6% total interest rate (total: 266k), making his 10-year career take home only about 220k more than the programmer.

It's definitely true that doctors make more money over the long run, but if by year 20 (~age 40), the difference is only about 2 years' extra salary, a lot of people would say it's not worth the stress.
I used to feel this way until I realized the limitations of core.async. In Go I don't have to worry about whether the particular functions I'm calling, especially IO-related, are blocking or not, as Go will create new lightweight goroutines as necessary to deal with all that. With core.async, if I use blocking IO inside of a coroutine I risk causing thread starvation. See http://martintrojer.github.io/clojure/2013/07/07/coreasync-a...

Maybe things have changed since 2013, but I feel like this is a fundamental limitation of running on the JVM vs what Go can provide in its runtime.

Edit: Also, it appears to be much easier to simply "run out" of Clojure coroutines than Go goroutines, but perhaps that's also changed. Anyways, my point is that by core.async operating as a macro you still can't overcome limitations of the underlying runtime, whereas Go's runtime was purposely-built to support goroutines.
Quite welcome.
jup, all they did was recording an impulse response of some click, which happened to be a dolphins.

Nothing about dolphin communication (I can't even find a reference in the press realease on the strange dolpin website linked in the article)

edit: I really hoped to lear, that dolphins speak in sonograms :)
I think the idea of micro-payments instead of ads is that it covers costs. In that respect, and in general, if the site isn't turning a profit isn't that still non-commercial?
I don't really see how Go is, or should be, that limited as a factor of design (in contrast with something like Erlang). It's just that everyone in the ecosystem is focused on on the same things and when people with other use cases, that could benefit from the properties of the language, try to make themselves known it's all "works for me".

Edit: Thanks for proving my point everyone.

Edit2: To be slightly less snarky, despite the article I don't see any reason why Go couldn't be a fit for e.g. an oscilloscope which today is running a complete, often multi-core, linux system with 100k+ lines of code (with help from an ADC and FPGA etc. of course). If it wasn't for the fact that few people would undertake such an effort when that would be akin to swimming upstream against the ecosystem.
still not available in a ton of countries in EU like denmark
The ugliest part of Go, imho, is that in some situations it may appear as if nil != nil. See for example the confusion in [1], and for an explanation, [2]

[1] http://stackoverflow.com/questions/21460787/nil-slice-when-p...

[2] https://golang.org/doc/faq#nil_error
Www.Libre3D.com – Open Source 3D Models/Projects
They do it explicitly with malicious intent; there is no bones about their goal which is to manipulate you and trick you into spending money on their products based on psychological charlatanry rather than offering you actual value.

It's different when you do 'research', i.e. purport to act like a scientist, not a scam artist.
You can exercise a portion rather than your entire batch of options.

You can possibly arrange with the IRS to pay your tax bill over time.

You can find a buyer that will allow you to sell right after exercise.
Yes, because it isn't any longer Android.

I guess:

- it isn't running the standard kernel, which is not 100% like a vanilla Linux

- it is making use of non official NDK libraries

- doesn't make use of Android user space, which given the NDK limitations is like 90% Java

It is just like putting Wine and calling it a Windows distribution.
> Operator overloading isn't really "right" or "wrong" per se, but it's probably a bad idea for anything that isn't able to fully implement the contract of the operator, including "associativity", "no side effects", whether exceptions can be thrown, etc.

Operators are not special here. What you are saying is basically "don't claim to implement the interface if you didn't implement it".

This exact problem exists widely in, for example, Java. How often do you see a Java object where someone overrode equals() but not hashCode()? I've seen that problem vastly more often than anyone doing something crazy with operators.
And you have a history of jumping the gun in declaring evidence as false or not true which likewise likely caused/causes harm.

Such as your public and forceful "rebuking", in an authoritarian manner, of the then revelations, with evidence, that gox had 200k btc, which latter of course was shown to be true and showed that you were in no way rebuking anything, but abusing your position.

One would think you would have learned and keep your mouth until the dust is settled and you are in a better position to judge, but it seems that you like far too much making authoritarian, seemingly conclusive when not warranted, proclamations instead.

That is not to say, of course, that this guy may not be satoshi, but I'd take care hours after the announcement especially if I was in your position.
"Nanobiosym" is living up to its namesake with the nano-level of technical information provided in their press releases about their "revolutionary" GeneRADAR(R) platform. Plenty of hype, though (from their "Nanobiosym Confidential Video" published on youtube[1]):

"we can actually stop the transmission of HIV to the next generation! ... GeneRADAR(R) will empower you to personalize your healthcare experience by not only detecting but also preventing diseases before you manifest symptoms!

Big claims, Nanobiosym! Tell us more! Reading between the lines, based on your references to PCR, gold standard diagnostics, and "reading and writing DNA at the nanoscale" - just another PCR reference, presumably - it sounds as if you are developing a point-of-care qPCR[2] system that does sample prep in microfluidic cartridges. Wooooooo - there must be more to your platform than that, however, because if low-cost reliable qPCR diagnostics alone could really "stop the transmission of HIV to the next generation" or "prevent diseases before you manifest symptoms," then surely the international public health community, not to mention wealthy western medical systems, would already have deployed qPCR diagnostics on a global scale, compelled by the moral and economic disease-preventing, life-saving benefits you claim.

qPCR really is a powerful technology with the potential to improve healthcare for everyone, everywhere, but incremental technical innovations will not solve the regulatory and clinical hurdles that have thus far prevented it's widespread use.

Personally, I am much more excited about Chai Bio's disruptively-priced Open qPCR machine - open-source hardware, 1/5th the price of the competition at $3.5k per unit, and they just started shipping units [3].

I can't stand it when bombastic, vapid corporate PR gets press like this. DEMO or BUST, Nanobiosym!

[1] https://www.youtube.com/watch?v=LFPo4pjT40k

[2] https://en.wikipedia.org/wiki/Real-time_polymerase_chain_rea...

[3] https://www.chaibio.com
In my project, i32, u32, f32, and f64. Possibly others.

And that's only a small function (only one part of what's needed to check point-triangle intersection!) Copying and pasting e.g. Sutherland-Hodgman clipping or 4D/5D matrix math would get unsustainable quickly.
>IQ tests are well known to have a disparate impact on some protected classes, so you are treading on extremely thin ice to use one.

Really? I mean, I know that the racists have been going on about how some races are dumber than others for as long as the idea of race has existed... but is this an idea that would be taken seriously by the courts?
I am alright thanks.
I've read this http://bactra.org/reviews/wolfram/ linked in another comment on this post.

He is one of those smart douchebag assholes type (L. Torvalds, S. Jobs etc.), probably even a prodigy genius level of smart. I have not read enough bios about, lets say, Torvalds or Jobs, but S. Wolfram looks like pure evil against them.

The eye opener for me was that Mathematica was basically stollen from University of Illinois[0]. It goes on and on, like that [1].

I am amazed how S. Wolfram managed to settle courts in his favour, or just successfully threaten with courts. How can you threaten someone of citing your (I guess public) work, if it will be openly and correctly cited, and people know details about it? Threatening your employees, etc. How can anyone work there?

Sorry, for this rant, but after some reading today, S. Wolfram looks like Genghis Khan of academics. Gives impression of great leader, who have accomplished something who have not done before, though simply chops heads for everyone who can cross his path.

In my eyes, a person who does not respect others, does not deserve respect themselves.

[0] > Wolfram quit Illinois, took the program private, and entered into complicated lawsuits with both his former employee and his co-authors (all since settled).

[1] > ..because one of our citations referred to a certain mathematical proof, and they claimed the existence of this proof was a trade secret of Wolfram Research.
As much as I shudder saying it, Google+ has been pretty good at keeping all of my photos. Though I have them backed up from my Android device. Not sure how well it works when actively using it for photo storage.
Agreed - in addition to wanting more time to look at it, the sudden change while i'm trying to focus on it is giving me motion sickness. Looks pretty cool apart from that though.
do Siri, OK Google or Cortana offer any API's for 3rd party apps? So that I could do things like get X app to do Y with voice commands?

Either when I've got the app open/focused, or even when the app isn't running?
Culture, matters
Favorite interview I've done was something similar to this; they gave me a small, pre-made project with tools they knew I was familiar with, asked me to implement some specific functionality, and then told me to "have fun with it for a few hours". So I did, and the project blew them away.

Unfortunately, they then flew me out to their office, whiteboard hazed me, and sent me home. Called me a few weeks later to tell me I didn't get the job, but that they sent me a hoodie in the mail (felt like a consolation prize).

It's a pretty comfy hoodie. They spent that VC money well.
What about teams where some of the white males solve problems or think differently from others? How about foreign language proficiency helping with suppliers? Not all diversity involves overt differences. Sometimes it's as simple as one guy's test-driven mentality shipping something on time.
I would gladly give nytimes.com $0.10 to $1.00 to read individual articles and probably do it scores of times in a given month.

But I'll be damned if I'm going to pay $455 per year to read all them on any of my devices: http://www.nytimes.com/subscriptions/Multiproduct/lp5558.htm...
How to find how much time you spent on your system?
Interesting comment, but does sample size of 1 mean times have changed?

I remember reading a tech trade rag back in the late 90's where some consulting company or other was talking about their business. They were getting tons of requests to help provide branding and corporate identity for tech clients.

Apparently "Yahoo" was the gold standard, and everybody and their cousin wanted a name or trademark or other branding component akin to Yahoo.
Without generics, you can never write a type safe datastructure. I can't imagine the hubris that thinks the language already contains all of the datastructures it needs.
Show HN: Sentence Wars = Letterpress but with complete grammatical sentences
This Innovative Greenhouse Makes It Possible to Grow Crops Even in the Desert
Please elaborate on the myriad of downsides that operator overloading is chained to. I am honestly not aware of any downsides that are unique to operator overloading

Hint: Things like "they can be abused" or "you can do crazy things like have + return a dot product" are not unique to operators. I can very easily define .clone() in Java to return a dot product as well, or have .equals() do in-place addition.
> easier to maintain

How do we know this? Has anyone written enough Go in an environment with a lot of engineers to make that determination?
The AMA and the ABA end up performing the function of unions in attempting to guarantee a rough wage floor by artificially constraining supply. One of the ways they do this is by working to ensure that the barriers to entry in the field are artificially high.

I believe that licensing and authoritative standards bodies are inevitable in software engineering, but I think it will radically change the face of the programming job market, removing many of its most attractive qualities. It will be a very dark day, and the end of the era of the self-taught programmer, when something like the American Software Engineering Association gets to set the rules.
The difference is the last case of your second link. For example,

Table[i+j,{i,0,3},{j,0,i}]

yields

{{0},{1,2},{2,3,4},{3,4,5,6}}
Oh, I just had the joy to connect an application of the company I am working at with Telelingua. Everything went really well.
Thanks for the link. I'm kinda happy this resurfaced because I missed it on it's first go around (pun intended) and I am happy I read the article. Its nice to see some of these language features that I want to see in my language as well.
That helps to prevent his software from becoming a cash cow, as it encourages constant innovation on his part to stay ahead of the open-source competition. But until the open source replacement is as good, he'll still be able to earn money by licensing it.
Something to note: These workspaces are huge too (compared to all the other Coding in the cloud services). You can use up to 2.5GB of ram and 10GB of disk in each. I work for Cloud9, happy to answer any questions.
That's why the best thing Fb put on the site is the ability to unfollow people (or quiet them down) without unfriending.

I started doing this with every crap post on my timeline, now I have (mostly) ok content. Yes, you can't escape the political crapposting, but since this usually originate in pages there's a helpful "Never show me content from page X again".

And I still get to use Fb to share relevant content with my friends and to use messenger.
I want to like Cortana, I really do. Unfortunately, it's linked to my phone's default language. So even though I could speak English, Cortana will not talk to me because my phone's interface is in Spanish.

That is something I can understand - maybe there are development reasons why second language voice recognition is not possible. However, every time I update my OS, Cortana is added to my main screen again, perhaps to remind me of the wonderful times we could have together if only I changed my phone's main language.

It shouldn't be too hard to add an extra "if" somewhere in the installation process, right?
I'd say don't exercise them if you're not prepared to lose all the money you put in.

Calculate the expected gain in the best base to see if it's worth taking the risk. If there's a chance you become a millionnaire if the company does well, then maybe it's worth the risk. If at best you can do a x2, maybe not.

I've seen tons on company ending up on a low-ball exit (i.e. sold for less than what was invested) and see all common stocks nullified so the investors can recoup some of their loss.
We have a problem with promises
Goroutines are for all practical purposes threads. Threaded code is generally thought to be difficult to write correctly, in ways that can't be solved just by making the threads cheaper to spin up.

Queues ("channels") are a good way to limit complexity of threaded code by treating each process as an agent.
Besides some syntactical sugar Go doesn't really support this better than most other languages with threading, like Java.

Go has a weird thing going on where channels are sometimes used as a kind-of-replacement for iterators, which is error-prone since the "obvious" way to do it doesn't allow the consumer to stop the generator without a side channel. This can lead to buggy code that leaks goroutines, since goroutines can not be garbage collected.

One of the best ways to reduce the complexity of threaded code is immutability - preventing race conditions by making sure a structure never changes while being read. Curiously, Go has no way to mark an object as immutable, and does nothing to detect or prevent objects being unsafely accessed from different threads.
Plug bullet wounds in 20 seconds with this FDA-approved syringe
I challenge you to make a good argument against the term in this particular case.
No, vim does not have anything that comes close to the killer feature (and only good feature) of Emacs: lisp.
Zero Knowledge Authentication Protocol Secure Comparator
1 Year After Senate Torture Report, No One’s Read It – And It Might Be Destroyed
Go is still young and I think it will expand over time. I think they wanted to start with a simple language and grow it carefully. One of the biggest complaints is generics and they compare it to Java but even Java didn't have generics at first.
That's either a crap driver or gearing.

0-60 mph in around 10 seconds is fine for nearly all scenarios.
Just like Connect 4.
Do you happen to be at one of the companies that will turn your vested shares into an NSO for 2 - 7 years? For example, Pinterest [0] quite famously started to offer in the last year.

[0] http://www.businessinsider.com/pinterest-stock-options-7-yea...
Secretive Augmented Reality Startup Magic Leap Raising $827M
Why is 3% egregious? Bitcoin probably has bigger costs for all of us when you consider all the electricity required to sustain it.
I always thought the depressing aspect of Facebook wasn't the demands or negative content, but the "positive" content: The feeling that everyone else is more successful and doing cooler things than me.
You're also describing the scare mongering that was employed against cannabis for the past 70 years.

Unfortunately, overstating a risk is eventually perceived to be a lie. People stop trusting you when you're perceived to be a liar.