skysight-inc/HackerNews huggingface dataset:
So it's probably time to pull all my email out of Gmail and onto my own email server. At least the gov't hasn't yet routed around that basic personal liberty and property right.
Surely many geeks will be moving away from freemium webmail that's wide open to the gov't, but where will they be going? Does anyone know of a good open-source Gmail front-end clone? If somehow this doesn't exist, open-source developers unite, let's do this!
This seems a rather trollish article. Sadly hn appears to have taken the bait.
Are we really still having this discussion?

http://news.ycombinator.com/item?id=1255858

I'd like to think that both sides are clear -

Steve Jobs - "We’ve been there before, and intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform."

My point of view said well by the author of the article I linked - "Crappy developers will make crappy apps regardless of how many layers there are, and it doesn’t make sense to limit source-to-source conversion tools like Unity3D and others. They’re all building apps through the iPhone developer tools in the end so the situation isn’t even comparable to the Mac where applications can completely avoid using Apple’s frameworks by replacing them with others."

At this point I think we've reached the point of "agree to disagree", where neither side is going to change the other's mind.
git rebase --interactive <commit> should help

http://stackoverflow.com/questions/598672/git-how-to-squash-...
and

http://stackoverflow.com/questions/435646/how-do-i-combine-t...
Tynt Gets $8 Million For Ctrl-C Action
Baidu hires senior Google executive
Amazing article, raises crucial questions.

What is to be gained from corporate sainthood? From a refusal to fleece eagerly willing suckers for all they’re worth?

Long-term Loyalty of those who matter? It's a question worth pondering.

The point that Apple rests on good protocols, from GUIs to APIs is also key. I don't think that only Steve-Jobs-like-management produces such things but the need for a protocol spring-forth from a consistent idea is absolutely crucial. It has happened in past - the Ruby language is cool example (and it's not a coincidence that Ruby is more or less the idea of Matz but it can be the idea of Matz without us suffering the dictatorship of Matz). Especially for open source development, we should be asking how we can duplicate that process at a high level - and not copying friggin awful GUI elements from Aero.
>One thing I have learned is that there is nothing that you can do in one language that you can't do in another

While this is true, I have also learned that there are significant differences in convenience and ease of development, that libraries matter a lot for actual applications (as opposed to experimenting to get the 'feel' for a language), and that the new concepts and coding-and-code-structuring conventions I learn along with a new language may be as important as the language itself.

Among my formative experiences, I'd list C, Lisp, Java (namespaces and Javadoc), Javascript and Erlang - they take quite different approaches to computing.
Don't let the existence of worse problems elsewhere blind you.

From the WHO:

Obesity is one of the greatest public health challenges of the 21st century. Its prevalence has tripled in many countries in the WHO European Region since the 1980s, and the numbers of those affected continue to rise at an alarming rate, particularly among children. Obesity is already responsible for 2-8% of health costs and 10-13% of deaths in different parts of the Region.
Peter should definitely renew the registration for the domain, lest someone with less noble intentions snatches it.

He can always transfer the registration when he finds someone suitable to take over the project. It also isn't very clever to alert the domain snatchers to the fact that he won't be renewing.
The problems only appear when you start using it. <In bad lighting setups>
I use Git on Windows with Visual Studio and I don't face any issues whatsoever.

Yes, Git is not integrated with VS but I have no trouble switching to explorer and commit my changes using TortoiseGit. TortoiseGit scans my working directory and presents list of all the changes made in a session.

And yes, to be on safer side, I copy and store my working directory + Git to a different location.
Great, super easy to use. Liked it a lot. couple of suggestions:

1. White labeling - Let me get rid of the logo at the top and replace it with my own. Similar on the domain, maybe something like my_company.billmebob.com. Maybe these are things you could charge for.

2. Sign in - let me sign up after the first one and have it remember things like my company name, address, and maybe even companies I've billed before (I'm likely to do it again and don't want to repeat entering that all the time). Possibly something else you could charge for.

3. Recurring invoices - email the same invoice every month/week/etc. automatically. Probably need some kind of user account for that.
Git is not supposed to shine on OS X. Git was written with the Linux kernel and subsystem in mind. OS X is UNIX, but it is not Linux.

Try Mercurial. Git's piss-poor cross platform support has all but removed it from my development routine. Well, that and I find Mercurial's interface far more comfortable to work with.
Coming from a lot of .NET at work it's been fun to learn something new, and play around with a new environment (Xcode). So yeah it's been fun. I don't know how long it will last, I've also not written anything terribly complex, so perhaps the pain points will surface more over time.

Handing my phone to my friends and telling them I made what they are looking at has been really fun. Also, telling anyone with an iPhone how they can just search the app store and find my little app is way fun. My Mom installed it even!
Bo Dietl Lost His Guns
How is it possible that nobody has dealt with this problem yet?
That's a feature.
Tynt.com raises $8 Million for Copy and Paste Sharing Analytics
Duby compiles to Java. So the performance is identical to Java.
> they don't want to bulk up

This is probably just an excuse for not exercising. I have never seen a woman in real life who would become more attractive by losing muscle, except professional sportswomen (and there's a reasonable chance that those women are using some kind of drug to get more muscles). Actually unless you're fat free you will probably bulk down rather than bulk up.
I'd say that mercurial ( http://tortoisehg.bitbucket.org/ ) or bazaar ( http://doc.bazaar.canonical.com/migration/en/why-switch-to-b... ) might be good for you. Or even plain old tortoise-svn.

There's a certain peace of mind to be had knowing you can roll back to what was working yesterday at 17h30.

(P.S. it's easier than the tarball snapshot - right click on folder, commit, type a note. Been down that path ;-)
im really excited to see what asana is doing. not only with their own product, but the open source byproducts. I think quora is using some of their ui stuff for the iphone app. it's absolutely awesome.

Not sure the timetable on 280atlas, but that's just as exciting to me. It's a great time to be building web apps.
Based on that trend, we'll be expected to see 'the 2000 pound man' next.
Wow.. quite the win!
That's a very good point, but I'd say that mostly the interface philosophies co-exist reasonably well, even on one device.

Because apps tend to be full screen it's not such a big deal to have them behave a little differently.

The hard buttons tend to have predictable behavior and important stuff like 'how does suspend/multitasking work?' is the same on all devices.

It's also quite nice being able to use good apps designed for another look-and-feel anyway and decide yourself if an out-of-place interface if worth it. For example people use iTunes on Windows even though it has it's own UI toolkit, because overall it is worth it.
>The existence of traits like courage is far better explained by sexual selection. Women throughout history have always strongly preferred courageous men to cowardly ones.

That's not an explanation. Why do women prefer courageous men?

Do you mean to imply that courage is like a Peacock's tail? It doesn't help a man survive, but it signals that he must be really good at surviving in other ways.
Watch Phoonk 2 Full Movie Online
Check out these replies:

http://stackoverflow.com/questions/1500400/is-tortoisegit-re...

It's not just the fragility and lack of integration, but also I'm just not seeing much of a benefit to counterbalance the complexity and awkwardness.
Convert Your YouTube Videos To MP3 files Online
Active open source development rarely meets "AAA" game development.
I would quantify that: "Software badly designed for too large of a screen might not work on smaller screens. Software badly designed with a hardware keyboard in mind might not work on the onscreen keyboard."

Semi-earnest question: I don't understand why fragmentation on Android is apparently a massive downside, but on iPhone and iPad it's suddenly a great opportunity. Are the different resolutions not fragmentation? Can the iPad not use an external hardware keyboard as well as the touch keyboard? Is compass-less iPhone 3G being sold alongside the 3GS not fragmentation? Will the AR apps work?
Report: Apple Considering AMD Chips
Duby has been absolutely great on Dalvik so far. Like I said, Duby is not a dynamic language, it just provides one of its main benefits through type inference and a drastically less verbose syntax. I translated the same code from Java to Duby (reducing its size and making it a whole lot more fun to work with) and noticed absolutely no drawbacks. That's not to say there weren't any speed decreases, but if there were they were too small for me or anyone to care about.

Do you have any benchmarks or references for Scala and Clojure's speed on Dalvik? I haven't been able to find much. (That's curiosity, not snootiness.)
This is also true of the bezel for flat-panel LCD and plasma televisions. Walk into a best buy and 95% of them have a super glossy bezel.

I've yet to buy a new tv (because I'm too busy reading HN!), but when I finally do, the bezel will be matt black.
i used SVN to track large binaries and it was morbidly slow. maybe i was doing it wrong. i thought the solution was to keep binary assets under a separate version control better suited for files that don't diff; a nightly snapshotted filesystem seems just fine.
I don't disagree with that, but simply asserting they pay taxes doesn't prove anything. If they more or less stole the money, paying back 20% is hardly contributing. Not saying they did, the verdict is still out there, but just pointing out that taxes alone don't say much.
People are still selling Android phones with version 1.6 on them, which won't run software requiring newer versions (which software won't show up in the marketplace at all, confusing users).

This is the same for the App Store and firmware upgrades, and is a good deal more sensible than the alternative option of letting people buy/install software that won't work.
I just read the 'intro' presentation ( http://people.gnome.org/~newren/eg/presentations/git-introdu... ) and I have to say I am really excited to try easygit out. It stays very similar to the way git operates, but it seems to make the default actions far more logical to me. Even as someone who has spent time trying to 'master' git really appreciate this effort.
i feel thats true for most software failures, bugs not getting fixed, priorities being shuffled, blame being shifted etc etc.
For this reason, I am loving svn-git
I have collected screenshots of 39 apps from the App Store: http://nativegui.posterous.com/ It's just a small fraction of what you can find there. I think they are all written in Objective-C. Now, what's the argument again?
Scala is more statically typed then Java. It's not a dynamic language, type inference (what makes it look like Ruby to some) is done by the compiler. Modern (i.e., based on concepts dating back to late 70s and 80s instead of 60s and early 70s) statically typed languages don't have to the have the verbosity of Java and C++: see F#, OCaml and Haskell.

It does use reflection for certain types of pattern matching (only similarity with the JVM dynamic languages), but I'd expect most of the issues (note: I haven't tried myself) are due to the Scala compiler specifically targeting HotSpot.
I have been trying to point it out [1], without much luck. Today I got in early by chance, and decided on the Socratic approach ;-)

[1] http://news.ycombinator.com/item?id=1201559, http://news.ycombinator.com/item?id=1219082,
http://news.ycombinator.com/item?id=1222905,
http://news.ycombinator.com/item?id=1242374
So, essentially, learning Latin will give you a bunch of cognates that may be very useful if you then go on to learn French, Italian, etc.? I can see how this would be useful if you wanted to follow the linguistic evolution of those languages, but if you want to learn to speak them, wouldn't it be more effective to learn those languages directly? Since they have common roots, I imagine that learning one of them would give some advantage when you go to learn the next one.
"flush stdout, write your message to stderr, then flush stderr."

Standard Error is unbuffered: http://www.opengroup.org/onlinepubs/009695399/functions/stdi...

"When opened, the standard error stream is not fully buffered; the standard input and standard output streams are fully buffered if and only if the stream can be determined not to refer to an interactive device."
Part of me is hoping that the reviewer who rejected the app was fresh off the boat from some authoritarian country, and this has nothing to do with a company that is admired by millions of young Americans and accepted or respected by tens of millions more. I just can't fathom the idea of an American being able to formulate the phrase "content that ridicules public figures" without feeling sick and pretending never to have thought of it.
They certainly don't bind methods to objects at the same time - Obj-C does it when you send the message. You can send and catch messages with no methods attached to them, or that weren't even declared in the first place (at the expense of a compiler warning).

Of course there are other differences, but the most important one is just that the class library is much better - UI doesn't rely on inheritance, there's no class named LinkedHashMap (see http://ridiculousfish.com/blog/archives/2005/12/23/array/), and there _is_ a class named NSMutableArray.
Seems that's why Perforce is in business (e.g. http://news.ycombinator.com/item?id=1242374 )
It's not just the secrecy, it's the fact that Apple changes the terms and applies them retroactively.
Although it's not as if switching to distributed revision control will eliminate politics. It just transforms them and pushes them around. Who owns the mainline of a project? Why won't s/he accept my patches? etc.. etc...
We keep hearing this argument, but it simply cannot survive the facts of the App store.

After searching for 'fart', I stopped counting at 30 items. Are we supposed to believe that Objective C source code and Cocoa Touch style somehow turn this crapware into elegant masterpieces of 21st century design?
It's also preposterous to pretend our system is "free market". It's a highly regulated market with significant barriers to entry, as well as substantial government intervention.

It's sad that whenever the topic comes up, half of all people seem to think the blame lies with the "free market", while the other half seem to think "at least we're not socialist".

We can do so much better. We can make sure that more of our citizens have access to health care. We can improve its quality. We can reduce wait times. And we can reduce costs. Some of those things can be accomplished by taking a more socialist approach to certain parts of health care, and others can be accomplished by taking a more free market stance to other parts. Use socialism where it works; use free market principles where they work; don't get so caught up over the "evils" of either system to dismiss it when it's actually good.
OS X does not support TRIM.

TRIM is only enabled on the G2 Intel SSDs and newer competing models, the original G1 does not have the instruction.
> Because learning Latin trains the mind in logical thought.

How? Is there something magical about Latin? Would other, less dead languages have the same effect?

> Because studying Latin helps people learn about the grammatical structures which they use in their native tongue without understanding.

That's hardly unique to Latin.

> Because understanding Latin makes it much easier to learn any of the many Latin-influenced languages, or even to guess at what text means without knowing the language.

Why not learn another Latin-derived modern language, instead? You get some of that same effect, and you learn a language that isn't dead.

> Because knowing Latin is a prerequisite for learning much of European history from primary sources.

How many people are going to want to do that, ever? Consider the opportunity cost of learning Latin for those who won't. And then, of the people who will want to read those primary sources, how many of them would benefit from being able to read them in Latin rather than in a translation?
Considering how many of our public figures (and their rabid supporters) would love to crack down on "content that ridicules public figures" while loudly touting how "American" they are, I think you're in for a rude awakening.
Yeah, but in my case I'm in a grey area like the facebook app developers that Apple just screwed...not to mention the developer's customers.
How does git not shine on OS X? Installed via Fink or DarwinPorts, I can't find any area in which it doesn't perform equivalently to the linux builds. There is also the lovely GitX on OS X for visualizing repos and staging commits.
No, stderr isn't being piped with that command. So you will see it printed out on the command line.

You have to explicitly pipe stderr as well if you don't want this behavior
Why can't it be both? I, for example, oppose the Patriot Act because:

1. The government can engage in warrantless surveillance, violating my privacy.

2. The government can do so without having to justify it at all, even requiring that the act itself does not get disclosed (e.g. the much-abused national security letter).

Control and secrecy are both bad, and when combined is really staggeringly frightening.
Yes exactly. This is the scenario I'm worried about. It's pretty common actually (think logging, etc)
> Imho, for the same reason that schools shouldn't only teach OOP langs.

If you're going for linguistic diversity, why not go all-out and learn something completely unrelated to Latin? Maybe one of the Asian languages, for example. I know one guy who says he thinks differently when he speaks Mandarin than he does when he speaks English. Maybe that would be a little too hard, compared to Latin?

> Thirdly, there are many great ideas written in Latin. Those ideas have profound things to say and we risk cutting ourselves off, as a people, or maybe more importantly as individuals, from "lessons learned".

Surely we, as a people, can afford a few decent translators?
Skinny Jessica Biel = just another actress.

Jessica Biel with muscles = hot.

I for one welcome our new amazon overlords (overladies?) and think there are worse ways to go than death by snu snu.
X compiles to assembly, so the performance is identical to assembly.
You know, interface builder existed before the iPhone. Developers used it to build out interfaces for Mac applications which could run on devices with a big variety of screen sizes. Interface builder is screen size agnostic for the most part. When apple first released 3rd party app support, their iphone sdk didn't even support interface builder.
I'm sure it's going to be well engineered like the iPad
http://cdn1.slashgear.com/wp-content/uploads/2010/03/Joo-Joo...

oh wait... that was the Joojoo

http://s1.guide-images.ifixit.com/igi/dDCyRZBNfZ1FxJbI.large
Why did this get downvoted?

This is true, I do this for a living, and I've SEEN over 5 apps rejected get unrejected after some talking to the people. Sometimes it's clarifications, sometimes it's just showing what you're doing to a second person in the devrel group.
Human creativity can never be bent over a sustained period to the will of one man, however gifted and prodigious he may be, and especially in an area so vast and fruitful as that of digital creativity. That is why Steve Jobs, all-powerful as he may be today, will (if he is not careful) watch developers gleefully flee from his grip as occasion permits at some point in the future, or from the grip of his company if he is no longer around to affect the outcome directly.

I am not a developer and I do not pretend to know how developers think but I have worked with countless developers over the years and still remember them chafing, for example, under Microsoft's sway in the 1990s even as they were forced to conform to its arbitrary and often harmful edicts and dictates that so affected their financial well-being. Well, Microsoft got away with it for a long time but burned its goodwill in the process (Microsoft had goodwill? You bet. In the 1980s, developers were tripping over themselves to get their new apps out in sync with Microsoft's initiatives and a regular amen chorus would sing Microsoft's praises at every such step - with a breathless PC Magazine and many others waiting to review every step and a herd of authors primed to write about them).

Today, Apple is dominating in an analogous vein and getting away with it, but it too is beginning to burn the goodwill it has had over many years with significant groups of loyal developers who now have no choice but to adhere, however grudgingly, to the ever-changing and seemingly capricious guidelines and restrictions being imposed upon them by Apple in hopes of continuing to build their companies or preserving their livelihoods. Perhaps its all-controlling policies will prove benign and wise and will only serve to maintain quality on its various platforms, as the company and its apologists contend. If, however, Apple is instead headed down a more nefarious path, there is nothing that will eventually shield it from the resentment and abhorrence it will face from developers as it burns goodwill with each step it takes in that direction.

It was precisely those loyal developers who carried Apple through its darkest days, when by all accounts it should have failed as a company, and it will be precisely those developers who will in time be nowhere in sight should Apple permanently burn them.
It's not limited to DVCS or open source. Commercial tools such as ClearCase, AllFusion/Harvest, and Dimensions still handle large binary assets poorly.

I don't think you'll find a satisfactory tool that has as its primary use the management of texts and deltas of texts. You'd probably need to use a combination of tools which has its own set of frustrations.
The performance problems of Scala, Clojure etc in Dalvik have to do with the allocator, not runtime type instrospection.
From my reading I took it that the 5 pound voucher was not mentioned in the agreement, just something they would have gotten after.
Obama sets Mars target for NASA
I doubt this. Any language could compile to Java, but that doesn't mean the performance will be the same. Technically, every language compiles down to assembly, but only apps written in assembly can compare in speed usually.
Having lived in both Canada and the US, I think you're mistaken. People own guns in rural parts of Canada, but it isn't common for people to own/have guns in urban parts of the country.