skysight-inc/HackerNews huggingface dataset:
..and you don't want to go anywhere near that stuff unless you must write win ui software.

It's my preferred language, especially now it is getting functional constructs. It's basically a more advanced, concise and flexible version of Java. Only with value types (fast algorithms).

As others have said the ecosystem is different, it's better for games (Unity) but horrible for NLP (Lucene.net is a museaum piece and NHibernate isn't great).

I write just as much TypeScript/JavaScript nowadays and keep my Java/Python up to date. I really want to add a functional language to replace Python (the 2/3 divide is tiring) but don't have the time (thanks to having two young kids and a wife who also works full time).
I agree. In particular because that tiny niche is the one that builds the core infrastructure where every other userspace platform runs :-)
K-Means and Other Clustering Algorithms: A Quick Intro with Python
I think that's why they stopped doing manned missions - it was too dangerous. This episode of Gimlet's Undone kind of talks about that - https://gimletmedia.com/episode/the-columbia/
What should you think about when using Facebook?
Did the same in November. The aspect regarding the "silence" mentioned in the article is actually quite amazing. I'm still not fully used to it so sometimes it seems as if I have forgotten to do something important. But no, it's just that there is no witty tweet that has to be drafted or a (possibly heated) discussion that has to be continued.
It's freakishly looks like, production-ready. Good job.
> I have nothing to do with medicine

And yet your response is just supposition ("I wouldn't be surprised if...").

Anesthesia is fine.
There are like 10 of those, fwiw.
> and results in non-portable models due to vendor lock-in

Yea, I was wondering about this. The free tier (https://azure.microsoft.com/en-us/pricing/details/machine-le...) says that publishing it as a production API is not available. I wonder how you can get data out of it without the API.

I'm also wondering how the costs in a real life scenario would compare to running your own software on bare metal. Maybe it would be a good trade off to experiment with Azure ML to find the winning algo combination and then implement it yourself and host it on your own server.
Support Weight Loss with Pure Green Coffee Bean
I see that the page I linked only titles Moshe Arens with Haaretz contributor... In fact, he was a minister of the Israeli government for the larger part of the 80's and the Lavi project was something he advocated strongly for. Meaning that if he says that the project wasn't cancelled due to US interference he is probably right.
You colo bandwidth is likely not from a global CDN with hundreds of PoP: https://peering.google.com/#/infrastructure
Because promises are chainable, it can take N level-deep code down to 1 level deep. So that's your first big win.

The second one is that you can await a promise, which turns your 1-level-deep code to 0 levels deep.
There had been roughly 120 billion humanoids living (and dying) so far. Not sure where cut-off line between apes and homo sapiens exactly is though. The growth is +- exponential. So 1 billion doesn't mean much (and yes all overlaps with other trees, so voila we have present). Plus many people died before having kids, tough times it were.
putty.org is not affiliated with the PuTTY project. The domain is registered by one of the founders of bitvise, which explains the advertising for their products on the site.
The problem is not the stored energy. It is the time needed to store it.

Low on gas? Get to a station, take 10mn to refill and you're gone for 500 more miles. Low on battery? Get to a station, wait hours to get it charged back up and you can go for 300 more miles. The fact charging takes time means a long queue before you can get to a charger.
Reddit Bans Three Alt-Right Forums as Users Blast “Leftist Intolerance”
In my opinion, these are the major ones:

1. Promises are a value. They can be passed to other functions. This simplifies a lot of control flow.

2. The `.then` method on a promise is similar to `flatMap` in other languages / libs. The next chain will wait for any nested promises to complete. This flattens callbacks so you can see the flow instead of the pyramid of doom.

3. Native promises include a bit of sugar, such as Promise.all. You need a library to do this with callbacks.

4. Promises are the backbone of async/await. You need them to use it.

Example:

await const [a, b] = Promise.all([getA(), getB()]);
This is a custom built solution for docker storage driver. A de-duplication server cannot be docker storage driver, as there are more things involved in a docker storage driver like layer management, rapid cloning and deletion of those, efficient diffing between layers and stuff like that. The existing solutions are AUFS, Overlay, devicemapper, btrfs and zfs, and a comparison should be made against those.
yes that works quite great.
you have to define a 'async' function, in which you can use the 'await' keyword.

async getDoc(doc) {

const result = await db.get(doc)

console.log('result:', result)

}

// instead of:

function getDoc(doc) {

db.get(doc, result => {
console.log('result:', result)
});

}

// or

function getDoc(doc) {

db.get(doc)
.then(result => 'result: ' + result)
.then(::console.log)
.catch(::console.error)

}
Postelein vergeten groente met vele gezondheidsvoordelen and Recepten
That's not really saying much though.

Sadly game stories are often an afterthought at best.
It's been about 10 years since I used C#, but even in it's nascent form I enjoyed programming in it. Also dev studio for C# is the only IDE that I've ever enjoyed using (for C++, not so much ;-) ).

But the OP did specify for non-Window OSes and for Open Source. And I don't think they meant that the language itself had to prove itself, I think they meant that it needs to prove that it can inspire programmers in those other cultures. That's quite a reasonable statement IMHO.

MS stumbled out of the gate with this. They made a reference implementation, but used their crazy shared source license for it. The Mono/Gnome guys had a huge love affair with MS (to the point of trying to make their own implementations of Com objects and the registry (!)). MS was vague about their feeling about Mono for far too long. Even now, my understanding is that Mono is very careful not to tread on any toes when re-implementing things that are in .Net. And I'm probably one of the few people who used the open source .Net library (whose name I forget now... Mobile.Net... or something) and was constantly cursing that MS made it difficult for code to run on both that platform and a full blown windows .Net platform.

If you want to write proprietary code on Windows? Absolutely C# and .Net all the way (or, these days F# is looking very nice). But open source on a Posix box? Not touching it with a ten foot pole. I've got lots of better options.
Because the standard library doesn't really have that many callback based functions.

The more important issue here is that Promises are seen as fundamentally incompatible with post-mortem debugging due to their empty-the-stack requirement: https://promisesaplus.com/#point-34

If the stack is emptied when handling an exception, the context in which that exception happened is completely lost, so its not clear how to get the process to dump a core that contains meaningful information regarding the problem.

This is whats currently blocking node from fully switching to promises. Apparently many companies that have influence in node core rely heavily on post-mortem debugging and don't find the situation acceptable.
> You can even tell how much it affects the minds of people who are prolific other places. Writers for tech blogs stop writing about useful shit and start writing about the reactions of twitter posts. You can see how the self obsession causes people to try to craft those perfect 140 characters. Everyone thinks they are a comedian.
In the end I found that no matter how diverse your followership, Twitter is a hopeless echo chamber populated by twentysomethings with no real life experience who are chomping at the bit to eat you alive if you don't conform to the enforced political correctness of the moment.

I wouldn't quite go that far; I barely use Twitter - the concept is not appealing to me and I really don't care for the type of interaction it enables, but to call it an echo chamber is basically the same as calling the Internet an echo chamber. You are limited by your decisions on who you want to associate with and who you want to read. The suggestions may be tailored to you, but ultimately you pick. Anyone can find an echo chamber for themselves on Twitter.

Many businesses have found a lot of value in Twitter - status accounts, event updates, and so on are handled really well through Twitter as the platform lends itself to subscription via text as well; I've used it successfully in the past for such purposes and we never had a problem with it.

How you decide to invest yourself in the system will determine your experience. The social interaction part of twitter isn't for me because it's not really the kind of conversations I like and I find the format limiting. But that doesn't mean it's a bad system, it's just not my cup of tea,
Have you looked into Crunch? I'm going to be starting my company through them. Should take care of a lot of those accountancy headaches for you.
It makes it far more likely.
On July 27th, Donald Trump asked for the assistance of a foreign power under US sanctions. Specifically, he asked for assistance in performing opposition research. This is fundamentally wrong IMO, and arguably a foreign emolument in and of itself. He did this during a live televised press conference, beginning with the words "Russia, if you're listening..." [1]. There is documented evidence of a large-scale Macedonian-originated "fake news" ring [2], and thousands of comments in closed pro-Trump Facebook groups which demonstrate that a nontrivial number of Americans believed the obviously-false (e.g. [3]) information being peddled.

That is fundamentally different than having a questionable history be exposed by a free press.

1: https://www.youtube.com/watch?v=ZnY7D4M4k68

2: http://www.bbc.com/news/magazine-38168281

3: http://usapoliticszone.com
You can still draw a totally wrong image of something by stating certain facts, but leaving other important facts off.
Interesting comments, wahern and nugget. Could you elaborate or point to some primary/secondary sources?

Control of the distribution of wealth and income is certainly a tricky, multi-faceted challenge that society had to face since the beginning of civilization, and certainly will have to face many a day.
Again, the focus of this blog is not about a de-duplication story, but about a new docker storage driver.
What do you mean by 'despite how I feel about the Israeli government?
>Turned out she took the BASIC manual by accident.

"Hrm, BASIC. This must be about the basics of computers, sounds like a good place to start."
(2009)

Some discussion from the first time around: https://news.ycombinator.com/item?id=667801

Actual article title: On Influenza A (H1N1)

HN clickbait version: On Influenza a (H1N1): How many bits does it take to kill a human?
It's not arbitrary.

It's actually about whether or not it would cost more, over the long term, for a company to develop such capabilities themselves, or to outsource it.

Generally, due to economies of scale, a big, established provider will be able to provide such a service much cheaper than it would cost you to run an equivalent service.

However, it depends on how much that provider is charging you, on top of their cost of sales. It's pretty basic in that if it costs more to do it yourself, it's easier to let someone else do it. Especially when you take into account the considerable R&D costs that it would take to provide an equivalent service. Google's services would, I'm sure, be highly developed. This statement says as much, in that it claims Google has services offered by no other company.

So no, it's not arbitrary.
Strange, I wonder why that is. I've got nothing but dogs on the full page. The first non-dog is a dog-collar on the 9th row. I don't get the ferry, either.
> because Flatpak was designed from the ground-up to be vendor-neutral

As have all the others, hence the "distro-agnostic" part of Matthew's comment.
Snap Inc can negotiate this number down if their revenue targets aren't met. So its really just a pro-forma agreement that can be changed... Source: The S1... the article fails to mention that part.
This would be my first thought, I also have a laptop with Intel and nVidia graphics. Have you tried Bumblebee? I have it installed, but I don't see much difference. I didn't buy my laptop for the battery life, but it'd be nice if it lasted more than an hour!
Viruses have a few "compression" techniques to get even more info out of a DNA sequence [1, 2].

[1] https://en.wikipedia.org/wiki/Translational_frameshift
[2] https://en.wikipedia.org/wiki/Plant_virus#Readthrough
I can confirm. I had the same experience minus the trainee. Had my wisdom teeth extracted while in the Marines. It was over in less than 30 seconds - no time for anesthesia to kick in nor do I remember him administering any. Crack, crack, yank - done.
AI isn't just for the good guys anymore
To run corporation you should have physical presence in Estonia as well.
2016 Holiday Retail Insights Report for Retailers Today
My Lumia 920 has a hole for the speaker in the glass at the top of the screen. Anecdotally at least, cracks are not a problem. There's a few chips of glass missing by now on the sides, mostly from dropping the phone, but it doesn't seem to be a point that is more prone to damage than others.
I've spent the last 4 months writing a C# web service on .NET Core and deploy on Linux. We chose it because it was the right tool for the job. We're consuming a verbose WCF web service and there were some unique benefits to doing it in a .NET language.

I've been primarily using python for the last couple of years so it's been a really interesting experience. Here are some of my thoughts:

- The language itself is really mature and actually really easy to be productive in. We're using ASP.NET MVC and getting to know the right way to do things took a while though.

- It's hard to use C# without Visual Studio on Windows. I've tried Rider from JetBrains which is decent but takes SO much memory and is pretty slow to develop in. I've been using VSCode recently which is a great general editor but lacks a number of great VS features. Visual Studio for Mac doesn't work with how our app is structured for some reason (VS on Windows in a VM works fine though). I've had to fire up bootcamp a few times to use VS on Windows.

- I thought static typing was going to make it harder to do things, but I think in terms of preventing some common bugs its great. It's no silver bullet though.

- I'm developing on a mac and deploying on Linux. There's no great way to filter for .NET Core packages on NuGet (the M$ package manager). We've run into some issues trying to use versions of packages that aren't yet .NET Core compatible

- There are a number of commonly used Linux environment tools we cant use, like New Relic for APM, because they don't have support for the platform version yet

- The ORM (Entity Framework) we're using is nowhere near as good as something like SQLAlchemy when it comes to migrations. It's laughably bad.

- The testing framework is pretty good, but without real Visual Studio we're missing some great features like code coverage analysis

- Paying for a license to use a library we needed feels REALLY weird

- Overall our web service is really fast. Asynchronous programming in C# is very easy and very powerful and we've been able to make a lot of performance gains by using it judiciously.

- Its honestly hard to find answers googling around sometimes because there are so many version of .NET and 10+ year of answers to the same questions. The same can be said for a number of languages.

- Our build and deployment already handles a few other statically typed languages to making it work with .NET wasn't a big deal for us, but I can see how that could be hard

I'd be happy to answer any questions that people might have.
We just published more on our blog: https://blogs.msdn.microsoft.com/visualstudioalm/2017/02/03/...
Happens all the time. Kind of how smartphones drove down the prices of components useful for VR goggles, and made them a feasible product.
The use case originally was a single MIDI line [1] connecting all the keyboards in a studio. Most people couldn't afford more than sixteen keyboards/samplers/drum machines, so running everything through a single MIDI output made sense.

It didn't take long for multi-output MIDI interfaces to appear, but until they did everything went out of a single port, and the software worked to suit, with the channel setting on each track being used to select a playback device.

[1] Technically the single line went through multiple MIDI thru connectors. But it was still the same stream of information.
BTRFS has so many drawbacks using it as storage driver for docker. See the bottom of the page https://docs.docker.com/engine/userguide/storagedriver/btrfs....
Primary drawback being each container creates unique copy of the data in kernel page cache and taking away system resources from applications.
I would agree that US experts in obscure foreign culture might be hard or impossible to find. Otherwise I do think that there are experts in the US on nearly every topic - and if the labor market is demanding a particular topic with high wages people in the US will pick it up.

I don't have a problem with hiring foreigners as long as they pay a fair sum to the taxpayers for thier diminishment of citizen's welfare. This is because immigrant is a potential drain on the welfare state and also uses resources that otherwise would be enjoyed by citizens.

Also I do believe most h1bs are paid below market rate because they are hired by large IT contractors like Infosys. They have the people and presence in India to make hiring in H1b cheap- they contract to US firms and pocket the difference.

For small business in the US I would agree that h1b is expensive.
Minitrue: Delete Reports of Billionaire’s Abduction
Chaining and returning can keep things nice and neat. Say you are following a Controller -> Service -> Repo implementation.

Controller calls the service.

Service returns a call to a repo with any mapping that needs to occur.

Repo calls out to database or external api and returns the promise.

Makes the work very boring and repetitive for the most part which is a good thing I think.

function someController(req, res) {
UserService.getUser(req.session.user)
.then(SomeService.getSomething)
.then((val) => res.json(val))
.catch(handleError);
}

function getSomething(user) {
return SomeRepo.getSomething(user)
.then(MapSomething)
.catch(alternativeHigherLevelCatch);
}

function getSomething(user) {
return new Promise((resolve, reject) => {
database.getSomething(
'defined parameters',
user,
resolve,
reject
)
});
}
Can confirm. 23 years old, 5 years no dentist, aggressive paradontosis with 2 teeth already dead and a lot of gum recession. Can't eat apples or steaks any more. Go to your god damn dentist.
Global Citizen Priyanka Chopra Speaks Out Against Trump’s Immigration Action
No it wasn't a nerve, sorry if it came that way. I refrain from using smileys on forums but my post should have started with one :).

I very much agree with you and see what you mean, went through some of these things myself (the post-30 part). Most vividly I came back to university as a student in my late 20s/early 30s (here in France most students are 18-25, and I was with the 18-20 in class). I know what you mean about the posturing and everything. But that's the beauty of age, I could just hang with the 'normal' ones according to my perception, and ¯\_(ツ)_/¯ the others. Made some very good friends regardless of the decade gap.

Currently at 34 in my phase "starting my own business", reigniting a dream I've sorta had since I was 12.

Totally agree with your last sentence. In fact I find that the best entrepreunarial wisdom/advice may come from the first century AD, or from 1903, 1937, 2016... Because the toys changed (tools, really), but the function (organizing some process involving value for human beings) is ever the same. On a personal level it's equally true, I am personally an adept of Stoicism, which isn't exactly new, yet incredibly suited to our present time imvho.
You != everyone.

As previously commented, their advertising, at least in some circumstances, is highly effective.

The growth rate of revenue, how much more advertisers can spend on the platform before it's saturated, and how much Snap can jack up the price per metric, would also play a big role.
Scientists transform used cooking oil into material that's stronger than steel
2017 UI Design Trends
Why you need a list? What if you don't need majority of tools?

Install just tools you need for work. No more, no less. If you don't know about related tools, you probably don't need them at all.
> it encourages a lot of callback hell we've found at my company

This is a very odd comment. async provides the same level of indentation as Promises does:

async.waterfall([
function(){},
function(){},
])

Here's promises doing the same thing:

function()
.then(function(){})
.then(function(){})

One's a list of functions to be run in order, the other uses method chaining. You may prefer one or the other but saying async 'encourages callback hell' is about as logical as saying promises does.

__Edit__: further to my own comment. The people I know who know their stuff (ie, work on JS itself) and like/prefer Promises do so because they believe that functions should return values.

I don't think anything will be better than either solution until async/await gains wide support. Async/await needs return values, so hence promises, so it's definitely worth knowing promises. But yeah, right now async is fine.
Get your critical thinking hats on and ruminate with our experts about the latest UI design trends!
Huh, I wouldn't think of function pointers as a hidden edge in the language, and I've only been seriously using C for about 4 years.

Is there some crazy consequence of using function pointers that I've been missing? Callbacks are pretty ubiquitous in C code bases, and the "hand coded vtable" pattern isn't too uncommon.

Maybe the lesson is that what language feature are the "hidden edges" depend on one's domain.
Many shale-oil outfits, spend more energy on retrieving the oil, than the oil actually contains. Oil can be profitable, without being a net energy gain, meaning it's true value is in it's ability to store energy.
Since you seem to know what I'm talking about, is the innovation here i) a new objective function (counterfactual regret) and ii) a method to optimise that objective (regret matching)? I'm familiar with bandit algorithms and reinforcement learning, and on a very quick skim could not work out the exact difference here.
I think it is, although I know quite a few people who, over time, found the ending more palatable. Far from great great, but not as bad as it seemed at first.

What fascinates me is that there's another show that had a similar, contentious ending, but for some reason that one didn't bother me so much. I didn't like it immediately after, but the next day or so I changed my mind and thought it was a perfect ending, considering the themes and general approach.

And I can't quite put my finger on what it did differently.

Spoiler alert

(BSG)
I never used this feature until despite using Google photos extensively (I have ~60 GB of photos on there, granted that's 60 GB on my computer which isn't with the same compression/quality that Google uses). I have to say that I'm extremely impressed. it took multiple attempts to even find a mistake ("mountains", "city", "cat", "guitar", "food"). Although I was a little disappointed to find no results when I searched for "me". Being a frog is better than not existing at all.
‘Superstar’ Companies Are Eating into Workers’ Wealth, Study Finds