skysight-inc/HackerNews huggingface dataset:
They omitted the Nvidia Shield, which is what I purchased because it supports Kodi (formerly known as Xbmc) very well. The advantages of the shield over some of the other players:

- Wired Ethernet (my TV cabinet might as well be a Faraday cage)

- 4K support

- Excellent Kodi support (including hardware accelerated MPEG2 broadcast HD playback without transcoding to h.264)

- Blindly fast and always very responsive

- IR receiver for easy integration with universal remotes

- Support for Google Play video & music

- I hear it also plays games, though I've never tried it.

The disadvantage is that there is no Amazon Instant Video app, due to the Google / Amazon cold war and Amazon blacklisting a perfectly functional app from all Android TV devices except for Sony TVs. To work around this, I just use the craptastic built-in app in my 4K smart TV for Amazon, which means I watch less Amazon than Netflix. (In Reagan's voice: "Mr Bezos, Tear down that Wall!")
I like the idea of seeing the latest news on my lockscreen. I hope you won't start inserting ads! :)

I'm used to unlock my phone with pin code. I see it only supports patterns.

Also custom feeds would be a great addition.

Good luck!
A proposal that money buy privilege? In the land of the free and the home of the brave? Its counter to everything we're supposed to stand for.
The article describes a loophole by which companies like Tata can pay their H1B workers anything north of $60,000 instead of market rate for the position.
Linus Torvalds on Linux Security
what are the advantages of swift? Having programmed in neither, swift looks like a toy language to me
Is there a standard cost of living adjustment that the government tracks (how are federal salary scales determined for the same job in SF vs DC vs wherever)?

If so, you could weight the H1-B salary auctions in the same way. Wouldn't solve the weighting toward high-salary fields, but should make weighting toward $3000/month for a closet areas like SF less of a problem.
Literally the entire human race, averaged over the last 4000 years.
Kubernetes 1.1 – performance upgrades and more
The image is of a plastic masturbating monkey, probably in reference to Linus Torvalds. They call him "Loudmouth Linus" because he reportedly called them names, and reference the recent WaPo article.

Look, honestly? What BSDs are doing is great for those who want to take advantage of it. The mitigations they are adding will probably eventually be merged into the Linux kernel. And if not, unless users stop using Linux, Linux will exist without them.

And thus, I think this is an immature reaction to having a pull request refused. This is many things, beginning with "not nice."

The BSDs have their own stuff, the Linux users have theirs. Dunno what the hubbub is about.
... which just means developers at Go now have permission to use it, along with Python, Java, and C++, to build things, right?
I've been going through "Clojure for the Brave and True". It's been great so far, it does a good job of explaining out functional programming.

Though I already had one foot in that realm with playing around with Racket and learning Scheme in college.
Those students should be embarrassed. Yelling at someone who gives so much of their time to help build up the students. In such an belligerent way at that - either my way or the highway. On to of it all, the have the lack of dignity to suggest that because of an email that hurt their feewwwings they can't live in their luxurious dorms... Give me a break. What's are some of our people turning into?
Basemark Extends Its Benchmarking Lead with a Vulkan Performance Test
Lynx actually had its fair share of vulnerabilities due to bugs in the parsing code. Ain't that easy.
You may have missed some sarcasm.

It's clearly not an attack on free speech. The real criticism is that it's prioritizing free expression aka speech over other rights.
https://chrome.google.com/webstore/detail/ghost-chat-bot/ikm...
Simulating bad typing is only necessary to fake a human. Here, having bad typing when faking an AI is stranger.

That said, AIs trained through the chat transcripts of a large number of conversations may produce mistakes. I remember reading a paper that gave good results that way, with the side-effect that it produces typing mistakes as a result. I cannot find that paper again, unfortunately.

Edit: found it! http://arxiv.org/pdf/1506.05869v1.pdf
In Java, it's easy to run code under a SecurityManager, which lets you carefully control exactly what other classes the code can access. This gives you really fine-grained control, and lets you control very carefully what code is doing.
How+to+Hire+the+Right+People+Using+Time+Tracking+Software?
The discovery of the elements is an interesting story. Even better, is all the craziness surrounding the naming of the elements! There are two (classical) naming methods for elements we care about for this story: those elements whose names end in -ium (strontium, gallium, et al), and those elements whose names end in -um (platinum, tantalum).

Humphrey Davy (the discover of Al) originally use aluminium (1808) but, later, switched to aluminum (1812); the latter spelling became his preferred spelling. The British objected to the -um variant, and insisted on -ium. Davy (himself) seemed to consistently choose the -um variant after 1812.

When the mass production of Al became feasible (another great story!) the inventor (... or, most effective capitalizer, I guess), used the -um variant; this happened in North America. Since that was the effective product name, it became the most commonly used variant in North America.

Now, which is correct? The answer is: both! While I only have a few examples to look at, the dictionaries I have admit both spellings are used, and note which spelling to use in which circumstance, i.e., aluminium in Britain, and aluminum in North America.

In fact, for some programs if your English locale is US then 'aluminum' is recognized as the proper spelling, and 'aluminium' is marked as 'misspelled'. However, switching your locale to UK, the opposite is true!
Findographer
Your Kids Will Live Longer Than You Thought
I find it curious that virtually any negative or critical comments about Go get downvoted.
Scientists applying for academic positions do not count against the H1B limit. That only applies for academic position though, not work in private industry.
I understand the basics of Go, but do you have any advice on where to start using it for web app development? Any framework that you're using (if one at all)?
Here's my naive view:

1) Upload PDF of a paper to a server
2) Reviewers get notified and do their thing
3) Paper is accepted and set to public (or rejected)

Collecting related papers and typesetting them and whatnot should not be default but rather addons. All that matters is getting the paper, quality control and making it available.
No need for set release dates and quarterly, just kanban it. As long as you have enough reviewers who are willing to do the work that should work.

Optional:
4) Allow git style updates to the paper (author needs write access for this)
5) Comment system (potentially mark papers as "not so great after all, should not have made it through review")
Stalling Civil Rights: Conservative Sexual Thought in the Toilet Since 1940s
Robots in Depth: Andra Keay on opportunities and challenges for startups
I suppose it depends on the precise definition of "oversight". My understanding of the term allows it to be used when someone deliberately chooses a course of action, but not having taken into account the full consequences.
I have a few friends that have done it without lawyers and others that have.
I would not say that a lawyer is needed but if your case is not straight forward you better get you a lawyer or suffer the consequences(deportation with a multi year wait for your paper work to go through)
I'm going to go out on a limb and suppose that not sending many staff to the massive training facility they also own next door to ensure smooth operation of part of their $4bn per annum third party MRO business probably isn't on Lufthansa's cost- cutting list, and the airlines signing multimillion dollar contracts with them might be a little more informed and thorough in their due diligence on certifications and staffing than travel photographers trying their hand at journalism...
That's some straight up revolution talk right there.
On Ars's reviews, the i5 Surface Book got 749 minutes in the light wifi browsing test, and the 2015 rMBP 13" got 794 minutes.
Nobody's surprised here. I know why he did what he did. I just disagree.
Do you think I'm being paranoid if I thought that the author/copyright holder would suddenly have an "accident" if their death meant it would end the copyright?
Google Maps is adding offline navigation and search starting today
Ask HN: What's the best cold email you have ever read?
The thing about your example is that if a startup is hiring an engineer at 80k in the bay area, then they are underpaying and it is no wonder they can't find a US citizen interested in the job.

Which is the issue with your proposal. None of the individuals interviewed would be able to compete with the large corporations if a salary were taken in to account. Which I think is fine because none of them actually sounded like the jobs the foreigners were doing were all that special and the talent could definitely be found within the US borders as long as the right price is willing to be paid.
> I guess by the time that's possible Facebook's pretend AI will already have cornered the market.

And cost Facebook a lot of money. Are they planning to pay for personal assistants for everyone?
A lot of the articles which Facebook would have been linking out to are now hosted on Facebook.com, with the help of the publishers. This shift could account for most of the drop in referrals.
I wish the gdb support were better or that delve were more stable. I also had some weirdnesses using cgo on osx. Then I went into #go-nuts on freenode, and I got told I was wrong and there was no problem.

Back in 2009 #go-nuts seemed to be a much different place.

I write Go at work, and I admire many of the same things in Go I admire about Python.

I still wish generics were part of the language and will say their excuses about not being able to do it in a performant way seem to just be away of avoiding the subject.

Ocaml for instance, has a performant generics implementation.

Sometimes the Go community can have an anti-programming language research and anti-intellectual feeling which can be annoying, since in addition to Go I write a good amount of Haskell.

The tooling is nice as people say, however I think more maturing of the platform needs to be done. It's also never talked about how much slower Go's claim to fame of fast compilation got much slower after the 1.3-1.4 switch to a compiler totally in Go. In all fairness, I could be wrong about the last one since I haven't benchmarked it... but I can say it feels much slower than it was around 1.1/1.2.

Concurrency in Go is easy, however I feel like many erroneously think that channels or concurrency primitives like it only exist in Go. There are other languages with rich concurrency and parallelism options as well.

Using lots of interfaces and casting everywhere gets on my nerves since I like to have the strongest guarantees possible via static typing.

Overall though, I can't say I've had a bad experience with Go. I can say it feels like I'm using an okay tool (great in some places) with maintainers who put their hands over their ears to potential improvements (see the generics proposals over the years).
Google Maps gets offline search and directions
Apple's claimed battery life is based on a workload heavier than just refreshing a web page every 30 seconds. My rMBP 15" is rated for 9 hours, but I usually get over 10 doing a mix of Office and Safari browsing.
It was early 2013, when we adopted Go as a default language for all our server side (micro or not) services. Before that we had been using Java for some years. The reason for the move were few:

1) Ambivalence on Java roadmap, in my understanding (gradual build up, since after the Oracle's Sun acquisition). Even the earlier clean java docs, suffered from Oracle branding efforts. Downloading older versions were confusing via a long chain of navigation between sites.

2) Boredom after nearly a decade with Java programming.

3) Memory usage of Java in our conditions was much higher compared to other languages (C, C++, Go)

4) Not Java's problem, but whenever one thinks of hosting a HTTP service in Java, thinks of using a container (e.g. tomcat, jetty, Jboss etc.). Go seemed to have made making services very easy. Its possibly just a perception issue, but its there in my experience.

So we wanted to move, and Go looked stable at the time from all my HN readings. C was too bare bones(even string handling was a pain to me, after a gap), and even C++ would not have matched some of the things which Go has inbuilt. Few examples:

1) Json/XML parsing is the easiest with no work (or minimal) required, you can just have the field names capitalized (or use stereotypes) and it gets done, with a line of code.

2) Great HTTP client and server libraries, which make very easy to write your own standalone services, as well as write http crawlers. (I am quite excited that Go 1.6 will have HTTP/2 support for both, as per this birthday blog).

So, in nearly three years of usage, with largely no regrets[1]. It is what they say it is: a bare-bones, fast (both compile & run) and stable (hardly get any errors after you have coded stuff, one of the stablest programming paradigms in error handling, etc).

Thank you, Go team! Hoping to use it for many years, as default server side language.

[1] Some of the 3rd partly libraries, we use are still not ported over to Go. They have Java, C++/C versions.
There are tons of reasons Go would want generics.
TensorFlow, Google’s Open Source AI, Signals Big Changes in Hardware Too
Hmm. Think they'll adopt DNSCrypt next?
I don't mean to be snarky and I'm definitely showing my age here, but isn't that exactly what devs were saying about node.js two years ago?
Thanks for pointing this out, my relative comparison is obviously off. I stand by the comment that the rMBP is the right comparison but presumably the 2015 Macbook would do even better in that test.
We already have it. It's called the Pirate Bay.
To me, one workflow - either branches or tags - would seem simpler and make describing and tooling the process simpler. Again, to me, since git is primarily about branching, I'd probably go with branching. Then again, branches with little or no reason to exist beyond semantics wouldn't bother me as much as it might bother someone else.

Good luck.
Angular...React, are you serious?
Haven't even tried Go tbh but I wouldn't even dare to make such a comparison on HN or anywhere else for that matter. You just don't do it. It's like saying that Go sucks, google maps is better.

Who cares about adoption rate? Is PHP the best language to make websites because of it's popularity? Hell no!

I tell you what I care (and I know I will eventually pick Go for these reasons):

- concurrency
- parallelism
- stability
- speed
- community
- libraries
- proper use of hardware
- small footprint
Have they been constructive, or just random negative noise?
On the Origin of Species voted most influential academic book in history
So basically it has the same issues with Windows 10 as a 300$ laptop.

People who pony up that kind of money for same software experience are brave in my view.
He also missed the Nexus Player... I have to say I have used the FireTV, Chromecast and the Nexus Player, and it is by far my favorite.
Amazon Plans to Roll Out Restaurant Delivery in Cities Across the Country
Quote:
"There is no consensus about what “big data” is, exactly, but fans and critics agree that it’s reshaping the way we live."

Big data is the data that exists from the tracking of every tiny little thing you do. If you think that is going to make for a better society, have I got a history lesson for you.
This is like installing arch Linux and complaining it's not as easy to use as osx. There are literally thousands of other sites that'll tell you what a device "feels" like to use. Anandtech is the only site (except maybe Ars for big launches) that gives you the nitty gritty engineering details, which is what some people are interested in, and hence have upvoted.
I'm a Zoho customer, I know they are a different company. My point was pointing out that this could be a trend in blackmailing by DDoS.
BS. It's about content availability. Roku and Apple TV are on par with one major difference: Roku supports Amazon video, Apple TV supports iTunes. Depending on where you purchase your content from will determine which one you will want.

If you are starting with a brand new setup, Apple TV has one major advantage: the remote is better, especially since you only need one remote to control both Apple TV and the television power/volume.

Chromecast and Fire TV lack some of the major providers. Chromecast has some neat features, but it's not as complete an experience. My rule of thumb is this: if I have to think about how to get something done (how do I watch this video? How to I play that slide show?) then the technology is not doing its job. With Roku and Apple TV I don't have to think about how to do it, I just do it about 99% of the time.
In Haskell a lot of it is due to people thinking they need to deeply understand everything before cranking out code. It's like trying to understand music theory before strumming some guitar strings... actually it's probably something less useful than that.

However, I guess the inability to deeply understand or pontificate about Go is an advantage in itself... forcing your only potential activity to be getting work done.

Also, are you sure that there are more popular Go projects than popular Scala projects?
Forrester's Mobile Predictions for 2016
We could simply boycott all movie theaters and Disney as both are a large part of the push for the IP copyright rules as a demonstration of will.

I suspect if that had a noticeable impact the other related companies would fall in line to avoid being targeted for a boycott.
Go's syntax is pretty much C-like though. Try comparing Go to Lisp, Pascal, Python, Visual Basic, COBOL, FORTH, etc etc.

But at the end of the day, syntax is really just a superficial element of a language. Particularly when you're comparing Go with very syntactically similar languages such as Java, JS and C#.
i was a 100% windows user for a long time, even had a Windows phone in the blackberry era. Decided to switch to Apple after using iPhone 4 and original iPad. Bought Macbook 4 years ago and with an SSD and RAM upgrade its still great.

Gave microsoft a second chance with the flagship Lumia Windows Phone 7, and Surface RT, because I was primarily a windows dev.
Needless to say, I was burned on both of those devices (buggy, very poor and limited apps, and microsoft basically gave up on both platforms within 2 years).
I've since purchased an iMac, two more iPhones, and a new iPad

Looking at some of the early problems with the Surface Book, I'm worried microsoft is going to drive more users away.
Why is it even possible to disable SELinux at runtime?

Because policy configuration happens from userspace. And it doesn't really matter if root users are disabling it, or just doing the equivalent of `chmod -R 777 *` without technically "disabling" it.
As an example there's an essay at

http://www.lispcast.com/solid-principles-in-clojure

which elaborates on SOLID OO design in Clojure and provides some code examples. For example there's a pretty clear example of the right way to apply SRP to a functional paradigm.

I'd interpret it as you need SOLID to do successful OO (required but not sufficient), but using as much SOLID as reasonably possible under any paradigm also happens to result in good/better software. In that way there can be a lot of confusion about what is OO and what is merely usually found nearby OO but isn't OO specific.
I run a Plex server and the Plex app. It's wonderful. Sadly not OSS, but neither is the Roku I run it on.
> * You can charge the tablet by itself if you want to.

What you mean by that?
True, but note that this project can be done by any random teenager (closer to 12 than 18 years old) with no access to specialized materials or equipment. Aluminium and copper is around everywhere, and you can pry HV capacitors from off-the-shelf equipment (as a kid I used to get them from spent single-roll analog cameras). Instructions you can find on-line. In contrast, making a working gun at home (and more importantly, ammo!) is much more difficult (though still doable), requiring some specific chemicals and a lathe if you want to finish it in under a decade. Though the latter is changing as well, as the lathes are more precise, cheaper and easier to get than they used to be.

And this is still very low in the category of actual damage - close to the top I'd put a resourceful teenager halting a desalination plant or crashing the power grid in some country using only his laptop. Actually, I'm still a bit surprised it hasn't happened yet given the laughable state of infosec in the industries.

The point of the quote is - our technological advancements tend to raise the amount of damage a single person can do by using products of the system against the system itself. And this is a big problem, because while you can hope for some level of control over countries or even corporations, with 7 billion people on this planet, some accident is bound to occur eventually, and individuals hell-bent on destroying the world pop up by pure chance.
Not only our democracy and justice system, but the systems of the other signatory countries as well. For many of them, the TPP will result in loss of relative sovereignty to the American multi-national corporations that are privy to the details of the deal-- Novartis being the biggest pusher in the pharma aspects of the deal as they relate to copyright.
Redshift - open-source f.lux alternative
DNSCrypt, which is far better and less costly than DNSSEC and does not cede to the US Government control over TLS keys, was proposed and deployed by a Cloudflare competitor. So, no.
Helmut Schmidt, former West German chancellor, dies aged 96
There's a surface connector on the tablet, just like on the base. So if you've been using the tablet you can plug it in to the charger directly and keep using it. (Not sure I'd ever do this...)
It's probably 27kJ measured by the stored charge in the capacitor... which probably aren't delivered to the fullest extent.

You can see the wires jump--that's inductive magic in action. To get any sort of quick magnetic pulse into the railgun, you need high voltage[1] and low transmission line inductance; neither of which are satisfied here.

A guy I know works on high power pulse mode lasers and they achieve ridiculous rising edges with thin twisted pair wire. Lots of resistive loss but hey at least the current rising edge is nice and fast.

[1]: a few kilovolts.
Probably worth noting that a lot of the companies with an interest in Clojure cited as Early Majority are simply non-Clojure companies that picked up an Early Adopter startup as an acquisition and need to continue development and does not necessarily represent greenfield Clojure development at that company (I know this for a fact regarding one of the companies cited on the list, suspect the same for a few of the others.)

While Clojure foundered a bit after its start in the race to become Java.next I think that what has ended up saving it, or at least given it new life that it really needed, is a particular combination that is not even mentioned anywhere in the article: Clojurescript and React wrappers like Om and Reagent. I know more people considering Clojure(script) as a path to a combined web app and mobile app (via React-native) than I do people looking at Clojure to power the back-end.