skysight-inc/HackerNews huggingface dataset:
I remember attending an OSCON session on git vs. Subversion back in 2006 or 2007. The presenter's thesis was basically that git was more efficient than subversion when it came to branching.

Near the end he walked through the distributed nature of git. That was the second of third OSCON I attended, and I have never seen, nor have I seen since, that many utterly confused developers in a single room.

At the time I thought it was just a poor presentation.

With the benefit of hindsight, I've realized the presentation was just fine. We, the developers, just had that much baggage from using CSV and Subversion. "What do you mean forking isn't evil!" "What do you mean you can branch like that?"

It feels like, at some point, there was a tipping point of younger developers who didn't have to unlearn subversion. Makes me wonder what other heresies we'll do a 180 degree turn on in the future...
Whilst it may be accurate in this case, Digitimes is generally not a reliable source:

http://techland.time.com/2012/05/14/digitimes-apple-rumors/

That said, reports like this lend credence to it:

http://tech.fortune.cnn.com/2012/11/26/microsoft-surface-tab...
I believe the Internet should stay free, and making your own website should certainly stay free.

Right now, you don't have to have a domain. You don't have to pay for a SSL certificate. You don't have to pay for hosting. The only thing actually need you pay for is the link to the ISP.

And it's not like there weren't better, free alternatives either. Ultimately it's not about the price tag. It's about having a third party controlling your stuff. It's more about freedom than free as in beer.
I just started using Sticky.io to jot down all my thoughts. I also used evernote in the past but I did not like the search functionality and or the app. If I was on the go and had an idea I would have to open the app, open the folder "Ideas" and then write down my thoughts there.

With Sticky it is 100x easier/faster, you can send in notes via SMS, gchat, or web browser. I personally like the sms feature, it makes taking notes on the go so easy. Also it allows you to organize notes on the fly. For example you can write this note:

@ideas create the next facebook. #todo

Now I have a new note in my ideas folder and it is tagged with "todo". I have only been using it for a few weeks but I love it so far. Hope this helps!
Actually the spike is in 2010-04. I don't know that it's really related, but Drupal began switching from CVS to Git in 2010-03. I know a lot of people (myself included) looked at Git for the first time because of that.
Are they selling anyway? I haven't seen one out in the wild apart from our test machine (which incidentally is broken already).
Verisign did not pay Mozilla to make it harder to click through the broken certificate warning.
There's nothing in the LGPLv3 that prevents you from charging money, or distributing through app stores, so long as you comply with the requirements of the license.
Undefined, that's hoisting.

I think it is dirty, but the point of the var statement (and your hoisting example) is that you implicitly imply the variable scope. In Coffeescript, you just do an assignment and it will be function scope if it (the variable) doesn't exist in any parent scopes? That seems dirtier to me and dangerous.

If you are awesome and namespacing and keeping clean/modular/maintainable code, Coffeescript may work great.
SSL certs are free: https://cert.startcom.org/
You pretty much need to follow the wiki in order to get started: http://dwarffortresswiki.org/index.php/DF2012:Quickstart_gui...

I agree with you that the default interface is pretty miserable, but it has it's own charm in some way. Dwarves become much more manageable with the DwarfTherapist app. It acts as a usable interface extension for me. http://www.bay12forums.com/smf/index.php?topic=66525.0
I used to pay for content: movies, games, and some music. I didn't spend all that much, but I did buy them.

Then, corrupted audio CDs were sold. My sister got bit by one. So we downloaded it where it wasn't sold as damaged: Suprnova.

During that time, stupidity was occurring with DVDs with rotating CSS keys and 'bad block filled with data'. I was downloading films I wanted to archive, but couldn't easily rip.

Games were not that bad, but soon became horrendous in terms of screw-user checks, up to the point of driver breaking installs of trash-ware and other nefarious garbage. I trusted the pirates more than the companies.

I've been burned enough times. Why pay for crap quality when free is better?
How Diablo III Told Me My Marriage Was Over
Free here: http://www.startssl.com/?app=1
There are very few reliable sources now. Everything is clickbait or aggregated news.
So what's the difference between this and a technical school? Those are exactly what Khan has described.
A lot of us work on closed-source projects you know. Open source is great, but it isn't the whole world.
Sales: Yeah, our nerds just completed this new platform called FIZZBUZZ we want you to buy. What's that? Of course it's a fully-featured CMS/CRM/DataWarehouse/SocialMediaAggregator, the developers just have to make a few tweaks...they should be finished in a day or two at most.
> While I think it's essential for every entrepreneur to think that their company is likely to sell for tens of millions of dollars

Stopped reading right there. I want to build a life time business, not something to sell after a few years then move onto something else. The likelyhood of building even 1 successful business is small, it's obviously even harder to do it again and again.
It could be because Jack is an interesting word with a lot of meanings.

Hit the road Jack

Jack of all trades

I just jacked this car (stole it)

Can you help me jack my car up (raise it)

Jack@ass

etc...
I think it's only the software infrastructure (like operating systems, languages/compilers, libraries and frameworks) that's becoming commoditised. The market for actual solutions remains vibrant as ever. Be it automated car-driving or 3D-printing, or payment gateways, there is no commoditization for apps for new problems.
There are "systems developers" and there are "applications developers". The two groups often use different tools, so JavaScript vs CoffeeScript isn't much more surprising than C vs C++ or Win32/COM vs .NET for that matter.

Systems developers provide services for other developers; generally they want to minimize dependencies. It doesn't make sense to write foundational tools in CoffeeScript unless all the clients of those tools will be written in CoffeeScript as well. Otherwise you're just adding complexity to their projects and making them harder to debug.
Again: that big fat red warning is the only thing that happens when an attacker hijacks the DNS for Citibank.com at your ISP, redirects traffic to herself, and intercepts all the TLS online banking warnings. Without the big red warning, you might as well not have certificates at all, because nobody would ever notice MITM attacks on TLS. None of the cryptography in TLS works unless users can be assured that every single HTTPS request will generate a big red warning box if the certs don't check out.

I absolutely understand how confounding the self-signed certificate warning seems when viewed solely in the context of normal sites operating under normal conditions. But that warning box doesn't mean "this site could be a whole lot safer if it was just configured better!" It means what it says: "you are probably under active attack".

Yes, there's a Bayesian problem here: most of the time, you are not actually under attack, and the site operator is in fact just using a poor configuration. But the browser can't know that; it has to assume you're under attack, because there's no other signal available to it to determine otherwise.
Buggy or no, Ext3 is still the better option for linux when doing network shares for other operating systems since it's pretty transparent anyways.
Meditation changes your brain
Seconds Partners With Dwolla For Awesome New Guest Checkout Announcement
It's almost like he didn't have a tech literate editor to fix his fuckups.
How the United States Stopped Being the Land of Opportunity
The decision cites federal law: "to possess the images in the cache, the defendant must, at a minimum, know that the unlawful images are stored on a disk or other tangible material in his possession".

Text and pic messages are push, but (at least on my phone) pictures aren't downloaded until you access the message, at which point it's marked as "read". So at least one valid defense is to have not accessed the message -- you can't knowingly possess it in that case.

What if you've already accessed it? US CP laws explicitly allow an "affirmative defense" [0] if you possess only a small number of images and, upon discovering this possession, either immediately destroy them or immediately turn them over to law enforcement [1]. So if you receive a sext message from someone underage, quickly deleting it should shield you from prosecution (IANAL TINLA [2].)

[0] http://en.wikipedia.org/wiki/Affirmative_defense - in essence, affirming the facts of the case, but offering a justification/excuse that demonstrates one is not culpable.

[1] http://www.law.cornell.edu/uscode/text/18/2252A section (d)

[2] http://en.wikipedia.org/wiki/IANAL
This is the best post in the thread so far. I use ";" as a prompt sometimes, because it makes copy-paste easy (like you mention, just triple-click), but I often like to keep track of what directory I'm in. I typically just leave my prompt alone because I work on so many different machines, but this is pretty slick and simple.
Github Down
> I would have to say it's because not enough people have
> tried Mercurial

Or maybe enough of them tried Mercurial. I know I did, then switched to git and did not look back since.
Please send me mail svembu at google's email.
From the article:

"I'm now finding that for some kinds of content, the illegal is clearly outperforming legal," Biddle said. "That blows me away. I pay for premium cable. It's easier to use BitTorrent to watch Game of Thrones. HBO Go is trying very hard to do a good job," he said, but the user experience just isn't as good. Because HBO Go is a streaming service, he said, it's more vulnerable to network congestion than simply downloading the entire episode from the darknet."

Fix this and you 'fix' piracy. Oh, and the fix isn't "shut down the darknet" it is provide a better service.
No worries, I support science.
You know, if you had just finished reading that sentence, you would have seen him pointing out that entrepreneurs need to realize it probably won't happen.
> We won't have the option to install an open source OS on our phones like we have with PCs.

Except you're conveniently forgetting the fact that Android is open source. Google continues to release a phone each year with an unlocked bootloader, on which you can install versions of Android modified to your heart's content.
You know, I used to be really cynical and agree with much of this. But over the last few years, I've come back to the middle. I think the story is more complex than this.

Yes, to build wealth you need to press and push--no one is going to give you anything for free and pre-buyers remorse can be a bitch. But cheat? I don't know about that--it depends on your definition.

If cheating is maintaining borderline outrageous profit margins, then yes, it helps to do that. But if cheating is something more along the lines of getting 50% up front for a project you underbid, then holding that money hostage while you proceed to milk the project with change orders every step of the way--then yes, that's cheating (and probably illegal-ish). Plenty of people operate this way but I think it's a pretty bad way to do business--both from an economic standpoint and a how-did-you-get-to-be-such-a-terrible-person? standpoint. And then of course there's the run-of-the-mill cheating that is enterprise software marketing departments, but if that's your worst sin in life, I think you're probably doing ok.

And while there are plenty of cases of crooks making out like bandits, there are just as many about pretty honest people making out like bandits as well. Compare Mike Milken and Warren Buffet for example. Or from tech, the guy that started color vs pg. As far as what I've read about both of them, they seem like rather different personality types, but both of them seem to be doing ok financially.

So yes, nothing is cut and dry, and anyone that says you can't make a lot of money via semi-legal stealing is dead wrong, but I really don't think this is the only--or even the most expedient--way to get rich. Speaking personally, I prefer sitting around coming up with ways to build value for customers instead of coming up with more clever ways of fucking them.
I usually just open a text editor and dump my thoughts into it.

If you can integrate, maybe, a canvas image editor and a text editor then you'd have something at least a bit more useful than Notepad++ for me in that regard. Being able to easily export and import will be nice too.
Why You Should Compare Home Insurance Providers Before Signing Up
I'd like to know your grounds for saying svn was "forgotten". Forgotten by who?
I can sympathize with the difficulty of persuading others. But consider this not-so-far-fetched example: if you're choosing an open-source database, you would choose MySQL based on popularity instead of PostgreSQL, which I would argue in most cases is a mistake--which you'll likely have to live with for years.
Default Digital Photo Filenames
Interesting, though it completely ignores Scottish/Irish folk music, Appalachian/bluegrass, country, and western.
You can check Linux battery status by just reading from a certain file somewhere under /proc; being Linux, I'm certain there's an equivalent buried somewhere in /sys as well. You just read the file, it gives you back ASCII text, you're all set.
I don't know. I'd like to hear his side of the story. The news reports [1] are kinda vague:

"Mr Glaenzer was standing unnecessarily close to one female, looking down at her back," said prosecutor

He got off the train at Bond Street and travelled back to Oxford Circus, all the while standing behind women on the train and platforms.

On a second trip to Bond Street, Glaenzer was seen by plain clothes officers standing close to another woman on the packed train.

They looked on as he thrust his groin against her backside.

The last segment is clearly problematic, but the rest sounds just like some random creepy guy roaming the streets.

Considering that we are now at a point where standing close to another women on a packed train is qualifying for being a sex offender, the only way out is introducing segregated wagons for males and females...

[1] http://www.standard.co.uk/news/crime/tube-pervert-radio-mill...
ITunes 11 – Now Loaded With New Awesome Features
The uptick in 2010 has a lot to do with the introduction of git over http solidifying and I firmly believe that android's use of git, which is extensive and that reliance on git coupled with the rise of the platform pulled an incredible number of developers onto Git and over the learning hump.

If you can find the 'open source updates' from oscon on youtube/oreilly, Shawn Pearce gives an architectural update that will inform your speculations.
Haven't played yet, but I'm in love with the art style. Congrats.
It seems like you're still making a lot of decisions without knowing why. You know what they say about assumptions...

Without analytics data you really have no idea if this is a positive, negative, or neutral change. The vocal minority of complainers are loud in the consumer software world. They are one of many signals to help make product decisions, but should not be considered authoritative.

Get real analytics data and trust it within the appropriate level of significance.
This plugin is great. I'd definitely recommend others to check it out. It's been a boon to my productivity since I've discovered it.
Forget Disclosure -- Hackers should keep security holes to themselves
True that. Everyone is fretting about movie/TV show availability on Netflix, etc., but I sidestepped that and just built an HTPC[0] and combined it with a private torrent site that has all the movies and TV shows I could ever want. In technical terms, it is far and away the best solution.

0: http://lifehacker.com/5936546/how-i-built-the-media-center-o...
I need some context for this. Google isn't helping with a term like "component". I see the install command itself is "component". I'm not familiar with this. What am I looking at? I would like to understand. Thanks!
This sounds a lot like an apprenticeship with a book club and some arts and crafts attached.

Perhaps that is fine, it seems to me that to most people (especially parents) what is important is not so much what is taught or how it is taught but the fact that they can say they have been to a place called a "university".
Yeah, except, since as you say, "most of the time, you are not actually under attack", that's exactly what end-users think, and learn to ignore the warning regardless. So, while you may save some tech-savvy users, all your normal users will just click through. I've seen this happen first hand on multiple college campuses with dozens of users where I've been the IT Support/Network Admin. Too many false positives and you end up with security theatre instead of actual protection.
First find a project you find interesting, or otherwise worthy. Then, I wouldn't worry about the # of pull requests, just that they have recently accepted pull requests. Once you know they are open to receiving requests, then look at issues to see what low hanging fruit there may be.
Valid Email Addresses
The distribution of illegal drugs to greater distances is just a byproduct of public transit or automobile sales.
Building a Better OSS Development Community, Webinar with Jono Bacon
tmux turns scrollback from "pretty simple" on a stock xterm or other terminal, to "absolute goddamn bullshit". That, combined with the fact that I quite like using "^b" to move my cursor around, means I don't use tmux as much as I possibly should. Yes, I know I could fix the ^b problem in a config file, but as I've said elsewhere, I work on about 6 different machines on a regular basis and don't have the patience to mess around syncing my configs.
This is awesome :) After giving this little push I'm sure a lot of people will try to keep contributing and getting involved!
I wish I could vote this comment up 10 times over.

I know that I know little to nothing about sysadmin, so when I built a recent app I used AppEngine for this very reason. And when it got onto the HN front page it scaled ridiculously easy without any configuration changes. (No extra dynos, no changes at all.)

And when I've occasionally screwed up and done stupid stuff, it still doesn't go down. (To be honest, I first saw the problem when I noticed my weekly bill was ~$5 instead of the baseline $2.10. It helped that being a paid app pushed the limits up a lot higher.)
Piracy costs HBO less than "fixing HBO Go" would, since HBO is cross-subsidized by subscriptions to cable.

The fix for piracy is to create compelling content under the "superior" business models piracy advocates have so much faith in. Netflix is starting to do this; over the next 10 years, lots of media/creative/production people are going to get very rich figuring out how to produce and sell content online. In the meantime, people should stop bitching about how hard it is to get Game of Thrones; they sound ridiculous. Why on earth should anyone care how hard it is to see a swords-and-sorcery soap opera?
Yes. Of course we still need the certificate system and the big fat warning boxes.

But you didn't address the problem here. You are essentially arguing we should keep the steel-bolted doors, and I agree, but that doesn't exclude us from doing something about all the traffic that doesn't even have padlocks.
I was really hoping this had something to do with dubstep.

EDIT: SPOKE TO SOON THERE IS DUBSTEP! Sweet.
Someone correct me if I'm wrong, because I'm not a pro by any means: var statement allows for implied variable scope and avoid variable collisions from parent scopes
Just wanted to say. Thank you for supporting Opera too. It simply looks nice to have inclusive development taking place in the web.
Javascript is great if you don't do oddball things with it. Nobody can rightly deny that there is a ton of potential to do stupid things with javascript. I'm sure someone could write out a line of [other language] code that is quite the head scratcher, and works as defined in the spec. If coffeescript works as a nice complete syntax re-do for you, that's good but you have to learn two programming languages in that case. I prefer raw js, auto-linted to help highlight any potential stupidity. In the supplied example, the var at the end of the function would be caught by the linter indicating that it leads to bugs and there is no good reason to do it - so don't.
we're now moving to a "if its self signed, you can't access the site, you can't bypass the check even".

wait wait wait what?

I am currently in a space where we have to deal with self-signed certificates all the time. I fully accept that people like me will have to deal with more hassles from this so that people don't get their paypal accounts hijacked as easily. But I've yet to find out that I simply cannot connect to a site with a self-signed certificate.
It took me a minute to figure out that "what do you mean, not free? Surely wordpress will just buy a *.wordpress.com certificate?" was not what you're going for.
I admit I'm biased towards git; but, unlike the original question poster, I can link to articles backing up my assessment that the UX differences between Git and Mercurial are negligible at best, and most likely any perceived differences are highly subjective.
Palladium didn't die. It's the granddaddy of UEFI/SecureBoot.
Of course, given that it's a one-person project, chances are the code is relatively small and approachable. I think you are much more likely to be able to easily support modify a one-person project than something bigger.

Now, clearly, supporting the code yourself will not always be an option or a good choice; it's just much more likely to be viable with a one-person project.
The Perfect Pitch
Jeez, there's the word "hate" again, second time this morning. What a bunch of drama queens we all are. Not particularly caring for a language or disagreeing with the premise for its creation is "hating". OK. And here it's even worse, because the author elevates these developers to the status of "great" and then paints the fact that they do not care for CoffeeScript as "haughty".
For science lots of people will probably try to replicate your results, as good scientists should.
Client-side development currently suffers from a lack of structure, more importantly this lack of structure and fundamental sharing of assets makes it difficult to abstract libraries into smaller subsets. Normally you would think twice about separating your library into several parts, because telling end-users to install several pieces is tedious, error-prone, and frankly annoying. Component makes this extremely easy, and we may all benefit from creating smaller lego-blocks for the web.

https://github.com/component/component/wiki/F.A.Q
I have added ads to formerly ad-free apps, but I always, always make the ads conditional on whether the user is a new downloader or an updater in these cases. This is not that hard to do, and it is not worth upsetting existing users to get those extra ad impressions.
When Hardmac did a teardown of the latest Time Capsule, they found it has a Western Digital WD20EARS hard disk. [0]

That drive is listed as $169 MSRP at Amazon. [1]

[0] http://www.engadget.com/2011/06/25/updated-time-capsule-open...

[1] http://www.amazon.com/Western-Digital-Caviar-Desktop-WD20EAR...