skysight-inc/HackerNews huggingface dataset:
It's fine for us hackers to use the right tool for the job, but the business of end-user platforms tends to be dominated by a few players, with strong network effects. Microsoft wants people to use Windows for everything, and has succeeded at that on PCs for a long time. Apple wants people to use iOS for almost everything and Mac for the rest, and with iOS at least, they've been quite successful. Google wants people to be highly dependent on Google services; Android and Chrome are means to this end, and Android in particular is firmly under Google's control despite technically being open-source.

proponents of software freedom and people's freedom in the online world want people to use free software as much as possible, especially at the platform level. Note that this desire, unlike the ones listed in the previous paragraph, is altruistic, not self-interested. So far, work on free-software platforms for end-users has focused on GNU/Linux desktop environments. Unfortunately, efforts in this area were always fragmented, and are becoming more so.

But we already have another platform that has serious market-share among end-users and mind-share among developers, and is not owned or controlled by any single player. That's the Web platform. This is why Mozilla is pushing the Web platform to rival the proprietary platforms that are currently dominant. It's a means to accomplish lofty goals that are undeniably worthwhile on a global scale. We need to keep the end goals in mind and recognize that the best way to reach these goals in the near future and given the constraints of an imperfect world might be something as displeasing to us hackers as the Web platform.

As for Google's money, why is that a problem? If Mozilla can maintain a mutually beneficial agreement with Google, such that Mozilla is able to reach its goals while Google also gets what it wants without harming users, then it's all good.
The article is essentially a brief synopsis of a book by the same author, <i>The Secret Life of the Grown-up Brain: The Surprising Talents of the Middle-Aged Mind</i>.
Thats negotiation of terms, not the money.
When you're dealing with a small amount of code, ease of hosting matters a lot more than programming language elegance. PHP hosting is available everywhere - that's what makes it a great fit for many small business projects.

The relative merits of PHP are not in dispute. PHP is less elegant than just about every programming language out there. It's not necessary to write a marketing brochure to expound on Node.js's sublime beauty in comparison to PHP because everybody knows that's the case.
> I see, sounds mostly similar to just renting a VPS from one of a variety of providers then in that it doesn't dispense with ops stuff.

At this level, it pretty much is. I steer clear of AWS because it's relatively expensive for what you get unless you need the ability to rapidly scale (and you're paying in advance for that flexibility).
Agreed. Living in SF it isn't so much that people are mad about the buses but more that it appears that google doesn't help out the rest of the community. Across the street from the google bus stop Mission High still struggles to educate their students. Regular folks are a little puzzled that google and apple together have more cash on hand than the entire state of california's revenue in 2012 [1].

There is a lot of discussion about the morality of the current wealth disparity in the united states. Google will need to decide for themselves if creating their own separate bus system and semi private airport [2] rather than working to improve the one that everybody else shares falls under the motto "don't be evil".

[1] http://www.ebudget.ca.gov/2012-13-EN/pdf/Enacted/BudgetSumma...
[2] http://paloalto.patch.com/groups/politics-and-elections/p/na...
It looks really interesting, but with facebook only signup, I can't / won't check it out further.
Would something like Kiln Harmony work for storing the main upstream repository?

https://secure.fogcreek.com/kiln/

It seems that if KH translates seamlessly between HG and Git that a project could accept pushes from both, right?

I assume since KH is not open source / free that this would not be an acceptable method for maintaining the main repo, or that the translation would introduce interesting wrinkles, but it does seem like one could potentially have his cake and eat it too.
> Largely due to the popularity of Github, Git has achieved a much higher userbase, to the degree where we regularly have users requesting us to move to Git so they can provide pull requests.

I am too a Mercurial refugee and prefer Git, but how is that even a reason? People don't want to contribute if it's on a Mercurial repo?? Python seems to be doing fine on HG.

Meanwhile, thanks for your amazing work on SqlAlchemy(&co), zzzeek!
The issue with that is that you would probably get people starting a thread to state some particular view and then simply deleting everything that disagreed with them.

I remember this happening a lot in IRC with ban-happy ops and on smaller forums. Eventually either everyone gets fed up and leaves or it just becomes an echo chamber.
I don't know why you're posting the same advice that, apparently, you know gets circulated here continually. In this case the guy got the base employee package, and that money allowed him to build a company that's on a great path. If he had followed your advice who knows where he'd be.
> probably keeps 10 new BMWs off the road

But not the roads of San Francisco.

During dotbomb 1.0, if you worked in Mountain View or Cupertino, you had to really want to live in San Francisco if you were to stomach the commute. The bus system allows these companies to use SF as a sort of dormitory community and as a result brings in a lot of people who perhaps wouldn't otherwise be here. (Anecdotally, you hear about HR departments setting up new employees up in SF apartments on the bus routes.)

The real issue is that the Valley wants to host all these major corporate headquarters, but absolutely refuses to build housing for their younger workers. Perhaps many Google employees would prefer living in Mountain View if they could.
Liberty Reserve founder arrested for money laundering, service closed down
Thanks for pointing this out again. I really need to give this a try. As soon as I do, I will let you know how it works for me.
The essay and its followup [1] are sadly lacking in specifics. "Agile" is an umbrella term that encompasses everything from small, flexible teams using rigorous engineering practices and collaborating closely with product management; to large, monolithic organizations slapping the word "agile" on the door, ditching documentation and testing, but not actually changing any of their dysfunctional habits. [2] The former tend to succeed; the latter tend to fail.

[1] "A bit more on Universal Credit and “Agile”" http://cartesianproduct.wordpress.com/2013/05/26/a-bit-more-...

[2] "The Decline and Fall of Agile" http://www.jamesshore.com/Blog/The-Decline-and-Fall-of-Agile...
> You are describing different parts of the elephant. The fact that these buses create a feeling of segregation is indisputable. Those companies do have a choice between providing their own private buses or working within the respective communities to create a better overall public transit system.

I don't really buy this argument. That's why all nations have and pay governments and governments should care about providing an overall public transportation system that works. That's why employees and companies pay taxes. I can totally understand that companies want to provide for their employees to do better work, but improving the public on their own is definitely outside of the scope for most companies.

If we wanted companies to fix the infrastructure themselves, we'd get a situation kinda like in Snow Crash.
This isn't really about the buses themselves. The buses are only a focal point for all the pent-up frustration when it comes to San Francisco and the tech industry. They are a daily and highly visible reminder that everyone in SF who doesn't work in the tech industry is something of an untermensch.

All the logic being thrown around here is correct. These buses exist because the municipal governments of the Bay Area, as well as the state itself, has spent decades abdicating their responsibility to develop transportation infrastructure. There was no reasonable way tech giants like Google or Facebook could possibly hope to fix MUNI, Caltrain, etc, and so an exclusive (and inefficient) network of buses was the only solution. It still beats putting cars on the freeway.

The importance of the anti-Google-bus sentiment has to be read between the lines. The newfound tech wealth of the latest SF tech boom has not floated all boats. The techno-elites get richer while everyone else gets poorer. This goes beyond the typical frustrations about gentrification and demographic displacement - this is really just a highly localized version of what HN itself likes to complain about: the rich get richer, the poor get poorer.

The causes of this are complicated. The protesters are wrong in that tech workers are not the root cause of their misery. The tech workers are also wrong in that this isn't idle whining - this is the beacon around a very large social and political failure that pervades every minute or every day life in San Francisco.

cletus has a better explanation about why this whole thing is screwed up. He's also explained why I GTFO of SF and into NYC instead.
It gets simpler by someone telling in short what's the difference so you don't have to read and understand the code.

Just because you understands the basics of Git doesn't mean you can understand the language it was written in.
How do you really feel about Windows 8 so far?
Forgot the SOL/EOL markers; the above will still match a substring, e.g. xxx@xxx@xxx.com. Try:

^[^ @]+@[^ @]+$

That said, HTML5 has something even better if the input is expected to be an email address: input@type=email

See http://www.w3.org/TR/html-markup/input.email.html for more details.
An Effective Style To Use In Public Speaking:  Audience Participation
Apple iWatch placed in the new iPhone commercial
This stuff makes my blood boil!!! They already destroyed tons on ancient buildings and relics in Timbuktu. When I saw them putting their axes in a 1000 year old temple... I WANTED TO SCREAAAAAAM.
Probably worth pointing out that this is not exactly news: the article is from 2009.
There are tools like Bugs Everywhere [0], which mix well with distributed VCS. However, the question is if distributed bug tracking makes sense.

[0] http://bugseverywhere.org/
Another cool (better) article about him is here http://www.wired.com/politics/law/news/2008/02/blind_hacker?...
I think that generally money is by far the easier thing to negotiate than terms. Even if just because a change of terms often needs to be approved by lawyers, whereas a change of $ amount can be approved directly by the parties doing the negotiation.
11 years is a long long time, OTOH this is pretty far from a joke gone wrong if the even half of the press release is true.
Sorry, didn't mean to come across like that. I'm an introvert myself. I just respect people who are comfortable with themselves more than I respect those who hold envious contempt for others and make excuses like "I'm just above everyone else. That's why I don't hang out with them." Really, that was something of a self-critique: I am certain that some people I know once thought I was that guy who thinks he's just too good for everyone else, so I can relate either way.
Thanks to hg-git, Mercurial users should have no problem using the git repository.
Yep, he just won a lottery, good for him!
It is all too easy to celebrate wild success as the "right" plan but we have to remember that success happens only to a very small minority and not everyone has the luxury to throw caution to the wind. For every wild success there are thousands of failures but of course we never talk about those.

Glad it worked out for both parties in this case even though they took very different paths
Could someone please explain me an argument about removing branch in git vs closing it in mercurial? As I understand, when you "remove" branch in git, just as when you close it in mercurial, it doesn't delete commits from tree either, since it can lead to disaster (if those commits were pushed already). So someone else could actually start new branch from commit which is in branch you just "deleted". Am I wrong here?
Since Tumblr has supported multimedia content for a while, I'd say no. Twitter was (and is still mostly) text only. Protocols don't have to be text-only, but that's what makes Twitter feel like one, I guess? Just my two cents.
The books survived though. Now we just need to keep them preserved until they can be returned.
Although the user has to place in the payload himself to exploit this vulnerability, there are a few ways the attacker can use this. The most obvious and simplest to do is to create a form that does the search for the user, and thus fills out the form for the user, exploiting this vulnerability. You could have the form submit automatically via javascript on page load, requiring no user interaction.

Once the form has been submitted on behalf of the user, you have javascript execution in the context of paypal.com, and can do pretty much anything. Send the contents of your account to another address, shut down the account, exfiltrate past transaction data, etc.
I find having a pair of headphones on with music makes all the difference; it's like getting into a bubble. Over time, I think I've associated it with the state of being focused.
> Wow this is badly written.

I'd expect no less from Business Insider, barely on this side of tabloids.
Is this guy a, genius?
Fortunate people say no
The Microsoft Connector buses are ubiquitous in the Seattle area. We like them because they take a lot of cars off the road, particularly along the bridges which are horribly congested.
its shared hosting and so you're probably looking at /home.

its should be okay. Just make sure you have a strong password
Worse, I think. No editing whatsoever, they'll post anything so long as it has the hot SEO keywords du jour.
Soemone should write him, he is on linked in and twitter:
http://www.linkedin.com/pub/nick-desaulniers/34/203/755
https://twitter.com/LostOracle

I have no account on either of that and can't find a mail address.
Time to clone is not directly a function of absolutely repository size.

Both Git and Mercurial use hardlinks for local clones by default, so the reason why Mercurial is slower than Git for local clones is primarily that its repository data generally contains more files.

Cloning/pulling/pushing speed across a network is in large part determined by the protocol used; a few years ago, Git's network performance was inferior to that of Mercurial [1]. I believe that has been largely fixed since then.

Finally, Mercurial allows you to have local feature branches that you can delete if they are abandoned just fine.

[1] https://code.google.com/p/support/wiki/DVCSAnalysis -- footnote 1
It's a large (mostly private) vehicle masked as public transport that stops at regular public bus stops. There's a reason public buses clearly state where they're going: it's so that _everyone_ has easy access to them. Personal freedom is not the issue at hand here: many of the employees can probably afford BMWs. It's about bad public policy that creates a rift in society.

Google isn't paying for the roads or the right to use the public bus stops. It's taxpayer money; not every taxpayer (an aging lady, for instance) might want their money to go towards making a Google Bus possible.
Show HN: Four, the html5 puzzle game.
Line four colors to remove them.
I'm confused by your diagram. The "X11 Client" is your app (literally, from a process perspective), and the X server displays it.

Edit: You know what, I should be less passive-aggressive about that. I'm not confused by your diagram, it's just wrong. :-)
MtGox, BTC-e, among other big bitcoin exchanges have been hacked before.
Your Job Title Is Wrong, Here Is What It Should Be
Microsoft's unwillingness to bump people to market is short sighted. I'd take the offer, then shift my hours to the bare minimum. I'd spend all the new free time learning or working on side projects. I damn sure wouldn't be all that committed to helping Microsoft beat google at search. This seems like the obvious thing to do, and not far from what the author did.
Staff management app Team Sheet is now free for all and open source
Ted Nelson's Computer Paradigm Expressed as One-Liners (1999)
count() method is there to perform the equivalent of SQL's COUNT and rowCount() returns the number of rows affected by the last query.

The version of where() that uses prepared statement placeholders is yet to be implemented because it broke the code during some preliminary tests so we are working on it. This where() will accept a string of placeholders and an array of values to be bound to the placeholders.

Namespaces implementation is underway but you are more likely to see it once the API is mature enough to be implemented in a live project. I'm sorry if its absence insinuated a lack of consideration for using namespaces.

Thanks for the feedback.
I couldn't agree more. While it may not be a "show hn" project, the developer may still be a member of the hn community. If one is going to criticise the project, they should at least do so constructively so they can improve it. I don't think any of us would really want snarky remarks as the feedback to something we poured our free time in and shared with the community to garner feedback.

Treat other developers in the same way we would want to be treated if in a similar position :)
Indeed. I am definitely donating some money.
Based on "Meet Mr. Money Mustache, the man who retired at 30": http://www.washingtonpost.com/business/meet-mr-money-mustach...

HN Discussion: https://news.ycombinator.com/item?id=5616143
> It's exactly the same logic that people who complain about the "one percent" and "greedy corporations" are using.

False. "Wall Street isn't winning - it's cheating."[1]

The issue is that a great deal of the 1% is made up of rent seekers. Look at the leaps and bounds that lobbying has done for big corporations and they're executives. See how it's worked to keep healthcare costs (and associated salaries) sky high. etc.

1. http://www.rollingstone.com/politics/blogs/taibblog/owss-bee...
Younger employees would prefer to live in SF, that is why they are there. They can live in mountain view just fine if they wanted to.
> This link can be embedded on a different site, or sent via email, and because the link itself points to paypal.com - it is much more likely to be trusted by unsuspecting users.

Doesn't seem like that is the case here. The bug is in the search form, which is POST only. It wouldn't be enough to share the link to the search page, you'd need something that does the search on your behalf.
Is it not possible they simply were having trouble finding work elsewhere, or were willing to accept below market salary to work on something cool? Etc?

I know there are certainly folks out there being taken for a ride. But take me for example- I know I personally could find more extravagant wages if I wanted, but I am not optimizing for salary. I am optimizing for happiness, which is what keeps me where I am.
I don't know why you're post the same advice
that, apparently, you know gets circulated
here continually

Because prospective startup employees get dazzled by promises of riches that, if they were to stop and do some basic arithmetic, they would know are highly unlikely. I hope that if I beat this drum long enough, more people will hear it. All that said, I'm glad that things worked out for Cliff.

If he had followed your advice who knows where he'd be.

He wouldn't have worked for "well below market rate" wages. That's for sure.

Also, it seems somewhat disingenuous, given this topic, that you don't mention you work for Greylock.
Digital Currency Liberty Reserve Shut Down
This is completely tangential to the original point of discussion. I did not come here to argue about food stamps.
Hurwitz's automorphisms theorem always astounds me. 84 is such a weird number to see in it. Fun fact: a group for which the maximum of 84(g-1) is reached is called a Hurwitz group. The Monster Group a Hurwitz group. So there is a Reimann surface of genus 9619255057077534236743570297163223297687552000000001 whose group of automorphisms (via orientation-preserving conformal mappings) is the Monster group. I don't even want to start trying to imagine that surface.

For more unlikely Monster Group fun, there's also http://en.wikipedia.org/wiki/Monstrous_moonshine.

http://en.wikipedia.org/wiki/Monster_group
http://en.wikipedia.org/wiki/Hurwitz%27s_automorphisms_theor...
No. But its fun to play with numbers. One of the reasons I like 12, its so dividable.
absolutely refuses to build housing for their younger workers

You can safely blame this on city government. They've flat out refused to allow it any time it's been brought up. One example: http://abclocal.go.com/kgo/story?section=news/local/south_ba...
Nice freudian slip.
To my mind the fact that including pictures or video is less ad-hoc with Tumblr makes it more of a protocol, not less. Honestly Twitter doesn't feel particularly special to me - Facebook, Google+, even Livejournal feel like they're the same "kind of thing". Heck, at times Youtube behaves the same way. But I never got hugely into twitter, maybe it's different if you're a real fan.
I'm sure PayPal is using some form or CSRF protection to prevent a POST from some external site from working.
Well, the hope would be that instead of leaving people would go to more useful threads.

I'm coming at it from the perspective that abuse will happen no matter what, so focus on promoting good stuff, etc.
What's in the cube?
Every number has special properties :)

Edit: In fact, I'd be astounded to encounter a number that did not exhibit any special properties. Until, of course, one makes "having no special properties" a special property. In that case, I would no longer be astounded.
Thanks for the feedback. I think it's a lot more than that, picture drag and drop blog creation meets email. Because it sits on top of the normal email protocol, what it can deliver is significantly less restricted.
It doesn't matter that the form is POST only if it doesn't do CSRF checks. (I haven't checked.)
I have to agree that self-control does dramatically improve with age for most people.

From what I've seen, my own father and grandfather is still sharp as a razor, easily faster than most guys my age and far wiser.

For now, eat a few kg of blueberries everyday and take some alpha lipoic acid. Also, donate to anti-aging research if you have the money.
Brainwave entrainment (http://www.transparentcorp.com/dl/ ), meditation, and supplements like Pramiracetam+Centrophenoxine.
Yes.

See http://en.wikipedia.org/wiki/John_C._Baez for some basic background. See http://math.ucr.edu/home/baez/ for more articles from him if you enjoyed this one.

One of my favorites is http://johncarlosbaez.wordpress.com/2012/12/27/our-galactic-... which describes our galactic neighborhood. Everyone knows that Alpha Centauri is our nearest star. But I bet you don't know a lot more about it. It is a much more complex place than I had realized.
Writing word processor is simple with proper components. Not everything is written in JS.
If there are branches with commits that aren't referenced elsewhere, i believe deleting the branch will eventually cause the commits to be "garbage collected". So you can delete abandoned experiments and keep a clean house. On the other hand, commits that are referenced elsewhere (perhaps merged into a main branch) will stay. But you could still delete the branch it was merged from, and avoid having the list of branches grow huge.
Just wondering...why is it wrong for a private company to take control of their product and user experience? It's their service, why can't they set certain protocols on how to use it?