skysight-inc/HackerNews huggingface dataset:
I know you say you don't want to mess with the command line debuggers, but Go works with gdb [1]. While gdb looks daunting and antiquated at first, once you learn your way around, you'll feel something is missing from IDE based tools.

[1] http://golang.org/doc/gdb
In Haskell you could actually just do

adder = (+)

because operators are just normal functions which happen to be infix by default. I think this is great--it's consistent, flexible and elegant at the same time. Not treating operators as something special makes the language simpler.
What would the world look like if these patent trolls got their wishes?
Go has gdb support, so any program that uses it as a backend (like ddd) can debug Go code. http://golang.org/doc/gdb

Not as easy to use as a lot of debuggers, but it's widely known.

I don't know about Goclipse; I do all my development on the command line.
Your point being?

I never said anything about piracy.
It needs to go the other way for the public to get it. A grand unveiling of a gee-whiz apple project that everyone obsesses about having, only to be denied because of a frivolous patent.
I see that it supports credit cards, but it doesn't support bitcoin.
All my friends are like that with varying syntax. I'm unsure how to interprete that, except that I like it because they are honest.
Weigh in here if you'd like to see that:

https://github.com/whit537/www.gittip.com/issues/14
You can't really go wrong with 'I like your hair.'
Well, you chose to avoid good product because of the stupid ideology. Why stupid? Because you can easily find a reason to hate Google the same or even more (the whole FRAND thing e.g.).
OTOH, people are not rational, nothing new here so this love/hate boils down to subjective preferences rationalized a lot.
I like Apple because they make damn good products. Damn good products make them damn good money.
Google makes money from ads. I hate ads. But strangely enough I feel neutral about Google.
As for the patents and this case: it was said more than once there—hate the game, not the player.
Fortunately now there are serious alternatives to the Macbook Air http://www.anandtech.com/show/5843/asus-zenbook-prime-ux21a-...
Yes, that could be related to the fact that bitcoin isn't something anyone with any familiarity with economics should take seriously. (For the purposes of this comment "familiarity with economics" should be understood to mean: has so much as shopped in a grocery store).
"We remain disappointed that Apple continues to favour competition in the courtroom over competition in the marketplace."

This. I do think that Apple is an innovative company which creates great products. But this does not in anyways justifies its actions in courtrooms all over the world trying to exploit a system that is clearly outdated.
Pretty cool. Can't wait until someone converts this to an extension.
Soviet synthesizer you play by etching images
Well, each of those values will only work correctly in one browser, other browsers would skip the ones they don't understand, yes?
21 French out of 39. Once again, I'm proud of my country. Sigh.
Mind saying more or linking? I keep hearing strong opinions against bitcoin but haven't heard details.
No worries, you did me a huge favor. I got some ungodly traffic because of this!
I can't say my knowledge is global, but in the US I'm fairly comfortable saying no law firm of any consequence still uses WordPerfect.
What's wrong with them getting jobs?
http://www.quora.com/Bitcoin/Is-the-cryptocurrency-Bitcoin-a... is a pretty good summary.
He always spoke in such certain terms that it seemed like everything was black and white to him. His actual behavior tended to be much more tempered than his rhetoric.

I think there's a very good chance he wouldn't have actually pushed the button on stuff like this, as much as part of him may have wanted to.
Dark times for RIM and HP: Misery loves companies
+1 for this. Of all the tutorials I've tried, this was the one that sunk in the most.
Learning everything about git is hard, but learning enough git to use personally isn't that hard.

I use git personally to keep backups of my code and deploy sites I work on. I dont' work with other developers so my knowledge of git is workable, but probably super small.

Git gets complicated (but probably extremely useful) when working with bigger groups and tons of commits, branches and merges.
The art of manipulation: When Is creating addictive products moral?
Is the Vibe messaging app safe for protestors?
> I don’t like JavaScript. I write an enormous amount of JavaScript — in fact I write it almost exclusively — but I don’t really like it as a language.

Why would you work "almost exclusively" in a language you don't like? There are plenty of opportunities on software with all sorts of languages.
More choice is why companies are innovating?
All the windows/Linux machines pretty much look the same, some are even now trying to look like macs...

Big business likes to replicate because it's safer than risk/innovation.
I've been using Macs since the 80s and I'm with you. I've felt so ashamed of what Apple has become I covered the Apple logo on my MacBook Pro. I use Linux instead of Mac OS already but that's more of a preference thing than anything else.
GMC-4: 4-bit microcomputer
What's new in Elixir
Check what we have been working on for Elixir v0.6.0 - What's new in Elixir #5
Article author here:

To be clear, I don't follow the Google Style Guide exactly, at least not for my open source projects. It's more of a jumping-off point that I then tweak to my liking. As I said in the article, it's not worth going into every detail of my style preferences (like spacing and naming), as I find that stuff pretty trivial.

If a style guide is making code less readable, I would argue that the style guide needs to be amended.
They're potentially less free to pursue their vision for how to make the world better, because they have to answer to corporate interests.
Render geographic information in 3D with Three.js and D3.js
I havent, but do plan on doing so soon
Apple's patent absurdity exposed at last
If you're using Windows, Zeus IDE has pretty decent debugger integration. It's basically just a front end for gdb, but it does let you trace into both Go and C functions in a nice way. Variable display is a little funky, just a console output, but it gets the job done.

http://www.zeusedit.com/go.html
What evidence is there, if any, that Go is significantly more performant than Python? I'm not disputing it (it seems to me as though it ought to be). I'm just asking if there is any evidence that it actually is (or will be). If no real evidence yet, I'd still be interested in opinions (with explanations.)

I'm particularly wondering about code other than Web apps with hundreds of simultaneous users, such as single-user statistical AI/machine learning or other performance-demanding apps where Python has to delegate to libraries written in C.
Are you saying that now that we have over 2 years of empirical evidence that WP is causing a decrease in market share and revenue for both MSFT and Nokia. It looks better after that than before when WP's future was uncertain?

You people seem to forget that WP is not a brand new player that no one knows what's gonna happen to it anymore. It's been over 2 years. The evidence is in. It's no longer a question of whether "will it be a failure". It already was a failure.
Ask HN: Do non-English speaking countries need localized CodeAcademy?
Higgs Boson: About 5-sigma & p-values
Sure, the MBA is a good product. But most of its competitors are also good products: there's not clearly a best one, at least for my needs. Indeed, I've been wavering back and forth for over a month over what I should choose: each has its own set of pros and cons. These recent events have emphasized one of Apple's cons and pushed me to other choices.

I won't lose any sleep over the switch: I don't feel that I'm missing out on some life changing experience just for the sake of ideology. Now I'll likely end up with an ultrabook with a better screen but inferior battery life and build quality. A definite trade-off, but the amount it will affect my day to day life probably isn't significant.
The Role of Statistics in the Higgs Boson discovery
Yes, that could be related to the fact that bitcoin isn't something anyone with any familiarity with economics should take seriously.

You justify <things you don't like> with <anybody with expertise will hate>. This is a total non-starter.

(For the purposes of this comment "familiarity with economics" should be understood to mean: has so much as shopped in a grocery store).

Very low standard it seems. I shopped in a grocery store.
I don't think it's in any way unreasonable or stupid for people to avoid products of a certain company based on disagreement with that company's business policy, no matter the quality of those products.

I can't come up with something catchier than hate the game, not the player, but I think the game is always going to stay shitty if people support players who show no interest in changing the game.
I've owned more Apple products and been responsible for more purchases of Apple products by other people than anyone I know, but this weekend when my friend came over with his jelly bean nexus, my immediate reaction was "Whoa! This is a legit competitor to iOS and the iPad"

I've always been super disappointed with Android and it's inconsistencies, but Matias Duarte is doing a hell of a job since taking over. Seriously, go get a new Nexus and play with it. It's not quite at iOS quality in all areas, but where it isn't quite there it is at least close and in some respects it is surpassing iOS in ways that didn't matter much before but will matter more and more in the future. I think the biggest thing that is going to hold back iOS and what will give Android and Web Apps the upper hand is Intents.

FYI: Apple's URL Schemes are the closest it has to Intents and but it isn't as embraced as Intents on Android. (ref: http://developer.apple.com/library/ios/#featuredarticles/iPh... )

That all being said, I think the author's complete dismissal of affordances because of egregious skeuomorphisms committed by Apple to be a case of throwing the baby out with the bathwater. Affordances are important for usability, especially for people who are older or getting their first serious computing device and using it for more than just email. Affordances help you learn new interfaces faster.
Dick Figures: Funding A Full-Length Animated Movie On Kickstarter
You can use 'go get' to download and install packages direct from repository links, and there is a reasonable definitive list of open sourced libraries available here:

http://go-lang.cat-v.org/pure-go-libs
We have jobs right now, it's not like we're hobos. But if you ask any open source developer what's stopping them from adding cool new feature X, fixing bug Y, or starting project Z that they're excited about the answer distribution will look like:

25% - I haven't needed that yet
75% - I don't have the time
.00001 % - That is completely technically infeasaible

(Numbers may not add up to 100 after rounding).

I'll write on my personal blog later today why you should care about all of that, but that's the view from 10,000 feet.
Because I want make UIs and apps with open web standards, and JavaScript is the only practical language. CoffeeScript and other macro languages are cool, but currently there is no way to debug and step through the source.

I can't wait for the day that CoffeeScript has a robust debugger.
Right. Curiously, the article doesn't say whether the musician intends to try a campaign at a larger scale. I posted a comment over on the article asking this. I assume your folks are talking to him, too.
I have a hard time getting past it being mostly unusable on 32 bit Linux [1]. That just seems like a fundamental flaw in the garbage collector that moving to 64 bit simply kicks the can down the street.

And before anyone suggests "just use 64 bit", that actually a really crappy solution. In most cases it merely (almost) doubles your memory footprint for no real gain.

[1]: https://groups.google.com/group/golang-nuts/browse_thread/th...
The biggest problem I have with bitcoin is that the fixed bitcoin supply and decreased rate at which coins can be mined rewards hoarding behaviors. If you know that the bitcoins you have in your account today will be worth more in the future, you have a powerful disincentive to spend.
It's unlikely they would get the prize if their results weren't verified.
One petition that shutdown all torrent sites in India
Following video of Neonode N1 (cited in the article) shows slide to unlock feature predating the iphone

http://www.youtube.com/watch?v=Tj-KS2kfIr0&t=4m3s
I find by far the best way to learn git is actually walking through it with someone who knows, and asking absolutely every question that comes to your mind--force them to break it down. Email me at mrjordangoldstein@gmail.com if you want to set up a Skype chat/screenshare sometime, I'd love to teach you. It wasn't that much long ago I was in your shoes!

P.S. And the only way to get better with it after you learn is to use it everywhere. Which is a good idea anyway, because version control is incredibly useful.
Replicating ICS Phase Beam LWP Using Canvas
> I think most of the negative opinions on ribbon come from people that were good with the old interface. The transition to the ribbon was all pain with no pay off. But for those that couldn't navigate the old office (many people), the ribbon makes finding functionality a lot easier.

I suspect you are correct. The big question I have no answer about is what percentage of users was good with the old interface. If it was <10%, the ribbon is definitely warranted. If it was >80% ... maybe not so much.

An additional data point - my parents weren't really good with the old interface (need to call beagle3 tech support often), and the ribbon only made it harder for them (and for me, because it is harder to describe over the phone).

> Your point about licensing vs inventing a lot of the technology is fairly moot, Apple licensed a bunch of the multi-touch technology from various inventors (including the university I went to).

I don't disagree.

I'm amused that whenever someone says "Microsoft/Google is $UNFLATTERING_ADJECTIVE", the retort is "Apple is just as $UNFLATTERING_ADJECTIVE if not worse!", even if that was the first mention of Apple in the discussion.

So, to elucidate my point - the GP mentioned Kinect as a proof that Microsoft is a top notch innovator; They may very well be, but what I was saying was that Kinect is not an example for that.
I'm working on that right now. Both for Chrome and FF.
Solve Small Problems
A peak into how problems are solved in scoped and iterative ways at Code School and how we communicate to discuss how best to solve them before we execute.
Yes. I was thinking at some similar service. With a bank (regulations), you go there, make a deposit for $10 and you will have $10 in your account. With a mobile operator (no bank regulations) if you give them $10 for anything (like pre-paid credit) they will have to charge you VAT for that amount. So what you want is a mobile operator that can take your money but not apply VAT.
Thanks, linked on the ticket.
"its implementation and release cycle are managed by Ericsson"

Fork?
I specifically wasn't comparing Git to Mercurial, and noted so in my comment, mostly because I don't have any real experience with it. It certainly might be easier to use than Git, I don't actually know. I also don't know how many people who bemoan Git's complexity and learning curve have tried Mercurial, or even used any version control, and how many are migrating from SVN or CVS.
Then you'll know that you can't spend Bitcoin at a grocery store because it's some crap that people made up and not actual currency.

Edit: My comment isn't US-centric, obviously, since I don't know where any of you hail from. Trolls.
I'm a huge fan of an 80-character limit. But more importantly, of having a rigorously-defined limit.

It has nothing to do with history. Horizontal scrolling is a usability nightmare, and in programming, word-wrapping introduces ambiguities.

Code should be designed to be read. You should be able to set your editor to the width defined by your project standards, and know that the code will always look the same to everyone. Clear coding is an art, and makes use of well-chosen indentation and linebreaks. Having different people use different widths in a single project destroys that art and legibility.

Now, why 80 characters? Here's my personal reason. According to "The Elements of Typographic Style", by Robert Bringhurst:

> "The 66-character line is widely considered ideal."

Assume that you'll often have 8 spaces of indent on the left side, and the a ragged right edge of perhaps 6 characters, and you get 66 + 8 + 6 = 80. There's nothing perfect about it, but an 80-character width is basically what's generally comfortable for comprehension by the human eye.
My use of Git is basically to have a dev branch where I commit randomly, like some sort of ftp/backup, and a master branch that I merge from dev if I have a release ready.

The other day I tried to merge only some files from a new "experimental" branch and failed hard. I then realized I had it all wrong about how to successfully commit and manage branches.

And felt so lame :) The sad part is that I am the only one trying to use a CVS at work.

TL;DR : I still need to learn Git, so thank you everyone trying to "teach" it.
The go command will install third party packages from source code repositories if you know about them. There is a dashboard of packages on the go web site but I believe further work is needed for discovery on the command line.
There's a patch to make the current conservative GC a precise GC, which will totally fix this problem. It's in the process of being reviewed and integrated into the core.

http://codereview.appspot.com/6114046/

FWIW, the panelists on the recent "Go in production" panel at I/O responded that garbage collection wasn't an issue for them on 64-bit systems. http://www.youtube.com/watch?v=kKQLhGZVN4A
Quite captivating. Is is possible to embed it on my website?
Anthills and cyber defence
> I disagree. They had the N9 which was/is a superb device.

Maybe so. But then they would be fighting against the ecosystem of iphone, andriod, AND windows phone. It would be a huge uphill battle without a strong ally. They would be on their own for all the marketing as well, AND making less money per unit since we know Microsoft is paying Nokia a large sum of money for their deal.
AltSQL - a better MySQL shell
> To me the main webdev languages look about the same when it comes to the major features that have a noticeable impact on a project. e.g: few projects are affected by the lack of closures

Someone needs to read Paul Graham's essay about "the blub paradox"

I can tell you that the quality and ease of use of your web framework/libraries is highly affected by the lack of closures and other higher level language features. Even if you don't use them, your library developers have more tools and more flexibility.
Article author here:

It's a matter of practicality. JavaScript can do some really cool things, but if it makes the code harder to read/follow/maintain, it's not very useful. From what I've seen, a lot of the JavaScript techniques that have gained popularity over that last couple years make code less grokkable for a project newcomer.

My goal is to write code that anyone can understand. I get much more enjoyment out of that than writing JavaScript "the JavaScript way."
People's Republic of China?
That would be Indie Game: The Movie http://buy.indiegamethemovie.com/
New Way To Monetize Chrome Extensions
If you know that the bitcoins you have in your account today will be worth more in the future, you have a powerful disincentive to spend.

That's only if you're a scrooge and don't like spending anything. Since bitcoin started, I spent bitcoin on hosting and domain, t-shirt, musics, development bounties, writers, and other things that I forgot to mention.

I never spent a bitcent on mining hardware, though.

You have to remember that humanity is a not a paper wealth maximizing function. We don't exists to horde money, but to spend it doing things that we like.
Android has ‘the First Natural-Sounding Synthesized Voice in the World’
You're really upset about being banned, aren't you?
> I'm sure Ruby, Node and Go are super duper awesome in a lot of academic ways

I find Hacker News loves PHP in comparison to most places developers hang out. Mostly because of the prevalence of the kind of anti-intellectualism on display in your comment.

Some of us have used PHP for years AND many other languages and have a basis for comparison.
Emacs Rocks Episode 11 - swank-js
That's awesome, kudos. How do you deal with maintaining the distinction between pointers and values on the stack and in registers? I didn't see any code to do that, skimming through that patch. Since it's a precise GC, you need to maintain the distinction.

In Rust we have a very large patchset to LLVM to allow us to do this; it involves modifying nearly every stage of the LLVM pipeline. Curious how you did that in gccgo.

Edit: I just looked at the source and it still seems conservative for the stack and registers. So it's not a precise GC yet and will not eliminate false positives. (This is of course totally fine, I just wanted to clarify for myself.)
Corporate interests aren't always bad. I'd say most of the time they are pretty much aligned with making the world better.

The title asks "Is private funding viable?". The answer is no.
I think you're reading too much into your acquired knowledge.

I count two typefaces, at varying sizes & emphasis, according to their importance. The header hierarchy and sizing is quite nice actually.

Separating lines are not the only way to achieve grouping or separation, whitespace can be just as (usually more) effective. You can see in the Skype window that a slightly darker background helps isolate the action area and give focus to the chat area. The gestalt principles are also in effect here.

My main criticism would be the unnecessary whitespace at the top of the Explorer and Skype windows, which is also inconsistent with the browser window behind, and causes the window controls (max/min/close) to be too far from the edge and consequently less easy targets. In Skype it's even worse since they are shunned onto the middle of the window. That is an usability nightmare.

I agree with the out-of-focus effect. Maybe the effect could only apply to overlapping windows, if windows are not touching then both are in focus - that solves the multi-app workspace case. OSX uses very broad shadows to basically achieve the same.
If this is still too advanced for you, and you need to brush up on the atom, proton, neutron, and electron, this video of Venus Flytrap explaining the concept in 2 minutes might be a good place to start. http://www.youtube.com/watch?v=hhbqIJZ8wCM
Then you'll know that you can't spend Bitcoin at a grocery store because it's some crap that people made up and not actual currency.

It's a currency because people actually use it as a currency. It doesn't mean universal acceptance. Did you ever tried spending yen or peso in an American supermarket?

If you ever been to porcfest this year, you will know that a lot of vendors actually accept bitcoin along with precious metal.
PHP allows a lot of people to be productive.

Python/Ruby/whatever language higher up the power curve allows fewer people to be more productive.

Is it really that hard to understand that different levels of expertise suit different tools?