skysight-inc/HackerNews huggingface dataset:
> Then I realized top 5% isn’t really that significant.

It's 1 out of 20. Is that significant or not? Depends on your perspective. But it certainly is not objectively insignificant.

> And I noticed from their letter that LinkedIn has 200M members. 5% of 200M is 10M.

And if there were 1B linkedin users, it would be even more. But 5% is still 1 out of 20. Again, if you find that impressive or not is up to you, but it is a very clear, nonmisrepresented percentage.
Sociogram: A Sample Application Exploring the Facebook SDK and the Graph API
Apple has at least taken up using the manufacturer advertised figures instead of using the real size. So a 1TB drive in Mac OS X looks like it can store 1 TB of data. If you were to download 1 TiB of data from the internet you'd find that your 1 TB disk is a little small ;-).
Dropbox isn't a great substitute for iCloud when it comes to CoreData because it only does file syncing.
This is something that ANSI C (C89) fixed, introducing the idea of ‘preprocessing tokens’ used in some of the conceptual translation phases. The two ‘-’ are separate preprocessing tokens because they did not originally appear together, so they turn into separate C tokens ‘-’ ‘-’ rather than one ‘--’. (If preprocessed code needs to be represented as text again (e.g. output from cc -E) then white space between the two ensures this.)

A pre-ANSI preprocessor would generally emit ‘--’, which the compiler would naturally recognize as a decrement operator. I'm not aware of any exceptions; pre-ANSI implementations diverged in various ways, but tended to follow either K&R 1 or Reiser (John, not Hans) CPP.
one more: http://www.burns-stat.com/pages/Tutor/R_inferno.pdf
it's a humorous anecdote, told in a light way. it seems like some people are grasping for reasons to dislike this guy.
All good points, but there's a big difference in trusting my distro's package manager to install packages from their secure repos, verified by certificates I installed with their OS in the first place, and running a shell script from a blog post linked from a news site.

I've never heard of meteor before, and it's likely that many of the people who are reading the article haven't either.

Yes the site is HTTPS, but anyone can buy an SSL certificate for any purpose. It's not even a case of being MITM'd.

Basically we're telling people "read this blog post, run this curl command that runs some random shell script from this server you've never heard of before".

That's a very different from installing packages from your development community's package server, your OS's package repository, or an app store.

I know it's not possible to fully inspect all the code we run, but I'd rather we didn't encourage the habit of entirely disregarding it.
So it's a HTML/Javascript library?
I too write code for robots, and I wish I was dealing with code only 13 years old. Our entire codebase is ancient shell and Tcl.
If it's free, give me a download link outside of Amazon.
Multiple vulnerabilities found in Rack
That jump in storage is like printing money. Flash is, what, less than a buck a gigabyte?
Filing a patent application, but it takes money...
A book called "Change Your Mind: A practical guide to Buddhist meditation" was very good for me. It's written by an English Buddhist monk, but is singularly free of any mystical or religious content.
An interesting thing in a language would be to say that `indexOf` is an identifier aliased to `index_of`. It would means that the choice of the convention would rely on the user of the libraries instead of the API developers (which will never agree on a single notation).
Why is this being compared to the macbook air and not the ipad?
Voice service is still far cheaper here than in europe, same with long distance.

For the UK to call the US is 28.95 cents a min, plus a 20 cent connection charge.

For me to call from my local telco (CenturyLink) here to the UK is 7 cent a min to landlines, or 26 cents per min for mobiles.

I know LD resellers from which I could get even lower rates, this is just incombent to incombent.
I'd go straight to javascript for webapps, but Ruby is my favorite way to write map-reduce jobs. It's really well suited for big data work.
Great, thanks for the helpful info!

Oh, one more thing: Did you ever load multiple TouchDBs? I'm thinking the overhead per DB (not per server) should be pretty small, no?

Background: I'd like to build an application where I separate entities into multiple couchDBs, partly since it saves me view definition code, partly because it gives me more flexibility for per-document access permissions.
Neither E. Coli nor the malaria plasmodium are viruses, which I'm sure is the ignorance of the author rather the the artist. I'd expect better of the Smithsonian.
Apple has been ramping up their R&D spending.

Here is a chart from last fall: http://techcrunch.com/2012/10/31/apples-rd-spending-climbs-1....

Their most recent quarterly filing showed a quarterly expense of $1 billion on R&D, a 33% increase from the same quarter a year ago.
I agree with your advice, but I don't think that's what he's saying.

I mean, a paragraph later he talks about getting an "identity mug" and earlier about wanting to get Shire wallpaper and how he listens to dwarf music. I can't tell if he's being ironic or dense or if he doesn't like Star Trek.
"Nobody really knows what the Bourne shell’s grammar is. Even examination of the source code is little help."

-- Tom Duff, "Rc — A Shell for Plan 9 and UNIX Systems"[1]

[1] http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.41....
Getting paid on Internet
I'm so embarrassed. A week ago I defended that people could be reasonable about Microsoft, their products and the Surface. The comment threads here today have been pathetic. If this is the biggest issue to bitch about regarding the Surface then the Surface Pro 2.0 should be an easy target to nail.

Jesus there are people writing rants in this thread that don't even understand that the Surface Pro is specd similarly to the macbook air (except the surface has a much better screen)
Hack Exposes Bush Family Pictures, Email
With pandas / statsmodels / patsy, it's getting easier to stick with python for everything.
Glad someone else noted that too.
but if you think about how it got to this point, this is almost an inevitability.

Lets suppose that a country wised up, and tried to crack down on this sort of thing. Or better yet, all countries did this at the same time! What would happen?

At first, things would be sweet - the "proper" amount of tax (by proper, i mean similar taxing schemes for corporate entities as well as individuals) means more money to the gov't for social services etc.

However, a country might start thinking that they could attract move investment by making these laws a little more lax - tax incentives? tax breaks, or whatever else you name it. The thing is, companies that operate in a particular country does provide that country with useful output (in terms of jobs etc). It's in a country's best interest to attract as many businesses as possible. This leads to the sort of behaviour we see today - lobby groups have power, because they actually do!

I don't think equality is achievable. Not realistically.
How to slow it down or stop it?

EDIT: Ah, what you see first is a non-interactive demo, then you get to play at the command line bottom left.

Works better in Chrome than FF.
I think this is precisely it. That's why I got an RT, anyways.
Why not just use AppArmor or SE?
Very interesting, any chance you could provide Amazon links / brand names?
Exactly. With laptops, reduction of 20-30 GB is already expected.

But not so much with tablets. However, we are also ignoring the fact that its whole Windows 8 there on Surface unlike mobile only iOS which is ~1 GB.
Assuming you own, which most residents of San Francisco do not. Long term residents are getting pushed out of their homes and have nowhere to go, and the tech community refuses to take responsibility for its part in this.
A big problem with R is that much too much semantics gets buried in critical optional parameters to functions.
The single page version (and there are a lot of pages in this exhaustive essay)

http://www.slate.com/articles/technology/technology/2013/02/...
I think some PHP devs are either shy or don't even bother with these discussions. Personally, I think Symfony2 can beat Rails any day of the week. Amateurs have a hard time finding out what is more important: syntactic sugar and "coolness"? Or architecture and getting things done? There is also the fact that lots of HN devs are stuck in the past. Just the other day someone asked "What does it feel like to develop in a language that does not have namespaces?". Seriously? That was ~4 years ago. I'm sorry if their languages don't evolve as fast as PHP does.
So apparently cURL speaks POP3. I had no idea until seeing this. This might be useful to know for future projects.
Looks neat. Although I doubt that "hacks" like this will become popular among PHP users any time soon, a proliferation of similar hacks might give the PHP core devs some ideas about how to clean up the language in the next few major versions. PHP could introduce a native object-oriented way to interact with built-in types in PHP 6, just like they did with SPL in PHP 5. Then, in PHP 7, they would deprecate the old functions, and in PHP 8, finally remove them in favor of the new style. After all, new major versions are for backwards-incompatible changes, right? The whole cycle might take a decade, but it would be worth it.

Anyway, here are some suggestions.

1. "echo 'error message' and exit" isn't a particularly elegant solution, and in fact symbolizes everything that is wrong with PHP. What about throwing an exception instead?

2. The ability to specify the charset at object creation and convert to another charset later would be quite helpful, because nobody can remember all those mbstring functions. s('str', 'EUC-KR')->convert('UTF-8') maybe?

3. Why is O.php checking whether magic quotes are enabled? Since you're not even touching GET/POST variables, magic quotes have nothing to do with your library. Are you going to throw an error every time you discover suboptimal settings in the user's PHP environment?

4. Don't modify session settings until the user calls session_start(). They might not want to use your session handling functions, only your string and array functions. Simply including the script should have as few side effects as possible. This helps integration with existing apps.

5. Some of the methods that I'd really love to see in the string class are startsWith(), endsWith(), and contains(), copied straight from .NET. It sucks that I have to do strpos() === FALSE every time I want to check whether a string contains another string, or !strncmp($a, $b, strlen($a)) every time I want to check whether a string starts with another string.

6. While we're trying to clean up PHP's API, why not merge the case-sensitive and case-insensitive versions of string functions into a single method with an optional flag? This is another area where the API is terribly inconsistent, what with 'i's thrown in at random places and sometimes even 'case' to denote the case-insensitive version.

EDIT: Related to 5 and 6, I wrote a similar library back in 2010 for fun, which I put online just now [1]. It doesn't use the clever iterator interface that you incorporated into your library, but I do think that my method names make more sense.

[1] https://gist.github.com/kijin/4736544
Any details on how to use these except apt-get'ing these?
Auto Layout has been a godsend for me. What trouble are you having with it? In particular, I use the 10.8 NSSplitView support to manage resizing behavior without any code.
Yep. It's surprising how many things can be missing from a lexer and still be "good enough" for most people. I don't know anybody who's actually used that heredoc-stacking thing.

:D I guess you're the author of all those frustrated "wtf ruby" comments I found in the pygments lexer, then :). I seriously doubt I could have done it at all without pygments as a reference.

My vim does fine on that file:
http://imgur.com/VSYr4aa . Maybe I'm using a more recent version...? It misses some of the `end` keywords, but that's just a quirk that it has ;)

Another example that bit me - this took the longest, I think:

foo = 10
foo %(2) # call method foo with string "2"
foo % 2 # the value of foo modulo 2
% 2 # the string "2"
Don’t Take Medical Advice From the New York Times Magazine
I don't understand how the system uses different amounts of space on different MBAs.
As an apple user I just don't understand why Microsoft would make RT less administrable via group policy. Just seems an odd decision.
Sorry for the confusion. Absent experience, I believe that stop-loss orders will execute during flash crashes, because you don't know if a crash is a flash until it's over, at which point it's too late to stop your loss. Is that clearer?
How does it become easier to do such validation server-side?
10 hours is rather impressive! I am also working on similar project and always wonder who else may be doing this and learn from their methods. Not too many of these that have been published though. This is also a good reminder to tell us that the Internet is not that vast after all.
I read some of the other comments and don't understand your point 3. Do you expect huge demand to drive the price down? I'd tend to expect the opposite.
This is nasty but fortunately it only affects fairly recent versions of curl, specifically curl 7.26.0 up to and including 7.28.1. That means Debian Stable and Ubuntu 12.04 aren't affected.

As a general rule, if you use libcurl in an application and follow redirects you should probably restrict CURLOPT_REDIR_PROTOCOLS to just HTTP and HTTPS (and maybe FTP). Otherwise a nefarious site could redirect curl to, for example, a IMAP, POP, or SMTP URL, which is potentially undesirable even without this vulnerability. If you're just using curl to talk HTTP(S) you really don't need any of these other protocols.
Don't rule out Core Data! It's very nice (especially with the new concurrency APIs); it hasn't yet been brought totally up to speed with iCloud, but it's been improving every year. Remember that OS X is on annual releases now, so there will be more improvements this year and so on.
Well, this article wasn't about _inline_ assembler. Regardless, inline forms have a number of problems, the biggest one being supporting multiple platforms w/o a bunch of preprocessor noise. That doesn't stop it from being useful for certain languages but it matters less and less given how compilers behave these days.
Written much JavaScript without the benefit of jQuery?
Sorted by a hilbert curve!
Multiple calling conventions that allow for inconsistent use of functions for a language with multiple naming conventions resulting in already inconsistent code is... not the most fantastic idea I've ever entertained.

It's an interesting idea, but there's only one right answer here.
Aaron Swartz wanted to save the world. Why couldn’t he save himself?
Oh cool. I just registered. Thanks!
> When people buy a tablet they don't have that expectation.

Well perhaps they should have that expectation, because the reality is no different on Apple phones or tablets.

My 16GB iPhone should have 15.25GB of space (16 billion bytes), but it doesn't. It's formatted capacity is 13.7 GB.
How does a computer restart itself? (2011)
CoverHound Lands $4.5M To Become The Kayak Of Online Insurance
Link broken. "www" doesn't just work automatically, you have to setup another cname recond.
It's clear that Apple engineers do read those bug reports. Any amount of time spent interacting with them publicly will have them directing people to the bug reporter quite often. Their development process appears to be very data-driven; even redundant bug reports that get closed as duplicates are factored into determining bug priority.
Mercator Puzzle
I've just put a project proposal there. https://github.com/giving/giving.github.com/issues/12. Hope it is of interest to the community and I can get some help.
Risky Business #268 -- Bugcrowd.com: Outsource your bug bounty program?
Wikipad Now Only 7-inches in Size Instead of 10
You don't have to. He just said you could.
Nvidia Demos Borderlands 2 on Project SHIELD
Nvidia announced Project SHIELD earlier in the year, a gaming handheld that can stream games from compatible PCs thanks to its Tegra 4 processor. The video adds that the device will be able to display games at 60 frames per second, with Vsync and PhysX enabled and high-res textures enabled.

Project SHIELD is expected to be available in Q2 2013.
I will vote for ruby.. Few reasons collection here - HTTP://myloveruby.herokuapp.com
and sometimes even 'case' to denote the case-insensitive version.

To be fair, that's copied from libc (and a lot of the other naming in the string library too): http://linux.die.net/man/3/strcasestr
Language are not just tools. A tool has a specific purpose like Excel is a tool, hammer is a tool. Do you create only "Text editor" using programming language OR only "Database systems"? No, you create various kind of other tools using programming language and hence it is a kind of meta tool and thats why it matters a lot. A language is a kind of cognitive model for you to think about and build other tools.
"You can make a masterpiece in any programming language" : Sure you can (make be you will take year's in the effort), but you need to consider the cognitive load it will have.
When did the redefining of a KB from 1024 bytes to 1000 bytes happen? And has it truly happened? If you get 2GB RAM don't you get 2048 MB, not 2000 MB? I've always thought it was just the harddrive manufacturers being stingy, claiming their drives had more than they actually did.
This I like. But why does moving the pieces up and down produce a sort of cylinder?
I can see outsourcing a few of them, but that many? Wow. Just wow.
For simple things it's fine but it's a real nuisance to work with in IB or in code and complex layouts get out of hand very quickly. The shorthand layout language is cryptic enough to impress a Perl programmer.

I think Android and WP's XML-based structural layouts are far, far easier to work with, understand, modularize, and reuse.
This was just a random example I picked, I'm not using that function currently. But let's just say abs(), sin(), cos()...
For the love of god. It's the very first fricking sentence of the article, too. I don't think I've ever quit reading an article so fast.
I assumed at first due to the URL's appearance that this was an effort put together by GitHub, Inc. Makes me wonder how many other Github Pages sites out there are similarly confusing (or intentionally misleading - it looks like careers.github.com is available, for example).
Crowdfunding Roundup: Invesdor Launches In Swedish Markets
wow, thanks for the heads up about version numbers - I was about to stay up late patching... with this information patching can wait til morning.
Ah, so some apps that replace the Internet shortcuts that used to be installed with Windows have ads, just like the websites they're replacing. MSN showed a hell of a lot of ads, too.

Honestly, with a million little papercuts people are hell-bent on hating everything that comes from Microsoft. If you manufacture your outrage just right, it almost sounds legitimate.
> R could use something like the Python ecosystem intro, explaining where to find stuff, not sure if any of the tutorials are as canonical as for instance Dive Into Python or Learn Python The Hard Way.

It only became popular recently; the expectation used to be that you'd learn R while enrolled in a statistics class. The canonical references are books: Modern Applied Statistics with S, R Graphics, etc. I assume that will change soon.
Clojure (or any Lisp dialect). Because there are few simple powerful abstractions (so it puts less cognitive load in terms of language so you focus on problem) and of course you can change the language to suit your problem (whereas with other language you have to change your problem to suit the language)
What is misleading about the number of people who have viewed your profile information?
My putting arguments from an explicitly European perspective always gets me in trouble here. But here I go.

There may (MAY) be some Socalization [sic] going on here. I.e. Americans think this is what people do in America, therefore they must be like this everywhere.

Americans might keep expecting you to give them a car as a Christmas present. Europeans would never be so materialistic as to want or expect one. Have at it.

The overall TCO of a nice German car is easily $1m. So most people don't understand that 15m is only 15 cars. And I mean only. And you can't buy anything else on that hypothetical basis.

Is my partner into my or my money? Maybe I DON'T know the answer to that. But I'm past caring.
Thus illustrating, once again, that the C programming language is unfit for network-facing software and that using it in that role is irresponsible.
The funny thing is that an assembler that calculates relative branches for you is a pretty simple program. Why did people spend so much time without writing one?
Surface: Home Edition
That's a bad road to go down, though. We shouldn't be content with it looking okay just because it's free.
Not disimilar to somebody informing me the other day that I'm in the top 2% of HN users by karma. Objectively pointless, and subjectively relies on ignoring the thousands of old or throwaway accounts to boost my ego (which is already healthy enough).
Sounds great! What's the MCMC package for javascript?
Hack your laundry and never fold clothes again
FYI, `curl --version` shows all the protocols it supports
There is a steady drift away from using assembler even in languages that support it. Intrinsics, for example, often work better. But there are a few things where it really comes in handy.
As I'm only on 64b right now, I can't quite remember whether that was fixed by 1.0.3 or will be in 1.1 -- but I'm pretty pretty sure one of these is the case.
You can attempt to process it through your payment gateway (ie. stripe) and check for a success or failure.
What is a suitable alternative?
I've been working on Soundslice full time since I left EveryBlock at the end of August 2012: http://www.soundslice.com/ (blog post: http://www.holovaty.com/writing/goodbye-everyblock/)

It has nothing to do with local news or journalism -- it's a music thing. The main thing it has in common with EveryBlock is that it's fundamentally about creating structure from chaos, which is what I like to do.
Can't argue with the numbers and making no defenses for anything. I've got a Surface RT, I like the hardware, wish the OS didn't show it's windows roots as much.

That's not my point though. While Apple and Samsung are riding high, the mobile world can change quickly. It wasn't that long ago that Nokia was king.

There will be more innovation to come.
Journey took thatgamecompany into bankruptcy
It is about execution. Then it is the difference between:

*) I got an awesome tablet + laptop [best case]

*) Ok laptop but crappy as a tablet (heavy, slow...) [meh]

*) Ok tablet but crappy laptop (don't have access to all the tools, too restrictive, bad keyboard...) [meh]

*) Crappy tablet and crappy laptop. [complete disappointment]
I think it's because the mercator projection distorts size, while the pieces try to stay the same (real-world) size as you move them. I didn't make the game, I just found it.
I figured many of my pointless endorsements came from people clicking "sure, whatever" on LinkedIn's "You should endorse X for Y" pop up, probably just to make it go away.
> I tend to feel "comfortable" coding things with PHP but hate the fact it's one of the poorest languages to have in the toolkit.

Well, then you've already lost, because you're accepting what the herd is telling you without any form of critical insight.

Enjoy wasting the next five years chasing fads.
Just because I like breaking things; they've tried to stop text getting into the fields by typing/pasting in the fields. A way around it is to highlight text/characters in the browser or the address bar etc and drag them into the field.