skysight-inc/HackerNews huggingface dataset:
Do you mean C++?

(It's a pet peeve of mine. The language is called "C++". "cpp" is commonly used as the suffix for C++ source file names, but the name "cpp" also refers to the C preprocessor.)
The author writes that the software wasn't the focus of the manuscript and that the reviewers should not have commented on the software at all but that it actually not true. If you look at the preprint manuscript, you'll find that the software is prominently advertised in the abstract of the paper. In this situation, it is perfectly reasonable for the reviewer to comment on the implementation of the software. And as much as I like Julia, I think he is right when he says that an R package would be more useful.
I never knew anybody who went to jail for speaking against the government neither directly heard such a story but I can believe that happens(journalist Yoanis Sanchez is an example). This is the way I see it, the government normally don't care much about this people or what they think/say, except when they try to do something that could affect their public image, for example if the Pope comes to visit and they want to organize a public protest. In this circunstances they are preventively sent to jail, and afterwards released when the visitor is gone. It is often the case that real criminals present themselves as "politic prisoners", that adds much noise to the whole situation and usually gets exaggerated by the media in Miami. While this is not ok, in Russia people actually get killed in similar circumstances, while the main opposition leaders in Cuba are all alive.
> As you've seen in the post, other people have similar requirements (text editor, selection retrieval, etc.) and similar desire for keeping `innerText`.

> Well, as app devs, we still need to implement plain text retrieval.

This is the were we disagree, and I'm saying that as someone who's current hobby project is a browser based text editor.

Converting a 2D layout of nodes with both layout directives and text content to a string is a lossy operation. It's ambiguous. There are HTML elements that prevent that like textboxes and pre nodes. If you add layout to your text, then you have to deal with it. The DOM doesn't include a way to encode your conversion needs and it should not.

I think if you need to implement plain text retrieval then you've made a design error. At the very least you are fighting the environment in which you chose to implement your software.
To expand on the free point - it's not just that SAS and SPSS have a price tag. You're then supposed to pay for a load of bolt-on modules. The extreme case is if you want to do decision trees in SAS, they've made a commercial decision that you must be doing some kind of 'Enterprise-Grade Data Mining', and therefore need to pay their 5-figure price tag rather than their 4-figure price tag.

I think this has been a big barrier to any sort of package ecosystem to rival CRAN. Even if your entire target audience has SAS or SPSS, if your new package depended on one or more of those modules, it's going to cost some of your prospective users hard cash to run it. Whereas R just installs the dependencies for you.
So would you say that usability has been a primary focus of Rust from the beginning? Is it the primary focus?

If so, what kind of research did you do to make Rust usable? Any surveys or anything like that?

I'm genuinely curious because, as far as I know, none of the major languages were designed to be usable (which is not the same as "concise" or "easy"). Some of them have made huge strides in usability, but (understandably) none of them started that way.

Usability involves more than syntax --package management, interoperability, docs, and error messages. Since you mentioned those things, it made me wonder whether Rust were designed in a more user-focused way.
And who gets to decide who's being respectful and constructive? Hence Pangloss.
"Download the high resolution of the image"

Unfortunately, the "high" resolution only holds for the x and y dimensions, not the t dimension.
I don't like when I can't replace broken part of framework. And this is often the case with angular. Mostly because of foundation it is built on - dirty checking and it's own dependency injection mechanism. Because of these two there are a lot of things backwards. dirty checking is major cause of whole $digest loop, as well as every async function being mirrored via $-equivalent and non working promises. This cruft accumulates over time and wastes a lot of human resources.

The only reason you might not dislike angular is if you never had to deal with issues above OR you never had different experience, sorry.
Show HN: REST API test framework. BDD and promises
Agreed. They allow you to naturally create vectors with the bracket delimiter `vec![1, 2, 3]`, create spawn-like macros with the brace delimiter `spawn { code }`, and in the normal case just use parentheses `println!("testing")`
My experience tends to be that if you can hold a dissenting opinion respectfully, and back up your assertions, HN treats it favorably in the long run.

Holding a dissenting opinion without being willing to defend it with awareness of your audience's hostility to your ideas rarely goes over well in any forum, though.
>Ears don't hear up/down and front/back.

Actually the shape of the ears enhances that extra information. So it's not just psychoacoustic processing, and ears are not just wetware microphones.

>To me, the whole surround audio for consumers is a marketing gimmick

That's because Ambisonics - which hardly anyone has heard of now - never made it into the consumer mainstream. Of all possible surround systems, it's by far the best - precisely because done well, it can encode up/down and front/back information in a small number of channels.
I realise their standard probably doesn't include all, but it seems like the obvious choice. Maybe I've just been conditioned by autotools, but I think it's standard practice to have all be your default target.
Sure, it's nice that the Germans are doing it. I don't want my country doing it, though.
Hard Drive Archaeology
Plus vehicle damage. What happens when Johnny Hacker changes his fuel maps, causes massive detonation slagging the engine, flashes the fuel maps back to stock and comes in for service?

Maybe that should still be in Johnny's right to do, and it's up to the service center to detect what happened, but I can see why the automakers would really rather he couldn't do that.
SEEKING Work - Seattle area or Remote

I am a Systems Engineer/DevOps with over 10 years professional experience in a Datacenter and over 5 years of working with the Cloud (primarily Amazon and Rackspace)

Technologies: Chef, LXC, Docker, MySQL, PostgreSQL, Elasticsearch, Redis.

Resume: https://careers.stackoverflow.com/scottmlikens
Github: https://github.com/damm

I get my feet wet fast and dive in faster. I don't require 100% ownership and I love working with others.
Contact: scott+hnhiring@scott.likens.us

How I do Chef: https://github.com/damm/chef-repo
Interesting! Do you have any link where I can read more about it?
"Sorry, that's a Yale and I only have my Schlage tools with me"
There is nothing to worry about. I do think it is indicative of a certain kind of new diversity friendly, "safe space", slightly censorious attitude which is rooted in normal human group psychology, keeping the tribe safe and secure and also swayed by whatever flavour of popular radical politics is operating at the time. It's nothing new. I wouldn't worry about this affecting Hacker News but if it does, we will notice the discussions becoming stilted, people will self-censor and there will emerge other places where people can feel more comfortable with their own voices. We are far from that day. That day might not ever come, HN is too small in my opinion.

I wonder though - how (if we take it to unlikely worst case scenario) would it affect how the behaviour of certain well known personalities such as Richard Stallman, or Linus Torvalds is viewed in the future where any form of negativity is censored against?
It's interesting to think of what would happen when such a discovery triggered an economic case for mars. Say you found a field of rare elements, or plutonium, or perfect slow-grown silicon crystals exposed on the ground? Suddenly there is a market valuation for going there and getting those materials.
Indeed, it's such a good example that I'm pretty sure it's a deliberate satire, and I'm very sorry that people are voting it down.
There is a good reason to be negative a priory in real live. Consider you start a thorough discussion on any problem that you encounter during the day. You wouldn't be doing anything else and die of hunger. In my opinion, people must be negative and quickly reject stuff that does not make sense to them. Forcing them to discuss about stuff that don't make sense to them is waste of time for both sites. For this reasons I would simply ignore negative comments and not ban them.
Haha, whoops must've lost those @ during editing. They've been restored :)
Sometimes I like to ask a lot of critical questions because I care and I really like it.

Other times because I'm trying to rip it to shreds. It's probably impossible to tell for someone online which mode I am in.
Yeah I've started to listen to my Spidey sense on people's tones of voices. It's helped me avoid a few bad clients
This reminded me of someone retrieving data from a Cray hard drive with custom gear:

https://blog.archive.org/2011/09/03/hard-drive-archaeology-a...

It's cool seeing research into this.
Great move! HN is in dire need of this guideline. Someone could post the most amazing new project that they have worked months/years on, and the comments section would inevitably have comments like "this is rubbish, completely unusable, security flaws here and there" etc etc
Well, this lake shows that entropy is increasing, which is a perfectly natural phenomenon :)
This all depends on the vehicle. For example, Toyota's Hybrid Synergy Drive (formerly Toyota Hybrid System) in their hybrids is entirely drive-by-wire, meaning there is no direct attachment between the steering column and pedals and the mechanics they control.

I see no reason why the ability to brake in my Prius couldn't be disabled by sabotaging the ECU, same with steering and acceleration. There's not a traditional transmission either, so I can't just force it into neutral and roll up a hill to stop. There's technically a mechanical linkage in the break pedal to the disc brakes should the ECU fail, but ECU failure and ECU tampering are two separate concerns.

With that said, I'm not overly concerned about electronic attacks on my vehicle at the moment, someone would still need to forcibly enter the cabin, connect to the OBDII port and make modifications to the ECU firmware, not something some jerk could do while we are going down the freeway. I would certainly feel a lot safer if the code running on the ECU was available for the community at large to dissect and inspect, though.
> I think evidence goes the other way. You can ask web crawlers not to index certain pages with robots.txt even if it would be better for their business if they did.

I disagree. robots.txt is almost always used for hiding pages that shouldn't be exposed to the internet and are useless to expose. For example you don't need a robots.txt crawling the html document you're statically serving to prove domain ownership for Google Apps.

Everyone wants the most views on their content as possible so the incentive is to let as many things as possible be indexed therefore using robots.txt is limited as much as possible. It would not be good for search engines to crawl the things put into robots.txt.
It's true that ending up like NASA would be unfortunate, but it seems like there is a better way. Also, my crack about communism was not meant to be from DARPS's viewpoint. I see it more that it is easier to fund something that spreads money to private business across many districts than it is to fund generic government activity.
Controlling the Barrels in Donkey Kong
The position requires a two year commitment

How will this be enforced?

Computer skills

One would hope a programmer does...

provide a transcript and two letters of recommendation if they are invited to interview

You're serious? This is a real job post? To HN?
I thought it was an interesting theory that they paid for the photo shoot in 1995 therefore had the rights to re-use the imagery as they saw fit. I wondered if they felt that if someone paid to go to one of their concerts in 1995 and heard the music they played, if they then have the right to listen for "free" to that same song from other sources or in other mediums. But really it strikes to the heart of 'payment in context' versus 'payment in ownership' sorts of things.

The economics of information really fascinates me and the concert example is one I use, where paying to see a band play in concert at the stadium, is, in one point of view, paying for the right to sit in a seat at the stadium at a particular time on a particular date. Sometimes the 'value' of sitting there is determined by the sports franchise playing, sometimes by the band that is playing. But more importantly the transaction did not pass on future ownership of the information about what transpired. You can't later get the recording of the band for "free" nor can you distribute a recording of the game you made. The transaction was much more complicated than it seemed.
How about jokes that are not clearly jokes.
That's the first I've heard about the $2 bills, and his appearance on hackaday about it is a wonderful example of social engineering.
> If this model can provide an explanation for the small noises impacting NN performance on images (from karpathy.github.io, posted to HN earlier today) then that would be rocking

This paper [0] does a pretty good job of giving an explanation for that.

[0] http://arxiv.org/abs/1412.6572
How would that be different from the way CSS currently functions, where if B is parsed later than A and references the same selector, B's behavior overwrites?
You may be describing what the board /should/ be, or what it set out to be, but judging by the threads actually being upvoted by users, you are incorrect. We've seen everything from tech pieces to startup culture threads to general interesting news being upvoted to the main page.
It would be the reasonable thing to do. The problem I see is when the "altered" car crashes into a stock one onthe road. The un-altered car's owner might sue on the grounds that there no proper controls on the modified car's systems to safeguard from such errors.
There is now at least an RSS option:

http://git.github.io/feed.xml

Mail subscription is in the works.
Why I Have Side Projects (Software Development)
Sam Altman's response to all the criticism received on his article "Bubble talk."
I'm not smart enough to know how good the performance is on this. Decent? Better than CSS?
they've definitely had feedback from all the crate creators and actual daily work through - at minimum - Servo's implementation.

the primary focus has always been systems-language speed and memory safety without a gc.
Have you eliminated the Access Point as the point of failure? Try plugging your MBP directly into the router via ethernet after you have reproduced this error and see if you get connection that way.
hey, drop me a line at hitatscale@gmail.com. I don't care where you are in this universe as long as you are good.
Why should I try to interpret comments in the best possible light? I could make an effort to interpret them in the worst possible light, too. I have no reason to believe that internet commenters mean well.
...What are you doing? Talking about 'the hivemind' isn't under some sort of blanket ban, and you're shutting down a right to a viewpoint simply because you think it's 'too negative'?

This is exactly the kind of thinking that becomes prevalent in the atmosphere towards negativity engendered by HN.
Monetary gold is just a physical implementation of a secure ledger with very limited inflation, and at a $6T market cap, it's clear that such a ledger has value for more than just black and grey market uses.

Bitcoin is a digital version of a secure ledger (with long term zero monetary inflation) but solves gold's transport, secure storage, divisibility, verifiability, etc issues.
Do cars actually run much software? I would think that most of the computing was done via firmware.
Or just some really great sand ...

[1] https://news.ycombinator.com/item?id=9268951
As i mentioned in other reply, you are wrong about reasons I dislike angular and why I can not recommend it to newcomers. Reason is - incorrect foundation of the whole framework, the rest is just consequences of it. Angular 2.x might change whole picture, but, again, it will be totally different beast. To the point that I am not sure it is reasonable to call it angular anymore, except for marketing purposes.

In fact if you spend a bit of time to see where from creator came, you understand why he did what he did. Also, if you had experience with server-side mvc frameworks you find all these concept very familiar. Also, if you built any type of complex client-side application, you will find, that server-side MVC concepts, based on single request = single response are not appropriate for long living client-side apps.

Sorry, there is just lack of perspective on your side and there is not much we can argue about.
I only eat almond fed crickets.
Try saying anything critical about Apple and see if this strategy works out in practice.
There was no information loading at all when the link first appeared .. only the warning.
I'm not sure what the overhead would be for something like that... When you get to a certain level of complexity, canvas or webgl are usually a better targets.
I would like to say though that as someone who occasionally makes things, I do appreciate proper critique and I do like to hear about different view points.

Voicing legitimate and non-pedantic disagreement in a polite manner is to me one of the major features HN offers, simply because it's a collection of interesting people.

Myself, I don't always agree with the majority opinion either. For example, I disagree with Sam's opinion about AGI, and even though that particular comment was received quite badly, I never meant it to be anything else but an invitation to see things from another perspective.
Dropbox's New Note-Taking App, Composer
I don't know if a reflash event would be recorded in the car's event data recorders. If not, the owner could flash the ECU back to the factory code, and the evidence goes away. For this to work, the cops arriving at the scene of the accident would have to immediately download the contents of the ECU and enter it into evidence.
> In fact, there is a FreeVMS project: http://www.freevms.net/

I think it would be more accurate to say the "was" a FreeVMS project. Last update was in 2010.

But, it happened way too late in the story to be a contender, anyway.
The whole site needs rewriting and modernizing. Considering the audience, it's kind of shocking how stale it is.
Agreed. This really got on my nerves a few weeks ago and I couldn't resist going meta (https://news.ycombinator.com/item?id=9013259). There's even a Wikipedia article on this: https://en.wikipedia.org/wiki/Principle_of_charity
If you pay me $50/year I'll have my server spoof the packet report from your car to the manufacturer's server. It will transmit twice a day at 8:45am and 5:15pm to show the car being driven 5 miles to work and back. Hell, I'll even throw in a lunch outside the office once in a while.

Your turn.
This is the worst idea ever. I'm generally a pretty negative person for a reason. Negative feedback is necessary for anything to actually get better.

And who or what decides what is "gratuitous". This is a recipe for despotism and censorship.
Not with commenting but with classifying the comments.

As maxerickson said we'd have additional votes for adjectives like e.g. "mean", "interesting", "funny" and others, but the hard part would be to choose a meaningful set.

I think almost any set would probably feel arbitrary and limiting quickly, so I'd rather stick with very few, very basic ones and see how that goes.
One of the most passive-aggressive habits is avoiding negativity experiences and emotional developments to feel positively correct.

Maturity realizing empathy seconds, that line numbers need to grow exponentially for any form of -logy, requires a deeper stance for tense problem solving pain points.
I teach high school students how to code and I thought the same thing. Wonder if there's something here that could be spun into a tool to help learn coding.
I think Gnome in its recent versions is extremely polished and consistent. I know a lot of Linux users do not agree, but I really feel it's the best desktop out there currently, at least to my taste.
My two cents are that for something to be illegal there has to be a victim, and the victim can't be yourself. Whomever employed the persons responsible might have a legitimate claim to damages. But as they say in the kitchens I grew up working in, the traders eat their mistake.
If so, you're the first "people" I've ever heard this argument from :)
The point remains - what are you accusing the US Navy of planning to do along your coast, and what is the Russian navy supposedly doing to prevent it (and why do you assume they have any better motives than the US does)?
Does this need to be a canvas-scribbling React component when you can do this with better performance using a couple of lines of CSS filters?

Is there some advantage I'm missing?
¯\_(ツ)_/¯

As long as running `make` does the Right Thing, does it matter if it does it via an `all` target or by defaulting to a different first target?

I do agree that generally `all` is a common convention, though.
The problem there is overblown - it's basically all due to the idea that sys.stdin or sys.stdout might get replaced with streams that don't have a binary buffer. The simple solution is just not to do that (and it's pretty easy; instead of replacing with a StringIO, replace it with a wrapped binary buffer). Then the code is quite simple

import sys
import shutil

for filename in sys.argv[1:]:
if filename != '-':
try:
f = open(filename, 'rb')
except IOError as err:
msg = 'cat.py: {}: {}\n'.format(filename, err)
sys.stderr.buffer.write(msg.encode('utf8', 'surrogateescape'))
continue
else:
f = sys.stdin.buffer

with f:
shutil.copyfileobj(f, sys.stdout.buffer)

Python's surrogateescape'd strings aren't the best solution, but I personally believe that treating unicode output streams as binary ones is even worse.
Many Python packages are written in C. So long as there's a clean interface, I don't see it as a problem.
It's a licensing violation, which is treated as a breach of contract. That's how contract disputes are settled.

As for "damage to the creative environment," the person trying to making a living off their work is not the one doing damage. The people who believe they are entitled to the work of others are the ones who should bear the sole blame for that.
I like the idea. A way to search across books in a subject area would be huge.

I've found that I look for dev books in two ways:

1. I'm not committed to the lib/lang and I want to see what topics merit writing about.

2. I'm building something and happy to shell out a few bucks, but figuring out the quality, depth, or does-it-deal-with-this-specific-thing is tough.

This looks like a good start on 1. If you figure out 2, I'll be your biggest fan!
Personally I find selling excellence easiest without sweeping negative generalizations like they claim in their summary slides[1]. Presentation feels more like a blame game about how people have done things wrong in the past than highlighting success and features of Haskell.

[1] From slide 152:

- Old East Coast tech culture valued quality and
correctness, weak on practicality and communication.

- The new California-centric one emphasizes commercial practicality and communication
but doesn’t give a damn about software quality or excellence.
Show HN: ZapChart (Create a Chart and Share It with Anyone)