skysight-inc/HackerNews huggingface dataset:
There's (unfortunately) a big divide between teams that are mostly office-based, and teams that are mostly remote based. I'm fortunate to have finally landed a job in the latter. When your boss and their boss also work from home, this fades away. But when 5 people come into the office every day, and 2 people work most days from home, those 2 people will miss out on opportunities.
OpenCV could definitely use some work. If Stack Overflow didn't exist I don't know how anyone could go from the OpenCV documention to a project without a steep uphill climb.
C# is an example of a language that decided that including definite assignment analysis into the language spec was worth the tradeoff.
No. Humans don't do that (pay for stuff they can get for free).
Yes, after using Maven for so many years, I also find it very hard to understand Maven documentation. In the end, I have to depend on code samples from tutorials and trial and error to figure out stuff.
> I don't get the fascination with this barren gravity well called Mars. Other than scientific curiosity there is nothing there of value that is not 1 billion times more abundant in the belt.

Well, it's the very gravity well that's useful. The fact that you'd have lots of solid ground under your feet.

Also, lots of space to use (including underground), stable orbit, lots of potential for expansion.

Sure, resources will be easier to get from the belt (and even easier from near-Earth asteroids). I expect resource-driven space exploration to focus there. But Mars is primarily about alternative habitat.
From hanging around in r/redditdev I got an impression there was an exodus of much of the experienced backend team about a year ago when there was so much drama (Kemitche and at least two more people I think). Maybe it has taken some time to get a new one up to speed. Also, A lot of resources seems to be focused lately on developing clients for android and ios.

I get the impression that Reddit has a lot of technical debt that makes developing new features difficult, and would take some major effort to refactor themselves out of
The last days of CyberFlix (1999)
You'll have to disregard the wars inbetween the revolution and the profiting though.
If it were made by an AI bot though it would be really impressive.
I wonder if some of this is due to the brain reacting to the sort of sensory deprivation that meditation entails. Meditation is quite hard work, because you are trying to prevent your unconscious mind from controlling your consciousness. With the latter 'cut off' from the normal constant input from the former, I wonder if it can sometimes react to that badly?
Interesting Hiring Challenge from HackerRank
Tweet Classifier
I am ambivalent about this. "Open Access" would definitely mean more access to articles but at what costs? The costs for OA in Elsevier (for example) could easily go beyond 1000$ [0]. Open Access does not mean access to articles at a higher costs. OA is to access articles for which you already paid for. Here, I see a sort of double payment - tax payer research funds + article access. Why should we pay exorbitant article access fees for research already funded by tax payers?

[0[ https://www.elsevier.com/__data/promis_misc/j.custom97.pdf
The Donation and Sale of Human Eggs and Sperm
I think this is a bad idea. Trying to make programs intelligent and have them behave in unexpected ways usually is.

It will make curl fail if a 0 byte is outputted within the text. There are many reasons why this will happen. Software errors, UTF-Encoding, special use cases...

In fact, I run into this problem with grep from time to time and it is super annoying:

> grep somefile.txt stuff
Binary file somefile.txt matches

So this change makes the code base more complex and the behavior fuzzy.

I prefer elegant software that behaves predictably.
Did You Know That There Are 415M Active Bank Cards in Iran?
The relationship between telomere length and diet (2016)
And it is sometimes called baloney:

http://www.dictionary.com/browse/baloney

or even polony:

http://www.dictionary.com/browse/polony

and pronounced VERY differently from "Bologna" (the city).

To me calling the product just "Bologna" (as opposed to "Bologna sausage") sounds inappropriate (in the context of an article on theatlantic.com and particularly one with an intended "cultural" value), but as often happens it's probably just me.
> Now you should have an idea as to why you can't simply require the compiler to reject the code and issue a diagnostic.

It is quite a different beast, but C# produces compile time failures when attempting to read from a potentially uninitialised variable. What is it that makes C different?
well all one had to do before to understand how staged previous demonstrations were was to go you youtube and type in tesla autopilot failures. some were downright spectacular and at those at night, well just forget about it.

I would love to see some work made towards configuring HOV lanes that many interstates have (toll or otherwise) to have not only clear visible markings but in road indicators to facilitate easier autonomous driving in a more controlled environment.

It would have so much safer to Tesla to have trademarked (not sure of proper legal term) Autopilot for later use and call it CoPilot until its safe on its own
That was just an example but I'm starting to have horror visions: imagine you have a struct with some gaps because of alignment, and you read it as chars (which you are supposed to can and must do to get the representation) after having properly initialized all its fields. You might hit an UB just by doing that, maybe not according to the standard for obscure reasons (I hope so), but the probability you are going to get that one day from a compiler developed by a moron^W zealot UB code deletionist is non-negligible (they do have misqualified some valid constructs as UB in the past...)

BTW if my example is actually valid, then that rule of reading uninitialized object being UB is some of the hugest shit, because depending of the type maybe reading an uninitialized byte will be UB, or maybe not, depending of how that byte was in a field of a type or just alignement... In practice, this is even more crazy, because it also depends on which parts of the code your compiler have seen, and it capabilities to break^W understand it, so you might as well considered it has a layer of non-determinism above all that.

C/C++ has become too dangerous. Use something safe instead.
Which is the vast majority of published research results.
> What Reddit does right is focus on topics, primarily, not personalities.

I think they've been trying to change that recently; they've been focusing more on content creators - people like Shitty_Watercolour who are known Reddit-wide for the original content they post. As you noted, they launched a new type of profile which basically turns it into a subreddit, which they're pushing as a way for content creators to post their works easily.[0] The feature is still being developed but is now available to more people.

To be clear, the feature is a good one in concept, but I think the fact that they chose to market the feature this way as opposed to marketing it as "bringing old-school link blogs back" or similar says a lot about how Reddit wants to change its image.

[0] https://www.reddit.com/r/announcements/comments/60p3n1/tldr_...
Because actual money making things are very hard to come by? They typically involve either huge amounts of unforseeable luck, or a time machine to go back to before some monopoly was achieved. Or they're borderline illegal, which takes a long time to achieve too because you need to grow the capacity to pay off the politicians. By contrast "look, tons of eyeballs" is much easier to find and hype.
I'm not sure which triggers me more. Graphs which don't go from 0% to 100% or graphs which show adoption and then include abandonment percentage.
On the flip side, does anyone you examples of projects with perfect documentation?
Please append [pdf] to the title.
WebRTC is very poorly documented, especially considering how well most of the other Web APIs are documented. There are lots of tutorials with example in the wild that are now outdated. The rare bit of up-to-date documentation only show the most basic usage. And nobody has any idea how to trap, handle, and recover from errors.

Samesies for every wireless communication protocol I've used. ZWave, Zigbee, Bluetooth. Anything written by electrical engineers tends to be completely inadequate for software.

I find Ember and Angular's documentation to be infuriating. Ember is so incomplete, and Angular is so infantile. React in comparison is so well documented, but then there isn't a lot to document.
What would a solution even look like with less friction than what we have now? You can hit a key shortcut, pull up a list, select the password and it's done. I personally hit one keyboard shortcut, type a few characters into a fuzzy matching narrowing list, hit enter and the password is in my clipboard (password-store + dmenu) and there are equally minimal friction GUI versions of the same.

Total blue sky it, or describe it in principle. We are basically approaching the theoretical minimum in regards to friction. We have a lot of solutions that accept large decreases in security for small improvements in ease of use in an attempt to attract users.

Users don't want these tools. It's not friction, it's a complete disinterest from users. Maybe there is some theoretical approach with less friction that would win everyone over but this analysis of what the problem is stinks of tech solutionism to me.
You are not missing anything that I see. They allow it to be as expensive as the person's needs requires it to be.

However, I spent less than this machine's total cost on a bench top CNC machine that has a larger work area and can be easily adapted to do this functionality. I just have to swap the spindle out for the correct attachment.
Socket.io.

Magic methods with aliases sprinkled everywhere. Configuration parameters passed here or there, no one knows where. Initialization in a million ways, through using 3rd party frameworks (like express).

And for all that, there's few small pages of documentation, very badly formatted.
Previous discussion: https://news.ycombinator.com/item?id=14527124
Robustness is a key property of the methods and models used in self driving cars.

For a human, the noise isn't bad recognition, it's corrupted sensor data via distraction. It's one of the most common causes of accidents. For the AI agent an elephant will never appear unless it's been trained to be recognized. More likely it's recognized as an obstacle, which is ok. But keep in mind that years of Google's autonomous vehicle success make this pretty improbable, certainly less than in the average driver.

Much of the fear here is irrational and natural when humans lose control.
> This is about safety. It is about protecting journalistic sources.

Shameless hypocrisy. They had few concerns about safety when they released classified information.
US-English, I think. British-English headlines are less caps-heavy.
The pros and cons of investing in ICOs
Pensamentos do fundador da psicologia analítica Carl Jung
That understandable (but still dangerous). However, considering that reading an unsigned char can reasonably ever be an UB is insanely stupid, considering chars have a special place in the standard. There are going to be (new) problems because of that.
What's interesting about Reddit is boutique consumer product companies that use it to create cult like addictics of their products.

It would be interesting to see some potential marketplace addons or payment processing.

Thus reddit could long term replace or absorb Etsy and maybe maybe Craigslist.
he repeatedly refused to meet Swedish investigators at the embassy, where there was no chance of rendition whatsoever.

Sources? Because this is the exact opposite of what I read: that Swedish investigators had repeatedly refused to interview him there.

Edit: I googled and I'm still convinced I'm right: https://www.google.com/search?q=why+dont+swedish+police+inte...

Edit2: unless someone can show sources moomins answer I'll say it is wrong and dangerously wrong in that it spreads a lie.

I still can't understand why no-one has bother to either downvote it or provide sources for it.

I don't necessarily like Assange but lets not lie to create more trouble for him.
Samsung’s Frame TV will start at $2,000
You're talking dismissively about art as if it's something about which anyone's casual opinion is equally valid.

Conceptual art is an intellectual tradition, like most human activities, and you 're only revealing your own prejudices and ignorance when you dismiss it.

I'm not saying "leave it to the professionals to discuss art", but please at least have the politeness to be aware that there's a bit more to this than reactionary ideas about mimetic "artistic merit" or talent.
Is there going to be a ~/.curlrc option so I can turn this off? Else I suppose I can add -o- to my curl alias.
Meet Tim Rowett, the man bringing 20,000 toys back to life on YouTube
Programmers Who Use Spaces Earn More Money Than Those Who Use Tabs
I remember when their server documentation was down and
What Is Google AMP and How Does It Effect SEO?
If this wasn't sarcastic, it probably should have been.

There is no perfect documentation, because you can't predict your audience. I document code in such a way as to make it easier for myself to go back to it. I've kicked myself too many times to count where I didn't document something; went back to code, found it confusing, went to find out who wrote it only to discover it was me.

Document your code for yourself.
> The standard can't mandate a diagnostic for undefined behaviour, because it's not always possible to determine if behaviour is undefined.

Yet that argument is stupid if we are talking about compilers issuing warnings for the UB they "detect", because by definition they have detected them. It might not be possible when it does not work exactly like that in some cases, but at least before removing some code, this is desirable.

It might also not be easy given the current internal design of compilers, but then I argue those design should be changed, because it is just too dangerous.
> And still there's nothing better.

I beg to differ, although I'm working for a developer of a (quite costly) commercial alternative. But the state in the open-source or free space has only few good options and many of them are sorely lacking in quality.
I really like the way (most of) PHP is documented. Every function gets a page, most of those pages get usage, examples and comments. However, when you go into some of the more obscure stuff, the documentation tends to just be function prototypes. So not perfect but I really enjoy it.
Nearly all vpn that you can get now by searching will be blocked when they are becoming popular quickly. But if you have your own server(or a vps) and setup a vpn or shadowsocks server, there will never be such problem. It's because China block website via blacklist, so only some well-known ip will be blocked. Many friends of mine is using shadowsocks to unblock now(I'm a Chinese :).
The real title should be "The company formerly known as Infogrames is developing its first console".

Hasbro purchased the brand name and IP of Atari in 1998, then sold it to Infogrames in 2000.

Infogrames officially changed its name to Atari SA in 2009.
As you know about javascript and css, you are likely not the target audience for most commercial themes. The average non-technical site owner equates features and effects with value. They are serving their audience.

With that said, there are thousands of themes out there. I'm sure a few might meet your requirements. Unfortunately, it may take a long time to find them.

Finally, you might start with a skeleton theme instead, and build up your own without all the whizbang. As I agree with you about commercial themes, that's what I do.
This probably comes up all the time in these discussions, but any change in this area has to be top down. i.e., People with influence and job security like tenured faculty need to signal a change and move to open access. A grad student or an assistant professor isn't going to put his/her career on the line for ideals. I'm not too familiar with the journal culture, but at least in CS with conferences, all the critical work (program committee, reviews etc.) is done for free by everyone involved. That it can end up behind a paywall is quite sad.
This beautiful-docs repo has a list of higher quaility docs...

https://github.com/PharkMillups/beautiful-docs
Is the "computer vision" on Tesla good enough to ignore this false "lane marker" and use the actual yellow lane marker, not the "fake" one caused by the sun/shadow/pavement interaction?

http://i.imgur.com/fk3OvEW.jpg

This situation generated constant lane departure warnings for the driver.
I wonder how likely it'll be they keep Objective-C support. Ultimately, there's a huge amount of useful legacy code available they would be throwing away.

I think the way it's set up right now with interoperability works pretty well, and using it for new apps is a great idea, but forcing people to throw away existing apps that have been around for years.
OK: I thought you night mean this, and that is right, and a problem, a big one.
LeBron James and Steph Curry were born in the same Akron, Ohio hospital, 39 months apart, so I buy the theory.

[1] https://www.washingtonpost.com/news/early-lead/wp/2015/05/28...
This is not quite in the spirit of the question, but I want to vent anyway ;): I was working in LLVM a few months ago and it suffered from the most curiously amateur illegibility problem: every morning (which is the middle of the night in the US), the documentation was deleted and regenerated, which took several hours and meant that during my work day the docs were offline! Had they not thought to generate the docs in a new folder and swap a symlink when done? :)

I'm sure the docs were great, but I didn't get much chance to peruse them :)
I don't understand how governments have the authority to make private companies (journal publishers) give-away their product for free. The fact that much of the research is funded by taxpayers is not relevant -- scientists have voluntarily submitted their work to private publishers for publication. Going forward, perhaps they should stop doing that. But for work that was previously published? It's rightly owned by the publishers.

Note, that here the "product" I'm referring to is the final formatted article. If governments want to mandate that universities release internal versions of their published works that seems fine, but that work should be for the universities or governments to undertake. They should not be allowed to release Nature's formatted/published version. This is how Pubmed Central works currently in the US (unformatted manuscripts are released, not the journals' version). When Nature releases an article, they put a lot of work into formatting it for publication so it looks nice. That final product does and should belong to them.

It's fine if people think that publicly-funded research should be freely available. But the fact remains that scientists have been voluntarily publishing their work in private for-profit journals for 100+ years. You can't just "undo" that. And they're still doing it today. If scientists truly felt strongly about these issues they'd only publish in OA journals, but most of them don't care (source: I'm a scientist).
The two big obvious ones are Rails and Django. If you want a less common, more mind bending, more cutting edge experience, try Phoenix.
NumPy [0] and matplotlib [1] both have well designed tutorials, specific function documentation, and integration with IDEs for Intellisense help while programming.

[0] https://docs.scipy.org/doc/numpy-1.12.0
[1] https://matplotlib.org/contents.html
I just looked at the commit and I was surprised at how nice the code is! The relevant line to my question is:

if(isatty && (outs->bytes < 2000) && terminal_binary_ok) {
if(memchr(buffer, 0, bytes)) {

memchr() returns the first occurrence of the byte 0 (your second argument), or NULL.

So a few things:

* what if your output is more than 2000 bytes?

* what if your output is binary but doesn’t contain a byte 0?

* what if your output is a normal UTF-8 string but contains a byte 0? ( see https://stackoverflow.com/questions/6907297/can-utf-8-contai... )

This is interesting to me as I am developing a tool that parses files in search for bugs and I need to ignore binary files. What I am doing right now: when checking a line, if it is not a valid UTF-8 string I skip the file. It's not really nice as I am doing this verification for every file's lines...
Trump owes lenders at least $315M, disclosure shows
One recurring theme with Android documentation is also showing example usages for the absolutely simplest, most straightforward cases - once you try implementing this in a real app, it turns out things are way more complex
Pick a JavaScript library. Odds are its documentation is going to be frustratingly inadequate. Some (e.g., Ramda) are quite nice. Many are crap.
I agree it shouldn't be above current capabilities. But I'm yet to see anyone doing something like this. And I'm definitely wary about taking the results of toying with "deep learning" and saying we've can put that on a car and expect good results - which is an impression I sometimes get in articles about those topics.
As a side note, I always liked this approach:

http://surfacepro3ssdupgrade.blogspot.it/2015/02/surface-pro...

to change the SSD in a Surface 3.

(you need some guts to follow it)

But still it is possible, and it is clear that making a "proper" small cover/latch door for allowing changing that would have costed nothing or next to nothing to MS, and added nothing to thickness, so it is IMHO a "political" decision to accelerate the obsolescence of these devices or to attempt to create a repair monopoly, not unlike what Apple attempted (and to a certain extent managed to succeed with).
Kazakhstan built a futuristic city to host Expo 2017, but attendance is low
Correct. These stories always make it sound like it's the big bad private journals that are trying to steal all the taxpayer-funded research which should belong to the people. But the scientists are the ones that are (still) sending their results to private journals for publications. They could instead chose to send it to OA journals, and some do.
No, see, the revolution created the one true revolutionary state that's a perfect expression of the People's Will(tm), so any attempt to have another revolution is clearly counterrevolutionary sabotage by lackey capitalist running dogs.

And yeah, while the French Revolution was probably a good thing in the long run, it was pretty terrible in the short run: https://en.wikipedia.org/wiki/Reign_of_Terror
Isn't it rational to focus on outcomes. For the average citizen who doesn't work for the government or has a vested interest there is no context in which they would not value more transparency, especially when the cost is borne almost exclusively by Assange, Snowden, Poitras and others. The constants attempts to belittle and discredit them without considering the overall outcomes seem motivated and desperate.

Shutting down conversation by smug references to conspiracy theories is not as easy to do now. On the contrary it's the people who hang on desperately to the 'safety' of fantasy narratives and demand Snowden level sacrifice or signed confessions from authorities who seem out of touch and suspect.

Illusions and delusions about fundamental principles and values lies in tatters. Its not as easy to trade in pretensions and present a holier than thou attitude while working the backroom. And for those interested its now possible to have a more informed perspective of our world. That's a huge contribution by wikileaks.