skysight-inc/HackerNews huggingface dataset:
This reminds me of an email I got from somebody questioning how I could get away with charging $12/mo for my project management app, since the true cost of storing the few hundred or so database records a given account might use is so minimal.

People pay for products that save them time and money. That's it. Yes, I could buy a VPS, figure out how to setup the hosted thing that ships with git, and uh - store git repositories. But that would really suck.

Or I could do what I do now, and pay Github a few hundred a month to manage the dozens of private client repositories my company manages, see who on my team is committing what, and so on.

I pay Github not because they store files for me, but because they've built some really nice software that makes my life easier.

Finally, the issue of cost. If you need a private repository, you probably are writing some code that you (or someone else) deems as proprietary and valuable. Me, and plenty of other people, will gladly pay monthly what equates to less than the cost of a slice of pizza and a drink for what we get in return.
Seriously, it's tiring!

I want a link titled "Is Betteridge's Law Ever Correct?" to wind up on HN some day.
Some of the issues that have come to light on HN have been genuine, but in this case I feel like this guy has spent more time complaining than he did participating in the contest... They scammed you out of what? 5, maybe 10, minutes of your time?
What do that say "There's no such thing as bad publicity", I guess this company is going to JPEGmini, is about to find out. They are getting way more publicity then they thought, but the wrong type.. Too bad, looks like a nice camera.
But they do still have a desktop, which is a bit of a head-scratcher. Why not go all-metro for WinRT? Will anyone write any non-metro Windows software for ARM, apart from Microsoft's own Office?
To locate things with this technology, you need a smartphone on them. How can you use it on goods?
Yea, tabs are a very useful feature in vim that many people don't seem to use. I know people that use the panes. This isn't really useful for me though. I use tmux as my window manager for my terminal, so I have not use for panes in vim. I just have a bunch of vim processes running and use tmux for the window management. The great thing about this is my development environment completely mirrors my production environment. I have found that one of the best productivity gains you can get is having one mental model for everything. Unfortunately I'm still coding in PHP (don't think PHP fits into this idea).
This is why you don't use analogies when speaking with hackers. We take them way too far ;)
I have to imagine that a chunk of that money is to provide liquidity to the founders, which they very much deserve.

I don't really see how this is a bad thing. They were very much profitable, and were likely able to dictate the terms of the deal. Also, the money came from one of the most, if not THE most, reputable and respected VC firms.
Agreed. All the tech popularizers and business people focus on the non-exclusive license for DOS they gave IBM as the smartest decision Bill Gates ever made, and I guess it was, but for my money a very close second was hiring Dave Cutler and his people from DEC to build a real OS kernel. Without the NT kernel to fall back on, Windows would have collapsed under its own weight long ago.
But you can't have that.

There are too many hardware constraints. Current ARM chips have less than 1/10 the memory bandwidth of current Intel notebook CPUs and in real-world benchmarks are MUCH slower. Ditto tablet vs notebook GPUs. At best, Microsoft is making a tablet with a keyboard, not a notebook/tablet hybrid.

I love my iPad. But Surface isn't going to save me from buying a laptop. There are lots of things that I've found that I just couldn't move over to my iPad, and none of those are going to move over to a Surface either.

So at the very, very most, Surface saves you from buying one of these:

http://www.zagg.com/accessories/logitech-ipad-2-keyboard-cas...
http://news.ycombinator.com/item?id=4220353 for discussion
How to Lose 100 Pounds
It's still a misleading statement. GitHub is HUGE in the coding world. They should acknowledge that.
Did you not read the article? They want to expand, being profitable does not mean they have the revenue to expand as much as they'd like.

Sure they can be like any startup and get some nieve devs to join up with the whole "We're doing big things and can become huge, you can be a part of this, and be millionaires!". But they'd probably rather give their devs what their worth.
typing is way faster than signing

Native ASL signers appear to converse just as fast as speakers of English. Perhaps you mean that typing is way faster than fingerspelling.
Wow, Mr. Granger is truly defining agile development. Keeping his customers in the loop! Thanks for the previews and incremental updates. This is going to be an awesome product. It's already extremely useful.
Go with RepositoryHosting.com, 6 bucks a month and you can host 2GB worth of code, unlimited users, repos, git, svn and hg.

Also it backups to your S3 account.
So is the best solution for this a federated, open-standards approach ala XMPP? It seems to me you could even use XMPP as the backbone for an open, federated short message service.
Climate in northern Europe reconstructed for the past 2,000 years
Cheap air plane tickets
people always trust us to buy cheap air plane tickets for their trips to world wide destinations. we beat all online price this is our specialty.
So far it has been much more common with say, networking code. Boring code which does what it does, and well you just don't need to rewrite it. Feature clamor in mail applications has gone way down with web based mail tools and smart phones. Much of the change in web browsers has gone 'internal' where its about faster JS execution or WebGL or something else like that.

Interesting times.
Hi ,i am a network marketeur

Get paid every 10 Days!

We have a great Program!

No sponsoring required.

No downline to build.

Best of all you can't lose!

Guaranteed to make you money.

Get the details here.

Sincerely,

PS. I get paid every 10 days, and so can you.:)

http://wealth4allteam.com/?spon=4666.com

http://www.wealth4allteam-for-your-dream.com/
Not really, you're only forced to see it when you hit the windows button. Other than that you can live happily ever after in desktop land.
The following isn't meant to harm or critizise anyone, but isn't such kind of outside investment more about changing your now worthy company stack against some more handy dollar notes? If a company just needs cash for profitable ideas they could get a loan, right? So if that's the case why would people say differently in their blog?

Well, anyway I'm happy that Github is doing fine.
I'd guess that less than 5% of programmers knows github and/or git.
:x is virtually the same as :wq, except vim won't write the file if you haven't changed it.
No, the obvious explanation is that you haven't met many Windows devs. There are many talented .NET developers.
I have been through constructions of the reals, and the proofs for the hyperreals. It has been years, but I am confident that without much difficulty I could probably give you every proof that is necessary from scratch.

The proofs for the hyperreals involve a lot more machinery than the proofs for the standard reals. That is my educated opinion based on knowing both sets of proofs and constructions. (Of course this need not make infinitesmals a pedagogical disaster - very few students actually care much about learning the proofs.)

As for the model theory approach, I am intimately familiar with the ultrafilter construction. It uses choice. I know there is a second construction which I am not familiar with, but from what I've read it also requires choice. Both involve model theory. That's a mighty big sledgehammer for a pretty small fly.

Incidentally Dedekind cuts can be understood as follows. The set of reals can be equated with the set of points where you can cut the rationals into two. More precisely if X is a nonempty subset of the rationals with an upper bound, we get a cut of the rationals into the set of upper bounds of X, and things that are not an upper bound of X. Any two subsets can be considered equivalent if their set of upper bounds is identical. An equivalence class of subsets is a real number.

For any cut you can generate a unique set A of rationals that are not upper bounds, and a set B of rationals that are upper bounds. When you do this, all rationals in A are less than all rationals in B, and A does not contain an upper bound.

Conversely if we have a partition of the rationals into 2 non-empty sets A and B such that all members of A are less than all members of B, and A does not contain an upper bound. Then we have a cut of the rationals.

So there is a 1-1 correspondence of reals to places we can cut the rationals to partitions of rationals with that property.

Those partitions of the rationals are called Dedekind cuts.

(This is one of two constructions of the real numbers. The other, Cauchy sequences, turns out to generalize more usefully in the field of topology.)
Actually, YOU find ME a credible citation that supports your little tinpot revisionist theory.

Of course, you won't, as that will expose the lunacy of your position.

ps - the moon landings actually happened.
I believe that this is the correct answer.
"with minimal risk"

is it possible the maximal risk they encountered when building github with their own cash helped make the great product github is today? history has shown time and time again if you give someone a long enough rope they will hang themselves, doesn't mean that's githubs fate of course, but they're certainly opening a door of influence that wasn't around through the initial building of a great product.
An Bug — talk on actual case of debugging by Joe Damato
Disagree sir. It all depends on how much you depend on your toolset to get anything done.

I don't use textmate because its not installed on servers. I used to use ksh instead of shimming in bash when on AIX systems because it was the default.

My toolchain: Bash, VIM, and... well, that's freaking it. No NERDTree, no craziness, nothing.

The only thing I need to configure my fully functional environment and be at full productivity:

set tabstop=2

set ruler

set expandtab

syntax on

filetype on

* formatting
A nice alternative is to do:

" Allow easy navigation to relative files
cmap %/ %:p:h/

This basically replaces everything before the slash with the directory of the file you're editing. That way, you don't have to necessarily cd, but can easily open files near the one you're currently editing. You can just do ":e %/foo.txt" to open foo.txt in the same directory.
Exactly, it's more than just a place to store code. Just doing git clone on your repo url is a lot easier to deal with than setting up your own git hosting and configuring everything.
Anything that size will give me arm fatigue using the touch in any meaningful way. For occasional interaction, it's fine, but standing in front of it all day, the touch will mostly get ignored.
If you buy an x86 Windows tablet, the manufacturer may leave the option of unlocking the UEFI boot so that you may be able to boot other OS. This option is forbidden by Microsoft on ARM-based tablets that come preinstalled with Windows 8.

So far, Windows machines have been generic x86 machines with Window preinstalled. From now on, there will be special-purpose Windows machines that cannot be changed by their owners.

edit: there is no such thing as a Windows RT x86 device.
I'm sure lots of bigger places do use it. In the world of music, there are studios everywhere that have maybe a dozen staff, making a lot of money and producing a lot of output, where version control is an unheard of concept. No audio production software that I'm aware of has any provision for version control.

I was kindof assuming that it would be the same for mid to smaller sized movie/tv studios as well, but at the same time I wouldn't be surprised to learn that you can get a plugin for Premier or whatever that does it.

I know for a fact that there are many largish advertising agencies out there who have fileservers with hundreds of ProjectName01, ProjectName02 etc style directories.

Why do you think apple brought "Versions" or whatever its called in with lion?
You can add collaborators to private repos (ie people with push rights). You can have organizations with private repos and use the collaboration tools within the organization.

For me, the private repos are more about having them where I have my other code.
I use tmux too, but I prefer the way vim handles panes. When I'm in mental-vim mode, it's easier for me to not have to jump out to thinking in tmux terms when editing several files.
Where are you from? I probably can find them in your neighborhood.

Edit: check my profile here; you can mail me if you want.
It would seem like the definition of respect mostly conflicts with your behavior.

re·spect
1. To feel or show deferential regard for; esteem.
2. to pay proper attention to; not violate "to respect Swiss neutrality"
3. to show consideration for; treat courteously or kindly
Your comment actually explains to me, what I didn't know without CSS experience: What this post is actually about.
Eventually they'll be an overnight sensation!
I accidentally duplicated a status as well (@JuliaRosien). I don't know why you're discounting @typerist's tweet, yes she tweeted twice but it doesn't mean both are excluded, it's only counted once.

So by my count you're tied at 15 retweets each.
Yes, sand works fine, but there are at least two reasons to use other stuff:

- to give the concrete a different look

- to get rid of junk aka recycle stuff that does not have other uses.

Some links: http://www.concreteideas.com/recycled-glass-in-concrete, http://www.jnphillips.com/greenshield.asp
Russian Wikipedia blacks in protest of Bill No. 89417-6
I think that might be a mistake in strategy. If what you posit is true, that means they're going to have to re-invent their way of talking about the interface and usage for each language, though probably they would start to settle their terminology on the third or fourth reinvention. If this is so, that means they're actually wasting energy now in tying the app story to Clojure concepts.
As a counterpoint, I think in cents per minute regarding phone calls. I can translate $0.008 with a bit of thought but 0.8 cents is immediately obvious. Perhaps that would trip up people at Verizon[0] who think 0.99 cents is equal to 99 cents, but I think your units are fine as-is.

[0] http://verizonmath.blogspot.ca/2006/12/verizon-doesnt-know-d...
If the stylus is good enough I can see people who use Photoshop or AutoCAD replacing their laptop/desktop with a tablet. I just don't see how a tablet would be an improvement for working with something like a spreadsheet.
Okay, I think now is the time for GitHub to shut up about being Bootstrap and Bullshit. I think it's high time. I absolutely love the service but this is so lame. Bunch of hypocrites.
> if this was $5/mo for unlimited repos, I'd have a plan now

http://bitbucket.org $0/mo for unlimited repos, you got an even better plan now
I'd go even further, and say that GitHub is incredibly well-known within their target market (developers). Everyone else doesn't matter, as the business will not be built around the general public.

WSJ is supposed to provide good reporting with strong bias towards informing potential investors (as a financial/business news paper). The wording choice doesn't make a strong case for value associated with the company and sounds like some no-name co. just got a pile of money that they are like to lose. (An exaggeration on my part for illustration purposes only.)
Throw a very large party.
I feel his pain to an extent. However, rather than learn to cope with an inferior but pervasive alternative, I just use a simple shell script[1] to configure zsh for me. I have it on my personal server with a short and mnemonic URL, so I only have to run one easy-to-remember cURL command, and my shell is configured. I can understand how this would get annoying if I did it for every application, but when it comes to the shell or editor, I am not willing to compromise.

1 - https://github.com/dbb/zsh-stuff/blob/master/newz.sh
Study of ~1.3 Billion URLs: ~22% of Web Pages Reference Facebook
Change social to collaborative and you've got your answer.
I'm a little surprised by all of the anti-VC sentiment in this thread so far, especially from this community. I'm perhaps even more surprised by the "what do they need 100 million dollars" sentiment that is being floated around.

Github is an impressive company that has, so far, blown away its competition in many aspects. The fact that they have been self-bootstrapped up until this point and that they are profitable to boot is a testament to Tom's incredible leadership and their absolutely exceptional team.

Tom has made it abundantly clear that he is not against venture capital. He just thinks it is starting off on the wrong foot if you try to build your company with the expectation of relying on venture capital from the start.

So he's taken Github to profitability, and in four years they've all managed to transform the way most of us collaborate online. That is a profound achievement, but those responsible for such a radical change aren't generally the type to sit idly by on the backs of their previous accomplishments.

They want to do bigger and better things with Github. They're not quite done trying to change the world. Now they are not only profitable, but they have substantial capital to invest in further innovations.

With 0 dollars, a couple of guys built something amazing. I can't wait to see what they can do with 100 million.
I've worked quite a bit in the cgi and 3D graphics side of the industry and at least from what I've seen there the use of version control is lacking to say the least. The de-facto industry standard seems to be a directory full of files with names like scene_latest3_newest_old2.max.

Although it also seems to be more of a cultural issue. There are already pretty good tools from companies like Perforce and Alienbrain, the problem is to convince the artists that there is value in using them. Every time I've suggested it, there has been imitiate pushback and outright rejection from the artists. Even in the places I've seen that use Perforce, most artists seem to see checking in and out as a pointless chore, rather than a vital and helpful part of their workflow
How are places like Pixar not already using version control? They do, but I think it is more integrated into their rendering infrastructure.
Just found something more interesting. 'Dan Julius' direct retweet of @tommytrc looks like it was actually done by someone who works for JPEGmini (icvt-tech) based on my google search their email has icvt-tech.com on the end.

https://twitter.com/#!/dnjuls_test/following

https://www.google.com/#hl=en&safe=off&output=search...

And right from their rules: Employees of Sponsor and members of their immediate families are not eligible to participate in the Contests. All federal, state, provincial, and local laws and regulations apply.
Or their own blog post: https://github.com/blog/1189-investing-in-github
It seems reasonable to assume that we'll develop the technology to do so in the not so distant future...
Hey all!

I run biz dev for 2600hz, a competitor in the Voice API space. What Plivo is doing is really cool for a couple of reasons:

1. Open-Source development framework

2. Lets you bring Non-Plivo carriers

I do have a couple observations, specifically adding the $.004 tariff onto carrier calls kills any real option for external carriers. For those of you who aren't in the Telecom game, a 4 tenths of a penny addition on every minute can make an arbitrage business model much more difficult.

Second, Plivo is not very open about the tools that they use to get where they are. This is built on FreeSWITCH, they are doing a basic implementation of this Open-Source software as the media server. This is also the underlying stuff powering UberConference so it's good stuff, but it's important to mention the giants upon whose shoulders you stand.

Lastly, on-net calls should be free. As of right now they're $.004 per min for full IP routing. That's bogus in my opinion.

Oh and by the way, everything you can do on Plivo can be run on 2600hz and our architecture is fully scalable with over 50 APIs for all of the Telecom functionality you'd ever want. Best of all, you can run your carriers, in your cloud, without paying us a dime.

Github: https://github.com/2600hz/2600hz-platform

Kazoo Beta: http://invite.kazoo.io

Source: I write thepbxblog.com and I work for 2600hz.

Edit: Grammar.
The movie studios are not so open with software, but almost all of them do use open source software in some way, and most certainly nearly all have developers that use some varying amount of version control.

http://github.com/emi

https://github.com/sonymusic

https://github.com/WMI
Yes!

I hat "unknown/expired link" - It wastes my time and frustrates me when I just leave the page up for a time then click more and get that error. I also can't stand the URLs not being human readable.
What about level 2 and 3 cache?
Thanks Wil!
Maybe the startup in inhouse-incubator developping new apps in small teams. They clearly have all the required skills to launch a couple of commercial interesting apps per year.

However a burn rate of 25m$/year — The VC wants 100 times the return of his investment. That's imho not doable with the current "monolitic" github business model.
Totally. This is a great deal for everyone.

The founders (probably) achieve some liquidity, the company gets to expand up and out in the market, with the guidance of some of the most experienced investors in the business, the customers get see more resources put towards what is now a very large product, and the investors get to ride the wave that I think will see GitHub reach a few billion dollars valuation.
> What makes you think that code compiled through C suddenly loses the need for GC?

Yes, you might need to free some heap memory with C and having malloc/free cause GC-like performance. That's why I have zero mallocs in the fast path. The bad part in GC is the unpredictability, which makes it unsuitable for games, simulation and multimedia stuff. But for most allocs I can get away with using the stack, which is essentially free (a possibility of a page fault exists).

> Also, I wrote code like yours (hand-written x86-64 SIMD assembly). I then used it from Clojure through JNA and was quite happy with the results.

Yes that works quite well as long as the foreign function is big enough.

What I have is a bunch of code written with C intrinsics, mostly small functions which I use a handful of for a big bunch of data. What I want is that inner loop to be efficient yet readable.

With C and intrinsics I get interprocedural optimization between the small functions. Everything gets inlined and all the values are stored in registers. There are a few hundred SSE math instructions without a single memory operation in between. I get the compiler to do register allocation for instruction scheduling for me, which it is great at (and I suck in) and leaves me with the instruction selection which it is not so great at.

Now had this been written with any higher level language, or even C across translation units (without link time optimization), my resulting code would be a lot worse. In particular, live values get spilled out of registers to memory when theres a foreign function call (as per abi requirements).

The non-fast path of my project could very well be written in any language as long as the beef would be written in C or similar. I would have to avoid allocating new heap objects to avoid GC unpredicatbility.
When Not to Take the Job — Recognizing 10 Red Flags