skysight-inc/HackerNews huggingface dataset:
So C++ generates separate code for each template type and C# and Java do a typecheck at compile time and reuse the same codepath for all types at runtime?
I also missed Kotlin.

A lot of them could be inferred from what the code is doing. For example, PHP and Perl are sometimes really hard to distinguish, but I was able to get PHP right by deciding that "this ain't what a Perl hacker would write". Same with Ada v. VHDL.
Lights, camera, CRISPR: Biologists use gene editing to store movies in DNA
Nice. I had to move back to Xorg just because of that in 25. Time for an upgrade I guess :)
I was curious what the 125,000/mo referred to: it's their gross sales on trip bookings, not their actual final cut. The author doesn't delve into margins (that said, not trying to downplay the accomplishment in any way).
> asking for monotonic time

His anecdote about Google/Amazon using leap smears to solve the problem is telling. I suspect that they were unable to see outside their own bubble to think about how others may be impacted.

> We did what we always do when there's a problem without a clear solution: we waited

The original problem described the issue and the potential consequences very well and the problem didn't change between the initial report and when cloudflare hit it. It was only until a Serious Industrial User (to borrow a term from Xavier @ OCaml) got bit in a very public way that they actually began thinking about what a clear solution would look like.
The engines we build nowadays are still mostly based on indexed collections of metadata, just as the old card catalogs were. The innovation was in being able to create new kinds of cards, and then compile catalogs of them automatically from the books (or whatever data sources one cared to use). This is a very useful thing to be able to do, but I'm not sure it can really be called a new kind of discovery engine, just a faster one.
I remember card catalogs. Modern electronic search is far superior. If searching the card catalog at the public library is "truly democratic," so is searching an electronic index at the public library. You can even perform full-text searches for words that the card-preparer might not have noted -- a huge advantage when researching niche topics that don't get their own books.

https://catalog.loc.gov/vwebv/searchAdvanced

https://catalog.hathitrust.org/Search/Advanced

https://babel.hathitrust.org/cgi/ls?a=page;page=advanced
Who knew porcupine ears would be the stuff of nightmares?
Author here. The theme is "You could have invented BDDs" -- the article works up to them in hopefully-natural steps, with some applications along the way. The Python code is shorter than I've been able to find elsewhere.

Fabian Giesen pointed out last night that the example "carry-lookahead adder" was misnamed and it's a kind of https://en.wikipedia.org/wiki/Carry-select_adder. Oops. Going to fix that soon. I'd read the carry-lookahead article and was like "this derivation seems right but I don't see how you might invent it." Trying to fix that ended up reinventing something different. I should've noted there in the article that I felt iffy about what I'd called the circuit, even though it was functionally equivalent. (Better still of course to code up Wikipedia's version and check structural equivalence, if there'd been time.)
Well, 1930s Germans were pretty similar to Poles and the Dutch, and even more similar to German Jews. Indians and Pakistanis are also not exactly space aliens to each other, nor are Iraqis and Iranians, Russians and Ukrainians, or Syrians and other Syrians.

I'd say the historical rule for warfare is that the belligerents are so similar that tiny differences seem irreconcilable. Proximity and competition for resources also seem more important that otherness.
(Note: I work at Triplebyte.) No CVs -- we skip resumes and cover letters, and match engineers to companies (bypassing recruiter and resume screens) based on demonstrated skills.
Considering NASA costs next to nothing (about 0.5% of the US govt's total budget), and the studies I've seen referenced show its return on investment to be about $10 for every $1 used (granted, it's a difficult figure to calculate, but even if assuming a huge error margin that's still great ROI), it's no wonder you chose to post that anonymously.
I would love to see uniform-function-call-syntax.

Turning: func (f Foo) name() string

Into: func name(f Foo) string

Callable like this: f.name() or name(f)

Extending foreign structs from another package should be possible too, just without access to private fields.

Other than that, if-as-expression would be nice to have, too.
“In a nutshell, I feel confident telling patients who have had little help from previous treatments that ketamine provides meaningful relief from some of their worst symptoms for at least a few days or even weeks,’’ said Dr. Gerard Sanacora, professor of psychiatry and director of the Yale Depression Research Program and primary author of the JAMA report. “But I can’t tell them with any degree of certainty how long the benefit can be sustained or how safe it is to repeatedly administer the medication over periods of months or years.”

http://news.yale.edu/2017/03/01/ketamine-eases-severe-depres...

The method of action of ketamine is thought to be via hydroxynorketamine, not placebo which I don't really see as being pertinent - maybe confirmation bias, but not placebo. I also contend that suicidality is not long-term stable- supposing a typical antidepressants regimen is ineffective and only frustrates a patient, then to not pursue a treatment with a pretty strong effect strength would lead to more suicides as the outcome, imo.
Conversely, I would stop using Go in my projects if it introduces generics.

If Go wants to be more sophisticated, there are other sophisticated languages I can use out there like Haskell, Rust, F#, Scala, etc. The problem I have learned in my career is "sophistication" usually gets in the way of getting things done because now you have all these clever developers full of hubris creating these novel implementations that nobody else in the world understands, and your project fails but hey -- at least you have a dope, terse, generic implementation -- totally rad.
Evergreen: https://codahale.com/how-to-safely-store-a-password/
Tektronix 5 series oscilloscopes
I'm still sitting here shocked that a language where "err" (and the keywords that check around it) are used an order of magnitude more frequently than all other syntax in that language, has achieved this much popularity: https://anvaka.github.io/common-words/#?lang=go
An End to End Tutorial of a Machine Learning Pipeline
Automatically selecting what portion to crop is impressive, but just slamming the saturation level to maximum and applying an HDR filter is the sign of "professional" photography rather than good photography.
Damn, I miss APL.
I'd completely disagree, I thought it was an interesting perspective from someone outside of the US. It's telling to me that you believe you can tell someone's intentions (99% designed to flamebait.) And that you seem to think just because a comment doesn't have value to you personally, it's worthless (0 value).
I think the alternative, not recommending resources or help based on their age, is worse.

Age discrimination is real across all industries. It may be more pronounced in some, but that's a risk they are taking regardless of what they field they are trying to switch into.

As long as you didn't build up their expectations by telling them they'll have no problem finding a job if they do xyz, it should be fine ethically speaking.
There are plenty of people around technology that have no idea how it works. You might even get one for a boss someday lol. A lot of what it takes to make a company successful is managing people as much as the product. Since one is a retired ATC, he definitely has experience in leadership and that can be more valuable to management than how well he can code on a whiteboard. Just because they are new to programming doesn't mean they lack real world experience. There are far more times you need a person with street smarts over book smarts. Unless he's trying to be a professional athlete, its never too late.
A wordsmith I am not. Thanks for the correction.
The ability to negotiate healthcare benefits as a group is indeed a popular justification for unions in fields not historically associated with union labor. Freelancers Union is an example, in addition to others mentioned up-thread. https://www.freelancersunion.org/benefits/
At one point I began working on a Chrome plugin to accomplish just that.[0] It works for my personal use, but I haven't had time to get it to where users can share or +1/-1 others tags.

I initially started working on it to no longer read articles with paywalls, and could save time by just glancing at tags.

Eventually using machine learning to identify the tags would be ideal, but I stopped working on this awhile ago for no particular reason. It was a fun little learning project for Chrome plugins though!

[0]https://github.com/kzisme/HnTagger
NSA admits it does have the funding to land humans on Mars - but lacks the A to go there
Oh gosh, thanks for the correction. I searched for what I thought it was and found lots of native speakers using the form that matched my intuition—but that didn't make it correct. :-)
Your experience differs from mine, is all I can say. What I wouldn't give for 5-minute auction games.
Your sarcasm makes me not want to reply but...

Obvious financial incentive? Not obvious at all.

It is clear to anyone that if word got out they were doing that at a bare minimum they would lose all the money they spent towards R&D and the entire product line would have to be shut down. The most likely outcome is it would negate any possible financial benefits. And that is excluding any law suites or money they would lose by hurting their primary business model.

And to my point you were replying to. Even if there are possible financial benefits the risk of it horribly backfiring is so high most executives have some sense of self preservation and won't risk green lighting it.

Which brings me to the next point, Amazon has a business model for the Alexa unlike your Gmail example where the only business model is ads, Alexa exists to get people to buy stuff from it. Sharing the data does not help them achieve that goal.

Revenue per user per year from selling data is nothing compared to what they make from Amazon Prime. Pennies on the dollar. Not worth the risk.

Financial incentive? No, I don't buy it. Pun intended (no apologies).

If I haven't changed your mind (I'm sure I haven't, people who employ sarcasm are almost never up for debate) I hope I've at least shown it is not obvious.

Government is a different story.

But the amount of money it would take to process all the audio from all the Alexas and make use of it is astounding even by government standard. It's why by most accounts it has been limited to targeted people (and their network) and/or less expensive to deal with metadata.

But I can't fault Alexa for that. If the government wants to listen in on me there is unfortunately nothing I can do to stop it. There is also another device in our houses with a microphone that can activate at any time and send things to the cloud... our actual phones.

I see no more reason to give up my Echos due to government surveillance than I do my phone which has even more data on me and I'm not giving up my phone.
Synchronizing Network Calls with RxJava
In the comment you are replying to, I specifically said "I have to re-use them within 12 months, and the airline deducts a change fee from the value before making the deposit." Changeable with a fee is not the same as non-changeable. Yes, there's a penalty, but if the original ticket was $500, you can still re-use more than half of the value.

Even on fully changeable tickets, with no fee, you can't assign them to another passenger. You'd have to have a refundable ticket, get the refund, and then buy another ticket.

But I don't think I ever implied differently?
It's not clear how old life is, though. Are we early to hitting intra-planetary communications or late?
EternalBlues scanner allowed to find 50,000 EternalBlue-vulnerable host
Fiverr has added an option to hire a bot
Incorrect, It is used in London on thousands of junctions, hundred of 4-way intersections.
In an industry that moves forward from 'existing practice' very slowly and carefully, these new scopes represent a huge leap. Kudos to the engineer at Tektronix that managed to sell management on building these, I think they will do well for the company. My only gripe would be that I don't think touch (which trendy) should be the primary interface to an instrument like this. But I've yet to see one in the "flesh" so to speak so I'll reserve judgement until then.
News is news because it's unusual and not normal. How much of your daily life has anything to do with what's talked about on the news? I'd imagine very little.
DigitalOcean Launches AWS C-Series Competitor
For those who think it's just another lame DL based instagram filter...

The method proposed in the paper(https://arxiv.org/abs/1707.03491) is mimicing a photographer's work: From taking the picture(image composition) to post-processing(traditional filter like HDR, Saturation. But also GAN powered local brightness editing).In the end it also picks the best photos(Aesthetic ranking)

Selected comments from professional photographers at the end of paper is very informative. There's also a showcase of model created photos in http://google.github.io/creatism

[Disclaimer: I'm the second author of the paper]
As someone who lives in a relatively rural area with similar geography to much of the mountains and forests in these pictures I have noticed previously how professional pictures of these areas have a similar feeling of over saturating the emotion.

It's interesting to see algorithms catching up to being able to replicate this. However when you mention these kind of abilities to photographers, they get defensive, almost like you are threatening their identity by saying a computer can do it.
How would an optional feature, for extensions only break the web? I'm not talking about changing the security policies in general.
How to be an overachiever–without making everyone secretly hate you
#DiverseFromTheStart – Campaign to diversify startup boards
You mean have the compiler modify the source code files destructively? Then I'll have to disagree, that just doesn't make sense.
This is off topic and reads a bit like a personal attack, but if you want to have a level-headed discussion about Airship's design and implementation, https://github.com/paragonie/airship/issues

A lot has changed since you last looked at it, and a lot will change before the v2.0.0 rewrite is complete.
I mean, cash could also appear from thin air on NASA's front lawn.
>"Any archive of user-created content ends up dominated by "zombie" works from creators that have moved on from that sort of thing or aren't terribly concerned with ensuring that their older works remain accessible (if they even still have their own copies)."

Except when they are artists and that content is their art and that art is their passion and/or career. It's also how they build awareness and get gigs. We are talking about music not animated gifs and memes. Its unlikely that most artists no longer have the original tracks.

The music industry has always had works that have gone out of print often because the record company goes bankrupt. And those out of print works are then reissued often with enhancements. In fact there are record labels whose whole business model is reissues. And at the extreme there are cases where the original master tapes were lost and reissues were cut from secondary sources.

It would be unfortunate if SC were to disappear but if it did I doubt any appreciable amount of music would simply be "lost to the dust bin of history."
Movavi Video Converter 17.3.0 Activation Key and Crack Free [Here]
> it would remain an assertion.

Yes it would.
I agree, and I never said differently. Almost all US tickets are non-refundable, and have been forever. Likewise, almost all US tickets are changeable FOR A FEE, which I said pretty high up in the thread -- and the airlines are pretty flexible on what constitutes a change (you can pretty much book a new ticket for yourself within a year, after they deduct the fee).
A friend of mine is alive today because he was part of one of the early trials.
He had been told by his doctor, just before he was accepted into the trial, that he should start putting his affairs in order.
Arguably, it is better for the entire humanity if PhDs and other talent are spread out across the whole world rather than monopolized by one single nation. That's how knowledge gets transferred and the whole world improves.
Lots of people are pointing out that with the Host header one web server can handle multiple domains. Yes, that's true.

It's be useful in cases where you have one organization that hosts multiple domains. Then you just configure your server to handle this domain this way, and that domain that way, etc.

But it doesn't help the cases where you want to host multiple, unrelated websites on one server. Let's say Acme Widgets has a static site that just serves files off the filesystem, but they've got a bunch of rewrite rules to handle legacy urls. Umbrella corp wants to run a node backend. To get that to work, you need to agree on a server that will handle the requests. Everybody needs to be able to configure it to their liking, which leads quickly to the cPanel scenario I mentioned above. Or, hey, we can automatically configure the shared server as a proxy and let everybody run their own servers on non-privileged ports! That works, but it introduces unnecessary overhead in terms of memory, CPU, SPOF, latency, configuration etc. It would be better to just have the browser connect directly to those unprivileged ports!

tptacek brings up the good point that lots of networks block connections on ports other than 80 and 443. That's true, but it's because of the fact that HTTP essentially has to use those ports. If the web started working on other ports, that would change. Slowly, yes. Port 80 would have a special status for a long time. But if the standards did support other ports, network administrators would have a hard time answering "Why can't I connect to acme.com?" with anything other than "oops, let me fix that". This would be a way easier transition than say, switching to IPv6.

Finally, I'll reiterate that none of these problems are insurmountable. The web exists because we've found ways to work around them. A lot of use make a living doing just that. But that doesn't mean this is the best way of doing things, or that the work-arounds have no cost.
Science and Science Fiction: The Good, the Bad, and the Ugly
Makes $125,000 a month. maybe they know something we don't?
Except they updated C in 2011 and they're already working on C2X.

http://www.open-std.org/JTC1/SC22/WG14/www/docs/n2086.htm
Again, you seem to constantly be projecting your opinions as being the opinions of everyone.

>That is the actual social contract of throwaway accounts, and they're tolerated insomuch as people just use userscripts to mute them out most of the time.

I love reading comments from throwaway accounts because I feel like you're getting a genuine opinion that someone is too afraid to share on their main account. And those opinions are the most interesting to me.

>No one should feel bad when they're banned.

I bet this sort of casual dismissiveness wouldn't fly with you if the authors were anonymous genderqueers.
Competitors will always find ways of attacking each other.

In reality in any kind of engineering in the real world there's always trade offs of different approaches. These choices are often made with cost being one of the factors.

AMD's trade of is a one size fits all die that can be used in a lot of products quite effectively. And on a relative basis, IPC wise it's really not that far. As a result it can offer this at an attractive price.

Intel on the other hand is making a lot of different dies which comes with lower cross core communication latencies. Also, their more expensive / mature process allows for higher Mhz clocks. This comes with a higher premium MSPR for products in the same class.

People can figure out what is more important to their use cases and we can all argue about the benefits/downsides of each approach.

I would say the market segmentation with AVX512 (different chips supporting different features) is somewhat maddening. Plus a limited use case of HPC software make effective use of that. Most does not.
For 1st year enrollment, CompEng is currently around 16% female. SyDe is 46%. Engineering overall 30%.

https://uwaterloo.ca/engineering/about/faculty-engineering-s...
Recently attended the AI for Good conference hosted at the UN ITU, and two of the Gold Sponsors were really sketchy looking "AI" startups with Chinese VC funding, WikiOmni and Word4App: https://itu4u.wordpress.com/2017/05/23/why-wikiomni-and-word...
Consolidating the Linux Desktop App Story: An Idea
Beat you to it:-)

https://news.ycombinator.com/item?id=3085082
There is no better time for manned space exploration than now. Certainly within 100 years and possibly within decades, robots will be better than humans in nearly every aspect of space exploration. I think the proponents of manned space exploration see their window closing, and are getting a bit desperate.

If we want NASA's research to have benefits to broader society, it would be best to redirect it all toward robotics and artificial intelligence. This would give the most scientific benefits as well as long-term engineering benefits.

Currently, the money being spent on manned space exploration has negligible side benefits. A lot of it is being spent on old technologies, like non-reusable rockets that are too expensive to fly.
This Company Wants to Turn Airplanes into Communications Satellites
I think you're confusing stable with "done". The C language has been getting updates about once every 10 years:

Original (~1970)
K&R (~1980)
ANSI C (~1990)
C99 (~2000)
C11 (~2010)

I would not be surprised to see a C22.
I like that Go don't allows unused import and variables.

If you're working with inexperienced programmers (and some experienced but bad programmers), you should be certain that they WILL let that code garbage there if the compiler allow it.
Paper from Science [1] (registration or scihub required). Not clear to me whether "cash out" means that they sent funds from a MIT-controlled wallet into any other wallet or if they took it to addresses known to be exchanges. If the former then another explanation is that they were just being prudent to truly control the money.

[1] http://science.sciencemag.org/content/357/6347/135
Circling back to the inescapability of politics.
Arahabaki! It's amazing how easy it is to remember the names of 100+ demons.
I've had a suspicion that was the reasoning behind it. Ironically it actually ends up using maybe 20% more water than on my old washer where I'd set the water level manually. I suppose it is possible that a large segment of users would always use a large batch no matter what, so overall having the sensors results in a net conservation. But I'm skeptical that this is really the case.