skysight-inc/HackerNews huggingface dataset:
The history of tags happens at the release level. That is not granular enough. The history of every last little typo fix is too granular; it's just worthless to preserve. Using tags for every merge isn't all that useful; you already have the merge commits for it.

What you want is a logical sequence of correct changes (or, as correct as anyone could tell at the time; of course no one's perfect).

If you you have to do code review, track down a bug by bisecting a commit history, or figure out what patches from one branch need to be ported to another, you want to have good history. False starts and fixes to typos from previous patches have no value; in fact, they have negative value, as they obscure the interesting information that a good history provides.

Cleaning up history really doesn't take that long. When something is about ready to merge, take a quick look through the history to figure out which patches are redundant or logically belong as part of previous patches, do a "git rebase -i", and squash them into the appropriate patches. In the process, make sure your commit message are actually good enough that someone doing a code review can actually follow what you're doing (no "fixed a bug in this function; fixed a bug in that function"; actually explain what you fixed and why your fix is the right one).
While the first picture of a typewriter that comes to the mind is an archaic, metallic, clunky one, the story doesn't really give more details to complete the picture.

Perhaps the typewriters are noiseless, electronic ones, with a touch-based input system? Perhaps, they generate characters which can't be traced (with the help of randomized glitches for example). And perhaps they only use paper which is not traceable (if such a thing exists).
Small idea == (small risks, small returns)

Big idea == (big risks, big returns)

most of the time.
Yeah. I agree. I always liked the Xbox controllers and the Xbox One Controller seams like a nice evolution.

They have done nothing revolutionary of course but nice stady evolution.

There first controller was complet BS of course but after that it was pretty good, better then sony in my mind.
There is a LOT of anecdotal evidence that chewing nicotine gum causes hair loss [0].

I chewed nicotine gum for 3 months, 3 pieces a day. My hair is too short to notice any loss, but I was quite aware if just an overall deterioration of my mouth. Eroding gums, thinning enamel, and yellowing teeth color. Yuck.

I really suggest electronic cigs over gum...

0: http://www.askapatient.com/mobile/viewrating.asp?drug=18612&...
Yeah, I got the backstory mixed up with r9, I think because it coincided with fp being largely renamed to r11 due to iOS using r7 as the frame pointer instead (which I now remember the patch I had to merge for). Sorry :(.
Same can be said for a lot of things. The American taxpayer paid for the road on which you use to drive to work. Should you get no salary as a result?

If you think that the rover funding and the independent non-NASA, non-American scientists who spent months analyzing that data and coming up with their interpretations should be connected, you are entitled to think that. But they currently aren't.
That would have actually been his MVP. But seeing as he could develop the tech so fast, he did have the option to develop the technology first itself. And he did get a lot of text messages in the first 24 hours itself!

But, for someone who wouldn't be able to get the tech out so quickly, an MVP(here, text messages to your phone and manual printing) is the ideal thing. Even he could have benefitted because the product would be out in like a day itself and he could see if it was popular enough to work on it further.
You misread, I wrote the opposite to what you're saying.
The jumbling around of the register purposes (r11 moving to r7 despite r11 being "fp") combined with the early change to the meaning of r9 is what bit me; sorry about the confusion :(.
I don't understand your argument at all---scientists are in it for the money? Really, what money is that?

But what I find really interesting from your post is the sense that scientists are supposed to be saints. You don't say this explicitly, but I get that sense from you implying that it is somehow bad for a scientist to be selfish or to want to be paid. (Or to want to be a scientist at all, since if you can't get funding then you can't work anywhere.) Are scientists all supposed to be volunteers?

Myself, I have no problem with professional scientists who selfishly want to get paid for their work. In most areas of science, the internet hivemind has had zero impact. Scientific advancement would stop dead if we stopped paying scientists.
As somebody that played a lot of dota, specially in W3 Dota, if they can pull of dota with a pad I would be shocked.

The only games that are even harder are very fast RTS like Star Craft 2.

I cant imagen that it will work well, but Im open to beeing suprised.
For funsies, I fitted linear trend lines to a sliding 15 year block, and plotted the slope of the trend line.

http://imgur.com/CYc5G5A

Top graph is slope of a linear trend line for the 15 years prior to each indicated year. Bottom graph is the underlying temperature data.

For 30 of the 15-year blocks the trend was negative; for 88 the trend was positive. The last year in which there was a linear cooling trend for the 15 years prior was 1977.
That's a very interesting subcategorization of game changers.

What I find quite interesting about thinking only in terms of hooks and painkillers is that this categorization might trick you.

A series of hooks could prove to be only distractions. A features that users think it's awesome is not necessarily "signing the deal". They might be an eye catcher, a conversation started, but in the end you might find that not enough users actually care about it.

As for painkillers, well, I think that those could be anything from game changers to distractions (include too many painkillers and you'll get MS Office :-).

Once again, this is only to say that I think I'd be thinking in terms of hooks and painkillers only after making sure that the feature is a game changer. And not vice versa.

ps: by the way I feel I disagree with some of the hooks you've listed. But that part of the discussion would fit better in a different context :-).
Nice concept! would be interesting to play this with 0 A.D or Age of Empires.
it is all efficiency vs comfort trade offs.

if your task is important you pay close attention and so rather deep contrast and separation. also the more on the screen the better.

if you are just dicking around you want low contrast and lots and lots of white space.

so, ignore all the trend talk. real reason is that the internet is finally embracing the so talked short attention span and frivolity.

btw, you study all that in the few psychology, marketing and semiotics classes in ... oh, designers classes today have none because they are not the old and outdated industrial design of yesterday. now they have photoshop and flash. and the final thesis can be a website.
People interested in optional types for Python may be interested in my @typ decorator that implements them: https://github.com/cabalamat/ulib/blob/master/debugdec.md

Sample:

@typ((int,float), ret=(int,float))
def square(x):
return x*x

Here the parameter x is an int or float, and so is the return type.

It doesn't currently let you compose types, but that wouldn't be too difficult to add, e.g. {str:int} could mean a dictionary whose keys are strings and values are integers.
There's also the more obvious difference in design. Hurd was supposed to be a micro-kernel whereas Linux was a much more straight forward monolithic kernel. One requires the inter-operation of lots of systems whereas one is just one big system that can just keep track of everything inside instead.

I'm pretty sure no one could build a functioning micro-kernel that'd be useful and able to compete at the time the Hurd project was still relevant. Then again, maybe I'm just making excuses for the FSF.
Exactly, privacy shouldn't be India's top concern - but evidently it's the only item on the checklist that they've ticked. I'll add it's also one that doesn't help address any of the fundamental issues, and as I mentioned only slows things down in an already burdened government.
PHP Weekly News - 26th September Edition
Parse.com has a perfectly capable REST API[1] that you can use with Angular's $resource. If you use Restangular, then your life becomes even easier. It won't be as convenient as using their JS SDK, but your code will end up looking much cleaner.

---

[1] https://www.parse.com/docs/rest
Best I can tell, it's a trend because it's a trend. It'll live out it's lifetime exactly like any other fashion or trend cycle. The origins are murky or lost to history.

It'll run it's course for a couple of years and will change to something else. High contrast will suddenly be cool again. The self-aware among the designers and creators will shrug and follow the next trend with a resigned attitude. The less self-aware ones will teach themselves to see the beauty in the new system. There will be long, impassioned blog posts about why low-contrast was wrong - all wrong. It was all done before the person writing the blog post had been out of college so of course s/he was not responsible for any of it... and so goes the circle of life.
Using git bundle looks like an interesting idea, but the solution suggested in the post is seems incomplete:

1. it's only working for master
2. it bundles everything making an update on a different machine more difficult

I'm pretty sure that people that use git bundle extensively know how to handle these scenarios though (I don't)
Join the private beta of my app. VoteChat (IOS only) 
VoteChat is a group messaging platform where ideas (or messages) are exchanged by friends and then voted on by the group. Sort of like Quora meets What's App. The platform is designed for someone who wants to quickly get feedback on potential ideas or plans for the group. All winning ideas will be logged so that members can see what has been decided when returning to the app. A bit of an inspiration is trying to compile some sort of dynamic chatting on a mobile screen that would resemble reddit's discovery eXperience. It will primarily be available on IOS, as well as email functionality for those who don't have iPhones soon. Android and Facebook versions will be subsequently be built. Any feedback is appreciated.

Facebook page: https://www.facebook.com/votechat

Consumer Website: http://www.votechat.me/

Enterprise website: http://www.votechat.co/

Teaser Video: http://www.youtube.com/watch?v=OqgXD0fPRBo

Subreddit: http://www.reddit.com/r/votechat
I'm also very interested in what you have to say but I wonder, have you checked on the Mach kernel today? And what is your opinion on GNU Hurd with Mach?

My personal opinion is completely uneducated, merely one of quaint amusement that the GNU kernel is still going strong. Perhaps this is a prelude to GNU taking over in 15 years like Linux took over 20 years ago. For now though, it's nothing more than a novelty to me.
VoteChat is a group messaging platform where ideas (or messages) are exchanged by friends and then voted on by the group. Sort of like Quora meets What's App. The platform is designed for someone who wants to quickly get feedback on potential ideas or plans for the group. All winning ideas will be logged so that members can see what has been decided when returning to the app. A bit of an inspiration is trying to compile some sort of dynamic chatting on a mobile screen that would resemble reddit's discovery eXperience. It will primarily be available on IOS, as well as email functionality for those who don't have iPhones soon. Android and Facebook versions will be subsequently be built.

Facebook page: https://www.facebook.com/votechat

Consumer Website: http://www.votechat.me/

Enterprise website: http://www.votechat.co/

Teaser Video: http://www.youtube.com/watch?v=OqgXD0fPRBo

Subreddit: http://www.reddit.com/r/votechat
You should have a go at this: https://www.google.com/search?tbm=isch&q=syrian+breakfast :)
The first study doesn't say that it causes oral cancer, but can cause resistance to chemotherapy. Additionally, that study is of smokers.
> experience with regular expressions seems to indicate that terse and complex DSLs are resented for their lack of maintainability

The problem with regular expressions is the "regular expressions gone wild" effect. Also, the lack of a mechanism for documenting intent is a serious hindrance. One such example are the various forms of email validity regex strings floating around out there.

I'll also say that there's somewhat of a lack of "topology" with regex expressions. What I mean is probably best explained with an analog. If you look at a page full of cleanly written mathematical notation you will quickly identify what I am calling a "topology" of sorts. You'll see the equal sign creating a demarcation between sides. You might see integral signs providing further grouping. The same is true of division lines, parenthesis, exponents and radicals.

Now, a page full of equations can be insanely opaque. Alone they mean very little to most people. However, properly inserted comments and guidance can take something that was impenetrable and turn it into a more approachable problem. Of course, all of it assumes that you know both the notation and the mathematics behind it. Hard to understand differential equations if you never studied them.

A language like APL can be very similar to this. I can write an ugly impenetrable hunk of code in one line and good luck figuring out what it does. On that point you are absolutely correct.

If one starts to work with APL on a daily basis one invariably develops "idioms" --short chunks of reusable code-- that are applied with some regularity. Perhaps the most famous library of APL idioms is the Finn APL Idiom Library [0].

Here you have a set of expressions that do very useful stuff that can be plugged into any program. Generally speaking, a good programmer would include a comment identifying the idiom any time it is used. These little chunks of code, again, if APL is your daily 8 to 12 hour focus, become like words that you use in your code. You learn to recognize them very quickly.

Unlike regex, the symbols in APL, similarly to the mathematical example I gave above, create a topology of sorts that helps you read and understand the code. The programmer has to be sensitive to the fact that, very much like regex, APL can easily become impenetrable, particularly to the casual observer. It is important to recognize this and both format and comment code appropriately.

My general rule for programming, regardless of the language I use, is that I need to leave myself enough information, breadcrumbs and documentation to be able to understand what I was doing after five years of not having looked at the code or used the language it was written with. This approach has saved my butt multiple times to the point that I can say, at least to my satisfaction, that it is the only way to create code --regardless of language-- that can survive the test of time and is easy to maintain.

The short answer to your observation, then, is that a good programmer should easily eliminate the impenetrability issues the language might have.

[0] http://aplwiki.com/FinnAplIdiomLibrary
The point that you're missing is that the money from paying for the paper doesn't go to the scientists or even to the advancement of science, but to the publishing journal. The publishing journal that takes articles without paying authors and can hold their reputation hostage.
Insertion, Evasion, & DoS: Eluding Network Intrusion Detection (1998)
How is this better than existing projects like Wikimedia’s vector maps?

http://commons.wikimedia.org/wiki/Category:SVG_maps_by_count...
I suspect this is not all you can say.
Twitter Quietly Adds Website Analytics For Everybody
No. Nobody gets paid (at least as far as I understand it), but civilians deemed essential personnel will still be required to work.
Yes and no.

As a matter of fact Facebook would probably have run into the same problems if they had used Ruby or Python. These problems are problems of massive scale most of us will never face. Twitter had problems running on Ruby/Rails and i bet theres a case to be made for Python too.
All this says is that at the scale level of facebook you will encounter the limits of dynamic typing scripting languages, but its not a problem with PHP per se and also not a problem that should hold anyone back from choosing php/ruby/python because its premature optimization.
Haha, this is hilarious, but also kind of a sad reminder of the world we live in.
Palantir just raised a massive $196M, filing shows
ThinkPad 9, world's thinnest Ultrabook, with 3200x1800 resolution touch screen
I agree! It is exactly like the USA! Like the USA, the Indian foreign service needs to use modern security techniques. Not cargo culting with typewriters and walks in the park like a bad movie script.

Indian is not a race or even an ethnicity. It is a geopolitical affiliation, like Londoner. Nor am I a bigot. If I could read Hindi, I could point you to the Indian IT discussion forums where the thousands of competent security specialists are ripping into their government in ways that make my comment look like high praise. My fury is nothing compared to the people being sold out by the imbeciles at the Indian embassy.
Yes, although that's not the only wayh to do these things: F# has type providers, for instance. Although I've been burnt by C# web services and Hibernate often enough to be sceptical of the idea.
Same. I'm very against smoking, but nicotine itself is likely not carcinogenic (though I'm concerned about heart disease - the studies I've read aren't conclusive but suggest it's a potential danger). I'll actually forget about it for days at a time, and don't refill it frequently, so I'm not too concerned about addiction. The mental effects are great for focus and it helps me to eat less.
Hi,

Do you have a project or an idea? I've shot you an email nevertheless, because we're looking for somebody technical.

Edit: Both the linkedIn and email links don't work for me.
This one:

https://news.ycombinator.com/item?id=6455391
SCOTUS takes their existing prejudices and filters them through the Constitution like a sieve, refusing to consider consequences in a mad form of Rule Deontology.

I don't care what the Constitution says. The constitutional provisions for petitioning and free speech have turned into bribery. Bribery is wrong. If the Constitution says otherwise, the Constitution is wrong.
For one, recall that the HURD project was started before Linux. At the time, there was no free Unix-like kernel they could work on; the rest of GNU had been developed on proprietary kernels.

> I feel like all the years of dev work on HURD could have been better spent on other projects, but it's not my time :(

I don't really think it's nearly as many developer years as you think. HURD isn't that big a project; it's a few people, working on what they want to work on. Most of the actual development effort goes into the Linux kernel.

There's room for more than one free kernel out there. Heck, there's room for a lot. There are still people using and developing FreeBSD, NetBSD, OpenBSD, DragonflyBSD, Darwin, Haiku, ReactOS, and more.
they most probably would have made similar changes if they had used ruby or python. They have very specific problems brought on by massive scale which will expose the flaws in any scripting language.
What's sad is for a moment I thought this really might be some kind of Kickstarter for political influence
Methinks the argument that PHP encourages shitty programming has been effectively countered by the amount of crap legacy Ruby code that has appeared several years since Rails became "hip".

It should be quite obvious to anyone by now that when it comes to shitty programming, language is negligible factor once a language has hit the mainstream.

But I'm pretty sure 5 to 10 years from now someone manages to argue that Ruby is crap, Rails is to blame for encouraging a generation of developers to write bloated controllers full of spaghetti code, and that this attracts shitty programmers incapable of understanding software architecture.
Duh. NASA wastes billions for the value delivered, and it's more/less an Amtrak. SpaceX, Virgin Galatic and Stratolaunch deliver much more value because they have to; hence vendor partnerships and [0]. NASA, along with the rest of USG, is also trying its best to manage a multitude of accelerator/incubator programs to promote private, commercial research.

Saturn V might have worked, but justifying costs of one program with historic waste of another is still an invalid argument in the context of cost of success.

[0] http://www.nasa.gov/pdf/169943main_NASA_Virgin_Galactic_MOU....
I agree the CLI can be a pain, but it's slowly improving. It's in a better state now than it was a few years ago. For example

git push origin :topic-branch

can now be replaced with

git push origin --delete topic-branch

This still has issues, there's now multiple ways to do the same thing. There's also different commands (git push vs git branch) for the same action, deleting a branch (regardless if it is remote or local).
As most folks have mentioned up to about $100 would put it in my impulse buy range. If it was higher I would probably review the talk descriptions and twitter/blog reviews before I decided.
Please do not comment when you don't have anything constructive to offer. You embarrass the whole bunch of us as it is going to just feed stereotypes and we know how hard it is to get rid of them.
If only this was real... Seriously, 123,000$ could leverage you much from contracts, tax relief, or military might. People may think this is bad, but usually with the government, bribes take a long time, and are usually geared towards everyone, so while cheap, are time sinks. This would solve my problems with bribing.
A great idea, but the biggest kickstarters have only raised a small fraction of what the wealthy and corporations spend on lobbying and elections.

Unfortunately, the money simply isn't there.

http://elections.nytimes.com/2012/campaign-finance

http://graphics.latimes.com/2012-election-superpac-spending/

http://www.kickstarter.com/discover/most-funded
Why can't you use getMockBuilder() for static methods? (I don't know PHPUnit so maybe it's a stupid question.)
My first thought was "Man, this would have made a nice hackathon project..." And now that I know it's not actually real, I'm wondering how hard it would be to set up a mobile app that allowed credit card donations to various political groups/campaigns, with included position list and search function... (but obviously not the "text a law" or similar functionality)
How is that relevant to anything? What kind of projects do you work on where this is a problem?
From the article:

The biggest change is an inline retain count, which eliminates the need to perform a costly hash table lookup for retain and release operations in the common case. Since those operations are so common in most Objective-C code, this is a big win.
"To begin with, no single manufacturer of tablets comes close to Apple in terms of volume. Android as a whole may sell more devices than Apple, but the ecosystem is split between the likes of Samsung, Amazon, Asus and others. The full-size iPad and the iPad Mini are still the best-selling models out there. Android may have slightly more of the pie, it has to be split more ways."

As usual the title implies one thing and the articles says another. The usual Apple is doomed story to gain some additional pageviews to sell ads. Same old same old.
Yes and they may use other avenues when required. As much as I sing songs about incompetence and ineptitude of most government offices (of my country), they do have a knack to survive (or competing forces are just as inadequate, take your pick).