skysight-inc/HackerNews huggingface dataset:
I used screenhero for some remote work. It's great for pair programming and helping debug a problem remotely. Since our team used Slack, I really wished Slack would add similar functionality to their product. Glad to see that it's going to happen now, and will be built by the people who built the awesome screehero product. Congrats guys! hope to see more awesome work from you!
Links are broken. These 3 alternatives improved our readers’ experience
Our team has been using the Google Hangouts integration for months and it's worked flawlessly.
Sadly, the law is not a mechanically applicable algorithm.

The logic here would, in part, be: "we have evidence that you were taking part in distribution of data that violated copyright law; we don't have to download the entire file from you to have sufficient evidence that you would have supplied any arbitrary data on request".

As for any "fair use" claim, one of the specific pillars there is the impact on the commercial value of the work. In that regard, commentary, critique, review, parody, and similar are not the same as wholesale unmodified distribution.
The Flexible Economy
Did anyone else initially read this title as implying that 20% of Tor traffic IS child porn?

Edit in case it's changed: The title is, "80 Percent of Tor Traffic Is Not Child Porn."
5 Ways to Cut the Noise in Your Writing
Assuming we only care about applicants who believe themselves to be competent, that depends how much they trust you not to make false-positives.

"They let a lot of their hires go in the first month, but that won't happen to me."
> Do you know, if this rollback stuff is also available for Debian based systems?

Over half the servers I admin are running some flavor of Debian, and have for at least five years or so. To the best of my knowledge there's no rollback method for Debian updates, short of relying on filesystem tricks like using ZFS, discussed upthread.
Amazon Starts Email Service for Companies
Let's not make a doomsday religion out of this. "AI" is just software. Making software so that it doesn't kill people is not a new problem. There is no reason why anybody has to make a completely unpredictable killer software and put it in control of artillery guns. That is not something which is going to magically happen because the number of cores on a processor passed a singularity point. Get real.
How to put some funny in your follow up
We haven't made a decision on either running a hidden service or exits. We do plan to come back and do the analysis and legal review, however we don't have a timeline for this yet. Right now, we're just wading in and will see what we learn.
Here is a link that goes through Google: https://www.google.ca/url?sa=t&rct=j&q=&esrc=s&source=web&cd...

I tried to submit that to HN, but it didn't seem to work.
7 Best Community-Built Value Investing Algorithms Using Fundamentals
I don't think that's a typo. I think pluma added (sic) to point out that he spelt it differently on purpose, not that he's quoting someone verbatim.

But thank you for teaching me about eutopia!
[Russian] Зачем бизнесу блоги: разбор ошибок – Rockin' Robin
There's some mention of clojure being used as a scripting language here that can be invoked with a shebang - does anybody know if the way this is done is any different (performance-wise) than compiling a leiningen project to an uberjar?

When I've tried using clojure for really simple things, like a "Hello, World" program, and compiled this to a jar to run with something like "java -jar hello.jar," the time it takes to start up the program is pretty abysmal. I'd like to use clojure for something on the Raspberry Pi, but it can take about 30 seconds to run "Hello, World!"

Any secrets to getting it to start up faster, or am I just stuck?
Was there a specific slack/Sony Pictures connection, or do you just mean the general increase in awareness of third party risks?

I actually agree about self-hosted communications even when you use other cloud services; I've been thinking about something in this space a lot recently, and the alternative to BYOD. Not sure if this is just being whining about Sony or an actual market, though, so it might not be a worthwhile product.
Great, documentation and design contributions from Mozilla would be as valuable as running nodes. That is something they do well.
I think you should read occidental philosophers a bit more, starting with socrate and aristotle, as well as history books written by objective historians, because many of your points either reduct to logical fallacies or gross exagerations...

You seem to have a personnality attracted by absolute / binary things and a great sense of drama, so reading a bit of greek discussions will probably help you see that things aren't black and white and cool down a bit.
As for french culture specifically, a bit of Voltaire and Rousseau will be a good start, because what you look as "prextexts and hypocrisies" are probably the kind of subtle reasoning that would let your country be in not such a miserable state.
Show HN: Cliptext, a tool for sharing pre-selected text as images on Twitter
Exactly. The pic in the Charlie Hebdo magazine was just a brown guy with a beard and a (turban?). No mention of Muhammad at all AFAIK.
It's not that companies can't find programmers, it's that they would rather find elite programmers than develop lesser ones.
> Some Macs still have Ethernet, but WiFi is pretty ubiquitous.

WiFi is fine for when you are on the move, but for serious use, I wouldn't trade an ethernet connection.

I'm in a office right now with over 500 people, all with laptops, tablets, mobile phones, and the WiFi is pretty crappy. I wouldn't want to depend on WiFi as my main network connection in any kind of office environment.
That would be fair to surmise, but incorrect. While most startups cannot pay Google salaries, we are competitive with our salary-equity mix. It took us a while to learn what the market price was for various types of roles, and we offer that.

We made 8 interview offers. 7 people either chose not to continue or were rejected by my teams further down the line.

Some of those who chose not to continue were not devs, but client-service specialists. This was not a purely technical hackathon. Many of those people decided they did not want to deal with the math involved in financial services.

You have to remember that SF is a very competitive job market. Devs are choosing jobs that fit their salary expectations, but also their lifestyle choices and their passions. We meet those needs for some people, but not all, since they are idiosyncratic.
I love that each step further down in size has you thinking "nope, it won't get smaller". Here is a C64 version in 13 bytes:

.pc=$7c
loop:
lda $d012 ; content of $d012 into accumulator
lsr ; shift accumulator right, moving lsbit into carry
lda #$cd ; value of diagonal line into accumulator
adc #0 ; add 0 + carry. if carry, accumulator will hold $ce, opposite diagonal line
jsr $ffd2 ; call CHROUT in rom; outputs character in accumulator on device
bcc loop ; branch to loop if carry is cleared; an effective branch-always which saves 1 byte from a jump

I'm sure it can be golfed further with the illegal opcodes that I am not familiar with.

EDIT: Shed one byte, added comments, moved the origin to $7c which means that adding 2 bytes of header will make it a runnable C64 PRG.
Why HOT Miss Beverly Hills Chanelle Riggan Is Trending Today [video]?
IIRC they said that it's because of the shift to mobile. You can't really do P2P when the majority of your clients sit on phones.

EDIT: [I can't reply to the comment below, so I'll add here]
It's most likely not a technological problem, but rather than data usage is limited on mobile and you don't want your user to pay for traffic they didn't use.
I think the key part of that is: Getting paid.

I'd happily do that type of interview as two days of money coming in is still great in its own right when you're unemployed.

Plus it seems like an utterly fair way of evaluating candidates that I don't really feel like trick questions, riddles, and high pressure whiteboard challenges accomplish.

One question/concern I have is: How much paperwork is involved in paying someone for just two days? For example, do you now need to file tax stuff (both state and federal), and how do you physically pay them (e.g. set up bank transfers, cash, etc)?

In an ideal world you'd just have people in for two days and hand them a small wad of cash at the end. But with the laws on the books and complexity of employment in general, something tells me the overhead of such a thing would be problematic.
Looks like Adafruit will have the book in its shop too: https://www.adafruit.com/products/2356 Can see some better pics of it there.
This reminds me of Derek Sivers' album recommendations for CD Baby:

http://sivers.org/hi

Basically Sivers just listened to every album and did the same thing, and when he couldn't get to all of them he hired someone to do it full time.

How many hours of new programming do they add a day? How many people would it take?
Thanks schoen! This EFF document was invaluable to Mozilla's legal team and helped us get this project to approval in record time.
The system should have been evolving already by the time of the Challenger failure; by that time it was already clear that the system could not meet its goal of quick and/or cheap re-usability. But by that time NASA already had a full "fleet" and a space station to assemble, and had no taste (or money) for developing a new system--or even variations on the existing STS system. There were some design improvements over the years, but the system remained basically as first flown in 1981 until it was shut down, with no successor in mind.

The STS was supposed to be a first generation system, to fly for 10-15 years before being replaced. By now we should be on a third-gen STS, having learned the lessons of the first few. Had that happened, they might have a pretty good system by now. But NASA got locked into a flawed 1st gen system by over-buying the first run out of over-confidence, by politics, inertia, etc. (Part of the problem was that the orbiters were designed for 100 flights, so NASA wanted to get something like that out of them. But the flight rate ended up so far below expectations that the darn things just wouldn't wear out.) I guess it's just as well; NASA doesn't really have the structure for cost-effectiveness. STS v3 might have been good enough to stifle the emergence of something like SpaceX, which has a much better shot, long-term, of really making spaceflight work.
> We chose to make use of our spare and decommissioned hardware. That included a pair of Juniper EX4200 switches and three HP SL170zG6 (48GB ram, 2Xeon L5640, 21Gbps NIC)

In other words, Mozilla has enough money that a 48GB ram machine is otherwise a paperweight...
> A close friend once said that, in order of seriousness, relationships go “business partners, spouses, cats & dog.”

Prioritizing cofounders over spouses surrenders Silicon Valley's moral authority and undermines its cultural leadership.[1]

I've always found prioritizing cofounder over spouse a sad depressing commentary on priority of money over change by bad actors. Innumerable colleagues and VCs have quoted me unprompted, "You can divorce a wife, but you can't divorce a cofounder," leading me to doubt their integrity; It's only true if you prioritize your business over your vows.

It is far more difficult to succeed when prioritizing family, but such is the burden of leadership. Moral authority, a prerequisite of true leadership, derives from such commitments.

[1] Power derived when a leader embodies the values of their followers.
Screenhero has been amazing for pairing remotely; something I do often. A co-worker was amazed when his custom keyboard layout worked seamlessly with my terminal session. Once people experience it I find it's not hard to convert them. It will be interesting to see how the Slack integration will improve the experience.

One thing I've always wanted though was integration between Screenhero and Sqwiggle. Any chance we'll see something like that, Slack?
To be fair, that's not a self-contradictory position. It is quite possible that there could be a lack of qualified programmers, while employers are flooded with applications from unqualified programmers. The obvious solution to that problem is, of course, for companies to spend the time and money on training.
Use ReactJS to Build Native Apps
Remarkably, Massdrop is managing to continue to do exactly this. I wonder if they can scale past their techie/nerd niche.
Search for and Contribute to Open-Source Government Projects
Nice! Just ordered one :) Good timing for V-day
I wish I did. Personally I'm very much in the Google ecosystem, and this has been a repeat point of friction. Thus far the approach has been to go on site with a trusted intermediary that has the required infrastructure, but it's not sustainable.

Not much scares me technically like the idea of ineptly deploying a mailserver.
Unsurprisingly, the original title, "No, Department of Justice, 80 Percent of Tor Traffic Is Not Child Porn," is quite a bit clearer.
You're absolutely right about the majority of the time in the real world. A ctf level is a contrived case, but that doesn't make this any less interesting for me. This was mostly a challenge of "how fast can I run my existing program?" and I think I nailed it pretty well with lib43 [0] (which is a working extremely minimal libc and crt0 replacement in about 300 lines of code).

My favorite part is my x86_64 linux syscall interface, in which I define a short assembly stub (syscall.c) and simply list syscall names (syscall.list) to wire them up. The calling convention between user-space functions and the kernel was close enough I was able to reduce the inline asm to two instructions (`mov rax, syscall num; syscall;`).

[0] https://github.com/lunixbochs/lib43
Interesting. Also, I appreciate the included "how to screenshot" tab :)
Towards a Transformative Hermeneutics of Quantum Gravity
Levitation program tracked file-sharing sites, Snowden doc shows
Dang, is there any design reason for not listing only a single news for submissions with both http:// and https:// in the URL? I basically posted that again because IMHO the original post didn't get attention that Hound deserved (since it was posted in a shitty hour of the day), but this is a cheap trick to bypass the submit form I know.

EDIT: clarification
I think that's impossible to answer, since the U.S. lacks the infrastructure, workers, regulations to make that possible today. Hopefully over time we can improve that situation. In other words, it's more complicated than a simple business choice.
My solution in the final trace was a minimal (300 sloc) libc with a total of two lines of assembly (to bootstrap syscalls) and didn't do any syscalls beside read, write, and exit. I've also toyed with the idea of testing exit via error (SIGSEGV, SIGILL, etc) because cleanup might be faster on a forced exit.
My understanding is the high fidelity audio equipment are predominantly analog and does attract people of said skillset.
Show HN: Coaching platform for League of Legends
This is really cool. Congrats, guys.
One great example of a successful business that uses a Hybrid app is Basecamp (formally 37 Signals). DHH wrote a great post on how they mix both native components with web views: https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native...

The result is a highly rated app that's both fast and performant for the end user, while also cost/speed efficient for the business to run and maintain.
How do you know all these things about AI, given that none exist and any one that does exist will have been built by some human no less cognizant of "danger as a species" than you are? Why do you suppose that people will engineer AIs to do nefarious things like disguise themselves as humans?
We're big users of both Slack + Screenhero at Thinkful for our students communicating with each other in real time (Slack) and pair programming with mentors (Screenhero). We were even spec'ing a feature to make Screenhero the only tool for mentor sessions. Congrats to the Screenhero team – you built a great product and deserve this, but it's sad we'll have to switch to another product. We can't wait months to have something available, and it's not clear the new features will do what we need :/
> Let's wait until someone figures this out or the POC exploit is made public.

The release included a POC against Exim (section 5 "exploitation" of the openwall post)
The Internet is not especially forgiving. This is a good case study in why it's probably not ideal to quote (especially unattributed) snippets of popular culture[1] to try and convey deeper feelings -- especially frustration -- when you cannot read the room.

[1] http://www.screeninsults.com/saturday-night-live-get-a-life....
Hi Reddit, I’m Bill Gates and I’m back for my third AMA
First, explain how you plan to fully automate programming.
> I cannot help but think that the overwhelming desire to support immutability and functional constructs here, as well as in nearly all other modern languages, gives significant evidence that functional programming is finally winning out over OOP.

You're making an either/or distinction here without any reason. You could just as well say, "The number of cars that recently added anti-lock brakes gives significant evidence that ABS is winning out over seat belts."

I don't see these languages removing any OOP features, so I think what it shows is that functional features are either useful independent of OOP features, or complement them. (My personal belief is the latter: the languages I enjoy the most have both.)
This is very interesting to see since I value Netflix's opinion. What's been holding me back was the pervasive JSX design. I know the react guys say that JSX is optional, but react without JSX seems cumbersome compared to, say, ember with handlebars.

It'd be interesting to hear from Netflix on the topic of JSX if they are going to grow their react codebase.

That being said, isomorphic javascript and using the vdom are really attractive and if react starts to lead those fields, then it becomes much harder to ignore.
Either way, I'll be sure to try it out next time I run into it and see what it does.
"Why do we have such a deep fear that, left to their own devices, this is what AIs would do?"

Because they are very thinly veiled ultra-soft sci fi criticism of mans inhumanity to man. The AI is just part of the setting, in the background of the message. There's usually some criticism via analogy of colonialism and racism embedded in the fiction. We could have gone to Africa, or Afghanistan, and done xyz, but instead, some rich guys made boatloads of money doing abc, and we haven't evolved past that yet.
Thanks! Hope we meet some cool people. :)
I can't help it but somehow this gives the impression to be a Sugru advertisement...
Silicon Valley problems
The HPC guys use OS-Bypass to avoid system calls. [0]

Ron Minnich presented a paper at the Plan9 conference

Using Currying and process-private system calls to break the one-microsecond system call barrier [1]

Which is a technique he's been using on Blue-Gene. There are some more papers linked from the IBM Research website. [2]

[0] http://www.networkworld.com/article/2317965/tech-primers/os-...

Sorry the conference repository server is awol, all I could find is this :

[1] https://www.yumpu.com/en/document/view/7777923/using-curryin...

[2] http://researcher.watson.ibm.com/researcher/view_group_pubs....
Mark Suster: Does Your Product Really Make a Difference?
Amazon WorkMail announced
But, most parts that go into a car are manufactured by suppliers, not the car company. Also, many employees are not direct hires, but employed by an intermediary agency.

Long story short, while they do the final assembly more directly, 90% of the work is still done in China, figuratively speaking.
How Crossy Road Became a Top Hit with Matt Hall
For sure, for sure? A year ago, sailing in French Polynesia (aka "Tahiti").

If we were in a largish town on a more populous island, we might get WiFi, but never for anything better than a quick email and FB check, and posting one and most two pictures, but more generally we had 2-3-4 day stretches with no Internet access over the course of two weeks. During some stretches, our world was quite literally the 9 people on the cat.

(But I still had tech: Took pictures and read books on my mobile. Once back on land, streamed a Senators-Canadien game, that felt like paradise, 'cept the Sens lost....)

Last fall, on a weekend retreat. Hardly any cell signal, let alone data, and dialup, had there been any, would have been 56K at the most. Full 36ish hours with no contact at all with the outside world, just my wife, the three other couples, and the retreat leader.

And the occasional weekend here or there when I just unplug. Read an actual made-of-pulp book. Draw, snowshoe, go wheeling, play music, cards, or Carcassonne.

Then there are days like today, plugged in constantly.
I think people don't realise how far we are from an autonomous form of artificial intelligence, even if we knew how to create a self-thinking machine, we don't have the hardware yet to make it work. While it's not impossible that we achieve it one day, its more plausible that we'll blow off the planet ourselves or that we get hit by an asteroid.

This AI debate is a hype right now, but I think it's missing the point. What we need to consider is how the realistic advance of AI will affect our lives. It's not about if machines will take over the planet, it's about if it's gonna make us lazy, stupid and unemployed.
“Yet another JavaScript framework” isn't so bad after all
there isn't - we are not monetizing it at the moment. so all 4 boxes are client video recommendation.
In general. I had run into it prior to SPE, but it's far more common now, even with not particularly tech savvy companies. However, were I to name some of the tech companies that have this requirement there would be a lot of coffee getting into keyboards.

BYOD doesn't seem to be an issue as long as you can demonstrate their data isn't leaking to cloud services.
Nvidia  Discloses Full Memory Structure and Limitations of GTX 970
This is a good point... most people working on mobile have an affinity for design and feel they cannot get the same look-and-feel. I think a lot of these frameworks have caught-up to the look-and-feel needed for mobile, and folks should re-consider.
More likely the production company (Mark Burnett or whoever's running it nowadays) did not negotiate the overseas licensing with ABC.
Data Privacy day and why you should care
NET/FRINGE/ – An atypical conference for open-source .NET developers. Apr 12-14
I'm not worried about AI developing to the point where it will kill us. I'm worried about a "videogame" AI being put into a massive army of robots, programmed with the intent of shooting anything that moves (except other robots of course). All it takes is 1 crazy, smart person.
"sole proprietor" LLCs don't have as limited liability as one may hope. you need more people to shift the blame around.
Who Owns Los Angeles?
I've gotten a few comments[1][2] from people saying Appcelerator compiles to native apps. I understand this, so do Cordova. The point is that you can write your app once, and compile it for many mobile platforms.

Maybe these aren't call Hybrid App Frameworks then? Is there a better term for frameworks like Cordova & Appcelrator?

[1] https://twitter.com/core_13/status/560487546271326209

[2] https://twitter.com/MalcTheOracle/status/560488671124914177
How AWS Almost Didn't Happen
Well, as far as J2EE apps go, OpenGrok is a breeze to deploy, but it's still a PITA.

OpenGrok indexing is very very slow. It used to take 10+ minutes on my codebase and my machine. When I switched to Russ Cox' codesearch, indexing was so fast that I just put it in my .profile. And I didn't have to run Tomcat on my laptop.

I haven't tried this tool yet, but if it works by the same principles as codesearch I'd expect it to be very fast.