skysight-inc/HackerNews huggingface dataset:
Ask HN: Best Git GUI For Windows?
At work all of our computers are Macs, so I've been using SourceTree (and before that, Tower). I run Windows at home, however, and haven't really found a good git GUI. I guess I'm happiest with SmartGit, but nothing really has the same slickness as SourceTree.

Are there any better clients out there that I don't know about? Are there any in alpha/beta that I could maybe test with?
State paid $22K each for Internet routers
Adrian - I have and it is a very useful tool. I guess my main gripe is the fact that the tool set is there in some form, but each has its area and none of them are really connected/integrated.

I suspect the toolchain will eventually get there, but it is a big step back if one is used to more integrated ecosystems.
I resent the implication that I'm a troll first off. Secondly, after reading a lot of the responses to what I wrote I feel like I've been vindicated. I have to admit that I was wrong about Microsoft arbitrarily applying policies unfairly. I plead ignorance on that one. I honestly though I knew what I was talking about.

However, I feel like most of these comments just reinforce my point about how this article frames the situation as being a red herring. If I'm not mistaken the main point of the article is that what Microsoft is doing regarding Firefox on ARM is okay. If that's the premise then what Apple does is irrelevant. The question is "are Microsoft's actions in this case monopolistic?". Now because the answer to that question is most likely yes the author has reframed the situation and brought Apple into the mix to stir up guilt in Apple supporters and sympathy from Microsoft fans. Let's say Apple is wrong which is the implication here. If that's true then so is Microsoft. And if we follow that logic then the author is really arguing that Apple should get in trouble too. So is this even about anti-competitive practices or is this just a way to excuse Microsoft's actions and take some of the heat off them? Seems like the latter to me. Like when you're a kid and your sibling gets away with something then you do the same thing and when you get caught your excuse is "well Billy did it too! He should also get in trouble". It's a childish argument. If one company does it and gets away with it it doesn't mean the others should too. Shame on Apple but let's stick to the issue. Like I said, the way it's framed is meant to muddy the issue by playing on people's allegiances. You implied I was a troll. I submit the author himself is a kind of troll.

Apple had their fiasco and it went the way it went. Whether it was right or not is not the issue. Everyone has played into the author's manipulative ploy.
I think the idea of a pin at checkout is a good one to reduce fraud. However this is more work for the consumer, and reduces the bank's liability. Most consumers would probably prefer this, as it makes their card more secure and reduces the possibility of fraud hassles, which are annoying regardless of liability. Having something that is more work for the consumer and could save the bank money switch the liability to the consumer is just obnoxious.
I read someplace that 60% of the English language web sites use google analytics. add in any DNS requests passing through google's DNS, adwords js views, google searches etc and it's not hard to assume they can see pretty much whatever they need to build an advertising profile for you.

I suspect facebook is a close second with the tracking of outbound links from FB and "like" buttons all over...
use evernote
Facebook’s New App Center: Everything You Need to Know
Adobe: Upgrade to Remain Secure
And we all remember the reaction when Nintendo announced that the Revolution's official name was "Wii". I still think it sounds silly, but it's no longer weird.
I'm not sure either, but I think screen size/resolution/aspect ratio and different hardware "tools" (ie cameras with different resolutions, does it have one led or 2 for flash, etc) have potential to be problems.

I'd like to hear more on this issue though.
Even the Animoca CEO who is cited in the article exclaims in the end that he is a fan of diversity and doesn't believe in an one size fits all approach[1].

In fact, nowhere do we find Mr. Slu complaining about the ecosystem. The only person putting forth the we are in a horrid state of affairs line is the author of the article.

I suspect that the picture from Animoca was taken as a statement of the company's quality, asserting that "Our company takes the time to QA on all these devices. You the consumer can be assured that our apps will work on your phone, no matter what you use." The picture, to me, is a statement of pride, rather than a display of frustration.

So it looks more like the author had an agenda, and tried to put a square piece into a round hole.

[1] “We like fragmentation as users prefer choice. We are not big believers that one size fits all.”
exactly zero windows applications that exist currently will run under metro/winRT, so by extension, windows ARM.
Yeah, you are of course (and unfortunately) right - we've been eerily quiet as of late.

The short of it is:
We've been quietly working on a major overhaul of many internal components (improvements to the networking stack, syncing stack, and the way sharing is done). Unfortunately some of the changes are so fundamental that we're not able to do our usual continuous deployment and push the changes incrementally. Instead, we'll be having a major release sometime in the (near? :) future which should provide dramatic improvements. We've been using the new client internally for a few weeks now and so far we love it. I hope you do too (I know, I know, once it's out!)

I usually try and engage actively with the community, but for the past few months I've also been very busy recruiting and building out our team (http://www.aerofs.com/careers.pdf -- we are still hiring!), so my own communication with the external world has been limited. We're working on addressing this as well :)
Nanosheet Catalyst Discovered To Sustainably Split Hydrogen From Water
Actually, a lot of parents I know talk about how ridiculously expensive it is to put their kid through college/university and to help pay for housing when compared to when they were young.
Yes I have. Admittedly we usually used real devices for testing but the emulator does just fine debugging most "fragmentation" issues (screen size and resolution and Android API differences).
Bing pings Facebook
> And the popular narrative is that Zuckerberg is the asshole? Huh.

Not sure what Zuckerberg has to do with this story, so bringing him into the discussion seems like a red herring. Whether Zuckerberg is a good guy is a separate question; maybe Saverin and Zuckerberg are both assholes (or maybe neither).
AeroFS treats the cloud as just another peer. You can use it, if you want, or you can just use your own devices. Heck, you could install AeroFS on an AWS box backed by S3FS[1] or equivalent and have your own private cloud :)

[1] http://code.google.com/p/s3fs/
Thanks - looks like plus operator concat was in there in the beginning as well:

http://docs.python.org/release/1.4/lib/node10.html#SECTION00...
This is a great service - a great way for brands to think globally and act locally.
Sure, ideally you'd want your app to work on all phones.

But just as developing for any other open platform, attempting to reach 100% compatibility with every device combination is both insane and unnecessary. A range of 5-10 devices is usually sufficient for the 99% of users that most apps will be happy to support.
Discussion from 5 months ago:
http://news.ycombinator.com/item?id=3242670

And 2 years ago:
http://news.ycombinator.com/item?id=1095003
Counter-point: the iPad multi-tasking gestures, which are disabled by default.
Fast convert/import MXF videos to New iPad MP4/H.264 videos on mac
STUDYCEPTION
"The privacy policy wasn't 3000 pages. Either Stallman didn't remember the story correctly…"

So if he was incorrect, about what was he incorrect? Nowhere does he say the document was 3000 pages long, he says he was told it was 3000 pages long (he may have been be embellishing, the person he was quoting may have been exaggerating, but he was not incorrectly stating the document to have been 3000 pages.

Yay, I finally didn't mistype his name.
He's always been like that. Really that was the status quo in open source 10-15+ years ago. People were abrasive, efficiency oriented and most of the communities didn't have very many soft edges. Just off the top of my head I'm thinking of Theo de Raadt, Miguel de Icaza, Richard Stallman - hell if you were a nice guy you didn't make it on usenet back then.

In the last 5 or 10 years there has been a strong shift towards emphasizing civility and positivity even if it gets in the way of getting things right or expediency. I can certainly see the appeal in it, after all lots more people are drawn to programming now with a wider variety of personalities and motivations. I won't say it doesn't make sense to be more inclusive, but it certainly didn't used to be the norm.

Rails core homes on github right? What is it that they do when they don't like a pull request? Write a long blog post about how stupid people like you are a net drag on the open source world and keep awesome people like us from helping you even more and and rss it out to everyone.

Shrug.
10 Tweets That Are Invaluable Startup Advice - Business Insider
When they say "all Android developers" you can be pretty sure they mean "most Android developers".

Working on several high profile apps here in Denmark I have felt the pain of not having enough real devices to test on.
A bank just wont accept that you don't support one of the most common phone on the market because it has some problems with the camera.

Another project ran into the BigInteger.modPow is not thread safe issue way too late in the development process because we didn't test intensively on pre 2.3 devices.

After facing all these issues, my current project run automated test on 20 physical devices daily. It also helps us keep the UI looking sharp on all devices.
Achieve Your Resolutions: Netflix and Redbox
Likealittle seems to have died. It was a very clever, savvily marketed, but faddish idea that probably could have been leveraged into a college dating platform, but the product never seems to have evolved.

http://www.alexa.com/siteinfo/likealittle.com

Circle looks like a great pivot though. From my brief experiment with Highlight (deleted for being a useless battery drain,) this looks like it got a few more things right.
Thanks for making pressureNET - there wasn't a reading from Christchurch, New Zealand... now there is :-)
If every manufacturer of a windows based laptop was allowed to fork windows and customize it to their liking, you'd be looking at the same issue.
Vim is an (non-musical) instrument
I am a violinist and it just occurred to me that Vi reminds me a lot of playing the violin. It is challenging, but in the end, all those steep learning curves reward equally in expressibility. 'Food for thought.
Ah, the feature that turned into a bug. Lion automatically saves the windows of any application when it's quit, and restores those window when you next start the app. So to get it to go away, close the window, then quit; don't just quit right away.
The advantages of a more unixy display system are all indirect. Right now, working on that side is pretty arcane. Wayland will make it much simpler, so that cool ideas and new innovations will get turned into reality faster.

The only direct advantage Wayland will bring is a flicker-free and tear-free desktop.
The lawyer's job is to prevent legal mistakes, not business mistakes. Only you can look after your business interests.
How many billions and who defines "fulfilling"? Much of the world actually lives in poverty.

It's also kind of a silly point to make when we're talking about a guy who already set foot in the United States. Why did he come to the United States if he was perfectly fulfilled in his home country where he was facing the threat of being kidnapped? I think it's unlikely he'll want to visit again, but it's not like his initial visit was really under what some would consider voluntary circumstances.
As a pure function where the returned value utilizes structural sharing with the input values.
A Facebook Founder Renounces His U.S. Citizenship
Backbone Dotattr - Access deep model attributes with dot-syntax.
That sounds like a function of the people you've met tbh. Looking at job postings around these parts, the most widespread platform remains .NET.

Whilst the non-existent adoption amongst startups doesn't necessarily bode well for MSFT's future, there is still a huge amount of .NET development going on worldwide.
What do you think of the current slide-up-with-four-fingers gesture?
> going to make something work via sheer force of will

Ha I remember thinking that was possible when I started building companies.

Turns out it takes will + many years.
so we can trust IE to be much more secure and not have problems?
Ask HN: What do you look for when hiring a designer for your startup?
I recently had a proposal accepted to teach a 6 week agile product design seminar to students in the UC Davis design program this summer. My goal as the instructor of this course is to prepare capable design students for entry into the world of startups. My proposed course outline is available here: http://smore.com/n6ya

My question for you: what skills do you look for when hiring a designer for your startup? When you've interviewed designers, what areas have they been lacking in? If you were interviewing a designer fresh out of school, what could they show you that would convince you to give them a chance at your company?
British WWII fighter found in Egyptian desert
I agree too.

On more data point here: we just ported our fairly complex app (a file manager) from Honeycomb back to Froyo. If we had access to that many devices, of course we would have tested it on all of them, but our experience has been that using a few devices and some emulator configurations you can do surprisingly well enough. Not a single complaint so far, although admittedly our user base only approaches about 20k.

I think these articles exaggerate the effect of the fragmentation. It exists, it costs us developers some time and money, but not even close to being a "nightmare".
Because all PCs have the same screen size, resolution, and aspect ratio? Please.
> but those problems are not something to complain about, and frankly, they're not any kind of showstopper.

Only if you want to try to make great apps instead of just good apps. As someone who has made both (i.e. really polish vs. just get it out there), if you want to make something really good it needs to be pixel perfect. Unfortunately that is something that is infinitely harder to do on Android than iOS. It is also why in general iOS apps look better than their Android counterparts.
Sublime Text 2 tips for Python and web developers
I view that as Linus' rhetorical technique for conveying that he really means what he says.
Or, say, a "cloud" solution that lets you remotely test on a variety of devices? Oh, look!

http://www.perfectomobile.com/portal/cms/android.html
http://testdroid.com/product/testdroid-cloud

The solutions are already out there! Quit whining and get back to developing cool apps. :-)
and now it's between blekko and the duck
Is the emulator in the SDK usable now? Last time I tried Android programming it was slow as hell. Unusable even for a simple Phonegap app.
What do you mean when you say "fad"?

Put another way: What evidence could you potentially see that would convince you it's not a fad?
No, X works just fine on other platforms thank you very much.

Now GNOME and other things are a different story.
Are all modern Apple keyboards pretty much the same? I've been considering the Apple wireless keyboard for my iPad, but I wasn't sure if it would offer a superior experience to the Microsoft wireless keyboard that I already have.
Jobless Americans to lose unemployment benefits
Even if heaps were a first class data-structures wouldn't the choice between trees and lists exist in the underlying implementation? Ultimately you would have to allow for both or deal with the strengths and weaknesses of that implementation.
I agree - netscape had a big hand in their own implosion. Their codebases had gotten away from them and they had problems managing well after all that growth and hype.

It also didn't help that they went around doing lots of press about how they were going to completely replace the OS layer and kill microsoft when they had basically zero code along those lines.

Sure they had the vision, but it painted a huge (even larger) bullseye on their back while they were busy sinking in their own quicksand.
A commit can be seen as a changeset. A changeset can be formatted as a patch.

Projects like Git and Linux take their contributions in as patches that are sent to the projects mailing list. As it is not merged in to the master tree at the time of publishing, it would not make sense to use past tense for describing what it should do, if merged.

Thanks to Git's great history-graph altering functions like rebase and cherry-picking, it would make even less sense. You can always take some commit and apply it to new branches or even repositories.
This approach doesn't work on any existing mobile or desktop platform (web apps included). You always target a specific audience, that meets certain minimum hardware/OS requirements. (for example a modern GPU/RAM/OS for 3D games)
You know....you may be right...about 'we all want to be free to react like that when it's deserved'.

I guess it was off-putting to me because of the ephemeral effects of him being who he is. Anybody could (and probably would) complain about the way Github has implemented various features - but they wouldn't get the attention that he has gotten. Maybe that's why I perceive it as him being 'cranky'.

So maybe my criticism was unfair because I wouldn't have criticized DHH for doing the same thing - or who knows, maybe I would.

Not sure, but now I see what you mean.
I think that one reason is that the handset manufacturer thinker more with Android than they do with a traditional OS. One example is the vendor specific themes.

Another reason for the higher focus on QA is "user ratings". Before companies didn't have to worry much about not supporting all users. With mobile a small percentage of users can give you a bad rating.
The bosses are terrified about bad public ratings! :)
Can you reveal the traffic figures and your server spec?
The fonts appear to be 404ing now, so I'm guessing the latter...

(The site doesn't appear all too well designed in its new Times New Roman guise).
Because it is early days for Android still (don't forget Android is less than 5 years old), and manufactures are still doing wacky things, and people are still uncovering bugs and edge cases.

In the early days of MS-DOS compatibility was a big problem too. Magazines used to use MS Flight Simultor to test how compatible PCs were - plenty failed that.
Myspace Learns the FTC Means Business
Especially downvoting his comments. Like he cares about karma points. All it does is push all his responses to the bottom or hide them. Then what's the point of an AMA?
Did you or your repliers actually read the OP's link?

The cloud storage is not unlimited.
My search did bring up some interesting stuff.
Impractical on a phone.
I don't think Microsoft will make the mistake of falling behind on the web platform again. In fact, their latest moves (both tech, organization-wise) show them throwing more weight behind IE/HTML and less behind .NET/SL/Win32 (this is from me reading the tea leaves from the outside, not any inside scoops).
Had nothing to do with faddish idea. They dramatically changed the design and that killed it.
They're perfectionists and super attentive to detail. If you look around at some of the hugely successful software companies today I think you'll notice it's a pretty common trait.

Screw coddling. shakes fist in general direction
It would probably get inadvertently triggered all the time at the bottom if it was that simple. It's bad enough having the entire top of the screen be a bad-touch zone.
Tiote: django database app
http://en.wikipedia.org/wiki/Security_through_obscurity
It's entirely good advice. People will scroll if they're intrigued enough. Follow up that intrigue with something remarkable and you will get more engagement than just scrolling. The most important bit:

> Just put a bit of thought into creating quality content and presenting it in an interesting and readable way. This will make visitors stick around for a while and use that magic scroll button.

The Neilsen study does not and cannot, due to the subjective nature of what constitutes an interesting design, guarantee tested sites met these criteria.
Isn't "not supporting one of the most common phones" a different order of magnitude from what they're discussing here?

Hell yes that app should be supporting the Galaxy S2s and HTC Desires of this world, but the majority of those 400+ devices will probably be used by < 0.0001% of your users, particularly if the app is targeting a Western audience.
> They outsource costs, the advertizing affiliates do (through things like triple play) and support (nobody calls HBO when they can't get to the channel.) These are extra costs they would have to take on.

The way it was phrased, I sure got the idea that he was saying HBO was at a net advantage with that model.
Ring0 rootkit, make any windows process invisible.
Agony is a rootkit for Windows 2000 and superiors, able to falsify data returned by the Windows APIs. It can make files and applications invisible on a windows system.
It was quite interesting to me how he rationalised his behaviour; Yes, it's a bad thing to do, but at the same time the world is full of bad actors, unscrupulous politicians and out of control corrupt financial institutions, so really I'm just acting in accordance with the established order.

I think people don't consider how the blatant and endemic corruption in society affects the moral codes of ordinary people very often, but this is a good case in point.
Don't be intimidated! There are a lot of things you don't know about how to make demoscene-style programs, and the reason you don't know them is probably because you haven't tried to learn them yet. I'm pretty sure that if you start learning when you're n, a lot of things will seem self-evident when you're n+2.

Here's a series of really good blog posts from someone who decides to make a shiny procedurally-generated city. The result is an amazing how-did-he-do-that demo, but the steps he went through and the way he thought about the problem are understandable.

http://www.shamusyoung.com/twentysidedtale/?p=2940
Rather than really proving any point, this and his other articles are great examples of how to use semi-incendiary link bait to snatch some buzz and, perhaps, a client or 2.
One of my most used third party apps has become Firefox Home, flawed and feature poor as it is. Browser sync is a can't live without it once you've tasted it feature and seems like a no brainer to add now that everyone is on icloud. Most people think of navigation as Android's biggest advantage over iOS but Chrome sync in ICS seems bigger to me.

Inverting desktop to phone sync, remote desktop seems like an even bigger killer feature that no one's really done right yet.

Facetime w/o wi-fi seems like a no brainer.

Swiping between emails and tabs would be nice.

Swiping emails in list to mark as read/unread ala Byline would be great.

ID browser as ... desktop safari ala Atomic and a few others would be nice.

Some sort of gesture or hack to make all hover based nested menus not close instantly.

An ad blocker (again avail in Atomic or Sleipnir) would be godly but Apple seems very unlikely to implement a large scale one. Honestly the only adds I really want to block are the pop ups "Did you know the website for the article you want to be reading right now made an app! Click 99% of the pixels in this window to further delay consumption of the content you came here for."