skysight-inc/HackerNews huggingface dataset:
summary: they send all the instructions to the CPU to simply encode them for the GPU, and let the GPU do the heavy lifting.

and end up saying that AMD is dying as the news love to do.
The fact that it's only a 20% increase makes it sound promising. Normally press releases will boast about "100x" increases in speed when they switch to using the GPU. And you can get that sort of increase for highly parallel tasks with low memory pressure. BitCoin mining, for example. But the low 20% speedup implies that they're doing this for general purpose computing.
Salon: 5 million http://www.quantcast.com/salon.com

Huff Po: 70 million http://www.quantcast.com/huffingtonpost.com

Just sayin'
Russian Mars Probe/QA Failure not US Radar
Hashing phone numbers doesn't do much since the space is so small.
I don't have a problem with this as long as they ask permission up front before doing so. I don't recall having been presented with that question myself though.

Disappointed in Path, especially since their focus was on a more private, tightly knit social network.
Guess I should have made that comment on Reddit!
Disney's seminal film was not Sleeping Beauty and it was not in 1959. It was Snow White and The Seven Dwarves, twenty-two years earlier, in 1937.
Awesome! I was just talking about this with a friend the other day. My formal education is in mathematics, but I've been writing software since high school.

I wish Dan made his argument in a less pointed way, though.

The underlying question is this: what does education look like on the web? Can every subject be taught there?

In design, a skeuomorph is a derivative object that retains some feature of the original object which is no longer necessary. For example, iCal in OS X Lion looks like a physical calendar, even though there's no reason for a digital calendar to look (or behave) like a physical calendar. The same goes for the address book.

This is what I see happening in online education. I don't think it's a case of "lol, Silicon Valley only trusts computers," but rather starting off by doing the most literal thing.

Textbooks? Let's publish some PDFs online. Lectures? Let's publish videos online. Homework and tests? Let's make a website that works like a multiple-choice or fill-in-the-blank test.

These are skeumorphs. There's no reason for the online equivalent of a textbook to be a PDF, it's just the most obvious thing.

For me it's 1000x more interesting to ask "On the web, what's the best way to do what a lecture does offline?" than to say "Khan Academy videos are the wrong way of doing it."

I think sites like Codecademy point the way when it comes to programming. The textbook is the IDE.

What does that look like for math? It's much harder because, like Dan says, computers aren't the natural medium for mathematicians, so there will always be a translation step from math-ese to computer-ese.

Once you're past basic math and are working out of a higher-level textbook, the exercises becomes very awkward to express on a computer in a way a computer can understand.

And then grading -- oh boy!

Take this, for example. Here is the first exercise from my first-year college calculus textbook (Michael Spivak's Calculus).

Prove: If ax = a for some number a != 0, then x = 1

If you see that and think "That's easy enough to express in a way a computer understands, and there are proof verification systems" you're missing the point. No mathematician does his work that way. It would be like asking someone to learn programming by reading through a book and instead of writing

for(i = 0;i < n;i++) {
printf("%d\n", i);
}

you force students to write it down by hand in plain English instead of C. If you're an engineer, think of all the ink spent on whether whiteboard interviews are good or not. Asking mathematicians to do their work on a computer will get the same kind of response.

(Empathy, brother!)

The above was just my stream of consciousness, but I've been thinking about this for a bit now. Love this topic!

*: Yes, I've seen his videos. They're fantastic and do a great job illustrating his educational philosophy.
Under Milosevic there were opposition parties but they had no real chance of assuming power in elections (whether because of election fraud, or because Milosevic had real support, or a little bit of both). All official media channels were controlled by the government and the only choices for opposition at that time had was to either get in bed with the Milosevic and reap some benefits or to organize rallies and protests. Protests were largely peaceful and lasted a long time. The main surge of protests that resulted in Milosevic's downfall was in the fall of 2000 but I can assure you we were in the streets for YEARS leading up to that. It wasn't swift by any means.
Hashing doesn't let you match Kate, Katie, Katherine as the same person like Facebook does, however.
Why does a weather channel app require recording audio?
They won't have to try hard. There's only four states left (that don't regulate money transmitters)!
Mac sales surge as PC sales drop 20% in UK, 12% in France
I agree with hythloday's observation that, in this instance, the problem stayed consistent, it was the process that needed fixing.

While the prize hopefuls were only focused on the outcome, MacCready realized that the process was equally important.

You can observe this in many industries. Find the biggest bottleneck in the process, solve that problem, develop faster, rinse and repeat.

All in all, a very valuable lesson I think.
Really? It asks for location access to get access to your asset library? That is pretty stupid.

Thanks for the heads up. I was unaware of the AssetLibrary framework.
All that means is that it has to be mentioned in a very long terms of service somewhere. If Apple cared about address book information like they currently do for location data they would make the API query the user.
It appears to be significantly faster on JS front than stock Browser.

Sunspider results:

Stock - 3852.2ms
Chrome - 3131.8ms

(tested on HP Touchpad with CM9 A.06)

edit:

I was curious and redid it after rebooting:

Stock - 2816.1ms
Chrome - 2928.1ms (!)

So it turns out it's faster on systems under load, but actually slightly slower on freshly booted one. Weird.

In case anyone is interested in full benchmarks:

Stock: http://u.42.pl/2HRq

Chrome: http://u.42.pl/2HRp
MeetingBurner launches out of beta to seriously undermine WebEx and GoToMeeting
What is the difference between 'frequently' and 'regularly'?
Google’s Dickens Doodle Gives Google Books Top Billing
One-way hashing phone numbers cannot really be one way, unless you are using an inherently really slow hash function.

Without it, generating the table of say 10^10 hashes is within range of almost everyone (especially on a GPU). At say 1ms per input, it would take 10M seconds, or about 4 months.
The problem with that is that the Supreme Court doesn't seem to have any problem with that, unfortunately.
There would definitely be a downside commercially if porn were to be declared uncopyrightable (not that i think it has any chance of happening). Sure there might be amateur free porn that would still be made, but there wouldn't be many production houses that would stay in business if they no longer received profit from the sale of their work.

Many smaller production houses run on extremely tight margins, and after making sure cameramen, models, and everybody else gets paid, there is not much capacity to lose money on distribution and still remain profitable.

You would no doubt seeing at least smaller porn production houses closing. I would hope at least the people who at least believe in the utility of porn enough to distribute it would see this as a bad thing. Anti-pornography crusader types would likely see this as a victory.
MIT’s New Free Courses May Threaten (and Improve) the Traditional Model
Siri makes up 25% of all Wolfram Alpha searches
Zuckerberg Doesn’t Understand Identity or Integrity
If they don't want to contribute any coding work back to the community at large, then let them start from scratch and build something they have full control over. I don't see why the open-source community should have to accommodate them if they're not going to contribute back to that community.
Normalization could be done on the client, however I don't think Path matches users by name anyway.
I do believe WhatsApp also sends your address book, to what extent though I don't know.
Unrelated, but relevant point to the discussion: pay for good long form content. It costs quite a bit to produce it. If you love it, buy it.

I have worked almost a decade in the online media industry in my previous life and I don't find this particularly surprising. Somewhere around 2005, everyone in the industry discovered this major obsession with doing stories based on SEO, than doing stories that did well on their own merit. Unfortunately, everyone jumped onboard with this idea as it made sense at scale. Fortunately, half-a-decade down the line, we seem to be waking up to the fact that not everyone can make a living at scale; only a few can accomplish the scales to justify that.

The others have to focus on quality, than quantity, to bring them the traffic.

The other unspoken part of the content business is that a tiny minority of the people who matter in the business actually understand the numbers. Most don't understand anything beyond total pageviews and then starts the hunt to increase them at any cost. The dumbest way to increase pageviews is to do more stories, but they often don't understand the fact that doing more stories don't come for free and that each story is not as productive as the other in getting them more traffic.

Quality works, but quality is not easy. It is hard work, time-consuming and there are no quick fixes.
It's amazing how many articles like this there are, and how I always seem to learn something new.
But from what I got there is only an API and no simple interface, which is everything but practical. The logical steps would be to make an interface first, then develop an API.
In fact, the iOS Simulator used by developers today is pretty much just that, with the iOS app itself + the Cocoa Touch frameworks running within a OS X process. The only difference is that simulator app builds are specially compiled for X86 instead of ARM (thus, it's not a "emulator" in the strictest sense of the word).

With ARM, it'd be conceivably possible for the same iOS binary to run on both the device and the desktop simulator.
You have to cross reference that against quality though. In these days of content farms high traffic does not necessarily correlate against high value.

If the higher quality of writing and audience attracts a more attractive advertiser audience Salon could get much higher CPM rates without having the same volume.
The challenges of karmic currencies (sorry couldn't resist) are well known.

I totally agree that they tend to create a 'hive mind' type unity when there is a scalar value. That an be good in the sense that the community converges around a common set of shared beliefs and values, folks who don't share those beliefs and values get signaled to leave, and typically it seems they do. The 'center mass' of that community moves but only slowly over time.

In one of pg's posts about the challenges of karma and Hackernews, I suggested that an interesting experiment might be to try making it a vector rather than a scalar. The idea is conceptually simple, you have 'more approve' and 'less approve' (upvote and downvote) but the person whose comment you are posting on defines the vector. It would work like this:

Alice upvotes Bob generates vector [1, Bob]
Alice downvotes Chuck generates vector [-1, Chuck]
Bob upvotes Alice generates [1, Alice]
Chuck dowvotes Bob [-1, Bob]

So between Alice and Bob there are both positive upvotes. This creates a [Alice, Bob] nexus, there are negative votes away from Chuck by both Bob and Alice which creates a [Chuck, Chuck] nexus which is directionally 'opposite' the [Alice, Bob] nexus.

Now if you work this over the community. Alice and Bob will have higher karma in the [Alice, Bob] community and lower in the [Chuck, Chuck] community. So when you show karma 'points' for Alice they represent Alice's conformance to that community and show Chuck as negative in their community. But when Chuck looks at his karma he is positive in the [Chuck, Chuck] nexus and Alice and Bob are negative.

The question (and I don't know the answer of course)is whether or not you can create a discussion site which evolves several simultaneous communities by karma score within the same set of conversations. The ultimate test would be that the comments you see are always interesting and insightful to you but they may be differently rated than someone else seeing the same conversation.

Anyway, one of those 'if I had a spare weekend I'd try this...' kinds of thoughts. The idea is public domain, I've got not personal claim on it, I'm not even sure its implementable!
Proposal for 4 new HTTP status codes made 'Proposed Standard' by IETF
I've come across the latter, but it's not a difficult thing to get around if you're willing to play with the binary. You might be able to recognize the stored cert and sub it out with your own, or you can just ensure the branch that validates it never runs.
I love Trello, simply because it's such a generalized way to organize thoughts. I use it for everything from project outlines to detailed to-do, to-read and to-watch lists.

One thing I've found convenient for my high priority to-do card is a script that prints it on to my desktop. Trello already has a fairly solid API.

In my opinion the biggest challenge for to-do solutions is how to stay in the users face all the time. Which is probably why sticky notes on the monitor are still popular.
Pulling contact data requires API calls that can be detected in the compiled binary (this is one way that Apple detects calls to unpublished API's).

That said, it's humorous how a blatant abuse of trust such as this gets through unscathed but god help you if you try to access the iPod library the wrong way!
Hopefully this feature will not just prevent the Address Book from being uploaded but also remove any data already stored on their servers.
To reply to you and jashkenas, we weren't completely delusional. Sure, the project was big and tight, but we were pretty confident that we could nail it; none of the particulars were new, just the scale and the timeframe.

There was never any question of "can we actually do this?", just "can we do this in time?" Hence picking a tool that looked like it might offer some shortcuts. Yeah, it was a hell of a lot of work, but that was always going to be the case, and I accepted the project on those terms.

(My post perhaps came across as more extreme than the reality. We delivered. The site works. The code never got to 'unmanageable'. Given the opportunity to refactor this particular site, I'd leave it in Coffee, although I'd rework the build and deployment process.)
For the TLDR crowd, here are the four:

428 Precondition Required; 429 Too Many Requests; 431 Request Header Fields Too Large; 511 Network Authentication Required
I remember classmates coding for the Connexions platform just over a decade ago. Here's the announcement and video that Rice University just posted:

http://www.media.rice.edu/media/NewsBot.asp?MODE=VIEW&ID...
WHAT THE FUCK

I was operating under the assumption that this is not possible as I am sure many other people were. What sort of imbecile at Apple decided that allowing apps do that was even remotely acceptable to the phone owners?
Node probably will end up like both the JVM and client-side JS have become - a compile targets for better languages. Not ideal, but good enough I expect.
"There are multiple different definitions of the word "free". Deal with it. Pretending there's only one definition of the word "free" and that all other ones are wrong is just stupid flamebait."

Okay. I believe DRM is free. If you don't like it you just don't understand the different definitions of "free" (and you might just be a troll).
You're asking people to do math in a non-mathy way. How would you feel if schools insisted, for the purposes of learning, that all programs be written out by hand in plain English?

Or, heck, just think of how annoyed some developers get when asked to write code on a whiteboard during an interview. "That's not how we code! If you want me to write code, give me a computer."
Richard Branson on Decision Making For Entrepreneurs
I presume that it doesn't support SNI (for SSL vhosts) as the underlying JVM doesn't support it for servers? (I couldn't see anything in the docs, and it says it uses the JVM's SSL support underneath.)

One of the Google chaps said that SPDY required SNI when it was originally announced, so I was hopeful for a while.
Never by the sound of it. It will be discontinued in favour of Chrome now.
Dan really should check out the EPGY stuff from Stanford. Excellent mathematics education, done online.
Here's a good tip I picked up recently when working with numbers:

Increment a number on or after the cursor with Ctrl-A and decrement with Ctrl-X in normal mode. Saves a few keystrokes over having to replace or enter insert mode.
Not that small. It's comparable to a weak password. There are about 5 billion active phone numbers in the world [1].

Besides, a small search space can only be searched quickly if it takes little time to a hash a phone number. Doing a few billion MD5-sums is not so difficult. If the hashes are computed with an expensive bcrypt then it's just a matter of increasing the number of iterations to make brute force attacks unfeasible.

Edit: I realize that the hashes can't be salted (because different phones must produce the same hashes for the same phone numbers), so a rainbow table can be created for the entire database.

[1] http://www.cbsnews.com/stories/2010/02/15/business/main62097...
Not if Symantec has any proof that they've touched it. You're legally screwed if you touch this code thanks to any combination of patents, trade secrets, or even good old-fashioned copyright violation (just because the source is out there doesn't mean you can use it).
I feel like we're missing part of this story. :)
People from Apache, PHP and MySQL have published stats (in conferences and points) that show the Windows and Linux deployment figures for downloads, development work, and production deployments, over the years.

The majority of dev work (like local website development and testing) with Apache, PHP, and MYSQL was under Windows. 1/3 of production work was also Windows. This was several years ago and I have seen these numbers increasing in Windows favor.
Wales asked the Wikipedia itself to vote on whether there would be a blackout. Here on HN there were a couple comments that they were disappointed to see Wikipedia doing advocacy. I think asking Wikipedia itself is a good line to follow as far as protecting its interests without Wales and the other people who physically control Wikipedia using it for their own political goals. So it is in character.
Fine. Express the homological proof of the Brouwer fixed-point theorem on a computer.

Ideally in a way that is easily understood by both a computer and a mathematician. Bonus points if it can be used as a teaching tool, too, so that a (sufficiently mature) math student could read it and follow the proof.

Assuming you agree the above is Really Hard™, then we've established there's an upper limit on how effective computerized math education can be (for now).

This leads to a bunch of interesting questions. Where is that limit? Can we design a computerized version that satisfies the design requirements for that system? Do we have the technology to make it happen? Is it even a technology problem to begin with?

Yabba dabba doo.
Salon articles are constantly on the top feeds in Pulse News for me, and they're usually quite compelling. I've never regretted reading any of their articles.
You can use Airbrake for free (https://airbrakeapp.com/account/new/Free), and it takes about 3 minutes to setup and you don't have to think about it. Sure, you don't get automatic deploy notifications built into Capistrano, but I've certainly upgraded my Airbrake plan for various apps in the past and will do it again.

Why would I want to concern myself with maintaining another app when I can just use Airbrake?
Educate yourself:
http://en.wikipedia.org/wiki/Gratis_versus_Libre
I noticed that Path did this a few weeks ago when I initially installed it. My reaction was much the same: WTF?! I proceeded to file a bug report with Apple that the API should prompt for access just like the Core Location API does (somebody having ALL my contacts' info is more important to me than an app knowing where I currently am). My bug was closed as a duplicate; hopefully a change is in the works.
Without testing, this particular issue looks like it could be handled with the viewport-tag and -webkit-text-size-adjust
I just started learning vim. It would be great if someone made a game for learning that taught some simple commands—something along the lines of, "Perform the needed operation(s) in the fewest number of keystrokes possible." For instance, add an attribute to an html tag with your cursor at a certain starting point on the line. Then have a leaderboard of the shortest key-combos used, with comments.

I'll bet more experienced vimers could learn something from this, too.
and competition doesn't hurt.

Usually, yep!

A rising tide lifts all boats, and the increase in newsletters is validating them as a viable option for hesitant subscribers.

I run several newsletters (most famously http://javascriptweekly.com/) and I'm delighted to see all of these new *Weekly newsletters (although, admittedly, I'm kicking myself for being too generic with the 'weekly' suffix) because they're helping to validate my entire business model and subscriber #s keep leaping up! :-)
> So, the answer would be to never scrap features (that's why you did proper design beforehand, right?).

Sure, if you work in some sort of enterprise or corporate environment.
Well, the app could have legitimate reasons for linking to the required API (such as pretending to only use it after obtaining user confirmation), but then you could add additional obfuscated calls to the same API without prompting the user. So that wouldn't really help.
How to choose my DNS?
This app is incompatible with your Nexus S. :(
I've received a rejection for using a "private" ivar (it was actually a framework doing it).

The ivar was in a public header, and was not marked @private, which is the only correct way to designated an ivar as private in Objective-C. Putting a comment above it saying "this is private" (which they did) doesn't count. It's protected, by definition.

NSActionCell.h, I think.
"The BSD license forces me to reiterate that license text (AND copyright notices)! How dare they?"

Compared to all of the requirements of the GNU, it's nothing. the GNU is like finding out you built your house with nuclear material.

"(By the way: The end user can use GPL code in proprietary projects - once end users redistribute it, they stop being end users by definition, and only then the GPL requirements kick in)"

If you include GNU software in your proprietary app, the second someone asks for your source code, you must give it to them. Once a user has the code, they can compile it and release it for free (The general view of the OSS community is that software should be free as in beer).

If your application is popular enough, this will happen and you will be forced to either go out of business, move onto another product, or charge for support.

It's okay though. It's just pushed app developers like me to only create web services. The result? the end user pays me a monthly fee and need internet access to use it. It actually makes it much easier for me to predict my future earnings.
It might be that the added exposure she and her photos find, and the resulting increase in revenue, substantially offsets the cost of litigation.

The attorneys might be in it for an easy payday (or lacked the work volume or experience) or the artist hoped for a quick judgement and settlement.