skysight-inc/HackerNews huggingface dataset:
Suppose you have a process which is I/O bound on multiple I/O resources. If instead of blocking on each one, you suspend that sequence of execution and move onto the next, resuming when you get the signal that the call is unblocked, you are handling the resources concurrently, but not in parallel.

If you alter the program to spawn a separate thread for each, and let them all block, you will have a parallel solution.
Idea is awesome, I can see health nuts as well as daytime TV going crazy about it (not a barb, I'm serious)

Take this with a grain of salt, as I am a bystander who knows nothing at all about anything, however, your site needs a little work. I suggest you go back to bootstrap, pull down their carousel example (http://twitter.github.com/bootstrap/examples/carousel.html), and use that. Take the picture you have on the front page, and make it the carousel, and fill out the things on that page with your content (also, get some big icons for the sections).

Your site will look 5x better, and it should only take you under an hour (that's how long it would take me, especially since bootstrap has done all the actual work). That will get you more cred, and people will not have to struggle with a not-quite-there site for an awesome idea

I expected more from you guys over at Stanford :)

-A University of Texas student
It is increasingly trivial to try millions or billions of hashes per second. Using scrypt forces the computer to use more resources (in this case, memory in particular) which means that scaling the guess rate is orders of magnitude slower and cannot be significantly increased by building faster computers (because it's limited by memory not process speed).

http://en.wikipedia.org/wiki/Scrypt

It comes down to this: Why use something which is designed for speed like hashes to do something that can be broken by highspeed guessing?
The only reason they pay is the marketshare firefox/safari holds.

If it wasn't google paying, it would be microsoft, with bing.

It would be a huge loss for Google currently. Don't doubt for a second that if Firefox marketshare falls under 5% Google will stop paying anything.
The iPhone's lack of availability on T-Mobile is actually a technical limitation, because T-Mobile uses a very unusual frequency band for 3G that most phones, including the iPhone, don't support. They are changing over to something more common, and will likely get the iPhone soon because of it.

Not to argue with anything you're saying, just pointing out that that particular decision was more technical than anything.
Concurrency : appears to be running at the same time (possibly using the same core)

Parallelism : actually running at the same (using different cores)
Sort of, but this explanation loses too much information. Concurrency is a binary relation on tasks, which looks like Task -> Task -> Bool; if true, the order in which the tasks may execute relative to one another does not matter. If false, the tasks must execute in a defined order. Astute readers will note the above function is isomorphic to the function defining whether there is an edge between two nodes in a graph (although the Bool value is flipped); indeed, task dependency graphs are a useful way of modelling concurrent systems.

Concurrency has absolutely nothing to say about parallelism. If you have a computer system which is able to execute tasks in parallel, it can take advantage of information from the concurrency relation to execute two concurrent tasks in parallel.

For the best implementation of this idea I've seen, I recommend taking a look at Intel's Threading Building Blocks template library.
Inmates Go High-Tech as Startup Mania Hits San Quentin
Focusing on shipping the product with all desired features instead of worrying about which features to include/exclude in each version. e.g. not wanting to include a very unique/new/proprietary feature in the open source library , that nobody else had. I was creating 2 versions for each of my projects, and had planned on continuing as such.
it is Mac OS X, or better yet, OS X since 10.8
"Ubiquity" and "expressiveness" are hardly cherry picking in my book
The guy that did it with wires.
Incorrect.
Sell it to me using a modern medium, I'll buy it. Netflix/HULU/AmzInstant or downloadable files. That's fine.
CableTV, No.
>Is this what we want?

Short answer: Yes - but not for the reason you stated. The "cyber police" have been getting far too powerful and chummy with ISPs as of late. Any measures an average person can reasonably take to make surveillance hard if not impossible to conduct should be happening.

Police can rely on old fashioned police work. They do not need DPI gear in every datacenter to trace down kiddie pornographers, "terrorists" and online drug dealers (which is a section of law enforcement which needs to shrivel and die anyways).
If so, the definition of "the full Blake Ross" will have to change... http://qr.ae/TGDrL

Side note: before this question was merged -- random people actually did this (~2 a year).
The URL is only valid once, the web server can easily be configured to not log URLs on that subdomain/virtualhost, and if an attacker can read your web server logs you have probably other things you should be more concerned about.
GNU Make already is a programming language. It's just not a very good one. Wouldn't Scheme be helpful to your "don't write programs in Make"-attitude? I mean if only few people know scheme they'll be less likely to hack your Makefile.
The Startup As A Game
actually, why not a shell script?
They're not so creepy compared to some of the artist's other work: http://reneefrench.blogspot.com/
The title of this post may be part of the problem.

http://youtu.be/DsKl-ZZtEvM
In this local vs. remote work debate I find that the truth, as it often does, lies somewhere in the middle. There are pros and cons to both environments and what matters is what each environment offers how an employee chooses to deal with the challenges associated with each.

Some people are more equipped than others to deal with work distractions and some people are more equipped than others to deal with loneliness or isolation when working in a home office environment.

I like the debate but can see both sides and don't feel there is one clear "right way".
This doesn't make any sense at all. iMessage is now tied to my iPhone, my iPad, an iPod Touch, two iMacs, and a Macbook Air. If my iPhone's battery dies, how will Apple know that I'm not in front of another device capable of getting messages?

"One potential reason that Apple wouldn’t implement this feature is that it increases user awareness of dead iPhone batteries"
I don't even
Just did a similar HTML5 project last weekend. http://radiocollar.herokuapp.com / https://github.com/rickcarlino/radiocollar

This really is an area that has been neglected by developers. The main gripe that I have is that all of the geolocators out there want to force me to download an app, sign up, set privacy settings, force my friends to sign up, spam my facebook friends, etc. It's all just too much for a simple service like location sharing.
I've gotta disagree with you there. There are plenty of good, free software packages on windows and linux to do whatever you want.

Meanwhile, it costs money over on Mac OS. It certainly does nothing to help the perception of the mac ecosystem as one that's overpriced.
>>True as that may be, it's fairly easy to stay focused in a work environment and fairly hard not to go insane at home.

It depends on the work and home environments. In my office there are a lot of distractions, probably because I work in Presales which means I'm sitting among salespeople, who are one of the loudest groups in a corporate environment. On top of this we have an open-office plan, which means that even if I put on noise-canceling headphones, I still have to deal with visual distractions like people walking by. As if all of this weren't enough, our catered lunch starts at noon and ends at 1pm, so I need to take that into account when I schedule my day, even if I'm not hungry at that time.

In contrast, my home is a very quiet and comfortable environment. On days that I have worked from home (sick, car troubles, etc. - working from home under normal circumstances is strictly forbidden), I have gotten three to four times as much work done.
As exhibit "B," I list the granting of immunity to the above TelComs for their part in the domestic surveillance program(s.)

http://www.dslreports.com/shownews/Effort-To-Scuttle-Telecom...
If you lost a $5 cable or broke your $1 charging port, the OEM is economically motivated to get you to shell out a three-digit figure for a new phone.

Given this simple and obvious observation, the fact that phone manufacturers have mostly dropped proprietary charging interfaces in favor of USB seems like a minor miracle.
Different languages have different kinds of issues, and these have different levels of importance for different projects and audiences.
I've also had no problem talking to people about it when I've waited to watch it.

Your attitude is over the top self-entitled.
> What most people don't realize is that for concurrency to be useful, there must be parallelism.

No, as far as I understand from this and other talks, Rob Pike argues that concurrency is useful even without parallelism: it's a better way to structure software. A nice example for this is shown in his talk about lexical scanning in Go: http://www.youtube.com/watch?v=HxaD_trXwRE
Concurrency is when you have multiple threads of control. Parallelism is when you are doing more than one thing at the same time.

Multiple threads of control may do things in parallel.

Another good explanation: http://ghcmutterings.wordpress.com/2009/10/06/parallelism-co...
Yeah, very true. It's actually pretty easy to replace USB ports on many mobile devices. I read about users doing it all the time on Android forums and rather cheaply. Mostly depends on how easy the device is to open up and repair though.
Ember Query - a querystring library for Ember.js
The difference, as I understand it, is actually pretty simple... This suggests to me that the confusion is due to the synonymy of the terms in common usage. Without making any claims about the quality of this presentation specifically, I wonder why anyone would insist on using them and inevitably have to lecture perfectly smart people about why they don't mean the same thing...
Not long, but enough to rage-quit. This is very subjective, but if after 1-2 months I'm still finding myself in a situation of "oh god, this actually needs to do something useful; now I have to pull IO through half of this module", I'm starting to blame the language, not myself. I'd love to use haskell sans the academically pure approach to "the world". I'm not doing value computations - my applications spend most of the time pushing/pulling bytes outside of the system, so that part should be trivial. Maybe it's just not the right language for the job, maybe it's my approach. Either way, all the other great things about the language couldn't divert my attention from fighting to get stuff done.
I actually would disagree with the statement that "for concurrency to be useful, there must be parallelism." In my experience with handling asynchronous events (such as input from the user, system, or network) it's much easier to handle the input in separate threads instead of polling some buffer in your top-level logic loop. That way the time slicing problem is offloaded to the OS (or whatever thread library you're using) instead of you having to worry about getting stuck in another part of your top-level loop for too long.
Make LinkedIn/Careers 2.0 as good or better than your resume. When someone wants my resume I usually just export my Careers 2.0 profile to PDF and send them that.
I built NoPassword (https://nopassword.alexsmolen.com/), an open source Rails implementation of this design. It was on the front page of Hacker News a few months ago. I use it on another site I'm working on, Agave Society (http://www.agavesociety.org).
Didn't think of it that way, but they would be correct if that was the case. 2.3 and above is easy enough to code for with the compatibility library. 2.2 is mostly okay, unless one wants to use something like the download manager api added in 2.3.
Upgrading Adobe Flash Player installed Google Toolbar without asking
A few moments ago, I was prompted to upgrade to Adobe Flash Player 11.6.602.168. I accepted, and IE 8 was launched to this URL: https://get3.adobe.com/flashplayer/update/activex/ . The web page makes no mention of installing Google Toolbar, although it does ask if I want to install Chrome. Adobe's download manager then downloaded and installed both Flash Player and Google Toolbar (I already had Chrome installed). Has anyone else noticed this? BTW, here's the web page as presented to me: https://www.dropbox.com/s/01vgfb05ypap2dg/AdobeFlashUpgradePage.PNG
Sure, they can do what they want. But I thought we were sorta discussing piracy. Again, I'm not trying to justify myself. I'm just going to pirate it, end of story. What prevents me from doing that is if they make it available for download or stream before piratebay does.

I'm not arguing any point here, I'm just providing one data-point. There are people like me who want to have fun discussing shows with his friends/family while they're watching it. Not 6+ months later.
Previous discussion from 6 months ago : http://news.ycombinator.com/item?id=4413569
>That's very different to what you originally quoted!

I will admit to some paraphrasing. :)
That's basically correct. We can update Gecko (the web runtime) and Gaia (the core apps) independently of firmware updates.
yes I see your point, it just feels inconsistent somehow, as named parameters are nicely self-documenting, could be used to generate docs etc, but that's probably just a foolish consistency. In your example you could be cute and have something like:

protagonist.throw(a: => potato, :at => zombie, :force => 3)

which would be just as nice. But I'm sure there are places where this will be useful/necessary, in your chained example with single args it feels forced to have to name them.
It isn't about encryption, since if a content provider can get a hand on a torrent file or a tracker + magnet, they can get all the IPs of everyone in the swarm. The only way to avoid that is having your traffic routed through someone else so you can't be directly visible, which is expensive in the broad sense.
In a place where phone sales are not based on contracts, the commitment of the operator is meaningless. On the other hand, it is not really necessary as it would be in the US.
"Coincides" was the keyword from that quote. Correlation isn't causation.

I think the entire statement is a little alarming; it kind of implies that a lack of sexual outlet will inevitably lead to rape.
One of my main gripes with external recruiters are the in-person meeting.

One external recruiter contacted me on Linkedin and said they knew of open positions I might be a fit for, but insisted, like most of them do, that I come in and meet them. So I wasted an afternoon meeting them. Then I hear nothing for months. Then I get an e-mail from the same firm. The last guy I met moved on from the company, a new person is now handling me there. They know of some positions I might be a fit for. But since this was a new person handling my account, they wanted me to come in for another meeting before they referred me to any of these clients they theoretically had. Of course I didn't go.

Once when I was on the other side of things, when we were dealing with recruiting firms for a hire, my boss said he wanted to phone screen interviews before bringing them in. One of the recruiting firms was unhappy with this, and was insisting its interviews come in without a phone screen. Luckily I had a good boss, he insisted on the phone screen and they gave in.

Who benefits from no phone screen? As an interviewee, I don't want to a waste an afternoon, maybe a whole day going in to interview for a position which I am unqualified for, or which has some requirements (50% travel, whatever) that I do not want to go along with. As an interviewer, why waste my time, and my co-workers time, and their time bringing in someone who can't answer the most basic technical questions I can ask? I wonder how many people who gave those recruiters their resumes knew the recruiter was pushing against phone screens and for in-person interviews only.
"wouldn't someone trying to gain access to my account result in a deluge of password-link spam to my inbox?"

Pretty easy to rate-limit that per-email-address. No need to send more than one password-link email per 5 minute or more than a handful a day.
Symlinks. Put all three folders under a common parent. Then, put symlinks inside your Dropbox pointing to the relevant parts of the project.
By brute-forcing it using GPUs. With a consumer-quality graphics card, anyone can try thousands of variations on every word in the dictionary in a few seconds. Common passwords that are not related to dictionary words (such as numbers and dates) take an ignorable amount of time longer.

While you may use better passwords than this, it's certain that some of your users do not.
Flexibility doesn't cause bad design. If you want an iPhone and a tightly regulated app store because only an Apple-type platform is acceptable to you, you will still be able to buy an iPhone.
Mind pointing out any constructive arguments against it? I recently switched over from hand-built makefiles to cmake for one of my projects, and it's been a breeze.
The first price in this category went to someone who built a robot arm controlled by the emotional reactions of a sensitive plant[1][2].

[1]: http://www.hfk-bremen.de/t/auszeichnungen/n/hochschule-f%C3%...

[2]: http://en.wikipedia.org/wiki/Mimosa_pudica
> The URL is only valid once

Hmmm, it looks like you might be right. I tried it earlier with one in a private window and it worked twice, but when I just tried again it was invalid/expired (though the email is 50 minutes old).

And I certainly agree that if the server is compromised you've got more problems, but in the IEEE example the server wasn't hacked they just made a mistake by making the logs available.

Edit: yup, I must have made a mistake (not closing private window or using non-private window) in my test.
Which has nothing to do with what Meaty said. Target 2.3 and progressively enhance for 4.0 if you need/want to. I see the other comment already pointed this out. Saying it's fragmented is like saying Windows is fragmented because users are on XP, Vista, 7 and 8 in significant numbers. Or OS X is fragmented because there are a block of users that effectively refuse to upgrade. Or his own example of WP... you have to be conscious about what you're targeting.

It's just a silly excuse to try to slander Android and I'm tired of people like meaty using "fragmented" to try to make some sort of "point".
This strikes me as a scary first step. The whole "re-education" spin is extra-scary; if I had a kid who downloaded something and was exposed to this kind of treatment, I'd be pretty loudly wondering who Comcast thinks it is to be "educating" my child with its propaganda.

What can we as techies do to combat this? How can we add a layer of encryption and anonymity that's so dead easy that it becomes ubiquitous?
Simple solution to card fraud part 2: A primer on public-key cryptography
I think this is a big factor, and why I think this is a really bad UX. I've actually considered this method of authentication in the past, but the only thing this fixes is this site having to remember a password for you (and the accompanying side effect of the vulnerability of your password being compromised).

Now, the user not only has to hold onto the login email (or request a new one), but they have to access that email every time you use the site -- or, bookmark the URL (yuck). Not to mention the issue if they're on another device that doesn't have access to the email address.

This may work as a secondary, optional method of authentication. But having it as the only method isn't a good UX.
I'm over the top self-entitled? Because I don't think it's reasonable to discuss a TVshow with people who have probably forgotten the details months after they saw it?
I don't think it's fair for you to reach that conclusion. What's okay for you isn't okay for everyone. I think you're the one who's failing to see things from other people's view.
But again, I'm not here to debate. I'm just 1 tiny data-point. Provide me streamable/downloadable content the same time the CableTV gets it. That's what I need. That's all I came in this thread to say.
I'd like to add to this point. Instead of charging a flat fee, take a commission from the apartment complex. You could even have all money pass from the student through you as a sort of man in the middle.

Also, I'd be interested in working on this. I go to the 2nd largest university in the US.
Working from home makes it so that work time is worth nothing and work results are worth everything. With that, it makes sense that working towards driving results rather than chair-hours is more productive.
I used Make, inotifytools, pdflatex (or similar), "xpdf -remote", and $EDITOR to get an almost-instantly-updated view of papers and my thesis, including all figures and illustrations.

When any of the dependencies of the final output changed, inotifywait noticed and kicked off a "make", and then notified the xpdf instance to refresh itself. xpdf was nice enough to try to stay on the same page when it did this.
Java-based cyberattack hits developers at Microsoft, Facebook, Apple
A similar spirit grips every art form as it becomes enveloped by the academy. See poetry that consists of unrelated overheard conversation snippets. Old-fashioned values like theme, meaning, metaphor, rhyme, meter, and plain pleasant-soundingness are thrown out the window in favor of mere novelty.
This is funny to read, especially after spending several hours trying to get a project to compile with make, while tracking down an annoying and cryptic error that doesn't even make sense.

Make is a horrible tool, and is extremely hard to learn. I think it should only be used when generated by other build systems.
Google is a reflection of the web. What the author has is a problem with the content of the web, not with Google. He's asking Google to censor the web, which is very dangerous.

Instead of spoiling the reflection for everyone, he should change what is being reflected.

I know that he can't really do that in this case, but who expects anything worth reading to not end up online for free?
PayPal's billing changes take place at the end of the billing period. However, the 20% limit is wrong as PayPal’s own example highlights this further down the page on that link above.
http://hashcat.net/oclhashcat-lite/

2800M/s SHA1 hashes on a ATI HD 7970.

vs

http://stackoverflow.com/questions/11298184/about-how-fast-c...

PBKDF2 is still very much harder to crack then SHA1 with any reasonable length of salt.
I don't know why the parent was downvoted, it's an honest question that's encouraged lots of high-quality responses. Here's mine:

Faraday's law of induction: A changing electric field through a coil induces a current in that coil. Induction is how transformers work. Hopefully you believe that attaching things to a transformer's output can put a load on its input.

Since this device and transformers both use induction, if it can happen in a transformer, it can happen with this technology.
Talking to my partner who's in OH&S and she was saying there is a growing body of evidence working from home is bad for your mental health.

Not saying that's absolutely everyone in all situations but like most mental health issues you can't really self diagnose.
Norway is a basically the country that won the lottery, wisely invested the winnings and now gets to enjoy early retirement in perpetuity. The UAE is similar: very few UAE citizens actually work in the private sector, and when they do, it's largely a token role.

The ideological arguments are largely moot anyway - you can't have a global economy populated by investor-nations. That would be like SF with all VC's and no startups. =D