skysight-inc/HackerNews huggingface dataset:
The folks who do not have an "absolute" love of programming often bring valuable/important things to the IT table that those who DO have that love, do not. They have useful perspectives that end up working in IT in ways that even they probably didn't expect. That's what I've found, at least.

They are also less prone to "programming fashions" and behavior such as begging the boss to let them use the latest language on some new project (with associated risk).

I say this as a person who DOES have an irrepressible desire to learn more computer languages. I've come to respect those in IT who just get the job done and are less prone to "shiny-thing syndrome"
Unwrap doesn't make rust unsafe, it's not a segfault. You also don't have to use the verbose match statement when using options and results; you either propogate the error with ?/try or you provide a default value, or you panic (if the error should not be happening).
> Jeopardy is not an easy game and beating the best humans at it was an amazing break-through.

The Jeopardy game was marketing. The Kasparov game was marketing. Both were very impressive, but they were marketing.

I think it is telling that whenever anyone mentions IBM and AI near each other in speech that mention of a public AI project (see:marketing demo) is usually just a moment away.

It would be much more impressive to me if someone once said "Oh Company X saves Y amount using Watson" or "Watson tech enables X" which are examples that are easy to come up with when speaking of IBM's competitors.
>Practically twice that of the USA.

That's a bit deceptive though because the US has huge tracts of wilderness land that aren't forested; they're deserts, tundra, plains, etc.
Dalvik is a Java runtime implementation (well technically not but let's keep things simple) just like OpenJDK's hotspot; It compiles bytecode to machine language which your device (PC, smartphone, etc.) can execute.

Bytecode is the thing the Java compiler produces (class files) from your Java source code.

Android N only switched to the Java API (base classes) of OpenJDK. As far as I know they didn't switch runtime environment.

(I know dalvik technically doesn't run bytecode but some other form of intermediary code optimized for mobile devices. I sidestepped that to keep things simple)
Transhumanists have a time-frame problem. They're very concerned with the opportunities and problems of people who are not going to be them. You must earn the right to be around to face those future challenges. As it stands, just like nearly all of the futurists of the past, they're dead, they don't get to see all the robots, flying cars and shiny clothes of 2017.

Build the future you wish to see. Biotech, the life you save may be your own.

If you like nanobots, try your hand at the white blood cell, it's pretty great at what it does. You'll get farther hacking it, than trying to build your own nanobot version. Same for trees. Pick up where nature left off. Nature's already done a pretty great job of it over the very long time it's had. Imagine the difficulty of building an artificial tree, compared to efficiently planting more.
Simple Pill to end symptoms of gluten intolerance
IMO it's one of those rare movies with an ending that does not let the viewer down.
Human readable syntax.
Documentation.

A complex iptables ruleset is difficult to understand, while a pf.conf almost reads like prose.

Feature-wise, netfilter is richer, if only for the fact that there are more contributors. On the other hand, iptables and other frontends I've had the opportunity to use (ufw, firewalld) down right suck. Did I mention that most HOWTOs regarding iptables lead you down a wrong path, which is writing your ruleset as a shell script which calls the iptables / ip6tables binaries. If you fat finger a rule and run the script, you'll end up loading half the ruleset (which could be harmless, but you could very well lock yourself out a server if doing this remotely). PF rules are loaded atomically using the pfctl tool: either you get the whole new ruleset inplace, or you keep the old one. I believe the same behavior can be obtained with iptables-save/restore.

PF feels much more coherent and also has fantastic documentation. The OpenBSD FAQ as well as the pf.conf and pfctl cover most things you need to know regarding PF (there's also a book by Peter Hansteen called "The Book of PF" that is an excellent resource).

netfilter on the hand feels much more "stitched together". You want to configure IPv4 rules ? iptables. IPv6 ? ip6tables. You have rules tracking state? conntrack. The documentation around each of these tools is of varying quality. The one I'm having most trouble with is "tc", but that may because I don't grok queueing/traffic shaping/QoS yet. I have no experience with the latter on OpenBSD so I can not comment.
Had France "fallen," EU would have been toast. Together with Germany they are the main pillars of EU.

As bad as EU is, eventually they will get along just fine...or a least just as United States of America do.
Not that much of a mauling by FN standards, when her father reached the 2nd round in 2002 he got 18%, that's a serious improvement of the party's result.
I would love a `#[derive(From)]` for newtype structs and enum variants. Would bring Rust error handling back below Java in boilerplate levels. :)
I'm pretty sure wild strawberries existed in Europe before, they were just smaller but just as good

https://commons.wikimedia.org/wiki/File:Midsommarb%C3%A4r.jp...
I can't speak for Go, but what you describe isn't really a thing in Rust. Functions in Rust that might encounter an "exception" typically return something like `Result<T, E>` where `T` is the type of what we hope we get and `E` is a type that encodes the details of the errors/exceptions we might see. It's an enum type that comes in two flavors: `Ok(T)` and `Err(E)`.

You can't just go happily along treating an `E` like it's a `T`, because the compiler won't allow it. So I'm not sure how you might get into a "corrupt state". You only have three choices: panic, return and pass the error back up the call stack, or handle it explicitly. All those choices short circuit what you were doing and don't leave you with anything that you could mistake for a valid result at any level of the call stack (again, this is enforced by the compiler).

Whether it's ergonomic is another question. I happen to like it, but for sure doing exceptions in Python means fewer LOCs, if that's what you're after. I tend to be more interested in how the features of a language help programmers to keep writing correct and maintainable code as the complexity of a project grows.
Living Inside the Updated Windows Subsystem for Linux
Roughly $85k net.
Ah, makes sense. But ratings and likes serve another purpose: determining which content is worth looking at. Snapchat aside, those services have the following they do because the content is tailored to the user: Facebook has their algorithms, r/all is filtered by 10M users, and so on.

But HN has an advantage in that it has a specific audience (the sort of people who know that Ycombinator is a thing). So the content is already probably relevant. Maybe that model has advantages we haven't fully explored yet.
The effect is more like what we in the US see in Detroit. Depopulation or very slow growth can result in a cool housing market. There are many uninhabited houses in and around the greater Tokyo metro -that helps a lot.
Sure, but if documents supposedly belonging to French political actors have Russian names in the metadata, it means they were tampered with. It doesn't matter if the tampering was done by Russia or by the USA; either way, those documents are not authentic, which means the whole "look what we found when we hacked his email" story is a fraud.
Thanks, this is interesting.
If you want an elected House of Lords, why would you be in favour of the EU? In the EU the elected house is a ratifying chamber only (akin to the Lords). You're glad to be ruled by the undemocratic executive EU but not the undemocratic ratifying Lords?
As a European I see this as a huge concern. Choosing Macron means keeping the status quo, which means continued mass immigration, continued bad economic policy, etc... in Europe. I am sure the bankers will be glad as will the European Commission and the multinationals, but the common people will become disillusioned in a few years as more and more terrorist attacks will happen into Europe and the problems with the economic policy if the EU will become more visible (the mass printing of money by Draghi and forcing countries buy bad bonds to cover this pyramid scheme).

But -for me personally- I'd say it's a good thing. As I stated before, choosing Macron means keeping up with the status quo and I intend to leave Europe for Asia next year (I have an Asian girlfriend and daughter). I do realise that if Le Pen would be chosen now there would be unrest in the Economic markets, the EU, etc... So for me personally it will be a good time to just make a bit more money before leaving permanently.

In the end the choice for Macron will only delay the inevitable though. The EU is dead, it just doesn't realise it yet. The only problem is: the longer it takes for the EU to collapse, the messier it will become.
What drives the cost of good ramen other than location costs and popularity of the restaurant?
A law isn't unenforceable until it is no longer a law.
This is a staggeringly bad comparison, almost like comparing drawing a line in C# (couple lines) to trying the same thing in C++ (possibly 100+ lines).
You can definitely reuse other library's error types. I often do that while prototyping.

The benefit of lib-specific error types, though, is that they can be far more specific.
I got an Eco Pebble https://ecoxgear.com/shop/ecopebble/

It does the job, I dunno if I would recommend it but I got it for 20 notes. The only annoyance is after charging, your device won't see the speaker unless you "Forget Device" and re-pair.
Because in high dimensional space there are partial saddle points, not local minima. Intuitively obvious, and shown theoretically in the last 12 months.
11M people voted for Le Pen. This number is terrifyingly high.
It still seems that the leak was amplified by alt-right bot networks https://medium.com/dfrlab/hashtag-campaign-macronleaks-4a3fb...
Rust has stressed ergonomics of late, yet I sometimes struggle to read Rust code. Obviously, there is value in elegant code, but my question is, would anybody find value in an extremely simple language that could compete with the likes of c/c++? Does something like this exist?
Are you using a variant of LSPR or SERS?
Do you think that is the sole criterion for being able to call her a fascist? Because it's not. And a French court ruled it is legitimate to call her fascist too: https://www.washingtonpost.com/news/worldviews/wp/2015/03/20...
True. But in that case my point still stands: the cable company itself isn't particularly interested in usage as a profit center because it charges for a subscription. It's the networks that want more usage.
Non-paywalled version:
https://ih.advfn.com/p.php?pid=nmona&article=74041396

Yeah seems pretty damning, at least for that effort given how much money was spent. Perhaps not damning Watson's capacity, but without a good integration strategy you can have the best AI on the planet and it'll be a race car without any gas.

From the article: "He also added IBM "wasn't responsible" for integrating Watson with MD Anderson's new electronic medical records."

Also: "The way medical information is stored and labeled can differ widely, even between departments at the same institution, he said. For instance, "there's no standard way to record a heart rate, a blood-glucose value or temperature measured at the bedside," he said. If the way data is stored or labeled changes, often the artificial-intelligence software must be retrained, he said. "

All valid complaints, but clearly IBM failed to properly consider the implementation challenges. That's never a good thing from a business perspective.
If polls haven't closed yet, shouldn't exit polls be made illegal? Because exit polls can manipulate opinions.
Based on this comment and others, I have made my default search engine DDG. Will try it out for a while.
The Left – tolerant as ever when it comes to differing opinions.
That's good to know.

I think the author could have emphasised that more.

«Yes, nftables replaces iptables. You are highly encouraged to migrate from iptables to nftables.» sounds a bit too much like "expect iptables to stop working in another release or two".
It's still kicking. ;-)
How can one profit off of the collapse of the European Union?
Her vote percentage has hardly gone up since the first round.
> I don't quite understand this statement. Tests are so valuable because a university degree is valuable. If there is cheating, it simply means it is too easy to cheat. The doesn't seem to be any larger issue.

University degrees have two levels of value: social signaling ("I have a degree"), and proof of knowledge & skills. From an instructional standpoint, social signaling isn't a program goal, it's just an outcome. It's good to realize that degrees are social signals and that has an effect on who applies and is successful in these programs, but the instructional aspects of the program are pretty much entirely focused on knowledge and skills.

So cheating really means that students who are cheating either value the knowledge and skills less than they should, or that the test is a poor method of assessing the knowledge and skills. The student values issue is complicated, and is really more about student selection criteria than anything else - if the school is only selecting students who want to socially signal, that's an issue that needs to be addressed in a systematic way.

Conversely, if the issue isn't a social one but rather about skills, the professor probably isn't doing a good job teaching the material, and there are plenty of ways to remediate that - lower stakes, higher frequency assessment, improving instructional materials and time, etc. In general, both of these problems are pretty well solved by having a more diverse assessment set than just standardized, proctored tests. Even if you can cheat your way through a 2 hour midterm/final, doing the same for a 2 month long course project is much harder. I haven't taken any of the GT course,s but based on their udacity listings (which mirror the MS courses), I would guess appears they are doing fairly bespoke projects on complex topics (i.e. machine learning), where cheating is harder to hide.

> The simple solution would be to require that candidates sit the test in a room which is physically supervised by someone who is responsible to the university.

Beyond the fact that a motivated individual can also cheat on an in-person exam (something like 60% of US college students admit to cheating sometime in their college career), that would create a whole other layer of logistics and cost. It's a lot easier just to have good instruction throughout the program than to spend huge amounts of time trying to catch people who are willing to cheat on their tests.
Not that I'm aware of, but that's actually orthogonal to facsism, think of Soviet labor camps, North Korea, etc. https://en.wikipedia.org/wiki/Fascism.

> Fascists believe that liberal democracy is obsolete, and they regard the complete mobilization of society under a totalitarian one-party state as necessary to prepare a nation for armed conflict and to respond effectively to economic difficulties. Such a state is led by a strong leader—such as a dictator and a martial government composed of the members of the governing fascist party—to forge national unity and maintain a stable and orderly society. Fascism rejects assertions that violence is automatically negative in nature and views political violence, war, and imperialism as means that can achieve national rejuvenation. Fascists advocate a mixed economy, with the principal goal of achieving autarky through protectionist and interventionist economic policies.

This fits pretty well to Le Pen (and Trump if you think about it).
Just to give you another anecdotal experience:

I'm a researcher who used Theano for 3 years to train convnets. A couple of months ago I realized that Theano is getting too much pain to work with (main reasons being the lack of implementations for latest models, and difficulty of using multiple GPUs), so I decided to switch to a more popular framework. I looked at TF, and almost started porting my code to it, then someone suggested I look at PyTorch. After 30 minutes playing with it, I was sold. Much more intuitive. Major architectures from the last 12 months have been implemented. Dynamic graphs are probably something I will need in the future. Community is very active and helpful. The downside is that the software is not as mature as TF, and the community is smaller, but that's changing fast.

p.s. What you wrote about Torch is correct though, but we are talking about PyTorch, not Torch.
I think madaxe_again's argument is that similar things are said every day without a frenzy being raised, pointing to some other motivation behind it.

That said, considering that he specifically chose that word, I agree that it's pretty bad, and find it hard to believe that it's a common occurrence for barristers to call 13-year-olds' actions "predatory".
This is naive. Divorces are designed to be painful and marriage was literally a union of people who wanted to be together.
> The thing is that most of the conditionals were never hit under ideal conditions (like passing all args etc.).

Your debugging work in this case might have also been alleviated by a good unit test covering this functionality.
I can't really speak to nftables, as I've only used it in passing once or twice (I don't do nearly as much sysadmin work anymore), but once you've experienced OpenBSD's PF it becomes immediately obvious how poor of an abstraction iptables is. Anything which brings the Linux firewall capabilities and configuration closer to what is achieved through PF is a good thing in my book, and from what I've gleaned nftables goes some way towards this.
I'm too young to consider my savings as retirement, but I created a handy spreadsheet that allows you to estimate how much you'll have by the time you retire.

https://docs.google.com/spreadsheets/d/1nV8N16sBFiqDtZqkORlh...

Feel free to point out bugs or copy and add features.
I was thinking more of the code in the OS, compiler, run-time, etc. I should have made that more clear in my comment.
Just read the wikipedia article on fascism for a start
I really like your Why, nudging the polarized political discourse with this small step. Well done.
https://medium.com/@100millionbooks/why-332a1c325299
Good point. I am not very familiar with Rust (good to hear it seems to treat this well, however!) but a cursory examination of Go code shows that runtime errors can end up being entirely ignored and that seems crazy to me.

> I tend to be more interested in how the features of a language help programmers to keep writing correct and maintainable code as the complexity of a project grows.

So let me guess, you too have worked on very large spaghetti codebases? ;) Because I am also interested in that very same end-goal! And that is actually why I've decided to only focus on functional langs for now (right now it's Elixir but I'm going to be evaluating Haskell, not a huge fan of the JVM langs tho), because the resulting code just feels more maintainable
Exactly. Religions have better track of lifes control.
A new hope would have been to start having a decline in the far-right votes.
That isn't a fair comparison, as there is a massive difference in the quality of hole-in-the-wall ramen in Tokyo and a $2 fast food chain hamburger in the US.
Soros at one time hedged against the British Pound and he made much profit this way. Perhaps the same could be done w.r.t. the Euro? See: http://www.investopedia.com/ask/answers/08/george-soros-bank...
My Subaru Outback is technically a station wagon, even if it resembles a SUV. The significant differences are fuel economy (+3 MPG for the Outback), headroom (+0.6" for the Forester), cargo capacity (+1.4 cubic feet for the Forester), and size (+1.7" width/+8" length for the Outback). Surprisingly, the Outback can also tow a heavier trailer (2700 lbs).
I think it might be that it's using a font that styles it in a way that's different that's what you're drawing. I got it to recognise it even with my rather crude drawing after I changed the style: https://imgur.com/a/e9B5p
I get the feeling that he's using the negative publicity to get IBM to get their act together.
In line with her being (at least publicly) less extreme than her father
Do you want to know how YOU can profit or how people like Soros do it?

If you're certain something declines in value, all you got to do is buy Put Options
I read it a few years ago, I think it's aged very well. The parts about art, music, and math are pretty much timeless, and I think the overall theme of AI is general and high-level enough to not really be tied to one era of computer science. You're not going to learn much that can be practically applied to contemporary AI techniques, but that's not really the purpose of the book.
I use and recommend nftables, and while it's very usable I also think it's important to acknowledge that nftables is not yet at full feature parity with iptables.

More details can be found here:

- https://wiki.nftables.org/wiki-nftables/index.php/Supported_...

- https://wiki.nftables.org/wiki-nftables/index.php/List_of_up...

All the basics are there and I'm already using it for my home firewall so don't get the wrong idea, but if you use any of the more interesting iptables features you might want to test those features out in nft before committing yourself to it. Your kernel version is key.

Also, let me extend a Thank You to everyone who's worked to make nftables a reality! My favorite parts are atomic ruleset replacement and the ability to do 'log and drop' in one rule.

Edit: Added link to actual feature comparison
They did change runtimes from Dalvik to ART, from Android L on.
To claim that those techniques are even in the same ballpark as deep learning based style transfer is just silly. They are extremely limited in their application, as you can clearly see by looking at the examples. And the entire approaches are overfit to the particular applications that they show, so they can't be readily extended.

These are actually excellent examples of how deep learning has totally changed our expectations of what can be done with computer vision by using deep learning.
absolutely zero, i have very little chance of surviving to retirement age and even if i do i cant imagine id have any desire to not carry on working, its not like im a bricklayer, chances are ill still be able to type and as long as i can do that ill be working
I work on a large Android app and we do bother with Android O.

As soon as the sdk will be final we will think about compiling against it and targeting it.

We are not in a huge hurry, it can skip a release or 2 (we release every 3 weeks). There are no big breaking changes though (unlike let's say Marshmallow) so as long as the support lib is stable (it needs to match with compile version) we are going to support it ASAP.

We also have some N features like shortcuts.
Lots not Lot's. No apostrophe needed to make plural :)
look-up-a-word-in-the-manual copy protection.

Working Model, a physics simulator for the 68K Mac, did that. "Enter the last word on page NNN". For one release, the manual got some minor modification just before printing, changing the pagination of the last chapters. If the page number was in the first 3/4 of the book, it worked, but if in the last quarter, it didn't. Paying customers very annoyed.
Those results are an improvement for the Front national.

If the current policies at the French and European level don't change, we are just winning a few years.

Macron is probably the candidate less inclined to change those policies.
What did you end up calling the new crate?

Edit: I suggest "terminated"