skysight-inc/HackerNews huggingface dataset:
> Another point he made is that writing static types is often gross and unmaintainable whereas writing unit tests not.

I suppose they can become "gross and unmaintainable", if you do it badly. And I'm sure some people do it badly, but... really? That sounds like someone didn't know how to use static types. (Yeah, I know, No True Scotsman...)
The handfish has a very similar type of locomotion: https://en.wikipedia.org/wiki/Handfish
, also: https://en.wikipedia.org/wiki/Ogcocephalus.

And the tripodfish stands on a tripod :) : https://youtu.be/yOKdog8zbXw

And on land, there are mudskippers, which are amphibious and have efficient terrestrial locomotion.
I was about to say the same thing, but Lior's writeup is much more straightforward.

I started doing research in formal methods but later moved to computational biology. Half a decade later I'm still surprised by the concepts of PI, last author and lack of blind reviews.

How can anyone that does not even understand the main ideas in my works sign it as a major author?
Front End Newsletter: Issue #2
Please refer to : https://news.ycombinator.com/item?id=10934605
I became a Ruby guy. It's like Python, but with less __self__'s, and insignificant whitespace. ;)
Some tools like tcpdump or ss are mentioned, but those tools are not really comparable to what's described here. What I'd like to see would be a rough comparison with the existing web100 set of kernel patches https://web10g.org/ which is used for many many years in conjunction with the Network Diagnostic Tool (NDT) from Internet2. It provides userland visibility into some of the TCP kernel parameters of each connection via a documented interface that can be used e.g. by a special web server that does performance measurements. Also see http://www.measurementlab.net/.

Similar results could theoretically be obtained with the TCP Dtrace provider, which was added in Solaris 11 if memory serves. I am not aware whether FreeBSD or MacOSX have any similar providers, but my info could be outdated.

The idea behind all these approaches is basically to target a specific TCP connection and generate an event each time a TCP packet arrives. For each of those events, a rolling estimation of the RTT is generated by the kernel and is used as a basis for calculations for the congestion window, which limits how many bytes can be subsequently sent. Various timeouts can probably trigger similar events and so on.

(edit: s/packets/bytes/)
you'll get no argument out of being that I use OpenCV. It is the tool that I had, and works effectively the way I programmed it. Also, I do not have a general purpose GPU so I cannot do gpu-accelerated calculations.

this model is indeed a new and novel way of handling facial recognition. the only caveat for me using this is that I do not have a GP GPU. if I am able to acquire one, I will undoubtedly use it instead!
5. Email a login link to the users verified email address. No need for a password.
"Stuck with" was probably not the right wording. Where I started with Grails in an enterprise environment, Rails would have been a non-starter (or at least a much tougher sell) because operationally we were a Java shop. With Grails, though, it's just another WAR to drop in your servlet container, so operations doesn't really care.

Which IDE do you use? I find IntelliJ to have great Groovy support. Also, you can optionally type check Groovy, which helps even more.
I think it's quite telling that only one top level comment mentions the race of the drug users, and is at the bottom of the page. Even the article itself avoids the topic although it includes statistics of all kinds.
"Slight correction", good one haha

That said, technically correct is best correct, so here is your upvote!
Custom DSLs eventually pick up those things, anyway.

Greenspun's 10th rule? http://c2.com/cgi/wiki?GreenspunsTenthRuleOfProgramming
Furthermore, if the programs were small, it is likely that their authors would have the whole thing in their mental 'working memory', and therefore likely to catch type errors as they made them.

"he found [that] it took less time to find [type] errors than it did to write the type safe code in the first place."

But type errors in dynamically-typed programs are found by testing, and testing time grows much faster than linearly with respect to program size, while the amount of type information grows approximately linearly (or perhaps less than linearly, if Halstead's relationship between program length and the number of distinct operators and operands holds.)

https://en.wikipedia.org/wiki/Halstead_complexity_measures
> I'm still a bit mystified by the people who believe that automation can, or will, destroy jobs.

There are certainly huge local issues that happen when you shut, say, a steel plant or coal mine. We know that this happens. What would happen if we were to do the same thing to a whole tranche of jobs all at once?

Perhaps you're talking on much longer scales, but you shouldn't ignore the shorter term (which is still long in human scales, it's not like these things sort themselves out after a couple of weeks).

> But if you automate some of that work it's not like the undone work goes away, it's not like people won't pay good money to do that undone work.

If they'd pay more for that undone work than the work that's being done, why don't people shift jobs?
Part of the problem here is the legal environment created by Bayh–Dole, Stanford v. Roche, and their fallout. These universities do not play a substantive role in the development of these technologies, but they get the IP because researcher are obliged to sign away their rights in order to get federal funds. Inventions are the natural property of their inventors, and we should make it harder to compel them to preemptively sigh away those rights.

https://en.wikipedia.org/wiki/Bayh%E2%80%93Dole_Act

https://en.wikipedia.org/wiki/Stanford_University_v._Roche_M....
Worst Password list of 2015
Embrace your Inner Virus [pdf]
Many posters in that Github Chakra pull request thread appear to be in the "Node is V8 and only V8" camp. This is disappointing. Since when is having a bigger developer community, supporting the latest ES6 standards, and having wider reach for NodeJS a bad thing? Look at what the friendly rivalry has done for the various browsers - the competition benefitted everyone and advanced technology immeasurably.
I haven't read that paper yet, but this sort of test seems like it should have the least noise in the results. I'm also surprised that the solutions took longer in the typed language, but it really depends on how much cognitive overhead the language imposes. For instance, modern typed languages are moving to implicit types for local variables, while the alternative can be a lot of pointless typing (on the keyboard) [though there are debates to be had about making some of those types explicit to aid readability]. If the languages really are similar, the only types you have to specify are for member variables and functions, right?
No, the bug is in the kernel keyring facility, so if I'm not mistaken compiling with CONFIG_KEYS=n option should protect you (I haven't tested though). As for the /proc/kallsyms, I honestly don't know how come you only get zeroes.

EDIT: The obvious question I should have asked is which distro you are running. Also, as others have pointed out, hoping that the attacker can't read kallsyms from the machine he's attacking is not really a good defense plan.
> Getting a puppy

Yep looks like my 'parenting two kids under 3' sleeping hours.

> It gives me data to double-check my sense of "Something seems off, am I always this stressed?"

My resting heart rate went up 15% when I had a cold last year - starting two days before I felt any symptoms: http://i.imgur.com/X7vEFsC.png
Data Science on State of the Union Addresses
I wonder if the patent war over CRISPR will ever be relevant, given the discovery of Cpf1 and other Cas9-like molecules
http://www.cell.com/abstract/S0092-8674(15)01200-3

Does anyone know if the existing CRISPR patents are specific to Cas9 or do they cover any RNA-guided endonucleases?
I've seen a few examples of performant SPAs providing a better user experience, but I can only think of a couple. One example would be the Timbuk2 bag customizer: http://www.timbuk2.com/customizer#/product/15-custom-commute...

But even this seems possible without committing to an SPA architecture. If I recall correctly they are using Ember for this.

But yeah, you're right.
Applies especially (mostly) to folks pre-internet.

I mean, what most people share about themselves (in)voluntarily nowadays is much more than journalistic surveillance would have yielded a decade ago.

Of course, if your PR agency is good, and the journalist isn't adversarial, you can spin everything you did anyway you like.
The importance of “gold standard” studies for consumers of research
Could be a 6 month lock-up period during which the employees who exercised and now hold stock (and thus have a huge tax liability) cannot trade (buy or sell) in the stock. So for 6 months you can be entirely at the mercy of the public markets, watching helplessly from the sidelines as the price crashes.

(And yes, the solution is to not exercise until you're able to sell.)
You know... I believe I started this class once and didn't finish it due to time constraints. I think it's time to try again...
Because if the argument is better support and wider reach then maybe wait until it runs on more than one platform.

Edit: even if they had waited until the JITless builds for OS X and Linux were ready I'd be happier. This definitely feels like jumping the gun.
For the comment: "You could see your buddies in VR as legendary warriors fighting demons. Or maybe some of your buddies are the demons."

How is this facilitated by VR? It seems the same experience can be had with a traditional non-VR video game?
Yes, there is colocation. It is too much headache to deal for me, on my own, but if someone is using it (it exists for a reason, right?), I expect the companies operating MMO games to be one of them. World of Warcraft costs $200M worth of infrastructure [1] (annually?) including salaries; surely you can afford colocation, as well as whatever you need, for such kind of invoice?

[1] https://www.nethosting.com/world-of-warcraft-case-study/
Speaking of analysing large numbers of health trackers, there was that time Jawbone used its data to figure out which areas were woken up by an earthquake: https://jawbone.com/blog/napa-earthquake-effect-on-sleep/
Dies the Fitbit track stress levels as a metric, or is it just heart rate?
I'm surprised that no one's made a small add-on control with faders/knobs to work with Photoshop for font-sizing, opacity, and all the other things usually done with the tiny palette interface.
This is a real problem, but on balance serious people seem to take EFF pretty seriously.

It's a much bigger problem for Fight For The Future, which seems to be fueled entirely by melodrama.

Part of the reason, I think, is that EFF has much better on-staff technical (in the conventional sense and the legal sense) expertise than FFTF does.

EFF does get really dodgy in their pure advocacy pieces (these are the "Your Rights Online" stories where EFF doesn't have much to do with the story). They're better in stories where they have a direct role.
It wasn't until after spending non-trivial amounts of time building a non-trivial app in rails that I realized I hated the magic.

It's not like I don't know that "magic" is metaprogramming and DSLs.

I hate the metaprogramming and DSLs.
you're not characterizing overdose correctly. it's often people coming from pharmaceuticals and not knowing what they're doing, or not knowing the potency or contents of their drugs.
Touch seems great on a phone or tablet, but I absolutely don't want it on my desktop or even laptop computer (I have a Thinkpad with a touch screen). Small gestures work well on a touchpad (well on Apple touchpads at least) and bigger gestures could be picked up by the camera. But I have no desire to drag my fingers across the screen. Fingerprints on a monitor are the worst.
To be fair, the likelihood of someone MITM'ing a connection to a docker container running on the localhost is near zero. Which is what the original issue that prompted those instructions was about[0].

[0] - https://groups.google.com/forum/#!topic/cmu-openface/TNZR_QV...
Decisions like that cannot happen in a vacuum so I would have to collect more information. For example, did the manager disclose the relationship to his/her direct manager before the wedding? If so, were there any controls put in place to make sure that the report was treated fairly?

And then, what about the rest of the team? How do they feel about the relationship? Does it hurt their ability to do their jobs? Do they feel they are treated fairly?

The way that you have worded that scenario makes me think that nobody in the organization knew about the relationship before the wedding. In that case, I would likely want to fire the manager, though I can see how that could open up a metric shit ton of litigation, so I may not get my wish.

If I couldn't outright terminate the manager, at minimum, I would make sure that he/she was no longer his/her spouse's direct manager. That might mean a transfer to another department, or it might even mean a demotion.

Perhaps most damaging, I would never particularly trust the manager or his/her judgment again. Continuing to supervise someone who you are in love with is just an incredible conflict of interest. Keeping it a secret and not giving me the chance to make sure that there are controls in place just makes it all the worse.

Just a few notes to my answer:

1.) I am Canadian and Canadian courts have ruled that managers have an implied duty to make sure that the workplace is not poisoned by sexual harassment. Further, they have ruled that managers also have an implied duty to protect the company itself from any sort of harassment claim.

2.) I am a huge fan of written policy forbidding romantic relationships between a manager and his/her direct reports.
The address from where FB is operating is the Taj Mahal hotel in New Delhi where the lowest room rent is approximately 450 USD per night. Quite interesting!
I am sure I'm a minority on this thread - but does anyone else think that if the engine is being developed in the open as open source then competition is not a good thing. I believe it's similar to having io.js and node.js - together it is a stronger platform. To this end, I think it would have made a lot of sense for MS to collaborate with webkit/blink and vice versa... that's the true spirit of open source IMO... I don't believe the web is stronger with more rendering engines and more JS runtimes... I think it's weaker. What would make it stronger is more open source and more collaboration. We have to be very happy that MS is taking the first step in this direction. Open Sourcing ChakraCore is a huge first step and now integrating it with other systems as well . I just hope over the next 10 years we see more collaboration between webkit, blink, gecko, and trident... as well as the JS engines...
As long as each JS engine uses the same API (at this point V8's C++ API, hopefully something engine neutral later) what difference does it make?
You understand the underlying stuff after working with rails -- the complaint of Magic comes from (I believe) the fact that Rails is very easy to approach compared to other languages, so many people are able to create a lot with comparatively less understanding of the framework, so when things work or break, they are less likely to know the root cause/reason and blame it on 'magic'.
Congratulation, Clojure get better and better with each release.
You are talking about newly minted lawyers. If they have never a held paid position as someone's representative, or in some other way practiced law in exchange for money, they would not be able to get into any unemployment line as a lawyer.
To me it's kinda baffling that an open source project so intensively used had a root privilege exploit for years. It is often said that open source is inherently more secure because "everyone can look at the source" yet quite a few exploits in in the last few years alone kindly proved the opposite.

This is not a jab at open source software, just at the general statement which people like to throw around when referring to the security of open source software; "It's open so it must be safe!"
One of the really sad/annoying things here is the obvious misdirection: editing a swift file does not disable the Refactor context and submenu entries, so clicking on any one option will trigger that nasty message essentially saying "You tried to do something we actually know you shouldn't even be allowed to click on, but we'll just resort to telling you this feature is ObjC only".

I'm fine with the IDE displaying such messages temporarily when it's figuring out whether or not there is an actual super class implementation a method can be "pulled up" to or not, but not disabling those context menus after the context clearly has been established isn't exactly good UX in my opinion.
The BitTorrent company makes money off of their torrent clients.
https://gist.github.com/gcmurphy/1c91644718d28695da2d

^-- this version should do that automatically
>> "I love my Charge HR for this sort of stuff. It gives me data to double-check my sense of "Something seems off, am I always this stressed?""

Intersting. I've noticed a similar thing but with the step counter on my iPhone. My mood heavily influences them. If it's good I'll walk more but when I'm depressed significantly less. It was also useful at tracking my progress out of an illness as when the illness began my steps dropped to practically nothing and the slowly day-by-day increased over a couple of months back to the level they were at before. I've used it for something like this a few times.
2^3-1 = 7 => prime
2^7-1 = 127 => prime
2^127 - 2 is also prime
Oh, last time I checked it wasn't there, good for them! It's a shame it doesn't seem to include the reminders info.
Unless you are a monopoly, one of your competitors will drop their prices since they too will be looking for improvements. As Bezos says "your margin is my opportunity".
Defense at Scale: Everything's Fucked
You don't mention it, but credit where it's due: DTrace, with the creation of which you had a lot to do, can be used in quite the same way in kernels that have added the TCP provider. I think we all owe you a big thanks.
Announcing Wolfram Programming Lab
And this person has two suites at their disposal. A professional lobbyist, I suppose.
To pile on, have you checked Tiny Tiny RSS? It's self-hosted, but there are some people offering it as a SaaS, if you prefer to avoid the DIY route.
Chaotic Beautiful Snowflakes (2014)
Congratulations. I'm surprised this question has sat for seven hours without an answer.

I'm based in New York and found myself in a similar situation some time ago. Note that an accountant (taxes) and a financial advisor (investments) are very different.

Personally, I have an accountant for navigating tax returns, but I do not have a financial advisor, as I prefer to manage my own investments and holdings. I used to have one, but found it unnecessary after I taught myself more about investing and trading.

If you are in the NYC area and don't mind a ~40 minute drive on the Taconic once or twice a year, I can recommend a good accountant for you. You can stay fully anonymous with me personally if you want, just email me anonymously.

For more general advice - you usually want to find such services through a referral. Even if none of your friends have had this happen to them, you will probably have folks tied to your company who can help. Try the founders of your company, or the investors. They'll likely have good direction for you.

I do recommend that you find someone who is willing to be educational and welcomes a collaborative partnership instead of someone who will just tell you what to do without explaining the benefits of various courses of action. If you decide to get a financial advisor, try to find one who will charge a flat fee.

As far as questions go - ask your accountant what experience they have with liquidity events and varying streams of income. You want an accountant who is comfortable helping folks that aren't just filing traditional tax returns with one source of full-time income.

For financial advisors, the single best question I have is about returns. Ask potential advisors what returns you can expect through them. If they guarantee a specific return, don't work with them. If they guarantee a return that beats the S&P 500, also don't work with them.

Good luck.
More of a reason to stop supporting their bugs, and force users and servers to migrate to a more standard-compliant solution.

You are just turning V8 into the new IE6 by adapting to it.

(Although, in reality, you probably won’t be able to do this, and will end up having to support the non-standard behaviour of V8.)
Facebook over Tor on Android
Absolutely agree. I was looking at this exact same thing last week. From what I'm come to understand from the overly bureaucratical responses I received from JavaScript community members, is that the language is designed with two intentions in mind:

1. Never break legacy code.
2. Be an open adaptable language that any developer from any background (or no background) can write code in.

It's a messy messy attempt at being the popular kid. For example, classes, a popular new feature of ES6 looks like this:

~~~

class Hello {

constructor(name) {
this.name = name
}

hello() {
return 'Hello ' + this.name + '!'
}

}

~~~

Cool. However in ES5, this is how a class is created:

~~~

function Hello(name) {
this.name = name
}

Hello.prototype.hello = function hello() {
return 'Hello ' + this.name + '!'
}

~~~

Okay...this makes sense and while the ES6 version is syntactically cleaner, it breaks the paradigm set in ES5. Knowing what I know of other languages, I'd expect something like this:

~~~

class Hello {

function constructor(name) {
this.name = name
}

function hello() {
return 'Hello ' + this.name + '!'
}

}

~~~

I was told the reason is that methods are not functions. Which is an okay reason, but wait, they are functions in ES5...

Furthermore, you can't use ES6 class syntax in non strict mode. At first I assumed a valiant attempt of deprecating older features, by requiring a strict mode as a sort of psuedo deprecation. However what stinks about this is that it still doesn't fix the issue 100%. There are already too many tutorials out there describing how to write bad JS code. What ultimately needs to happen, is that browsers, nodejs, etc, need to always operate with strict parsing. The "use strict" flag is too easily forgotten. Yes this will break programs that are 50 years old, but everything has to come to a halt eventually. Another solution would be to "fork" or start a new language from scratch to replace it. I'm aware this is the intention of Dart, however it's adoption rate seems too little to make an impact as evidence by it's lack of care to be included in Chrome even (https://www.dartlang.org/support/faq.html#q-will-the-dart-vm...).
The Raspberry Pi might be a better example, as that still needs to sell for $30.

https://www.raspberrypi.org/blog/tag/made-in-the-uk/

http://www.sonypencoed.co.uk/sony-manufacturing/ (closer to the Mac price range, the factory also makes Sony's best cameras).
> As for your anti-tax rant... if you want nice things (roads, schools, universities, clean air, judges, police, hospitals, child protective services, efficient postal mail, etc), someone has to pay for them. Charity is no substitute for our collective choice to pay for things.

Upvoting to support the idea that taxes as a concept aren't the problem, here. The problem is this obnoxious system of taxing things which likely have no value.
China's Meituan-Dianping raises over $3.3 bln, values firm at $18 bln
What does that have to do with any of this?
Microsoft donating $1B in cloud computing resources to serve the public good