skysight-inc/HackerNews huggingface dataset:
> If Rust's goal is to supplant C, it needs to be capable of everything C is capable of doing.

We have demonstrated this multiple times. You can either use your own stdlib like sqlite, or use recover. You may not like the solution, but the fact still remains that it still is a tangible solution (well, the latter one is -- "your own stdlib" is a pretty specialized solution which you shouldn't need) to the problem. Given that a solution exists, the only issue is with usability -- and you have to ask the question if there are any improvements to the OOM-handling API that can be made without burdening the users who don't care about OOM too much. There is one improvement which can be made that doesn't affect non-OOM users at all (custom allocators v2, which lets you use Rust error handling with stdlib heap types). This improvement is something the core team cares about and will probably happen (don't know about the time frame, since it handles a lot more things than just Resulty heap types). Other improvements will either mean having regular users check for null all the time, or make panics standard fare, neither of which are good ideas.

Please stop ignoring the fact that Rust does have a solution to the OOM problem; I'm tired of reiterating this argument. One can make arguments that it's much not as usable as C++ or C -- that's okay, but ignoring it entirely is just silly.

(As far as usability wrt C++ and C, I still don't see why it's less usable, C has the horrible check-every-time-or-else situation, and Rust's solution is more or less identical to C++ with the exception that it's the road less traveled on. Given that the API handles exception safety explicitly, this should not be that big a problem).

> you're suggesting that the former audience is the better bet

Not necessarily. The former audience encompasses the latter. Rust doesn't want to put undue burden on general users (like having to check all allocations or having to think about exception safety). That's a reasonable ask. It similarly doesn't want to put undue burden on systems users, and it doesn't -- not any more than C or C++. I don't think the Rust designers feel that they have, recover() is a pretty decent API with a lot of thought put into exception safety.

> If Rust's standard library isn't suitable for all environments where Rust might be used (like C++'s standard library is)

The reason #[no_std] was brought up was because you gave an example of sqlite, which does the same thing. It's meant to be used in certain situations in embedded programming or writing a kernel (note that Rust still has a "core std lib", called libcore, which is available and doesn't need malloc) where things like malloc may not even exist. Embedded programming in C++ does something similar.
At all of the studios where I've interviewed for either tools jobs or R&D jobs, C++ seems to be lingua franca. Knowing Python is basically a plus, but not taken seriously.

For example, I used to work on portfolio construction systems that were written in a mix of Python and Cython. So while I typically list Python as my main programming language, this is far from just the dynamic typing stuff. I know more than I ever expected to about the CPython implementation and using the CPython API from Cython, writing extremely performant extension types and extension classes, wrapping pre-existing C libraries and exposing them, with no performance degradation, through easy to use Python APIs, and a number of related skills.

This has universally been a complete non-starter. I even studied computer vision in grad school and have some specialized experience with bi-directional reflectance functions, GPU optical flow estimation algorithms, and face detection.

Having no previous job experience in C++ has always been a literally instantaneous deal-breaker regardless. It's actually caused me to give up hope and just stop applying to VFX roles all together.
The flaw in your reasoning is assuming that companies have an obligation (or otherwise should) be completely transparent to employees (to present the complete reality). If you think they should, well, you just about disagree with 99.9% of companies ever (including successful ones).
Yay! Thanks for your feedback and for giving us a shot!

The OS X guide is unfortunately not done yet, but the HomeBrew suggestion sounds like a really good idea. We will also work on improving guidance on our security model.

Thank you!!
Facebook Asks Users Far from Pakistan If They Are in Harm’s Way
Aside from vague platitudes, you haven't actually proposed any ways in which a tech hackathon would be able to help.
Apparently if you're poor or lacking in one of the body's basic senses, the others are heightened to make up for it? Maybe by not having to process the immense data that must be required by vision, they're able to dedicate more of their brain's "bandwidth" to processing a more intensive stream of aural data. :)
>I think he's not correct in wholesale rejection of everything post-1870.

It comes down to taste, of course, but I take strong exception to the post-1870 cutoff. I actually like a lot of Pollock's work but do find the artwork that grabs me post-1950 or so at somewhere like MOMA pretty thin.

On the other hand, I can also live without yet another Renaissance Madonna--however technically proficient it may be.
I suggest keeping your cursor on the mute button in case of extraneous sounds. Their advice of doing the interview on a laptop is wise: you can secrete yourself in a quiet place.

No particular advice about the zit situation, however. Perhaps practice smiling in a mirror to make sure you won't have an embarrassing "eruption" (not sure I've ever had the experience myself :)
You haven't detailed any evidence showing why and to what degree products that broadly and vaguely affecting fear/pain/resource scarcity (resource scarcity is a dubious assertion in of itself - employee productivity growth in America has slowed - so much for the tech revolution) would affect domestic violence. Even if we take your assertion as "common sense," it could very well be that for every 10% change in resource scarcity, you have a 0.001% change in domestic violence.

Not to mention it is questionable whether tech is actually able to make a big dent in fear/pain of the human condition in the short term, absent some wild singulatarian fantasy.
I think this article ignores that JavaScript's standard library has been growing in pace with new language features. The author mentions underscore as a good place to draw inspiration, but a ton of it's functionality has already been added to the language. forEach, map, reduce, filter, every, some, and others were added in ES5. ES6 brings find, includes, isArray, Object.assign and others. Promises were also added, make a library for them now unnecessary. Many of the current proposals aren't just for syntax additions to language, but to implement more standard library type of stuff (including string padding).
What caused Facebook's Safety Check about Pakistan's explosion to malfunction?
Background: http://gawker.com/facebook-apologizes-for-sending-safety-checks-across-th-1767378230

The bug has been reported widely across the world, but not everyone appears to have received it. Facebook has not released any details about what may have caused it.

Does anyone with Facebook connections have any inside information of what may have went wrong?
> In addition the iframe pops up a memorable message I can configure to verify that it's a frame from the bank. Even in the absence of ssl this would be safe.

No, they can do a replay attack on this setup when not encrypted
Your ISP is probably blocking SMTP-related ports inconsistently. Here's what I see from Comcast Residential:

$ nmap -6 -Pn 2404:6800:4003:c02::6c

Starting Nmap 7.10 ( https://nmap.org ) at 2016-03-27 17:38 PDT
Nmap scan report for sc-in-x6c.1e100.net (2404:6800:4003:c02::6c)
Host is up (0.18s latency).
Not shown: 996 filtered ports
PORT STATE SERVICE
465/tcp open smtps
587/tcp open submission
993/tcp open imaps
995/tcp open pop3s

Nmap done: 1 IP address (1 host up) scanned in 13.51 seconds

$ nmap -Pn 74.125.68.108

Starting Nmap 7.10 ( https://nmap.org ) at 2016-03-27 17:38 PDT
Nmap scan report for sc-in-f108.1e100.net (74.125.68.108)
Host is up (0.19s latency).
Not shown: 996 filtered ports
PORT STATE SERVICE
465/tcp open smtps
587/tcp open submission
993/tcp open imaps
995/tcp open pop3s

Nmap done: 1 IP address (1 host up) scanned in 12.86 seconds
bluetooth remains a flaky beta product dumped on an unsuspecting public while whatever it is that logitech uses Just Bloody Works
Worth noting, the score is intended to be an objective measure of correctness — well sourced, clear, and reasonable comments aught to add to the score, rudeness, questionable sourcing/factualness should not. Ideally.
Can we un-capitalize "Nuance"? For a second I thought it refers to the speech technologies company.
Write it down - an approach to time management
2016 Toyota Prius Prime has 120 MPGe plug-in hybrid, all-electric mode
Watch Misconduct Online Free Putlocker – Putlocker – Watch Movies Online Free
Painless Symfony on Docker
Business Maverick and humble genius? Does that really not sound completely over the top and ridiculous to you?
The general public isn't worried about these problems. The general public is the people who voted for giving those agencies their powers and letting them keep them. Anyone who voted for Bush or Obama is someone who isn't worried about giving their DNA to 23andMe.
I know the guy behind this, David Lowe. He's been working on it for a long time. It represents a massive amount of research and work and will be useful to many people.

Congratulations to David, the team, and the NYPL!
I realized as I was reading this that I know very little about sociology as a discipline. In particular, I'm unaware of any of its "Great Theories", a la General Relativity for physics, or Darwinian Evolution for biology.

Any candidates? I'm not trying to be snide, I really would like to learn more about this. The Wikipedia page for sociology describes "theories" that sound more like schools of thought.
DataGraph: GraphQL Server in Haskell
The internal google scheduling system is simply not appropriate for anyone other than Google to use. A huge number of machines, all alike, with a huge number of trusted binaries that can be multiplexed onto these machines without fear that they're going to break the jail and cause havoc (since there is a solid trail from source to running artifact). It's just not the reality that other companies exist in.
I've always wondered how Apple managed to solve this. You can use Bluetooth keyboard to control the pre-boot options (like recovery mode, single user mode, etc)
By calling for a theory to be more comprehensive, or for an explanation to
include additional dimensions, or a concept to become more flexible and
multifaceted, we paradoxically end up with less clarity. A further odd
consequence is that the apparent scope of theories increases even
as the range of their explanatory application narrows.

This seems analogous to poor imperative programming to me: as your code becomes more complicated, the range of it's application narrows.
The Little Old Lady Who Terrorized New York's Famed Plaza Hotel
Added: https://en.wikipedia.org/wiki/Nanopore_sequencing offers compact sequencers. Here's a handheld one: http://www.wired.com/2012/03/oxford-nanopore-sequencing-usb/ There can't be any physical barrier to high-quality readout by machines as small as a cell, because our own cells do it. I only brought that up because, ironically, I know more about cells than nanopore sequencing.
Kassy: Modular chat bot
If one has cheap DNA sequencing, then they don't really need a preexisting database to implement genocide. In fact relying on one could even reduce their accuracy.

Not that I disagree with the general lesson. It just seems in such a situation, a mapping of DNA<->name is actually less worse than a mapping of name<->location.
Listened to dnb mostly 2000-2008, some metal, more recently chillwave stuff like Tycho. The name of the game in coding work is to control anxiety and stress long term. I also listen to this week in tech and sometimes other related podcasts.
Worksnaps: New API Documentation
> However, if you're missing stop signs, you're definitely doing something wrong - either driving too fast or not paying attention.

Lots of people will slow down significantly (say to <10mph), but not stop completely, if no one seems to be there.
Is there well documented cases of this?
I've said it before and I'll say it again, I'm always skeptical of any wrapper around D3 that tries to make it more reusable. D3 is built with reusability in mind, considering it uses functions and objects for everything. I wrote 300 lines of D3 that made a graph which has all the features we need, and no single D3 wrapper library could have provided all that functionality for us, nor could they be mixed together to provide it for us. That said, I enjoy seeing new ones come out because they usually offer new ideas for different ways to visualize data or interact with it.
I agree. I just haven't found a good enough alternative. The community, the tooling, the development efficiency, the performance, the run-time debuggability, etc.

C is painful for abstractions, C++ is not for mortal men, Go is hardly typesafe, Haskell is niche, and Rust only barely hit stability.

I'm a wimp and when I'm creating something that puts food on the table, I choose the JVM (Java or Scala).
WordRank: Learning Word Embeddings via Robust Ranking
Sorry I'm late coming back to this, but there's a reason I said "freeway network" and not "roads". For a variety of political and economic factors, local roads are maintained out of localities' general revenue. But they could easily be covered by an expanded gas tax, particularly if 1/6 of gas tax revenue wasn't redirected to transit.
I gave up on trying to use the babel 6 cli and wrote a global-happy replacement[1]. It still doesn't do anything by default (well, other than indent, add semi-colons, and check syntax) but typing `babel --es2015` is easier than installing a few hundred megabytes of node modules and configuring a .babelrc file just so it can convert `const` to `var`.

1: https://github.com/ksherlock/better-babel-cli

1.1: https://www.npmjs.com/package/better-babel-cli
What happens when a 18 years old buys a mainframe
Exactly. Plenty of people who employ illegals pay them with these methods, so if you ramp up you're not an outlier.
I always dreaded bluetooth. It was always overengineered to my mind, fragile, ad-hoc, moving target. Sometimes the bt stack feels the same as crapware. Very subjective remark, I may be unlucky and/or dumb.
Send Friend or Enemies Presidential Prank Text Messages
What is your suggestion then on how to say it? I like basis points since that's what my investment charges are quoted. But happy to learn a new term.
Wouldn't that be destruction of evidence? I don't think you're allowed to destroy things if you anticipate a subpoena.
Bayesflow: Modular Bayesian Inference Using TensorFlow
The HTML tutorial every content marketer needs
don't count yourself out yet! art is expression, and i'd bet you are good at some form of self-expression, even if you don't really think of it that way.
Show HN: HumanPredictions – Data Driven Recruiting
I'm on mobile; all I get is the title.
Not quite the same thing, but forward secure sealing is relevant: https://lwn.net/Articles/512895/

You can always also use a smartcard type device to sign your files. Then a reboot (power cycle) will revoke signing capability until unlocked again.
Interchange on most debit cards is 0.05%. Only small banks have higher interchange.
Modeling Agents with Probabilistic Programs
I'm actually more impressed with polyHédronisme [1] linked from that page. Great.

[1] http://levskaya.github.io/polyhedronisme/
RS-232 for Commodore PET and Dialing a BBS Over WiFi
Beautiful little essay. Read it some time ago, happy to see it here on HN.
So, are we going to become immortal or not?
> These libraries basically are JavaScript's "standard library"... they just happen to be optional.

Optional is great and I'm siding on building APIs on the user-land side if possible.

Unfortunately, having n different libraries basically doing the same thing is just annoying. This thing you call "competition" is just developers egos gone berserk. There's no point in building 2 things that do the same thing, unless it's definitely better (which is good) or unless the point it conveys is "I'm better than you" (which most devs are, really). I mean look at this guy who tries to overtake jQuery 10 years after jQuery started: https://github.com/drduan/minggeJS/blob/pr/95/README_en.md

That said, Lodash and Underscore should just merge. Zepto and jQuery should just merge. Immutable and Mori should just merge. Inferno and React should just merge.
Famous Photo of Chernobyl's Most Dangerous Radioactive Material Was a Selfie
Not GP but I own this camera http://ebay.com/itm/310752336819?_mwBanner=1
Someone put a kettle on the Internet
Kabul's drivers get their feelings across with windshield stickers
Why do you exclude economics? I see economics as practically leading the way with regard to dismissals like you suggest.

One example I have first-hand experience with is the low-volatility anomaly. CAPM-like theories predict a roughly linear, positive-sloping relationship between risk and return.

Yet decades worth of various empirical measurements of the riskiness of assets and portfolios unequivocally demonstrates that it is a negative-sloping relationship (e.g. for your willingness to bear an additional unit of risk, you actually receive less return).

But everyone says basically the same thing. "Things are more complicated in real markets."

It would be reasonable to say that CAPM is a mathematical result, and the evidence suggests the mathematical model required for CAPM simply fails to correspond to reality. But many finance folks, especially in academia, won't admit it. For them, CAPM must also be a descriptive theory.

Two sources that illustrate what I'm talking about:

[0] Baker, Bradley, and Wurgler, "Benchmarks as Limits to Arbitrage: Understanding the Low-Volatility Anomaly" FAJ Volume 61, 2011. < http://www.cfapubs.org/doi/pdf/10.2469/faj.v67.n1.4 >

[1] Baker, Malcolm P. and Bradley, Brendan and Taliaferro, Ryan, The Low Risk Anomaly: A Decomposition into Micro and
Macro Effects (September 13, 2013). Financial Analysts Journal. < http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2210003 >

*disclaimer: The authors of these two papers were my bosses in a previous role, and I wrote the code and generated the results for the second paper.
No, not if you're going to be messing around with mercury and lead.
I was speaking of social democracy as a movement, not the how economy of Scandinavian countries faired the economic crisis. Social democratic parties world wide have either lost power or moved to the centre, or both. Yes they have held power more strongly in Scandinavia vs elsewhere, but policy wise many of the traditional planks of social democracy, which included nationalizing certain industries for example, have 'moderated' significantly, dropping those policies from their platforms.

The social democrats in Sweden were out of power from 2006-2014, BTW. So whether any specific social democratic policy had anything to do with weathering the financial crisis is debatable...
'Burner' phones could be made illegal under US law
Depends on the implementation. Some algorithms[1] have a load factor no more than 0.80 before insert/lookup performance starts to degrade significantly. Others, like the algorithm used in Rust[2], can achieve load factors in excess of 0.98 without breaking a sweat.

[1] http://netjs.blogspot.com.au/2015/05/how-hashmap-internally-...

[2] - http://codecapsule.com/2013/11/17/robin-hood-hashing-backwar...
Going on the assumption that your name and address are already out there in many databases adding your DNA + your name would make it that much easier to go from 'DNA' to 'list of people to pick up'.

It's always the combination of databases that makes them that much more powerful.
You offer "just do it" as a panacea - it admits of no other options. That implies it must always work. That's what makes it woo-woo like homeopathy.

Someone who needs to get out of bed and struggles with it, is not helped by someone saying "just get out of bed". That's not 'advice', It admits no reasons for being unable to get out of bed, when there clearly are reasons - otherwise the person would already be getting out of bed. It doesn't care about the person or the causes of their problems, or ways of working around them. It only serves to be dismissive and make the person saying it feel better. That's what makes it smug.
I have a Vanguard account with several of the index funds. Since the point is to put money in and forget about it, I don't figure I need an advisor.
You see these things because d3 is fairly low level. If I just have some data and want a bar chart, I basically want to pass the data to "BarChart", with some possible configuration options.

You can't do this with raw d3. With d3, you are responsible for drawing and spacing your bars, creating your axes, etc.

This is intentional, of course. d3 aims to give a set of building blocks that you can be used to create any possible visualization you can think of. It's not aiming to be a high-level graphing library with a limited set of pre-built graphs. But those libraries fill a perfectly valid need as well.
Indeed, I am concerned about the trend towards locally installed NPM modules, away from globally installed ones. The other project exhibiting this trend is ESLint. It used to work beautifully globally installed, then the developers broke it; it's better now, but there are still some bugs. Having one ESLint config per project and making it a direct dependency is ridiculous when you have a dozen projects and all you want is in-editor linting (in Atom, in my case).
Agree, borders on click bait.
It works correctly either way -- externally with exit(Pid,kill) or by the process itself as exit(kill). The last one is just a shorthand for exit(self(), kill). Where self() is the process id of the currently running process.
I worked on the project at the Library of Congress that led into the Audiovisual Conservation Center in Culpepper that the article cites. Our sample data was Thomas Edison's first motion pictures, wire spool recordings from WW2, and LPs from the 60s and 70s.

You are correct that it is not a lending library and was not intended to be. The LoC is designed to be a preservation group, closer to a museum than anything else.

Also - you correctly note - about the problems in "preserving" games (or any media) long term is the ability to see or play them. That's one of the problems I was working to solve. And at present, it's still not solved. The only approach we found for media - video, images, audio - was to have a high quality master in a lossless format and then store the original physical media is a safe location free of corrosive materials (like oxygen).

When a better format would come out, you then had the option to convert the high quality master (2nd choice) or to go back to the original preserved media and try to get another master (preferred). Of course, that assumes you preserved the physical media properly...
So a whole page to say "these screenshots should be 4:3 instead of 16:9"?
If you're going to have multiple cameras, the next step is to combine them into one spherical image. Fujitsu has been doing this since 2010.[1] With four cameras, you can get the full vehicle perimeter. Other companies now offer such a capability.[2]

[1] http://www.fujitsu.com/us/products/devices/semiconductor/gdc...
[2] http://www.fujitsu.com/us/products/devices/semiconductor/gdc...
This seems like a perfect use case for human-aided layout: if you could drag things to rearrange, but the computer kept it correct, it seems like you could tweak them pretty quickly into a much better state.