skysight-inc/HackerNews huggingface dataset:
It's a bit more nuanced than that. Concurrency implies non determinism. For example if you have multiple threads then the result of the program is non deterministic: it may depend on the particular interleaving of the threads over time. Parallelism is about executing multiple things at the same time to improve performance. You can have parallelism without concurrency. For example a parallel map operation is parallel, but not non deterministic. It always gives the same result. Now, under the hood to implement parallel map, there is probably some concurrency involved, but that is not exposed in the interface of map. You can have concurrency without multiple threads, for example Node with asynchronous callbacks is concurrent, because the order in which those callbacks get called is non deterministic. But it does not necessarily need to run on multiple threads. Usually we don't want the end result of our program to be non deterministic, so we use synchronization primitives like locks and Go's channels to limit the non determinism in such a way that it does not affect the end result.

What most people don't realize is that for concurrency to be useful, there must be parallelism. But wait, didn't I just say that in Node you have concurrency without multiple threads? Yes, but the parallelism does not need to be in your CPU! If you do an asynchronous disk read, or an asynchronous network request, the disk and other computers on your network are working in parallel with your program. Concurrency allows us to exploit that parallelism, so that the CPU can do useful work while the disk is busy reading our data.

Now, you can write your program with concurrency, but if there is no parallelism anywhere in the system, that's not useful. So in practice it is the reverse: concurrency implies parallelism (but not necessarily on the CPU), but parallelism does not imply visible concurrency (though it might be hidden under the hood of a parallel construct like parallel map).
Welcome to fascism. Where corporate-government interests strictly control everything (Verizon and AT&T = US Government, since they've been granted government monopoly protections, they are in fact an arm of the Federal Government).
Your mobile device has email, right? Mine does. You'd just type your email into the site on mobile, then get the link for your device's browser. You'd have to type email, app switch, the click link. I don't think that is too bad actually.
Could you explain a little more about why you need a slower algorithm? How is anyone going to crack a well-salted SHA1 password?
> There are many, many way better alternatives to make. Which one is better depends on the platform you're on.

There's your answer: there are many alternatives, but only one make. Ok maybe 2 o 4. :) But a build system should for the most part be platform agnostic. I have such a hard time understanding why so many programming languages seem to need their own Make alternative (Rake, Cake, Fake, ...?)
I am going to assume that you are an older person who has no real experience with "piracy" because the tone of your comment suggests a misconception about how it works. "Pirates" absolutely will pay. They pay to get the content as soon as it comes out and in high-definition.

There are large and influential companies that have come to recognize the piracy is the result of failures of distribution, not pricing. The prime example would be Valve, which since it made Steam its primary distribution channel, had paid very little attention to piracy (compare to EA). The CEO, Gabe Newell, has discussed this publicly, and you can find him discussing it on YouTube.

His example, which is particular to the gaming industry, but applies also to feature films, is that it is not reasonable to think that individuals who can afford $40/month internet connections and $2000 gaming rigs are pirating games because of money. They pirate games because they cannot get them legally conveniently and readily. This is particularly true in countries where English is not spoken. It takes months for a game to be released in Russia in Russian after the game is released in the United States. If a gamer can get a version in Russian faster via piracy, he's going to do it. The same rule holds for feature films, where again, release dates are not universal.

As to your second point, if you cannot see the common sense in the idea that the millions of American and foreign young people who do subscribe to cable or to HBO but who enjoy Game of Thrones want to be able to watch it online in high def the same way that they watch every other show, I think you're just trying to argue for the sake of it. Even if only 10% of these people paid to watch it on HBO/iTunes/Amazon, that is money that HBO is not getting now. Being able to pay a few bucks to watch the episode the same night that it is released in high-definition is well worth it. To take just one demographic, college students living in dorms do not have cable subscriptions. They all watch the show by streaming from sites that violate copyright or via file-sharing.

Perhaps you do not know this, but it is trivial to watch shows online. You can stream video from dozens of sites, with more of these appearing every month. These sites upload new episodes with hours of their original airing. That being said, Netflix has millions of subscribers, including very many young people who know how to watch shows like this. Young people also spend lots of money renting movies and television shows on iTunes that they could find for free online with a little effort. People pay for a high quality stream without the annoyance of pop-up ads and banners, and they like fast downloads and ease of use.

Here's Gabe talking about piracy, so don't take my word for it:
https://www.youtube.com/watch?v=pLC_zZ5fqFk
> You can approximate URL dependencies by checking the
> Last-Modified header via curl -I.

... or better, use the '-z' option.

counties.zip:
curl -o counties.zip -z counties.zip 'http://whatever.zip'
> You need to explain that 0 is True.

Easy: it's not C.

The idea that zero is false only makes sense if you're trying to code very close to the metal. To everyone else it's baffling.
Neat trick with the generalized derived classes! You don't actually need to make IRC a monad transformer if you don't need it. Just drop the `m` from the `newtype` declaration, and you have a nice simple `IRC a` monad.
Mesh networking is very hard and there's no business model to pay for the very hard R&D since it's fundamentally about not paying.
I first looked into this sort of solution after reading an article about it what must have been 1.5 years ago. We then implemented it for Toptranslation.com (user can create a password or just use a link to login to their dashboard). I also remember two or more stories about this scheme on HN since, which (of course) I cannot find right now :(

I suppose I started noticing it more once I had actually implemented this process in a public product.
Why would you call a Grid a Graph? A Graph consists of vertices and edges.

That doesn't seem reasonable for something like "Introduction to Graph Theory".
This is really bad. I don't care for piracy, but I'm really worried.
This is a prediction of the internet.. year 2020:

TOR, freenet or some new network is in size like p2p was 2013. It has got a lot of attention from ordinary people and developers and it's actually pretty fast now days. Pretty much everyone runs a relay, it's basically like it was running
uTorrent back in 2005 - not a big deal. While everything is free, which is quite nice for the pirate, it's also hell. Since everyone is basically untraceable, even Megan, the twelve year old who wants the new Disney movie. It's now totally impossible to trace down the terrorist, online drug-dealers, etc. The cyber-police is drowning in false positives, this because Megan and her classmates are using the same crypto-network.

Is this what we want? I think we should tackle the piracy problem from another angle. Let's start more services like spotify and hulu. Make it not worth it to pirate stuff because there is a awesome legal alternative.
really interesting ... wonder how this would work in my office
True, but I find that the most effective workers can be effective anywhere.

At home: I can't get work done because I get distracted by my couch/play video games.

At the office: I'm not getting work done because I'm reading HN all day long.

Knowing yourself and how to create the proper processes/workplace is important, and something everyone should discover about themselves.
The deluge wouldn't be worse than a targeted attack with a reset password style system, right?
Poor old Skype. I can only assume they switched this off for debugging purposes, because debugging with ASLR can be such a massive pain in the arse. With no global "no ASLR for this process while being debugged"-type option that you can switch on, at least none that I could ever find, one's options are a bit limited.
craigslist? any time you want to post, you get a link that lets you confirm/publish the post, or edit/delete the post.
That's very different to what you originally quoted! Having said that, yes, there is a discrepancy there, although I've got a feeling it's a CYA provision in case someone with Google Fiber decides to download all of YouTube.
Ha, someone works for Payfirma...
Are you sure that the app knows your email address? I had to go into the app to add my email, and then it worked.
I agree that agents are shysters but...

3) I'm a competent engineer and I could go anywhere. Why should I pretend you're the most awesome thing in the world or lie about how loyal I'm going to be?
No government?

The telcos are government controlled, sponsored, and protected corporations. The entire industry is practically one giant government sponsored monopoly system.

We live in an era in which the US Government has the power to directly control every single aspect of the economy. Either directly or indirectly via threats. There are laws on the books to dictate everything and anything, using one agency or another.

This is nothing but government in action. Classic state sponsored corporatism, aka fascism lite.

We have a Hollywood sponsored President for crying out loud. They own him, every bit as much as people liked to claim big oil owned George W. And we have a VP that likes to break international law to fulfill Hollywood's demanding lobbyists.
First, Ruby has no built-in way to accomplish dynamic scoping. Perl is Very Powerful.

Second, refinements apply lexically. Consider a class A where refinements have been declared, and a class B where they have not. Class A code calls Class B code. Class B code will not see class A's refinements. In the case of dynamic scope, the refinements in use by class A would be visible to class B code, when called from code within class A.
If someone is competent and underrated, it seems particularly heuristic to conclude that something must be wrong with them. It's a self-fulfilling prophecy. Someone who can't get hired can't get hired because they weren't hired by others before.
Don't forget $300/hour fees for tech support when the system inevitably crashes during dinner hour.
Unacceptable.
If my friends/family are watching some awesome show like say, LOST, I'm not waiting for TV companies/netflix/whoever to get their act together. The moment people around me want to discuss the show is the moment I want it and not a second later. I will pirate it if need be. I won't "wait a few months". I'm not here trying to justify piracy either; think whatever you want of me - I'm not waiting, that's all I'm saying. You want me to pay for it? You better be ready to give it to me the same time people around me are talking about it. And it needs to be in a friendly format. Netflix/HULU/whatever or downloadable files for my cyanogenmod KindleFire.
True but there's still a way. Unless you've got HSTS enabled most users, if they manually type in the URL, will leave out the protocol altogether which means the server needs to redirect you to https. That's no problem but there's always the chance that someone can perform an https stripping attack and catch the connection before the redirect occurs. Even with HSTS enabled the first time a user does this they're still vulnerable as HSTS cannot be activated until you have an initial https connection.

Chrome's HSTS list solves this but you have to make sure you send the Chromium team an email to add you to the list and even then not everyone uses Chrome. I had them add my app to the list recently which makes me feel warm and fuzzy but its not bullet proof.

In the end, yeah it's a real narrow edge case but as we all have been warned and seen so many times here on HN, those edge cases, no matter how narrow, often end up becoming real at some point. That's not to say I think it'll happen, just saying there is a way.
"True" in this context wouldn't mean anything more to me than a significant positive correlation.

How do you know there is a positive correlation? I can think of several reasons why there wouldn't be. In particular, a college graduate will tend to be unsatisfied with a job for which he or she is overqualified, leading to a drop in morale and an increase in turnover.
If all you care about is bittorrent, why not just use private trackers for whatever you need?
Yet they are still entirely impractical for what we do. There is no one size fits all methodology which results in a heterogeneous communication layer. This means that you end up with technology fragmentation and therefore additional complexity.
The thing that Instapaper did was different. It allowed you to create an account that did not require authentication at all.

This new thing always requires authentication. It just doesn't use password authentication. You authenticate by verifying that you can use your e-mail account.
Agreed, I generate documents with graphs and calculations in them for my research, but I tend to document and automate them with python scripts rather than makefiles, because python does not make my brain hurt.
Totally agree with the personal relationships - recruiters whom I have met in person, shared coffee and they still bother keeping in touch - well I have got good opportunities from them, they have got recommendations from me. The faceless emails - nah.
The point is that your side project needs to be more interesting than whatever the browser can offer, so you don't even think about opening the browser in the first place.
I would assume the cookie is still valid and you're authenticated, or you type the email address and you get a fresh token.
Yes, because the company that earns more money is better, and the people who use that company's products are better people.

That's why Microsoft is better than Apple, and Steve Ballmer's Microsoft is better than Steve Job's Apple (the second time around) even with the few year head start and even if you ignore the Billion the latter lost in '97. It's all about the profits.
I haven't done that particular job title but I have been a Product Planning Manager (at Sony for TVs).

My impression is that it is a very hard role to describe because it includes "whatever needs doing" and will vary by product and the team around you. It will include making sure everything gets done and tied together including not just the product itself but the documentation and any licensing agreements and ensuring correct marketing information is prepared for the product at the right time (and the marketing team understand the product). It may include what is normally considered business development and associated liason with legal. It may include booking and preparing for a trade show.

In a big company playing a linking role and getting the right people talking can be important even if you then step back.

Very importantly it should be someone able and prepared to take decisions that might not be big and require senior management but that need making and aren't really either engineering decisions or design decisions.
Technically they could just take FirefoxOS and lock it down if they wanted - Mozilla's approval is not needed
One of the primary reasons this can even happen is because all the internet infrastructure in the US is already government granted monopoly on the local level. It isn't free market at all, which is why ISP's can collude like this and get away with it. Nobody has an option.

Though I am usually libertarian, I don't know a good way to see the mass deployment of essential 21st technologies like fiber / high speed rail / automated transport without the traditional forced violence method employed by government. You won't get those gifted through inheritance and chance with obscene wealth offering to build the next generation of infrastructure.
After some digging it seems to be another decentralized virtual currency like bitcoin.

"Ripple credits, aka XRP or ripples, are the units used as a transaction fee to protect the Ripple payment system from malicious attacks."

Previous HN discussion:

http://news.ycombinator.com/item?id=5254395
How about a linked in plugin - I link to a recruiter and send a secret status update to them.

It feels like there ought to be a way to do it
HBO programs are one of the main things I pirate. Their distribution channels are the modern equivalent of the horse-and-buggy.

I'm not about to wait a year to watch shows here in Australia that aired ages ago in the US. Get with the fucking times, HBO.
The same attack you're describing could easily be used to steal a password-based login, too.
It has some key advantages update wise, if carriers play the game properly. You can update FFOS in a restartless fashion for most cases.
Alteration and invention – Raphael, Vermeer and the mashup
I live on the south side of Chicago. Whenever I pass through "trouble" intersections (near the El, etc), I see a myriad of tech perched atop towers--red light cameras, gun shot detectors, CCTV cameras, etc. Adding a small "hut" to contain UAVs is the logical next step. And it will do nothing to fix the root cause of the issues. Neither will hiring more cops to patrol distressed areas. The problem is cultural.
What in the world makes you think I wouldn't rather give money to HBO and Showtime instead of hidemyass.com?
Indeed, anyone who took high-school physics should know this. This exact idea was disussed in our class, I still recall it some 30 yeara later....
A task is a future or a promise which can deliver a result later. A Goroutine in go is more general than a task because they don't have to terminate when they deliver a result. The subsume tasks in any way.

Goroutines are mapped onto (kernel-level) threads in order to make it possible to run more of them at once and thus provide parallel execution. Otherwise, you have a single scheduler of goroutines in a single process. You can still switch context between the goroutines, thus the system is concurrent. But it will not be parallel: One goroutine only at a time.

For a system in which most goroutines wait on IO or the network, it may not be a problem to run many goroutines on a single core only.
Here's the thing that weeds out recruiters for me: If you get far enough to get me to respond, I'm going to ask a couple specific questions in my response. Answer them.

Just yesterday I responded to a recruiter, explained my situation and asked a couple specific questions. The response was a totally generic email that made it clear he didn't bother to read what I wrote, and just was eager to get me on the phone.

One thing I've learned is they want to get you on the phone ASAP so that they can waste your time, because somehow in their minds, the more time they waste on the phone with you, the more likely your'e going to be interested in them sending you jobs. (If I'd ever had a productive, business like conversation with a recruiter that wasn't full of weasely words and them evading questions, I might feel differently.)

I think this must be a Sales 101 tactic.

Well, I'm in a position to be picky. That makes me the kind of person you probably are really desperate to hire.... so why not take the time to read my reply and respond to it?

I mean, I expressed interest. Now I know I'm going to get follow up mails along the lines of "you expressed interest in blah... lets set up a call" for weeks... he'll never go back and actually read my response, I'm almost certain.
I found this through Andy Ihnatko (http://ihnatko.com/2013/02/23/three-pipe-problem-alteration-...) who ties it in part to the (software) patent problem.
Sigh. Yes, I can buy last season's shows at Costco. So?
Unacceptable? It's a tv show. I think some perspective is needed. It's also a tv show that HBO owns the full rights to and is free to do with it as they please.
Does anyone remember the NASA imagery from Mars which was taken down by YouTube due to alleged "Copyright Infringement?"

http://www.theregister.co.uk/2012/08/07/nasa_dmca_takedown/

Who's to say there won't be more of the same with this system?
WTF? I read your second paragraph twice, wouldn't believe my eyes.

You claim that publicly lying is part of the German mentality?
...is a feature iMessage does not offer.
I came up with it independently two or three years ago:

http://www.yourpane.com

It now uses either that or Mozilla Persona, which I find better.
HBO is willing to sell it to you, you just don't like the price they want to charge.
There are only few apps that dont work on 2.3 versions of android - most often new launchers - i think thats what the comment above was implying.
You think DtecNet can't get accounts on "private" trackers?
Wouldn't the URL be in their web server logs? Since the URL only last for an hour it would be a small window (plus their web server was hacked), but you could access other user accounts that way.

Usually username and password are sent via POST not GET so the logs don't have that data (unless you're IEEE and user GET and have your logs available through FTP).
Not sure if your comment is negative on Telstra? Despite their faults they do run the best mobile network in Australia.
You should probably link your numbers, as from what I know, that's pretty much FUD.
In fact, Firefox has gained market share over the past month.

http://en.wikipedia.org/wiki/File:Usage_share_of_web_browser... (same marketshare now as in 2009.)
There's little easier than starting projects. That doesn't really require advice (and the article also suggests doing things which are interesting).

However, the article is mostly about finishing projects, which is harder to do: e.g., staying motivated, finding time, not getting too distracted with other projects that nothing ever lands.
I think the grandparent intended that the size measurement exclude statically linked libraries or assets, debug symbols, and compression technologies like UPX.

It can sometimes be beneficial from a distribution/deployment standpoint to have everything in one self-contained file. But you can't conclude much about the code quality of e.g. a computer game engine based on how many megabytes of graphics, music and sound effects a particular game based on that engine uses.
What made the passionate programmers awful?
CMake is a great example on problems with DSLs. Simply not everybody is a good language designer. CMake uses a pretty horrible language and comes with its own kinds of strangeness. I have used it quite extensively and it's probably the way to go if you want to support MSVC. But I'm not really happy with it.
Julia looks awesome from the description. I'll need some hands-on time with it :) I love the Kinds approach.
Sometimes it can take years after moving out and being on your own before the realization clicks that you can make yourself an entire package of bacon for dinner and nobody can stop you. You have to learn that autonomy isn't just "not" being told what to do, it's beginning to tell yourself what to do.
here's an essay that will hopefully make you think about it in another light http://weeklysift.com/2012/09/10/the-distress-of-the-privile...