skysight-inc/HackerNews huggingface dataset:
GNU is not a company or a particular group of people. It's more of a label/umbrella under which many projects are developed.

The only reason Linux itself is not considered part of the GNU project is... well I'm not even sure. I guess it's partly because Stallman already had his own baby Kernel in the works (Hurd) and because Linus wanted his own brand name apart from GNU, possibly. Also because GNU itself started as a "system" project and that's what it mostly does, except an outsider provided the Kernel and this Kernel doesn't need the GNU userspace to work. Linux is GPL-licensed software.

As far as I'm concerned it's a matter of egos and tags. I personally go with whatever distribution I use, which is a lot more relevant to practical matters. Debian also runs on NetBSD and FreeBSD kernels, by the way.
A small note: Its great to see so many great tools coming up to solve the kind of problems which were earlier difficult/impossible to solve.

But however please check your bid data use cases many times before using big data tools. Because frankly 'big data' is becoming a just cool must use tool regardless of use cases people have these days. I've even seen data sizes as small as 10 MB being considered for bid data use cases. Often this gets subjected to a monstrously complex architecture for no good reason.

Generally most of these cases can be addressed and solved with as simple a tool like sqlite! And all you generally need is something like Perl with sqlite and ability to write simple SQL queries.

People get deceived very easily, When they look at GB scale XML files they think that is what big data is. Yet most of that generally and easily goes into a traditional RDBMS. And the performance is generally is in pretty acceptable limits. Mark up eats a lot of space and data size. When converted to flat file structures like csv's, tsv's and then imported to a RDBMS the data sizes are way smaller. I've some times seen an order of 10x difference.

Another annoying thing is abuse of NoSQL databases. Perfectly relational data is being de normalized, force fed in NoSQL databases and access data interfaces are generally bad buggy sub implementations of SQL.

This is almost like, people who don't understand SQL are condemned to implement it badly.
Regardless of whether you agree with GN or not some of the commenters make good points and I wonder if MS in choosing style over substance arent making the sames mistake as New Coke.
The original Xerox vision was always multiple windows placed side by side and each program doing a specific task and program to program comunication. OSX was doing the besg job at this with a good amount of style to boot. Now with this new MUI you cant even launch a program without covering up the whole screen. Perhaps they should call it Curtains.
http://www.google.com/intl/en/landing/chrome/cadie/
Just for you, I went through their source, and these are all the jquery specific calls -

.height()
.width()
.offset()
.remove()
.append()
.prepend()
.prependTo()
.find()
.parent()
.on()
.off()
.scrollTop()
.outerHeight()
.length

It seems to me like all of these would be covered by zepto. Or qwery. Or you could make your own adapter with Prototype. Or Mootools. Or Ext. Or YUI. Heck, you could probably whip up your own little library based on sizzle, or even just querySelectorAll. Then just fork infinity to use your lib, and you're good to go.

I hope you're not confused any more!

[I'm not affiliated with airbnb, just thought I'd help you out]
I suspect the trademark may be genericised; I know what kind of tool a "dremel" is referring to, but didn't realise it was actually a brand name until just now.
So ls -i should show they all share the same inode number?

Thanks for this. I was not aware of that. Perhaps I will give it another try.
Oooh, ooh, I can play this game! I used to play Guess Who as a kid!

Doooooes their name begin with a number?

Do they wear glasses?
Is your issue that they aren't available or that you can't tell which one is good?
Code which is part of the GNU project has its copyright assigned to the Free Software Foundation, which makes it easier for them to sue violators if necessary. Linux doesn't use copyright assignment; its code is owned in part by all of the contributors, and to assign copyright to the FSF, every contributor would have to agree. So that's a practical reason why Linux can't become part of the GNU project.
We would still have had Darcs [1]. An without its competitors Git and Mercurial, maybe Darcs would have gotten more enthusiasts pushing Darcs to where Git is today.

[1] http://darcs.net/
Are there instructions anywhere on how to do this? I could have sworn Perl, absent some other scripting language, was an absolute requirement. If it is possible I will have another go.
Not really a valid reason. What is it about the client that needs to be updated?
Instructions for a Paper (Psycho) Bates House
>The functions are ridiculously simple, but so powerful to use once you grok it.

As a Lisp hacker and current learner of Haskell, this makes my spleen rupture.

It's just functional programming 101, seriously.

That's all it is.
Amazon do this in the UK with their Locker service[1]. I haven't tried it, but it seems like a good idea and solves a problem I've certainly run into in the past.

[1] http://www.amazon.co.uk/gp/help/customer/display.html?nodeId...
In the last few days after I woke up, I picked up my iPad, and I started to see all these posts trying to figure out what's wrong in the app business. This looks like random debugging more than anything else. Seriously, stop. Please, just read some business books, talking about like say the 4Ps, and then try to figure it out.

We're over thinking the problem, and the cup of coffee analogy is a perfect hit, it is a pricing issue. We as developers don't know how to price our products. Just search HN and see how many posts are talking about pricing experiments.

To the post. It mainly blames three areas: customer experience, free/paid issue, and craftsmanship. Which in business talk translate to product, pricing, and promotion.

We first tried to fix this mess by cutting down the price of our products. Things didn't work, sales still going down. And what did we do? Rinse and repeat. We kept doing that until we reached the bottom price, which now seems to be free. Newsflash, the problem stills there.

Worse, to stay in business the only option we had was to keep cutting down on other areas. The candidate picked for the next round of random debugging was the product itself. Quality development costs money, so product quality had to suffer. As a result we've got this endless sea of crapware we see in the AppStore and elsewhere.

That has led to another round of random shooting at business bugs. The next victim is promotion, or in other words, software craftsmanship, which is an attempt to fix the image problem caused by the race to the bottom. It won't work! People don't care about all the sweat and tears that we put into our work, they just want to save money. And thanks to us, they're all doing that.

In the end the problem remains, and we still have to go the the source in order to make the right decisions to fix this mess. The shareware business model sure would be an easy fix, but it won't happen. Another solution, if you aren't in SAAS or IAP, is to raise your prices and pull out the free products. Some developers have done it and they have gotten good results.

Finally, people spend four bucks on a cup of Starbucks coffee because they need the kick to wakeup and go about their life. If you figure an app to do that, please don't sell it for one buck! It worths more.
Thank you Maro. I've never understood why static linking and easy compilation, not to mention being concerned with file sizes, upsets certain people when mentioned on mailing lists and forums. But it always does.
This post has a nice writeup on how this 3D view helped find an XSS vulnerability in a webapp: http://drewgoodwin.com/posts/2012/07/17/firefox-3d-view-help...
Is Starbucks coffee in the US significantly different to Starbucks coffee in Australia?

It's a serious question because I don't know anyone that likes Starbucks coffee here in Aus, we have great one-off coffee shops around that are doing very well.
Neat ideas, I hope you continue to make good progress! I'm reminded of LuaOS, of course: http://luaos.net/

As an 8-bit nerd I'd love to return to the days when there was, basically, just one language onboard the computer, and all vendors just used it. :) LuaOS is a cute way to achieve this, as is your efforts too, if I understand you properly.

Of course such an idea is not so foreign in the embedded sphere, where there are plenty of appliances whose LCD interface are little more than a PUTS/GETS in some shell script, but there is some merit to the idea that the ethos of a single-system-language-onboard as an Open Source target may well be worth a serious effort. I'd love to have a new Tablet paradigm where the entire thing is LuaOS and such things as MOAI are easily onboard as well .. it could represent a brave new effort against the Walled Garden Wars we're seeing ..
Developers seem to flock to platforms like Apple, Facebook and Twitter based on the fact that they have a large and growing user base without giving thought to this issue of commoditization of complements and how the ultimately destroy the business or livelihood of these developers.

Most people building products or sharecropping on other people's platform never make meaningful income and yet those platform keep will prefer to announce large sums paid out to developers to encourage you to keep building complements. Apple will claim they paid out $5 billion but spread the numerous app developers it becomes peanut and not enough to pay their bills. They won't tell you that to pay out $5bn they made atleast $2billion based on their 30% cut.

They don't tell you that iOS app success is a "lottery": 60% (or more) of developers don't break even

http://arstechnica.com/apple/2012/05/ios-app-success-is-a-lo...

http://andrewchen.co/2012/08/15/mobile-app-startups-are-fail...

I really hope people will think hard before building their business on the back of Apple, Facebook, Twitter or any such platform. You can use them as as distribution without being dependent on them and that is the way to go.

Be your own bitch and not a Twitter, Apple or Facebook bitch:

http://techcrunch.com/2011/05/23/fred-wilson-be-your-own-bit...
People have tried, vigorous tried, to find a single case where a exposed name got killed in relation to the documents. So far, not a single researcher has found one. What they have found is that there is very few names like that, the most of the named people was dead before the documents was published.
I think the layout part isn't going to effect the developers as much as their users, and their users are probably not going to twitter.com as it is.

Most people I know who hate the twitter layout use 3rd party clients to get around that, now if those 3rd party clients have the same ugly layout what does it matter? Ontop of that 100k users means those 3rd party clients will disappear.. and hopefully the end user will be annoyed.
The Joyent Community / Legacy EOL
For a large chunk of the main binaries. There are certainly some things that are split out in separate binaries and scripts.

On a Debian system, take a look at /usr/lib/git-core/ - it contains a number of additional binaries, but it's still reasonably small. And a lot of what's in there is optional functionality and stuff you can delete if you don't want it. E.g. "git-imap-send", "git-instaweb" and a bunch of other things that you may or may not care about at all.

The main stuff like "git-commit" etc. is all linked to the main binary (or not necessarily present at all, depending on your build/distro).

EDIT: I just compiled a statically linked "git" binary. Stripped it is 2.5MB. That obviously excludes the few things that are in separate binaries. Things like git-daemon weighs in at 1.7MB statically linked.

Some things, like git-imap-send, seems to be a bit tricky to build statically (git-imap-send barfs errors about libdl all over my screen, and I'm not motivated to figure out why)
By the looks of it I'm guessing gnuplot.

Here's some other graphs generated by gnuplot from when I still played EVE: http://imgur.com/vsNoH & http://imgur.com/2pleo
TweetDeck used to do Facebook+Twitter. Will they continue to work on the Facebook part? Unlikely - and there won't be other clients that do both...
It should be GNU+Linux, not GNU/Linux. This is where the attribution people get seized-up and go all fruity-colored, but its a fact: these are not related sub-brands of each other, they are connected components. You cannot divide Linux from GNU, only add and subtract it.
A regular mechanical lock can be picked.

An Onity electronic lock can be hacked.

What's the difference that requires Onity to make this fix?

As a proof of concept and cool hack this is great. But regarding actual security it doesn't seem any worse than a mechanical lock.
A single case does not an established history make.
Why I Only Carry One Business Card
There is one thing that twitter and facebook have that no one else in the history of... well... anything i can think of.

> They have an unlimited product placement budget.

Every TV Show, News program, Commercial, Website, Company... places the "Go to facebook.com/ford" or "tweet us @nbcnews".

This results in billions of dollars of advertising and they need to pay nothing. This helped build both twitter and facebook. Google should figure out how to get this for Google Plus. Once they do they can expand as quickly as twitter and facebook.
@Boboblong
Trolls are normally depicted as males.
Your argument has many counter examples Lovelace, Curie and Nightingale.
It is a delight to read about some of the soft, real life aspects of a startup. Thanks for sharing this with the world.

Note: I wish that link to the scratch cat did not result in a 404.
>GNU is not a company or a particular group of people. It's more of a label/umbrella under which many projects are developed.

True. But it's a representative way to describe the aggregation of all those projects (and doesn't promote a single contributor (a very major one, but still one among many) above everyone else the way calling it "linux" does).
Webfaction is also good if you want to run a no hassle Django installation. I initially got an account when I was learning Django and there weren't many Django friendly shared hosts out there. I have kept it to this day as their hosting panel is still pretty useful. They also have a bunch of automatic installs for rails, cherrypy, pylons, pyramid, subversion and trac etc. I've since moved on to do it myself on VPS but I still think Webfaction offers something different with their "framework" application approach.
When Kryptonite's locks were found to be vulnerable to opening with a Bic pen, they issued a recall on all affected units.

The vulnerabilities I disclosed in Onity's locks are as trivial and obvious as possible; it's not that the lock can be picked, but that it's instant and trivial with absolutely no special skills.
That sounds like a weird example. I have never associated the gaming demographics with Christmas shopping.
Australians should consume less and build more. The Australian nation has got all the resources, why on Earth is an average Australian salivating for the American cool tech and so on, when the stuff is being designed to be cool to "Americans", but yet built with Australian resources in China, in the first place?

Well anyway, as far as the "Australians emulate Americans" thing goes, I hope Australia has a DIY scene akin to the US Maker faires soon enough and so on ..

(Disclaimer: I am Australian. Haven't lived there in years, but I do enjoy a yarn.)
"Nevertheless, in a single game, the best strategy is to snitch because it guarantees that you don't get the maximum jail term. "

Huh? That isn't correct is it?
Snitching is best because it gives the highest payout regardless of what the other person does (snitching strictly dominates not snitching).

If the other does not snitch and you do, you go free.
If the other person does snitch, you should as well, because it gives you 3 months instead of 6.
From the Makefile (which is exceedingly well commented):

# Define NO_PERL if you do not want Perl scripts or libraries at all.
#

I don't know what functionality you lose that way, and you might very well still require it to build it (don't know, not tried), but the core functionality should all work.
http://underscorejs.org/#invoke

In simple terms, it goes through the array, and calls the named function on every element. You could read it as - "For this array, invoke the 'remove' function on every element."
Makr.io (Y Combinator project) - A meme generator developed by Diaspora founders
Doesn't it send you an email if you get DMs?
"Woops you want to query that column? Better wait 12 hours while we add an index to petabytes of data! Oh shoot, and that column too? Another 12 hours, and you have to use both columns in the where to use the index. "

If you are storing xml files for your column-oriented DB then you should be shot. I imagine protocol buffers or something like that might be smarter. IMO.

Your other stuff is way off base as well, but I'm lazy.
One of my favorite lectures when I was still studying at the ETH.
This is an excellent graphic, but the author has a strong stance against HFT (such as the pages he links to about high frequency quoting) that readers should moderate with an understanding of what HFT does in an ideal economic context--the "purpose" of HFT.

At the level of HFT, the decisions being made are too fast and frequent to be based on the fundamentals of the stocks being traded. Instead, algorithms are used to make trades based on "technical" analysis rather than analysis of fundamentals--technical analysis predicts how stocks will move based only on past movement, not on underlying reasons.

In some cases, this movement is movement that happened only seconds, or milliseconds earlier. In a market with no HFT, say that there's a stock where a large sale is made by some investor, driving price quotes down a few cents; and then a second later, another investor buys a large share, pushing prices up again to where they were before. This behavior makes stock charts jagged and gives a certain volatility to prices.

Now, imagine that you could algorithmically predict when a price is likely to go down and then up again in cases like that, and so you could make a profit by buying low knowing that the stock price will be back up again one second into the future. You buy stock to capitalize on this, and if you buy as much stock as you profitably can, you'll essentially drive the price back up to where it will be after the original "correction". You end up correcting the price before the other investor does; and if your response time to the first investor's sale is fast enough, the time when the stock is underpriced will be reduced by you quickly buying.

This stabilizes prices, smoothing out the curves, and stable prices are valued in the market. People are willing to pay money for stability, even at those small levels; and that amount of money is what HFT is designed to capture. HFT also makes a benefit by being "first" on finding the right price through its algorithmic clairvoyance.

Sometimes, obviously, the use of these algos goes wrong. You get a flash crash with a death by ten billion cuts as the market moves to smooth in some incorrect way. But HFT is not all bad, and considering how much there is, it's impressive that it works as well as it usually does. The incidents you hear about are just like plane crashes; just because planes crash sometimes and it's big news doesn't mean that air travel isn't safer per mile than car travel. Similarly, HFT has a powerful smoothing ability that it capitalizes on (among other things that it does--but smoothing is one of its largest abilities), and most people who oppose it don't realize how essential price stability is to the market at those levels given how much non-HFT trading volume goes on these days.
Ack, didn't mean to offend you either. I like Lisp too (I'm learning Racket). I was just trying to explain how underscore.js makes me feel.
Has Linus ever said why he disregarded Darcs and the other OSS options (wasn't Mercurial already starting to get somewhere at that time?).

Other projects not mature enough yet (and/or moving fast enough in that direction) and he wanted something now?

Or some technical points that he disagreed on, so wrote his own solution that worked the way he preferred instead of trying to change the established workings of other projects?
Massive recommendation for 'Blindsight' by Peter Watts, if you want your mind blown. And the author has made it available for free! http://www.rifters.com/real/Blindsight.htm
Self-portraits done to a different drug every day (45 Photos)
Almost correct, I believe. You have to pay full price if you finish the meal, because it is assumed you must have thought it was worth the money - otherwise you would have stopped earlier.
That's the nature of the business I'm afraid. But I have found some reliable hosts through the site and some very established hosts used to make offers before the siteowner left.
A little OT, but I'm currently watchin Benjamin Polak's game theory elctures and they are great!

http://www.academicearth.org/courses/game-theory/
(you don't need an account)
IOCCC - Worst Abuse of the Rules
As far as I understand, the basic idea is to cooperate with a probability that depends on whether your opponent cooperated in the previous round. (Actually there are 4 probabilities because the strategy also depends on whether you cooperated in the last round.)

For example, you might say that you will cooperate with prob 75% if I cooperated, or 25% otherwise.

By choosing the probabilities carefully this can turn the game into one where the more I choose to cooperate, then the better I do - but you will always outperform me (unless I choose to always defect when we both end up equally lost).

Feels similar to only proposing win-lose business deals. You will never "lose" but will soon run out of people willing to deal.
> Besides, file sizes of statically linked version control binaries is utterly uninteresting for anyone with an ounce of sanity.

Unless, you, say, want to be able to use it on an embedded device for some reason, or to be able to ship it as part of some project where you have little control over what environment users might want to run it in, say for an IDE running on Android.

Or for ports to far more constrained platforms (e.g. I have a semi-working AROS port. In addition to running on more modern x86, PPC and ARM hardware, AROS can run on original Amiga's, where finding a machine that even has enough memory to load git is a challenge; bizarre edge case? Sure; doesn't mean there aren't plenty of people with edge cases like this)

There are any number of reasons why one would care about size. I wish more developers did - while my mobile devices for example (which do have git) have decent storage space, I've filled most of the 16GB and 32GB respectively of them already, and I'd rather not waste large amounts of space dragging in all kinds of dependencies on stuff that isn't strictly necessary.

That said, in this case, the core functionality of git does in fact not take all that much space.
If you are a VC/MG/3ML like me, I think you can ask support for a partial refund. I did it, now let's see...

Jason Hoffman says that and other interesting things about the EOL here (read all of his posts):

http://discuss.joyent.com/viewtopic.php?pid=240955#p240955