skysight-inc/HackerNews huggingface dataset:
One idea for a feature: you might want to include the ability to move the chords up or down a few half-tones. Some folks will use various tricks to move their instrument up or down a few notches in order to make the chords easier to play. The tool needs to be able to adjust for that.
While the comments here are almost universally negative, this actually isn't that bad of an idea. Not just because of the freedom aspect, though I'm generally fairly principled about that--I'm more concerned about security and tracking. I've been increasingly paranoid in the post-Snowden era about this kind of stuff, using NoScript, RequestPolicy, and other plugins. And guess what... it's a huge pain in the ass. So many sites are broken, and I have to whitelist sites/external frameworks/CDNs quite often just to read simple articles. And even after all this effort, I know that I could still be running malicious code. I probably shouldn't care so much, but it's an irritating possibility. The implementation here isn't necessarily the best solution, but the idea of limiting javascript to trivial functionality could make things for the paranoid/security-conscious a lot easier.
wine-1.6.1 in a 64 bit wineprefix worked for me.
I haven't tried other configurations though, they might work as well. I also haven't tried a clean prefix, it might be something I have installed in my default one that makes it work.

If it's important to you let me know and I'll see if I can help out.
The primary question: How the hell do you get this to your door? If I was to order it to a physical box, I face major felony charges as the government has a website to hack, and I am not confident in some random dude's ability to secure his website with every known security hole patched.
Which is great, albeit easy to use wrong; but it's not portable, unfortunately.
I'm a teaching assistant of an OS course, I grade projects. I constantly remind students to check the return values of the system calls and it is mostly the main issue in their codes.
In the case of the U.S. health insurance exchange (for individuals), 12 states have only one or two insurers participating.

Source: http://kff.org/health-reform/state-indicator/total-number-of...
They're reasonable signs that the JavaScript is non-trivial, not restrictions. You can write a program that uses them and release it under a free software license and LibreJS will run it.

Here's a good example of a trivial JavaScript program.

<a href="#" onclick="javascript:alert('hello world')">click me</a>

For any non-trivial JavaScript programs, a free software license is required if you want it to be run by LibreJS -- a program designed to block any nonfree software from running on your computer inside a web browser.
That's why user accounts should have appropriate resource limits set per user.
If you can't rely on current working directories then you have to specify any file locations absolutely? That doesn't seem like a good idea because then your code quickly turns into a hot mess if you ever have to change where stuff lives.

This is such a stupid problem I run into a lot. Both alternatives (doing things with absolute paths vs doing things entirely with relative paths) seem to have a lot of downsides. Overall relative paths seems to be way better, but then you leave yourself open to problems which "rhyme" with the one OP was talking about.
The grocery delivery service is only available in DC, though. Actually, just a portion of DC. Which takes us back to the question of why DC, since you could carve out a suitable portion of just about any city.
Depends on which culture you're talking about. The southside is still a disaster.
Could you have not just checked to see if you actually created the directory and/or check to make sure you moved into the directory before proceeding with your destructive function?

(Defensive Programming 101 really).
I would guess about the same; I didn't have two similar ones to compare. The mips might be a bit slower though. I had the sense that the limitation was really L1 thrashing of code space, so the ARM being a bit denser might help. It would also help if the SOC had a smaller latency to memory as well - don't know what this one has.

Bear in mind that it's probably a packet rate rather than a bit rate limitation. That really bit us in our application because we were trying to run many lines of voip, which means lots of small packets. - YMMV.
> Perhaps the small mention of job advert posts in the faq should be expanded?

Sure, we'll do that.

Edit: We did that.
How to unlock a Toshiba Excite tablet
I think you're trying to solve a wrong problem. Work isn't a problem. Work is what propelled humanity to explore, understand and conquer the world around us. Human work is a requirement for the development of medicine, greener technologies, safer transportation and even space exploration and colonization.

If there are any problems about work, they are about making it more enjoyable, making good work more widely accessible and distributing the proceeds fairly.
Seems like this would be a natural consequence of the increasing concentration of wealth. The top 1% of the population control 43% of the wealth in the US. But for the 99%, much of that wealth is illiquid and not readily available for investment (particularly speculative investment). So I wouldn't be surprised if the 1% controlled as much as 90% of the liquid wealth available to invest in young companies, making it unnecessary to go to the public markets.
Ivanpah Solar Power Tower Is Burning Birds
The man page says, "On failure, -1 is returned in the parent, no process is created, and errno is set appropriately."

So if fork is behaving as documented, returning -1 is because of "fork failing".
That's only if there is no license block. If there's a license block, it takes it at face value. So if the code really is free, putting a license statement to that effect should be enough.

I know people are going to say "what about minification", but c'mon, it's the 21st century, web servers know how to compress data streams when they send them and web browsers know how to decompress them. Minification for the purpose of saving bandwidth is a bugbear.
It might be useful to automatically cross reference to a source like GitHub or NPM. Code could very well have licensing information at the source, but not serve it to web clients. Just the name of the library would be enough to get a lot of these.
while(1) {fork()}; is "better", as the version you mention will quit as soon as it is able to fork a new process.
Square Expands Its Cash Advance Service
The main example is that Dart's basic numeric types can't be represented in JavaScript. Dart VM integers are bignums, while dart2js numbers are IEEE754 doubles.
Is your boss a dev? Did he think you straight copy/pasted from the internet? Did he even ask about the licensing?

Your boss sounds incompetent, but these answers would probably help us understand.
I'd say that consumers have a hard time making optimal market decisions.

First, it's difficult (though not impossible) to price-shop for medical care. Then sometimes your medical care is time-sensitive in a way which few other purchases are: if I slip and cut myself badly, I'm not likely to price-shop for my ambulance, then carefully compare emergency room price schedules, then gather bids from various doctors who'll be operating on me...

Also, "health insurance" distorts purchasing decisions by hiding costs -- if your insurance will pay any doctor you go to, and its only cost to you is some abstract impact on the rate your employer pays for their group insurance plan, you're not terribly motivated to be price-sensitive.

You could overcome all these things by wildly changing the way our system currently works. But if you're doing that anyway, I'd much prefer a government single-payer system.
Not really.
I use Uber pretty regularly when traveling for a ride home from a night out. It's consistent, reliable, and I don't have to worry about the driver trying to take advantage of the fact that I might be unfamiliar with the area and possibly not in my most aware state :)

If it's cold, dark, whatever outside I can call an Uber via the app and know when they're arriving. I can see how long the expected delay is to plan wrapping things up accordingly.

My experience with Taxi's in most of the major US markets is that coverage is spotty, fares can be variable, credit-card acceptance is hit or miss, and the cars and drivers are generally sub-par.

Comparing taxi's to Uber is like comparing a model rocket to the Space X program.
Those forms are not (supposed to be) blocked if they are attached to a free license.
Typically you ship to some drop address (e.g., a house you know is empty, or somewhere where they'll leave the package somewhere easy to surveil and pick up). There was a DC-area mayor who had drugs shipped to him in this kind of scheme (he was uninvolved) and had his house shot up by a SWAT team as a result.

http://en.wikipedia.org/wiki/Berwyn_Heights,_Maryland_mayor'...
The real problem with chdir is when that code ends up refactored into a library and ends up used in a multithreaded program. Then you've got an ugly bug.
What People Are Really Doing When They’re on a Conference Call
(Sibling comment since it's not giving me a 'reply' link for some reason)

To be clear, I'm not claiming European universities are better for education (as opposed to research) than American ones. I only have experience of the former, so I'm not in a position to make that claim. I'm merely disputing the reverse claim. I'm saying unless we can find accounts from people who have experience of both, the correct position to take is an agnostic one.
you are correct. But what about objects moving past me at near light speeds? Would they see my mass increase to the point that I have an event horizon?
As agwa and I mentioned in sibling comments, there are the ...at() functions, which let you specify actions on paths relative to a specific directory you have a file descriptor for. This not only avoids issues like the above (failing to open the directory and then failing to check for failure will mean you're passing -1 into unlinkat, which would simply fail) but will also keep you talking about the same place if links are moved around somewhere up the tree from where you are working.
Are you trying to get someone on the internet to admit that they are wrong? I applaud the effort. Here are upvotes.
But total compensation does. Companies are paying workers the same (in constant dollars), but the amount they're paying to employ that worker goes up.

The real problem here is productivity increases have been almost entirely soaked up by the increase in the cost of health care.
They could have, but then they wouldn't have a great 'epic bug' story to share! Missing the basics is part of what leads to mistakes like this, and I'd wager that after getting bit by that they are much more careful today.

Also, don't rely on implicit state (the "current directory") for a destructive command, pass the dependency in:

recursively_delete_directory("/foo")
You have to understand that no proposal for the government to enforce specific outcomes is ever an attempt to solve an actual problem. It's always, in every case, someone's attempt to make reality conform to their own ideological prejudices.
Agreed it's a shame this is read only - I'd like to build this for Android Wear, among other things.

You could build a companion app, send the HTTP request you mention, which would trigger a push notification to that user's companion app/device, which could then trigger a deep link to the Uber app :)
"The RGB color model is closely modeled after the physical phenomenon of light."

Not actually true. RGB is modeled after the mechanism by which humans perceive colors (using red, blue, and green photoreceptors).

If you mix Red and Blue light, you still only have Red and Blue light, but the human perception system will perceive purple light, even though there is no EM radiation at the 'purple' frequency.
Nice UI design, I really like the bottle theme! It's a well-implemented service, with value in its simplicity and singular function. I’ve seen a many, many similar services start the same exact way and they ultimately all add features and complexity, which takes them away from the simplicity that make them interesting.
That's yet another real problem with chdir, on top of the 10 other real problems with chdir, of which we've mentioned a couple here.
It's portable enough: Linux, Darwin, and the BSDs all support it. Darwin also supports posix_spawn natively. Even Cygwin supports it, although Cygwin's vfork is currently just an alias for fork.
Most Police Don’t Live In The Cities They Serve
But, if you mixed (0, 0, 255) blue and (255, 255, 0) yellow, you get (127, 127, 127) grey. But blue and yellow doesn't make grey in the physical world.
True -- I guess fork() has failed at that point. I was more getting at the article's authors scenarios of careless scripts treating -1 as a valid pid (which should always be > 0), which would be a failure of the script instead.
AT&T GigaPower coming to Cupertino, CA – 1 Gbps to home
I just checked the competition, they still suffer the same problems you're facing : most videos simply won't load, a lot because they can only be viewed on youtube, some are blocked (for me at least), some are gone.

I guess society isn't ready yet.
Yes, he is a dev. He thought I copied/pasted. He did not ask about licensing.

He also told me that "inner JavaScript classes" are inappropriate for enterprise code. I asked him to explain what he was talking about - he meant my object constructors. He said I could not create new java (yes, java) classes in my JavaScript code. ????
Sure, you can do lots of things to try to maintain your old Rails apps, but none of them are easy and reliable, especially for those who aren't Rails experts (but may be developers).

Clearly, finding unofficial patches on github and applying is entering the realm of "this thing sure is painful to maintain", isn't it? Especially if you have multiple apps (at different legacy Rails versions) to maintain, and/or you are an enterprise that hired a contractor to deliver an app but has no in-house Rails expertise.

Yes, yes, then you might say "Well, then don't do that, keep your apps up to date, don't take on Rails apps without in-house expertise." Exactly, right. So we agree.
It's funny how clueless comments here are focused almost entirely on the matter of non-triviality, which is completely unrelated to the point of this project. Triviality heuristics are in fact only an implementation detail, something made to make the usage of this extension a bit more bearable. It could be completely missing and the gist of this extension would still be preserved - that is, ensuring that no proprietary code gets executed in the browser.
"It blocks..."

ah yes, freedom
Counterexample: pthread_mutex_unlock. That function returns an error code, but it cannot possibly fail in a well-formed program. Checking for an error for mutex unlock is pointless: what would you do in response?
There was no IM standard at the time. Every provider had their own standard and most of the IM software was not open sourced. Jabber changed the playing field.
How is documentation dumb work? Explaining technical concepts clearly is hard.
$ mkdir /tmp/foo && cd /tmp/foo && touch bar.txt
Very true.

Reminds me of a time when I was working on a package system for an in-house linux os build and carelessly had my fakeroot directory set wrong in my configurations, which ended up treating my local root / directory as the root of the fakeroot, which is as bad as it sounds. Running the script over-wrote my entire /etc directory among other important and un-recoverable things...

Gladly, it was a development system so nothing crucial was lost. Needless to say, I am way more careful today in-part due to this mishap (and hours of setting up a new dev system!)
It's true that many current standards became accepted by force, after a powerful entity pushed them on the development world. However, that doesn't mean it's a good model.

We do have a well-functioning standards process in the web space now - which we did not have back when JavaScript was introduced. The process isn't perfect of course, but nothing is.

It seems quite insulting to that process for Google to go completely around it and ship major new features that have no interest from other parties, like PNaCl and Dart.

With that said, I do agree with Google about its recent choice to go back to prefixed features, but only ship them to 50% of users; that avoids websites relying on them, but does allow testing "in the wild". I think that would be a far better model than Google has taken with PNaCl (shipping it to 100% of users). If Google took that approach with PNaCl and Dart (instead of what it has been doing with PNaCl), much of my objections would go away.
These fishes are more entertaining than the Pokemon game which was played through the chat room.
Sorry, tragedies of the commons don't have individual solutions. If everyone else is overfishing the common supply, you overfish as well, or go out of business. If everyone else is using performance enhancing drugs, you use them as well, or drop out. If everyone else is working 80 hour weeks and thus bidding up the price of houses, you do the same, or you can't buy a house. These things are very well studied in game theory, and I wasn't kidding when I said the only solution is centrally enforced precommitment.
>>People who don't work at all. That's the choice (maybe more like outcome) the society went with. For what might the first time in history, the rich are working more than the poor[1] and labour participation rates are dropping[2].

Wow! Sorry, but did you actually read and critically analyze the links you provided?

The first link for example is utterly ridiculous. First, it defines "rich" people as those who have a Bachelor's degree. In which bizarro world is this actually true? Second, the author argues that these so-called rich people work more because of factors like "winner takes all" and "earning more money makes leisure more expensive." Whereas he completely ignores the elephant in the room, which is that poor people are almost always hourly and are discouraged (if not forbidden) from working overtime. In contrast, higher-paid workers are salaried, so of course their companies do their best to suck as much work out of them as possible. This fact alone can single-handedly explain the discrepancy in work hours.

Of course, what the submitted article is talking about when it says "rich" is actual rich people. You know, those who have "fuck-you money," either because they come from wealthy families or because they made a lucky exit. Those people don't have to work at all, and in fact most of them don't.
As mentioned in the blog post, that API is built but in whitelist-only mode:

What about requesting a ride? Yes, we’ve implemented that endpoint as well, but because calling it immediately dispatches a real driver in the real world, we’re releasing it in a more controlled fashion, starting with a small set of partners. Stay tuned for more on that, and please let us know if you’re interested in being added to the whitelist.
Levison d e l i b e r a t e l y chose a model that amounted to key escrow because the alternatives all involved users installing software, and thus killing user adoption. He deliberately escrowed keys to his users, providing the illusion of security in exchange for market penetration.

Nerds are great at baring their fangs when someone overtly suggests escrow keys. But they're terrible at spotting designs where key escrow is an emergent property rather than a goal.
Yes, I agree. My aim is not to get there and keep it very focused. Thank you for the feedback.
Psst - it's "per se"...
Interesting. I guess it actually emits all sorts of frequencies of light visible or not, but Superman is still wrong. :)
Well, it's a failure of the script and the POSIX API - it is unfortunate that a pid_t inhabited by -1 means "failure" in one case and "everything" in another. It is certainly not fork, narrowly, to blame.
Anyone who is into Elasticsearch should spend some time reading all of the articles on Found's blog. Some really great stuff that covers ES better than most of the actual ES official docs.
In C, there is no concept of null or undefined, only 0.
Annoyingly, that article refers to the One True Brace Style but doesn't bother to define it or link to it!
I, for one, am growing tired of the entire "Libre + something" nomenclature.
And how would you define the "non-triviality" of JS code?

Actually, you can omit that completely. This extension does not need any triviality heuristics to do what it is meant to do. If it does it - it does it only to make life of its users a bit easier.

It's not about blocking non-trivial scripts. It's about allowing trivial scripts even if they're not explicitly marked as free.
That does not sound like a recoverable problem.
A drive by review of the Uber API
Yes it does, at least with additive mixing.
NB: I saw LibreJS in use months ago, in person at the FSF offices. I also got in an argument about it in which I brought up points that are echoed in comments on this page.

But, I was missing the point then. (Maybe I still am.)

I think the point of this thing is show web users a truth that they might not have thought about: that most javascript in the wild isn't licensed at all && they depend heavily on it.

To see this point clearly, try an experiment: install and activate the add-in. Now, try to do something on the web. Find a restaurant, buy airline tickets, comment on a post, author a post on your blog. Most likely, you can't do any of those things. That's the point. Even ardent free software supporters are depending on [large number] lines of non-free software every day.
Stallman talking about the web is like a Catholic priest talking about sexual intercourse: he has no practical experience with it and has no idea what he's talking about.
Fish playing 2048 would be my guess
I'm almost jealous. Back in my weekly Shadowrun cyberpunk roleplaying game, super-secure traffic light systems complicated a lot of our missions.
It looks good - not sure I would personally pay for a contact form but can see why other people would. I did click your contact page and see you're using it (always good!) - I then tried it on a mobile and the form is not usable :( - I would fix that as it will be a big pain point for users.
And this right there is why exceptions are a superior mechanism of announcing errors...
This is really great stuff. I wish I had a product like this years ago. Keep up the good work!
Maybe they should have been using fighting fish?
That was my point - nothing has changed. The OP was suggesting things were better in the past.
Wow. I am going to sign up for the beta!
It sounds like he barely has any idea what he's talking about...or you two are talking about totally different things. Has this happened before with him? Has he done this to anybody else?