skysight-inc/HackerNews huggingface dataset:
I'm not entirely sure if it was Sonarr, but one of the crawlers didnt support multiple media folders. Which is really annoying.
Bad name. Darknet already has a meaning.

https://en.m.wikipedia.org/wiki/Darknet

And why CUDA, and not OpenCL?
Ah is see. Although I would not put it past people to protest nuclear fusion, it would be strange indeed, since nuclear fusion does not produce the same kind of radioactive waste(shorter half-life) as alternative nuclear technologies.
Actor's Gang: How Tim Robbins has cut reoffending rates
Ask HN: Is there any free alternative to dataquest.io?
I'm not against people posting their experiences about finding issues (even if trivial) in their code or learning something fundamental about db queries - I would actually encourage that. What I find a bit annoying is putting the name of the programming language they use front and center, as if it was relevant at all, to attract what is mostly called as "hype".
Man behind the “Fappening” pleads guilty
Yeah, but they don't take over the whole page when you hover over them, send all your personal details to a third party and make everything slow.
I just have too many bald patches from working with Omniture. It's brilliantly convoluted to work with.
You are right. I may have broken that with the last update. Will be fixed soon. Generally, LensWriter is still in experimental state but we are working with publishers to integrate into their workflows. During April there will be a push on enabling LensWriter to read and write JATS XML files.
Sure, but there's more than just single task unsupervised feedback learning going on here. In the first video I linked, as soon as the bird fails with the shorter stick, there is, evidenced by its subsequent behavior executed in ONE successful trial, some complete and integrated pattern of thought at minimum entailing:

1) This tool is no good, I need one with greater length.
2) I identify one over yonder.
3) It is obstructed.
4) I will need weight to remove that obstruction
5) I have identified suitable weights
6) I will need a tool to get those weights
7) My current tool is sufficient for that
8) I can chain these observations to obtain my goal.

That kind of executive functioning and judgment composed from simple tasks learned independently, the first time, and without supervision seems to me well beyond the norm for what we observe in perceptron models of learning and feedback.
360 degree TV show from the BBC
I'd love to see a comparison with Clojure, anyone know of such a thing yet?
Receiving Russian Weather Satellite Images with Software Defined Radio
OSSU 2.0 New curriculum for the free self-taught education in Computer Science
It has been empirically proven[1] that the United States is not a democracy. At least not in any meaningful way.

[1] http://www.businessinsider.com/major-study-finds-that-the-us...
correct me if I'm wrong- Discord isn't open source (?)

Love Discord, wish it were, but I just did a quick check and couldn't find anything there
For the scientific editor mobile is not a priority atm. However we work on better mobile support for Substance in general. Beta 5 is dedicated to that among other things.
> JavaScript is the most commonly used programming language on earth. Even Back-End developers are more likely to use it than any other language.

I'm not convinced this conclusion applies to the software development community as a whole. s/earth/Stack Overflow/
You can already do this with a Synology, QNAP, G-drive, etc. and an IP streaming camera. Most of them have a hybrid cloud service where you get a URL to your NAS and can download files, run services remotely (torrent for example), or stream camera footage.

And its been like this for years. Ring seems a little more polished. But I'd prefer the privacy of keeping that information on premise.
Why stop there though? Why not open up shop near a university town with a low cost of living? Steady supply of interns, new hires, R&D partnerships, etc. Culture in a university town, while not on par with a major city, is generally quite well too.
A hardware tap becomes more and more meaningless in modern SDN networks behind dynamic virtualisation platforms.

Sure, you can find out where your VM is currently physically hosted, then tap the 4x10Gbit that come out of that hypervisor. Your network stream is probably somewhere in there.

But it is mixed with a lot of other data, and you could miss the bits that go directly to other VMs on the same hypervisor. Also it is encapsulated, split up in multiple streams, multiple virtual networks etc. If the VMs is moved (for load-balancing or maintenance or whatever reason) your tap becomes useless and you have to chase your VM.
Will humans lose out to AI in eSports too?
"A Suffusion of Yellow" is a phrase which I have never forgotten.
With tshark used to be possible to capture packets using display filters, which was pretty handy in lots of situations. When privilege separation was implemented, the feature was lost(bug 2234).

I understand the importance of privilege separation, but I miss the feature.
Wow, nice quoting technique you've got.
This is a great observation. It makes me curious as to what about the human brain allows it to do calculations so efficiently?
Good introduction! I got the impression that articles written by female devs often have less posturing and use less jargon, which I find refreshing. I'll try to emulate that.
I signed up for Plivo a couple days ago. It's perfect, best I have seen so far
I really don't get the hate against Yudkowsky that I've seen on HN recently. Disagreement is one thing, but it almost seems as if a lot of people here find his ideas and writings insulting.

I don't get it; Yudkowsky is a philosopher and technologist with very interesting thoughts about an important subject that is not studied enough. It would be nice if people could substantiate their criticism rather than resort to name-calling. Everything I've read about Yudkowsky and MIRI seems dead-on: Further research around the issue of long-term AI safety sooner rather than later. I really don't get why this is problematic; I think it's a very good thing that someone smart spends their effort on this.

The comment in question was obviously meant tongue-in-cheek to illustrate a point about potential more efficient, hypothetical ways of winning a game.
Interesting, I touch type okay enough but don't use the pinky for symbols/ENTER. I use the ring finger of my right hand for symbols/ENTER and and the pinky for just the shift while pressing symbols with middle/index finger. I use pinky on my left heavily though, I wonder if it's a sign of anything (unbalanced typing?).
Technically you are right to question "1MW" because the author omitted the hours unit. 440kW is the correct wattage if you aren't talking about time.
Widevine (Google) and PlayReady (Microsoft) are the top EME DRM providers. Google and Microsoft are both on the EME working group.

The critical question is whether rightsholders can use the DMCA (or local equivalent) to sue someone for circumventing DRM technology that isn't their own.

If not, if the only party capable of enforcing anticircumvention is the DRM vendor itself, then this could be very effective.
Great question, not so great answer. I think the answer boils down to: "depends on your deployment needs". If you want to scale application across different machines, break it in pieces. Ditto if you want to replace containers on upgrade (hot swap). But if you only use Docker to simplify deployment of interconnected parts which never function one without the other - don't break it in pieces.

I know the last advice goes against the common wisdom, but in my experience this is so.
I think the main takeaway here is not that org mode will make you more productive, but that taking notes will. I have tried many programs including org mode, and found that OneNote works best for me. It is stored in the cloud so always available, has native clients for mobile, and a web client. It does impose a bit of structure which some people may or may not like.
Fair enough. If Reddit is what works for you then rock it. Regarding the imgur community, I personally think they are a little too tryhard and silly, myself.

But I don't go there for the community. All I want are the best of the funny, amusing and interesting images the Internet can generate, served up in a never ending stream. After a long day of reading, coding, emailing, and everything else, the last thing I want to do is navigate yet another wall of grey on white text.

Imgur is pure brain candy in that sense. No thinking, no real discussion, no need to look at comments or interact with the users. Just flip awww, kitty flip hey boobs flip neat!
> And I only use security vulnerabilities as an example - the next thing we're all not thinking about might be power consumption, or creating AI paradoxes, or whatever. But we're definitely not thinking about it, and no-ones going to be proving it.

I don't think you have to be thinking about it. Every time some new class of vulnerabilities has arisen, e.g. SQL injection, it just hasn't affected well-formed programs written with good tools, and certainly not verified programs. Correct programs just don't have these problems, as a side effect of being correct.
FWIW that can be further simplified to just `brew install lfe`: https://lfe.gitbooks.io/quick-start/content/1.html#1-2-1-hom...
Maybe you should stop demonizing this particular guy? After all, nobody wrote panic reports about GWB, did they?
The title was misleading to me because I thought I'd learn something about Go

The title was misleading to me because I thought I'd learn something about Go, but instead it was about Golang.

With all the AlphaGo news going on, it would be significantly less confusing if posts about Golang used 'golang' in the title, at least until we're not seeing two completely different 'go's regularly on the front page.
Using bugpoint to find the cause of crashes
The AlphaGo team tweeted that the single node version wins 25% of the time against the cluster version.

The bulk of the compute is in training the model... I would bet that a cell phone AlphaGo is <200 ELO (or whatever passes in the Go world) weaker than the massively distributed version--good enough to be competitive with Lee Sedol.
Your valuable feedback is much appreciated.

Because you have experience as a freelance consultant, I'd very much like to share what I have in mind and to hear what you think. I'll be sure to send you a message later on.

As you've pointed out, the review, payment, and mediation (not only financial via escrow, but also perhaps legal?) processes would be the main features of such a platform. And, indeed, the quantification of work (and its subsequent proof) is at the crux of this general idea.

This latter problem seems very complex to me, and I wonder if there's any feasible solution beyond a basic honor system.

Even if the larger context is "open source," there is clearly "closed" information being transmitted, and I'm wondering if there's any sane way to marry the two systems of trust.
You pay for the traffic of things like TV as well.

When was the last time you had a pay-per-use TV subscription?
Master Media
‘Chilling Effect’ of Mass Surveillance Is Silencing Dissent Online, Study Says [pdf]
> Progress implies moving toward a goal. What goal are we moving toward?

The goal seems to be making the rich even richer.

You are right in that the goal is key, because much time and effort will be spent towards the goal. When Kennedy said we should go to the moon, we did. Our leaders today have other goals, and they too will reach their goals. Choose wisely.
> In the one corner: Human, all of 175 pounds of extremely well trained runner. And in the other corner, a Formula 1 racecar with a remote control running down a straight track.
>
> Nonsense, you’d say, that’s not a fair comparison

No, I (and I think most sensible people) would say that's pointless – we know who's going to win. If you have a sufficiently smooth surface or it's worth creating one, cars are way better at their specific task than humans are. Everybody knows that and nobody uses humans for transportation or walks when they care about getting there fast.

Why is everybody so scared that computers might now “be better” than humans?
Smart remote app 'Peel' promises to boost viewership for TV shows (exclusive)
> I can't think of a useful programming language that doesn't have even small-constant-depth loops (which makes it finite state) and simple boolean algebra. Software verification is about verifying some subsets of programs that humans happen to write. It is categorically impossible to write a general-purpose language where all programs are easier to verify than PSPACE.

Eh. Again, I don't think we necessarily need arbitrary boolean algebra - something that's hard enough to reason about as a human - and may be able to capture the valuable use cases in a simpler model. Fundamentally if we have any hope of doing verification at all, surely we can characterize the constraints we need for verification and then push them back to the programming language level.

> If we take Haskell, you can replace each of your functions with constant-depth recursion (0 or 1 would suffice in virtually all circumstances) and the program will still typecheck yet will be completely wrong.

Could you expand on this / give an example? I don't think I follow. And I take it from what you're saying that this doesn't apply if we permit dependent types?

> BTW, thinking of type systems muddles understanding in this case, because type systems are just notation. The verification taking place in most sound type systems is abstract interpretation. Yes, we can find more important properties to verify with abstract interpretation, but it has been proven that some properties will forever elude abstraction.

Properties that are important for real-world programs? Abstract interpretation sounds very similar to how we reason about programs as humans. It just seems like to the extent that we understand how to do something at all we should be able to formalize that understanding.

If we're talking about using programs to address open questions - a best-effort at the travelling salesman problem, say - then I can see how you might end up with a program that had a pile of heuristics that seemed to work but with no concrete understanding of how or if it worked - except that even then you'd probably use a well-known, formally validated heuristic rather than using the program as a medium for mathematical research. I just think (empirically) it would be very rare as a business requirement to need to do something completely unproven, and therefore it might be possible to have a useful general-purpose programming language that didn't allow doing that.
Am I the only one that loves the monolith? Apart from the scaling mentioned in the article, this feels like accidental complexity. And, let's face it, 95% of apps are about serializing complex business problems into code.

Also, I don't agree with:

> Since these components are doing different things, there is little chance that there would be a performance benefit

Complementary workloads should not be a problem. It would actually make thrifty usage of the hardware.

The only reason I see for breaking the app this way would be to enforce low coupling.
This is one of the most sensible comments about React I've ever read on HN. The now fairly extensive and ever-growing React ecosystem is really fantastic. But when React was first talked about and these libraries didn't exist yet, the phrase "it's just javascript" was often heard. That was a really powerful feature and philosophy that really went hand in hand with hacking really simple, small apps or components, and still remains a highly appropriate approach for those things.

Somewhere along the line it seems to have stopped getting used, amongst the official and community blogposts about React (as an aside I'd love to see stats on the literal frequency of this phrase, over time) and basically in it's place a set of assumptions that you'll of course use a stack of popular ecosystem libraries to do everything for any size or class of app has appeared in its place.

To me that's a real shame, and comments like this remind me that there are indeed still developers out there who are ready to push the philosophy of 'it's just javascript' and 'it's just data' when building React apps, when it's appropriate. Thanks!
You have those things and then you have robbing the publisher from his revenue and still wanting to consume his production. This problem precedes your problems. You presumed that the publisher will violate your privacy but decided that you want to profit from him anyway while blocking him from profiting from you. Is that an exchange in good faith? Or do you contemplate the morality of actions only when it suits you? Sounds like self-justification to me.
Or possibly at the Laundry[0]?

[0]: https://en.wikipedia.org/wiki/The_Atrocity_Archives
BECIL Recruitment 2016 – Senior Monitor and Monitor Posts
As a real estate developer, I would love to see some more discussion on this thread. What would it take to get a major tech company to relocate an office or two from Bay Area to much cheaper regions. Obvious items would be network effects, primarily access to skilled labor and capital. What else? Cheap, frequent flights to the mothership? Has Google fiber and the likes had any real impact on luring tech workers out? If anyone knows of existing discussion or papers on the topic, id love to read it. I'm in Memphis TN, and cities in the area have low cost of living, some dense urban areas, etc. Oh, and 30-40 story class A office towers that are partially filled.
I remember a lot of apocalyptic predictions were made about Ronald Reagan when he first was elected. He was going to start a new world war, he would recklessly use nuclear weapons, there would be massive oppression of human rights, etc. Ironically, however, the Reagan era was a remarkably peaceful time, with tremendous economic growth and very little military action other than the brief intervention in Grenada.
XFCE running in Windows 10
You can capture with tcpdump while analyzing it with wireshark at the same time (https://wiki.wireshark.org/CaptureSetup/Pipes#Remote_Capture).
FLIF can now also do lossy image compression
That's 83k per employee.
Slightly off topic perhaps, but I've been looking to buy a Go game. Dutch sites don't seem to have it for a reasonable price; this site sells it for $9.99 but with $18 shipping. Any Europeans here who can tell me how to get it to either a German, Belgian or Dutch address for about €20 or less?
Or like Intel a corporate jet to go between Folsom and Santa Clara. Works really well actually.
7+Things+Women+Want+From+Men
There is an XMPP extension for it: http://xmpp.org/extensions/xep-0136.html

The problem is, there are far too damn many XMPP extensions and too few of them see any kind of real adoption.
Posts like this are interesting, I felt it started out about "I'm going to teach you about docker" and then shifted into a piece about general technical decision making; and being pragmatic.

Docker has fast become my world: from local development and detailing of dev setups through to deployment of apps using ElasticBeanstalk's single-container Docker pattern.

The dev setup piece is seeming the most valuable currently. That you can land in a project that I've been in and issue `docker-compose build`, `docker-compose up` and have a fully functioning development server without the need of installing a half dozen dependencies locally really does feel like a positive.

As a devopsy-leaning person the "single binary" deployment it lends toward is beautiful too. Pragmatism always though: for many of our services the network IO impact is undesirable, so we use go (statically linked binaries) on bare metal for those.
Thank you for the link.

I do think we have NLP algorithms that can handle garden paths without understanding the sentence.

A state of the art Japanese POS-tagger for example has a dictionary of all previously seen word/pos pairs and their transition probabilities. Sine there are no spaces in Japanese, the possible combinations of word/pos pairs you can lay out that matches the input sentence is quite big, and gives you a fairly large graph that you need to find the globally best path through.

This means the algorithm does walk down the garden path, but at some point decides that there is a better path that will get you to the end of the sentence.

If you go to http://www.atilika.org, scroll down a bit, select the "viterbi" radio button, paste 私は日本人です into the text box and click tokenise, you can see an example of such a graph.
I much prefer to work in a text based world. When I write I draft in vi and then have some scripts that have the formatting turned into something word can deal with for sharing.

So you have to share tables through excel that come from org mode? If so, how do you manage that?
What I meant with pretty, is pretty for human eyes, unless you are able to read TCP/IP headers ( for example ) directly in hexa.

Regarding ther other topic, nothing stops someone to capture the packets to a generic DB ( sqlite or berkleydb ) to operates such queries. Looks like a weekend project!
> when you buy a building, it maintains its value

Historically, there have been lots of empty offices during economic crises.
20 Slack Communities for Tech Entrepreneurs You Want to Be a Part Of
Sorry for the image-post, but I definitely thought this was something which made the hacker in me go both "why?" and "that's neat!".

Discussion and original post from reddit found here: https://www.reddit.com/r/linuxmasterrace/comments/4apdzm/xfc...

Delete/ignore at will :)
The human brain is in this situation much closer to an ASIC than a CPU. An average human can't play go on this level of skill – you need to use 20 years to turn your brain into the right kind of ASIC to play go.

Also comparing the human brain and cpus in general, it should be noted that we are just good at different things. When it comes to basic arithmetic, human brains are much less energy-efficient than cpus.
Excerpt from a personal page I’m in the process of writing:

:root {
/* We wish to make the width range 768..1400 correspond to font-sizes 16..24.
To convert this to the form font-size: calc(x * 100vw + y),
we solve the simultaneous equation 1400 * x + y = 24, 768 * x + y = 16
This comes to x = 1 / 79, y = 496 / 79. So, */
font-size: calc((100vw + 496px) / 79);
}

/* min-font-size: 14px; */
@media (max-width: 610px) {
:root {
font-size: 14px;
}
}

/* max-font-size: 24px; */
@media (min-width: 1400px) {
:root {
font-size: 24px;
}
}

/* One extra rule: if the screen isn’t tall enough (arbitrarily selected to be 768px high), cap that font-size at 20px (which would by the earlier formula be reached at width 1084px (20*79-496)).
Ideally we’d use a font-size rule factoring both vw and vh into it, but that kind of stuff takes too much thought for me at the moment. Yes, dear reader, I am lazy. Can you credit it? */
@media (max-height: 768px) and (min-width: 1084px) {
:root {
font-size: 20px;
}
}

I’ve been contemplating replacing the last one with an aspect-ratio query, a technique that occurred to me later for something in the arrangement where I really needed it.

Still, with all of this sort of fanciness, I find myself so much missing min(), max() and broad custom properties support. (Especially the latter. People may think their preprocessor variables cover all they need, but they are utterly wrong. They are an amazing tool for more responsive design, making advanced techniques which are agony at present—and thus typically skipped, leaving “responsive” mostly very boring and clumsy—easy and logical.)

I really wish I could do the first three like this:

:root {
font-size: max(14px, min(calc((100vw + 496px) / 79), 24px);
}
ProtonMail Goes Public
HA! Law? You think the government is bound by a law? ESPECIALLY when "national security" is involved?

- just ask Hillary. Laws mean nothing to politicians and are only a mild irritant to Law Enforcement.