skysight-inc/HackerNews huggingface dataset:
The momentum behind git is huge in a small community that thinks it is much more important than it really is.

Git's UI has always been very poor. Moreover, on Windows, merely installing a basic Git client requires jumping through silly hoops: if I wanted to run Linux on those PCs, I would be running Linux, after all.

For most developers, even those who are quite happy using CLIs in general and running on UNIXy platforms, having a UI that sucks is a serious disadvantage. Outside of those people working on major OSS projects like Linux where Git is the standard and those who like to use GitHub, Git has few compelling advantages over the other serious DVCSes to make up for their much better usability.

Also, just as an aside, Git is the only DVCS that has ever screwed up a project I was controlling with it due to a data loss bug. That puts it in a class with... well, only SourceSafe, really... in terms of how much I trust it to keep my code safe.
Chrome 10 is now stable
Their homepage isn't static content so it can't really be served from a CDN.
clear case, and source gear are the only two I can think of that might make the list.
Let's say, theoretically (cough ;-) you're in a job you don't like which is absolutely making you miserable but is actually quite easy in many respects, what if the only way to actually get a job you might like is to work really hard outside of work-work?

I am specifically in this situation right now, and below you can find my story about previous burn-out.

Frankly, I've set myself a schedule for extra work that is stiff but not brutal. I am for an hour and a half of work on my personal stuff per day. It doesn't seem like much, and I could probably do more, but I'm playing it safe.

I don't think I'm being over-cautious. I'm making good progress, I'm not sacrificing my personal life, and the benefit is that -- and this is the important part -- I'm not forcing myself on to a schedule I can't maintain. Which I think is ultimately the leading cause of burnout.

I keep a google docs spreadsheet of my work, so I know I'm not slacking. But I can load balance in a way I can't do at my job -- if something isn't entertaining, I pick a different part of the project to work on.

Ultimately I feel I'm on track to set myself free within two years tops, and I do so safely.
CoffeeScript: The beautiful way to write JavaScript
You are completely ignoring my objection that I don't want to "commit" a tree that is totally broken. What should my commit message be?

"Tree is totally broken and doesn't compile, but Git made me do this to pull upstream changes."

There is nothing logical/reasonable for me to write in that commit message. I definitely don't want that commit to make it upstream. Sure, I could squash later, but why is Git forcing me to do something that doesn't have any value (write a "commit" message for a tree that is totally broken)?
How long until .ly domains disappear?
Ask HN: What would the mining industry of future?
If the future of cellphones is something like a 24 core CPU, a few GB of memory, few Gbps wireless connection, holographics displays interactivity and it can make coffee too then dear friends what can be the future of mining industry ?

I think we must keep in one important in mind that by that time we must have invented as real cheap, almost infinite and pollution free energy source.
HN's Frontpage Over 4 Years Ago
The problems occur when you make substantial changes in a branch and then you go to merge it back. SVN has several issues how it merges things. Probably the biggest issue is that SVN can't properly merge file renames. Second it does 2-way merges as opposed to Git's recursive 3-way merges (I assume Hg does something similar). Recursive 3-way merges are much much better at resolving conflicts. Finally, SVN has some issues with merging a branch multiple times. This is because SVN doesn't have a natural way to record merges in history. I've heard that this last issue has improved in newer versions but it doesn't sound like it has completely gone away.
Its not a bad idea though. Its only been the last few years where people have been blogging about their business' finances, this is a similar kind of change to my mind.
Couch killer?
I tried to have a rule against having professional relations as friends on Facebook, and keep my profile for my friends and family. That failed: My school and professional relationships have a Facebook presence, and try to interact via Facebook.

Therefore, I deleted my Facebook account.
In my neck-of-the-wood it is probably higher, more like 85-90% Microsoft. Programmers use Windows in the Enterprise, Banking, Insurance, old media, etc. Startups and Web-dev are on other platforms, but they are in the minority.

I've used Windows at work for my last two gigs. At home I use OSX and Linux (both desktop and server). My wife and kids use Windows (what can I say? She's the boss).
Your post has nothing to do with the argument at hand. The article effectively claimed that the post-PC devices are "cheaper". I refuted that in my original post above.

Your argument that they are of more value because of the software is subjective, not objective and the parent post acknowledged that. And no one is talking about 11" netbooks here which you introduced as a strawman to beat down PCs. There are a lot of 15" and 14" LAPTOPS (not netbooks, geez, are you stuck in 2008?) that can be obtained below $500(the Air is much more expensive).

At this point, the subjective comparison is between a $500 basic 10" iPad vs. a 14" or 15" laptop for $500 or cheaper and your claim is the iPad beats the laptop in value for the general public which is a highly debatable claim given the iPads lack of physical keyboard and small screen.
What if you replace the 160GB drive with a solid state drive? Remember, the iPad uses SSD.
Sprint and T-Mobile are on incompatible networks (CDMA vs GSM) and the Nextel acquisition was, as the article puts it, "disastrous."
How to login to multiple gmail,Yahoo accounts in Firefox
Why Saturated Fat Isn't Crappy Like You Think
http://code.google.com/p/mod-spdy/

It already has had support since the start (though non-ASF)...

It would be unwise to release a new protocol without releasing a proof-of-concept tie-in for an already existing web server, unless you want the project to be DOA.
How Long to Form a Habit?
Also, I say that something is annoying to me, and you say "No it isn't." How can you deny that something is annoying to me? Ignoring what a user actually wants because it's not what you think they should want is the classic hacker UI design failing.
So this is completely unsurprising and is probably one of the biggest weaknesses in Linux at the moment. The kernel is not being effectively audited, and as a result OSes such as Android end up being shipped with kernel bugs. What this means is that any app you run can bounce out into kernel space through one of these vulnerabilities and back into root userland to take over your phone (incidentally kernel bugs no doubt exist on iOS too, but we're talking about Linux here).

In 2009 there were 110 Linux kernel vulns released. Think about it - that's an average of about two a week. This is your phone, your TV, your in-car entertainment system.

Finding these bugs isn't hard. Go and download the source tree and search through for strcpy, then trace it back to the function and see where it's used. Then try the same for kfree, kmalloc and vmalloc.

You don't even have to download the code for this. Here's an strcpy search on FreeBSD: http://fxr.watson.org/fxr/search?string=strcpy

Once you have one of these functions you can chart the call path and data structures back to something a user can control. Once you have that, you're in with a good chance of getting a working exploit.

For those that are interested in learning how to write exploit code, I'd highly recommend The Shellcoder's Handbook - http://www.amazon.co.uk/Shellcoders-Handbook-Discovering-Exp...
Everyone's being a little cagey about what Turing Completeness really means, in layman's terms, because I think the assumption is that if you're here, you should already have a deep understanding of it.

So no, as others have said, you are completely off base as to what the significance of being Turing complete is. What Turing complete means is that given an infinite amount of memory and time, a language can simulate anything that is computable. (I won't get into what computable means, for that you will need to read and reread the relevant Wikipedia articles, along with a good book on Theory of Computation and probably a good one on Abstract Algebra.)

But the real significance of this is that you cannot write a program that can tell you meaningful facts about the behavior of an arbitrary Turing machine. For any program you write to determine the behavior of HTML + CSS, I could write a piece of HTML + CSS that your program will be unable to say anything about.

However, this particular proof actually only shows HTML + CSS is equivalent to a Linear Bounded Automaton, which unlike a Turing Machine can be predicted. And strictly speaking, even if you have a Turing-machine-equivalent language like C++, you can theoretically make some predictions about programs provided you can bound its memory, i.e., on a machine with less than 4 GB of memory, it is equivalent to a Linear Bounded Automaton. Now, of course actually writing a second program to do this may be impossible to do before the heat death of the universe, because Linear Bounded Automatons are still very powerful computing objects.
New Algorithms Match Police Sketches to Real Mug Shots, Helping Nab Suspects
Mdcached vs memcached
I live in Baltimore and I approve this message =)

Now, my CTO can stay as a CTO because he loves Baltimore and doesn't want to move to San Francisco!
Seriously? It's obvious I meant "nothing real is mathematically Turing complete".
Bethesda Software too.
For each VCS, you had to pick between love, like, meh, bleh, and ptooey (I don't remember the exact word options). The infographic attempts to just merge those into degree-of-like, which I believe was done by assigning weights to passion and then averaging.
Why fire teachers?
Being a Savage
What Carly Will Be Missing (2005)
We can only hope that people will be smart enough to do that. It's certainly not a guarantee.
Jobless recovery, the Luddite fallacy and the 4-hour workweek
From Start-Up to Bust-Up (2001)
and assuming this giant site hasn't worked out some better deal for bandwidth AND hasn't worked out a solid caching strategy
Lessig made this argument the center of his case, and redirected every line of questioning with the Supreme Court justices back to this theory.

As a lawyer who used to be a judicial clerk for an appellate court, and who has heard many oral arguments before that appellate court, I can't believe that Lessig would muff up on this basic issue of legal argumentation. Argue your preferred theory, sure, but also go along with any hints the court gives you in its order calling for review of the case or in oral argument about what alternative theory to use to PERSUADE THE COURT. The lawyer's duty to the lawyer's client is to win the case, after all, and especially if you have any factual basis for saying that a particular appellate decision would result in actual real-world harm, in addition to being inconsistent with sound abstract legal principles, SAY SO. I'm glad to see that Lessig is forthright about acknowledging his mistake, and I wish him well the next time he has opportunity to argue the issues dearest to this heart before an appellate court.
I enjoy the irony that while I enjoyed the parody and message, I still want to know what Elephant is...
I absolutely applaud your reasoned approach - being reasonable about a schedule while consciously avoiding practices which lead to burnout is the way to actually get out of the situation.

I think a key part of resolving burnout issues is separating feelings of self worth from hours worked; strictly enforcing breaks as well as work is vital - you are doing what you can, while consciously avoiding burnout.

I definitely think logging stuff is a key part of the whole scheme; me being me, I feel like I've done nothing, but looking back at my logs I can see I've put in quite a few hours.

Personally I'm aiming for around 3 hours each weekday, more on the weekend, but have for several weeks failed to meet this for various reasons. I've avoided beating myself up about it, rather trying to find ways to make the work more feasible. It's a hard thing to do.
Someone needs to make a much cheaper and more user-friendly Drobo-style solution, perhaps with compatible cables for iPads, iPhones, etc.

You plug your device in, it synchs, and then you're free to fling it out the window. No monthly fees to keep up with, and if done well, it's basically a one-time $100 back-up investment. Make it work easily with OS X and Windows, and people like my parents would never have to worry about the dog eating their laptop again.
Hope this helps....

Overall interesting start, you did execute on an implementation which deserves kudos for that. I like the simplicity but the UI does leave much to be desired. Needs a little polish to take it away from the standard output from Rails (aka looks too Railsy, if such terminology usage exists). I'd try picking one market segment initially to design towards (one underserved by the current event app market) and go more in that direction to establish a beachhead.

Homepage, consider an easier to read font. The background color of the center content area doesn't match the white background. Make the facebook like way more prominent! Make the support/feedback also more prominent! Perhaps don't show the app quite yet, but illustrate the steps to convey the message more clearly than a block of text.

Consider teasing functionality and increasing investment of users time by creating the first panel of the event before getting hit with the reg page.

Consider making the reg a modal window.

At login/reg screens, until mass audience is registered, make it smaller component to the right.

The password match can be ajaxed without the page reload needing to take effect.

Consider date entry as a calendar control

Consider adding end date to the date options. Duration won't be needed if end date is there. I would actually use this tool for proposing dates for our annual weekend trips. But no end date makes that very difficult.

Invite entry screen is too cumbersome for the lazy (like me) to use. Consider integration with Gmail or Fb.

A word on the logo is to take it out of that box, leave it on the background and make the stroke around the words thicker and white. Try to soften the entire interface up so that less harsh box structures exist. There is great opportunities to do something fun and interesting with the center -- so try it out.
The momentum behind git is huge in a small community that thinks it is much more important than it really is.

Hmmmm. Momentum is a moving target. I'd be blown away if there was another source control tool in history who's userbase has grown as quickly as gits has in the last few years. As for important, I don't really think any of my tools are 'important'. They just let me get important shit done.

Also, I don't even know what "Git's UI" is, but I'm sure you're right about it sucking. I do take for granted my level of comfort using CLI for source control.

I'd be curious about the details of your data loss bug. Most git data loss is user error (though I'll admit the ridiculously obtuse commands and concepts make these very easy to accomplish when learning the tool)
Perhaps have Kiln send notifications on the failure conditions even if it doesn't throw an error? Better a few false positives than no indication at all.
I don't think so, Webdis is something to use when you need some high performance system where clients can directly interact with a very very fast storage system.

For instance you can track real time statistics of users surfing web pages with this, and handle really a lot of concurrent users per instance, all doing via javascript something like a ZINCR or alike, to track cumulative permanence times or alike.

Other applications are chats, timelines server directly from DB to Javascript in social web sites, and so forth. A lot of high scalable apps could benefit form this.

Imagine twitter serving timelines directly from Redis caches to users.

But it is mcuh more in the "computational" side than "storage" side IMHO. So it's not a CouchDB killer.
Tinted Sheen, the Charlie Sheen Browser Blocker
There actually is a scene slowly building in dublin. Some encouraging stuff going on. Can read about the dublin web summit here... http://www.dublinwebsummit.com/
This might be a valid point except that TechCrunch made a business decision to use FaceBook's comments in an apparent attempt to improve the user experience by limiting trolls.

In no way is any government or monopolistic entity forcing them to do this.
Whether it's called "commit" or "mark", I have to write a commit message, which I don't want to do unless my tree has reached a state where I have actually accomplished something. The commit becomes part of the history, which will be visible upstream unless I squash later, and I definitely don't want upstream to see a series of commits where my tree is completely broken.
Running a Hatchery for Replicant Hackers (2006)
Hear, hear.
Since forever, I've used my ~ folder as pretty much my whole document base, and use search tools to sift through the contents.

I add simply ontology when specific tools require their own unpolluted namespace (ie, pine/mail) or need to be installed for multiple users (local box binaries).

iOS devices (as an example) just take this to the next level. In fact, I don't even use the main screen for launching many apps, I just type in the search screen to get it. If I could speak it in a seamless way, I'd do that instead.
I prefer Raymond Chen's take on exceptions: http://blogs.msdn.com/b/oldnewthing/archive/2005/01/14/35294...
The point of a settimeout or setinterval is that it will always process in the next run loop. I don't see how postMessage actually provides anything over calling a function directly.
I'd like to see version control usage percent (or types used) divided up according to type of Operating System used.
I read some 2011 prediction article at the beginning of the year. I remember the article stated that Borders would go into bankruptcy and T-Mobile and Sprint would merge. I left Sprint for T-Mobile years ago and would hate to see my rates go back up for the same service I have now.
To clarify a few things:

1. Tim, our sysadmin, was the emergency contact and was on top of things ASAP, but didn't have the particular knowledge to fix it himself. That required a developer.

2. He called me first, since the problem appeared to be in Kiln. I'm a Kiln dev, I can and have fixed things on a Sunday evening after a deploy. I missed his first call, but got back to him within 3 minutes (the 30 minutes mentioned in the article was Ben's guess). I started diagnosing the problem and realized it wasn't Kiln specifically that was the problem, but something in the communication between the two. That meant we needed a FogBugz dev, which we got quickly, and possibly a deploy..

3. That led us to investigate rolling the specific account back to the previous version. 98 percent of our updates are reversible, but as Ben mentioned, this particular release included not one, but two irreversible database migrations, and since the upgrade step had run successfully, going back would not be an option.

4. All tests passed (both automated and manual). Ben has updated the article to make it clear that all but one API call between Kiln and FogBugz was working, and the one call that was broken, the one that lead to this crash, is called very infrequently (on the order of months for some accounts). Yes, integration tests should have and will cover that one API call, but missing one corner case is very different than not doing integration testing.

5. Given the situation we were in, the problem will always be solved more quickly when we're in the office than when we're at home. We take every possible precaution to avoid outages, but they will still happen, and moving to mid-week deploys is just another precaution to decrease the impact of these outages if and when they occur in the future.

So in short, yes, this is the very definition of real software, and we take this very seriously. Your bullet list of armchair quarterback suggestions grossly oversimplifies the situation. The goal is to have problems affect fewer users, which is directly affected by our response time.
"The failed API call turns out to be one that’s trivially cached for a very long time, and so is one that Kiln would allow to fail without actually dying."
Stash, pull, stash pop. Arguably not the most intuitive solution, but there ya go.
no kidding. trying to make a better c++ is like trying to make a better cvs. just don't bother.
I think you missed the point. The graphic doesn't effectively communicate the underlying data. I was also thrown by the graphic and words. 3 hearts/stars/whatever to me means average. Zero people saying they love a system to me indicates less than average. I don't fault you for trying to communicate it the way you did, it makes sense from one perspective, but from a user standpoint it's confusing when combined with the text.
IT departments are also notoriously afraid of what they don’t already know.
Show HN: Hacker News in real-time
There are actually physical laws somewhere in thermodynamics that place an upper bound on the existence of information within a space. Oddly enough, the maximum information in a space is proportional to the surface area, not the volume[1]. Black holes attain this maximum, although I'm not sure if non-black-holes are capable of attaining it as well.

In a related note, Bell's Theorem (along with a few experimental results) demonstrate that no theory of (local) hidden variables can account for quantum theory[2]. This means that the limit is not just on our ability to measure the information in an atom. It literally doesn't exist for us to measure. Quantum mechanics is confusing =P.

[1] Specifically, the information measured in binary bits is bounded by the surface area divided by four. I'm not 100% sure what the unit of surface area is, but I believe it's Plank units.

[2] http://en.wikipedia.org/wiki/Bells_Theorem
Holy shit. As a local, I can't wait to see more info on this. I don't think I could beat out all those Silicon Valley hotshots that apply to YC, but for something local, I think I can get in.

This being in Baltimore is such a surprise - I'd never thought I'd see the day. I'm giddy.
> Friday people are generally happy

Not if they're trying to get that last thing done before they can go home. :)
I do the same thing for bank accounts and such — I only use a clean install of opera, and that's all I use it for.
Any thought on requiring successful incubator startups to reinvest in the incubator in some way? Or at least a gentleman's agreement to do so?

Speaking for myself, I'm a firm believer in building community and in reinvesting in people and things that have invested in me.
Which is why the OS (Win7, iOS, OSX at least) reminds you to back up the system and makes it easy to do so (ie, attach drive with sufficient space, go).

iOS requires iTunes on a PC/Mac to back up, but this is likely a business decision to make more $$, and could easily be replaced by a clouded or local backup appliance.

In this mechanism you have to willingly ignore the backup requests... it's like the seatbelt beep in modern cars - at that point, it's 99% PEBKAC if no backup exists.
Buy Car Covers
CarCoverOutlet.com carries car cover, truck cover, SUV covers, California car cover, van cover, car+cover, auto cover, buy car cover at discount prices.It has Budge Sizing Charts for SUV covers car covers, cover car, auto covers, SUV cover, van cover, station wagon covers and more.
Cute plugin -- too bad it always uses Google autosuggest, though. blekko's autosuggest suggests slashtags.