skysight-inc/HackerNews huggingface dataset:
> Looking forward to the "why" post. Glad that they mentioned that they'll be publishing that soon.

I think the "why" is because, for many users:

* they want a small and easy, dynamically-typed, garbage-collected language with few surprises (see `import this`). Perl misses out here.

* they want something built with C so there's easy access to native libraries. Languages on general-purpose VMs miss out here.

* I don't think they want something that transpiles/compiles down to some other lower-level language (which I suspect leads to difficult debugging). Maybe Nim misses out here.

* they're comfortable with imperative-style programming. Maybe lisps and Haskell miss out here.

* Python is fast enough for most things where C-speed isn't needed. Very-high-level languages chasing dreams of high performance mostly miss out here, IMO.

* they want a language that helps them catch their mistakes. IMO, maybe Lua misses out here (with default nil everywhere).

* Users want a general-purpose language. Again, Lua misses here, though, of course, Lua's goal isn't to be general-purpose anyway.

* I think many users also want a language that's licensed GPL-compatible. Clojure misses out here.

* they want a nice helpful community

* Users want a language with familiar C/C++/JS/Java -ish syntax. Python misses out here! {ducks}

Python has its own set of problems, but it hits all those marks except for the last one. So, it's gotten quite popular.
Unless, of course, the expert is from the defense:

> Taser persuaded a judge to exclude a medical examiner and pathologist with 25 years’ experience whose testimony was central to the family’s case, arguing that it was “unqualified, unsupported and unreliable.”

Or even better, sue anyone who says Tasers are dangerous:

> Also in 2006, Taser sued electrical engineer James Ruggieri, who wrote a peer-reviewed study that said Taser shocks were more dangerous than the company stated. In its lawsuit, Taser said Ruggieri was mounting an “anti-Taser campaign,” was unqualified to do so, and made money from delivering anti-Taser presentations and appearing as an expert witness.

And make everybody afraid to implicate a taser:

> Such cases have an impact on medical examiners, according to a 2011 survey of 222 medical examiners nationwide. Its conclusions: 14 percent said they modified diagnostic findings due to the possible threat of litigation from Taser, and 32 percent said that threat could affect future decisions.
Show HN: Missions – Create custom workflows for Slack
There is no malice, this is just what happens at big companies. When you have 10 layers of management, everyone is expected to fall in line because this is the only way it can work.
Yeah, the percentage scale is even more useless than the stars were. I went to the effort of rating things consistently for things I watched, and it always recommended garbage to me at 98% match, things I actually liked (but saw elsewhere) showed up as like.. 60-90%.

Neither of them are particularly useful, but at least the star system usually conveyed when something is irredeemable garbage.
Trump Pick for NASA Head Controversial as Orion Development Continues
Currently, I'm trying to organize all of my game development code (such as it is) as sub-projects in Visual Studio, with a single location for external libraries (SDL2, Lua, etc.) and a single repo pushed to Bitbucket. Visual Studio doesn't seem designed for that, so it's awkward, but it works.

And for web development, Just a separate folder for each project and XAMPP. I'm a dinosaur and never even started working with a VM until recently, so I've got one Hack project running in Vagrant, but I still prefer XAMPP.

Other than that, I don't impose a lot of structure on my projects because my side projects are more about education and exploration than trying to come up with a MVP or resume filler (although I'd probably be in a better position if I thought more about the latter than the former.) Just enough structure to make it easy to start and archive, then as much anarchy as I want.
It seems more likely that they simply don't use upstream release tags and put their changes and maybe backport some changes on top of randomly chosen revision. The same way as Google released Android ndk r15 few months ago with clang "5.0".

The sad part is that their version is neither older or newer than official release as it doesn't contain everything from upstream release and upstream doesn't contain all of their changes yet.
Yeah this is blaming the weatherman for the storm.
The fake scanlines on that font make it look like ass unless you scale it to an integer multiple of 20 pixels.

There's a vectorized version of the VT220 font called DEC Terminal Modern which looks pretty good with arbitrary scaling factors.

Oh, and the X11 color "goldenrod" (#daa520) looks pretty close to the amber of amber-phosphor CRTs. :)
He was a high school grad, and an aspiring teacher. But he was also a vandal, and he was running away from the police.

Why bias the reader one way?
The syntax actually looks fairly similar to Rust, just with generics replaced with `comptime`. What do you find more approachable about it?
I wonder if it filters out retweets in the analysis. Would be interesting to see the differential. Also the differential for media included (video and photos of thank you messages) vs the direct raw 6am-10am messages.
Oh hey look, another recruiting firm acting as a startup.
'Close to the Machine' by Ellen Ullmann - a memoir about the 90s in SF and SV by a software engineer, a different view of same time, place, and kinds of people as in the Ferguson book. Also her novel 'The Bug', a fictional treatment of working in the industry in those days.
That was part of the reason, yes.

On MS-DOS, Turbo Pascal and Turbo C had equal code quality and for the use cases where bound checking or integer overflow checking could be a performance issue, it was possible to disable it.

In both cases you would end up using Assembly anyway, because on those days compilers were pretty bad generating code.
All his holdings provide a crucial aspect of living on mars, I doubt he lets any of them go under for any reason.
Alexa, shut up: Raging against the new machines
This is somewhat related to the recent discussion against the distribution of music at a 192 kHz sample rate, which would allow inaudible ultrasonic content: https://news.ycombinator.com/item?id=15127633
It sounds like ssn is not fit for purpose.

If the gov is going to issue a 'secret number ' why not a 2fa device?
The Moto Z, iPhone 7, LeEco LePro3, HTC U Ultra, the Essential Phone, and probably a lot of others ditched the 3.5mm headphone jack, in favor of various wired digital and wireless headphone options. They're referring to the perceived impracticality of those design choices.
I was the one who added Yarn to the official docker-node image[1][2]. This was the most popular docker-node feature request at the time. We managed to achieve it with a minimal size increase (with the help of the awesome Yarn team) and without affecting anything else. There was already a history of us providing some bonus features which the upstream Node project doesn't, such as a musl-libc build (for Alpine Linux).

[1] https://github.com/nodejs/docker-node/pull/337
[2] https://github.com/nodejs/docker-node/pull/403
Do you not allow \n inside your JSON or encode your JSON as base64? If not you might have problems with disambiguating frame ends from line breaks inside frames.

A common way for framing is to prepend each frame with it's encoded length. That's easier, faster and less error-prone than searching for ASCII delimeters.
That's not implied by the title. Neural Networks is a member of Machine Learning, which is a member of AI. PyTorch, Caffe 2 and CNTK are Deep Learning Frameworks. All Deep Learning Frameworks are AI frameworks, but not all AI frameworks are neural network / deep learning frameworks.
But sometimes getting 70% larger sample will cost you so much money, that you'd need another grant, one you'd get after you'd publish your p=0.05 result, which given the new rules you'd not be able to publish...

Statistics is just another method and almost every method can be hacked or abused. Science is not about putting checkmarks in tables but about reading and understanding ideas and reproducing the results. Tweaking some numeric values is not going to help the review process which is fundamentally broken these days.
"the way IPv4 NAT must in order to be remotely usable on the modern internet"

FTFY
You might also be interested in openscoring https://github.com/openscoring/openscoring . It lets you run PMML models and score examples through a rest API.
Hired, Vettery and other recruiting websites typically connect candidates to companies based on almost little to no vetting (Their vetting is based on your resume: essentially pedigree).

On HiDimensional, as a candidate, you interview with a senior engineer in your field and based on what you are strongest at, you get a personal referral from that engineer to the companies we work with. The engineer fills out an evaluation highlighting your strengths and we match you with the companies looking for your strengths.

Also, you get very clear feedback about what you are good at and what you can improve on from the senior engineers directly. For example, if you are an ML engineer, do you believe it'd be useful to interview with and get a direct referral from the former Head of ML at Quora to all startups?

The end goal is the same, but this approach yields a better experience for all parties.
What's an example where of a feature of cc or ld that you can't detect with feature detection?

Shell scripts are turing complete and can do arbitrary I/O. In theory you can write a feature detection for any feature by compiling, linking, and running a test program. If the feature couldn't be detected this way, then it would be useless.

Likewise, JavaScript and DOM features should always be detectable by eval(). I guess one instance where it's impossible is if the API changes the pixels on the screen and does nothing else.

Although you can actually detect this in some cases with JavaScript! JavaScript can leak information through the colors of attributes on the screen, e.g. you can tell if a user visited a site by looking if the link is purple!
Can some form of biometrics prevent such incidents going forward?
AIDA
There shouldn't be discussion around this topic without mentioning Unused:

https://unused.codes

I've run that through many projects over the last year and it's been pretty instrumental in finding the low-hanging stuff easy to pick off.
I strongly encourage anyone in the US to put a full credit security freeze on all three credit agencies. When a credit freeze is in place, you still have access to all of your existing loan accounts and whatnot (e.g. credit cards), but lenders cannot access your credit to open new accounts unless you want them to.

It's not difficult nor expensive to do, and the freeze lasts until you decide to revoke it. Whenever you need to allow access to your credit (credit check for rent, taking out a loan, etc), you can temporarily lift your credit freeze for a small fee. The fees associated with this are going to be much cheaper than any of the professional "identify protection" services that exist out there, and the freeze is significantly more effective at protecting you.

When a company leaks your social security number and personal details, which almost certainly will happen at some point if it hasn't already, then opening fraudulent accounts in your name isn't the only risk you face, but it's an obvious and dangerous possibility that can ruin you financially or make you spend a considerable amount of time and energy fixing the situation.

For every person in the US with kids, I also strongly suggest that you freeze their credit as well. There's no good reason for your 13 year old to take out a loan, but identity thieves don't care about how old their victim is.
pretty cool and thanks for that reply! Did you look at something like Arrow/Feather, which is looking to get adopted as the interoperable format in R/Pandas ... and maybe even Spark.
There's been quite a bit of momentum behind it to optimize it for huge usecases - https://thenewstack.io/apache-arrow-designed-accelerate-hado...

It is based on Google Flatbuffers, but is undergoing enough engineering specifically from a big data/machine learning perspective. Instead of building directly over Protobuf, it might be interesting to build it on top of Arrow (in exactly the same way that Feather is based on top of Arrow https://github.com/wesm/feather).
No, its classified as "less lethal" which is the same as tasers, batons, bean bag rounds, etc.

What people don't realize is that before tasers the method of making someone comply (when fighting handcuffs being put on) was batons or actual punches. Yes tasers may cause health issues in 0.001% of uses but batons and punches would cause many more.

Also, a lot of officers don't even carry mace anymore as it generally sucks for everyone when its employed. They are going to get it on them via wind or handling the suspect and it impacts their ability to function.
Chat is a business tool because they are a middle ground between email which a delay is expected and a phone call which is immediate and disruptive. Chat is supposed to be for quick questions, group discussions, alerts, etc.

Turn off notifications for chit chat and have your client only notify when someone says your name in the chat room.

Most protocols/clients have a 'DND' status you can use (coworkers respecting that is another matter). Most clients allow you to tailor the notifications in a way that works for you - ie the 'URGENT' channel notifies you but 'Off topic' channel doesn't. Messages from Bill don't alert you but messages from the boss and Juliet do.
Yes, we work with junior engineers too.
Some Thinkpads have put drain holes on the bottom connected to the keyboard, so water egress holes aren't that crazy an idea!
I totally agree. As of late, it's been gamed more often, as the article mentions. I saw Return to the Planet of the Apes because of the really high RT score, only to be sorely disappointed. I'll do my own vetting next time.
Does anyone know how "Release Notes" are implemented in VS Code? I'd like to be able to author my own notes with all the display and interactive features used by each release note document. Likewise the features of the "Help > Interactive Playground". I assume these are HTML-CSS-JS bundles of some sort, packaged in some way, but I don't know and would like to create them myself (for viewing in VS Code).
The response of sorts from IOTA team,

https://blog.iota.org/curl-disclosure-beyond-the-headline-18...
>> At some point a significant proportion of the people who have been ridiculing climate change ... will shift their beliefs to accept moderate action to tackle climate change...

what makes you so sure of that (assuming by 'climate change' you mean 'anthropogenic global warming') ?
I think you're trying too hard.

Minecraft is a phenomenon. Why would you feel the need to talk it down as an "odd video game" just so that its price doesn't seem so high.

You apparently also think that an individual being worth the same as 1/30th of a highly successful business even though their main claim to fame was being born to the right person isn't remarkable.
Probably similar on both sides of the debate. Does Al Gore understand p-value misuse? Probably. Bill Nye? Not so sure.
Phabricator has the wiki, code review, and ticketing systems tightly integrated. It's a clean, fast, and free alternative to JIRA.

https://www.phacility.com
A tip: If your comment includes code, indent it at least two spaces (before copying from your editor) and it will be formatted correctly.
You've sold me, now tell me how to do it
Thanks for the tip. In which language(s) do you use CBOR? I want to like it, but the various C APIs look a bit cumbersome and lacking docs.
Lovely. I just had to give Equifax a bunch of my own info after having my identity stolen[0]. When dealing with this, I was amazed at how technically inept all three agencies seem to be. Not to mention the extent to which they use SSN and other PII to "verify" during phone calls, and try to sell their credit monitoring services to you. This sort of thing should be provided for free by these companies if they are going to be managing such valuable data.

[0] https://chrxs.net/articles/2017/03/23/responding-to-identity...
"A sufficiently advanced incompetence is indistinguishable from malice."
https://xkcd.com/552/

Alt-Text: "Correlation doesn't imply causation, but it does waggle its eyebrows suggestively and gesture furtively while mouthing 'look over there'."

I think you could replace correlation with "small studies" or "anecdotes". These are all things that suggest there may be some effect, and there may be merit in further study.
Isn't the score a function of how many people thought it was a good or bad movie, rather than an average score like Amazon reviews?

Which means you could make a "decent" movie with universal appeal (100% of reviewers give C+), that would score better than a "great" movie with really niche appeal (10% of reviewers give A+, 90% give D-)

Which makes it a good meta for "worth seeing, you'll almost certainly enjoy it", but not the best meta for "objectively the greatest crime noir ever filmed"
I totally agree. Before last year, I always had luck trusting the tomato meter before going for a movie. Especially in the last year, I realised that something had changed and movies ( especially the super hero ones ) with 90+ scores were not enjoyable at all. I have stopped trusting RT. I moved from imdb to RT about 5 years back, and now I am looking for a new source for reviews. If anybody knows of any good alternatives lemme know.
This is pretty cool. Any plans to support Pivotal Tracker?
Is anyone being punished for all of the massive security breaches which appear to be happening on a nearly daily basis?
Computer architecture on the user level is defined by the data format and instruction set the CPU offers. How it is implemented is another level. I don't know how some Intel i7 is implemented, but it probably has writable microcode and some very different architecture inside.

That Intel hides the microcode and the CADR didn't is just another detail.
It's not really a vulnerability. Miners don't have an incentive to destroy the currency with a >50% attack, they are heavily invested in it.
Georgia is home to 17 Fortune 500 companies and a burgeoning film industry, it's not as "politically unstable" as you think. Mostly, money talks.
I really wish they would issue something like this. Or put a smartcard in my driver's license (I'm sure there are privacy implications to this though).
They aren't blueprints, they're foundations and components if we're going to stick to this analogy.

Blueprints are specifications and design documents. Most software lacks these.
> All industrialized nations will face declining populations and automation

We like to complain so much about automation, but I think the main driver of our current economic woes is outsourcing. When Americans have to compete against people in countries that have $1/hr minimum wage, there's no way our lower class can compete. Not everyone has the skills or aptitude to make it to the middle or upper classes. Should they see a declining quality of life just so corporations can see larger profits?

> They definitely could improve their work/life balance and their gender disparity

Japan has a low amount of economic inequality and a high quality of life, so I see little reason why it should change. In most countries, it's still considered a fact that men and women are different. I think it may be your Western values determining what you think should change in a culture completely different from our own.
Well, I could roll my own iterator which encapsulates a string and some position information, but then I'd have to wrap a lot of different operations, like advance, advance by n, compare two iterators by position, test for end position, extract character, extract slice, etc.

And the code would get a lot noiser, while the only advantage I see is graphemes support, which I have never needed so far. (And I hope graphemes are actually designed with a similar sensibility for technical concerns as is UTF-8, where I can simply parse with indexes at the byte level, looking only for ASCII characters, without headaches and with maximum performance.)

As for getting line/character from a byte or codepoint offset, that's no problem if I do the calculation only in case of an error. The alternative would be to do it on each advance, which again means ADT wrapping, thus line noise and slower performance.
You have to place the freeze on each of the three credit agencies individually. In most states it's $10 each, but it can vary state to state.

https://www.freeze.equifax.com/Freeze/jsp/SFF_PersonalIDInfo...

https://www.transunion.com/credit-freeze/place-credit-freeze

https://www.experian.com/freeze/center.html
The Story of Two Outages
https://www.flightradar24.com/data/flights/dl302#ec2eb82
That's it! How funny. Send me an email and let me know how it goes: kurt@fly.io
This was actually not an "overbooking" incident in the usual sense. United wanted the seats to move some of their own crew members (reference: http://viewfromthewing.boardingarea.com/2017/04/11/real-reas...).
Now we're discussing the meaning of "dead code". I'm pretty certain that the OP was referring to methods that have no callsites. That doesn't require much in the way of proof, the git bisect seems to be more about identifying when it became dead. Now if you have methods that have existing callsites, but aren't being called, then yes, you may need to solve the halting problem to prove that no basis path that is actually followed calls the code in question.

Of course in a dynamic language, or one with reflection, then the distinctions are blurry
I agree, but just because I'm curious, what did Appel say? Different dialects of Lisp have had different scoping rules, but beyond that I don't know what is true or false. I believe earlier ones were dynamically scoped, because I vaguely recollect that lexical scoping was an important change in Common Lisp and Scheme. Of course Common Lisp has a special way to ask for dynamic scope.
> Equifax has established a dedicated website, www.equifaxsecurity2017.com, to help consumers determine if their information has been potentially impacted and to sign up for credit file monitoring and identity theft protection.

Really? "We lost your info. Sign up for our credit monitoring service!"
I disagree 100%, having read that Wikipedia page and its sources.

It's something that affects a few fields, not all science. And the problem has been completely 100% overblown.

If the problem is that things aren't replicating, changing the p-value cutoff for significance isn't going to fix everything. It can just as easily be a bad null model that's the problem,in which case you can't trust any p-value. The MRI scan problem was closely related to that.

It's a field-specific and null-model specific thing. Broadly changing the a p-value cutoff for everybody isn't going to fix this issue.
Speaking as someone who used to work in dev at Facebook, in my time there I saw absolutely no Unix systems, just Linux on the production side. They did have some proprietary systems in corporate IT that could have been running on HP-UX or AIX for all I know, but a PE intern wouldn't ever have touched those.
The real problem is that SSNs are used double-duty as an identifier and authentication mechanism.

This has been predictably bad for security.
System F can check self-application with an explicit type annotation, something like λx:(∀a. a → a). x [∀a. a → a] x, but Fω can’t.