skysight-inc/HackerNews huggingface dataset:
> Cause you learn the most (about the machine)

Except when it comes to cache, pipelining, registers, non-uniform memory access in general (not just cache), out-of-order execution and opcode pairing rules, SIMD architectures, and the existence of the processor status word. Other than that, yeah, C exposes you to a lot of worrying about memory allocation when algorithm design would be a better use of your time.

> other languages are easy peasy compared

The only way you could possibly say this is if the only languages you know are imperative Algol-derived ones with minimal type systems and no support for logic or declarative programming. Learning C doesn't make Prolog meaningfully easier. Learning C doesn't even make learning a mainstream language like SQL easier.
cloudflare.com uses go in production. http://blog.cloudflare.com/go-at-cloudflare
This looks like the perfect material to learn C if you already know how to program (or at least in C-like languages like Java and C#).
Sounds lovely, but I've one worry:

Given N langauges and M editors / IDEs, total toolchain effort is N x M… Any toolchain support for this number of systems is non-trivial. [SNIP] How do you solve matrix problems like this? Use a hub and spoke model.

Indeed, every problem in computer science can be solved by yet another layer of indirection.

(and no, not putting every imaginable layer of indirection in there already is not flunking CS 101, like the author suggests. I hope he never becomes an architect somewhere).

The usual dangers of this extra layer of indirection are performance and configuration complexity. In fact, platforms like Eclipse have added many such layers already, and we can feel that (sluggish UI performance, conflicting plugins, random crashes).

I really hope Grok will work as well in practice as it could in theory.
Unless of course ones mission is to fly an aircraft, control a power station, connect a phone call, keep someone's heart beating... Just words... The above commenter has a point. Mission critical is also about the effective control of a physical process just as much as it can be about smooth flow of money (which is just another process).

In some ways the article title is misleading as it touches on only a fraction of the software that actually runs the world - there is a shit load of software actually running the world (incl. making physical stuff go) and from what I can see most of it does a decent job, in general (of course there is always room for improvement). Disclosure: I'm a process control programmer so am biased in my view as to what actually 'runs the world' :). Taking nothing away from the money processing side of the business.
For some reason, that rain doesn't sound real to me. Is it procedurally generated?
textmate is appealing because it always had a great default configuration. For many people getting old-school editors to play well required too much config ninjaing.
Expanding on the theme of unexpected benefits, I think that one of the things that makes weightlifting helpful for weight loss is causing cognitive dissonance when eating crap. Since the first increases in what you can lift come from increased inter- and intramuscular coordination and are thus very rapid and really astounding, you can quickly get a feeling of agency and the belief that you are becoming a sporty person. Both will help you make better food choices.
Not many people's spouses are in medical residency, and have children who are too young to be left unsupervised for 20 minutes.

Even if you broaden it a bit (single parents, spouse in the military on deployment, etc) you are not looking at 90+% of the population. And most people looking after small children are pretty active anyway (due to all the lifting, running around, and so on).
Exactly this. Go sign up for patio11's mailing list [1]. He just sent out an article to all his subscribers that talks about selling into Fortune 500 companies.

In all likelihood the manager doesn't want to have to go through corporate purchasing (or sole source). He wants to use his p-card, and that's his limit.

[1] http://www.kalzumeus.com/2012/05/31/can-i-get-your-email/
Other people can better comment on the main theme of this article(which I thought was a great read btw). The point at the start about your first job bending the twig made me think about my own progression. At first I thought "Thats so wrong, I went from Big 5(IT consulting) to Big 4(Accounting) to the startup world". Then I realized that he was right and my experiences at those massive companies is what drove me to where I am today. So to any planning the start of their career, read it, believe it but don't confuse it with saying where you start is where you will stay. Where you start will just help you decide where you want to be.
In contrast to the OP's example, Activity Monitor shows my MBP (Mountain Lion) has only 53MB used by Dock. And that's with about 60 items in my dock (though only about 12 apps open right now).

Wonder if his GB of Dock memory gets reduced after a simple killall Dock
Looking through the code, this seems to do the exact same thing as Aparapi. I'm surprised this was given funding given the high quality implementation AMD has put together.

The headline is misleading; only a small subset of Java can be ported to the GPU. It works great for inner math loops and such, but not for higher level problems. Even if the author managed to find a way to translate more complicated problems (I see object locking in the list of features), they would be better suited to run on a CPU, or refactored to avoid locks.
How to Choose a Domain Name
This project might be notable precisely because they are pushing the limits of what's allowed and what isn't.
How much does a seed cost?
Why are there 100 Cents In A Dollar? Ask Thomas Jefferson
gitweb can use fastcgi out of the box (first Google result: http://sixohthree.com/1402/running-gitweb-in-fastcgi-mode).

Although I may agree with your comment, it sounds a little bit like an ad hominem argument. He may be wrong in other posts but can be completely right in the post we're discussing here.
First Color Panorama from Mars by Curiosity
The term imaginary was not chosen to be descriptive:

> At the time, such numbers were poorly understood and regarded by some as fictitious or useless, much as zero and the negative numbers once were. Many other mathematicians were slow to adopt the use of imaginary numbers, including René Descartes, who wrote about them in his La Géométrie, where the term imaginary was used and meant to be derogatory. -- http://en.wikipedia.org/wiki/Imaginary_number
Time to choose a new BitTorrent client.
Actually, the primary theme of the article seems pretty solid to me.

"Nobody wants to read your shit" (unless you give them an good reason to do so).

That's not assuming people are sheep. That's assuming that people are self-interested. And much of the time they are.

So even if you ignore everything else the author wrote (which you seemed to, since you're arguing that HN articles are popular because they're interesting, and the author's answer number two included making the writing interesting...), there is a valuable lesson present.

If you want people to read your writing, write something that will appeal to somebody (say... your audience). It isn't even difficult to give somebody a good reason to read what you wrote: if they find it interesting, that's a reason; if they find it entertaining, that's a reason; if they get to escape their lousy life for 25 minutes, that's a reason. This is hardly revolutionary advice, but it is a good reminder.
Yes, but he's kind of right - they could do better.
(404) npm goes down
https://github.com/isaacs/npm/issues/2694
So how do you plan to make money? I can't see any pricing information, so I guess this is yet another case of users being the product.
"Only virus protection, the ability to play more file types, transcoding and remote access."

Which I would rather pay to NOT have included in my version. I had been using microTorrent for what its name implied, for being micro.

IIRC, the first torrent client was written in python. Then ported to Java. The first implementations where so bulky that people hated those. uTorrent probably was the first port in C and everyone loved it for being light weight. Hence the "micro".
Climate change: A statistical analysis shows how things really are heating up
> Pretty much everyone uses X anyway so it's not like Y are ever an issue

This 'its good enough, and everyone does it anyway' attitude leads us to incredibly damaging status quos.
This

Writing Java is unbearable without Eclipse/Netbeans. .NET a little bit less unbearable

If your IDE "works harder" than your compiler, something seems wrong to me (of course we all expect things like syntax highlighting today)
I'm learning Xbox 360 (Xbox Live) Indie game development
Curiosity runs on a PowerPC CPU
I consider myself a fairly decent programmer. Better than a lot but by no means near the best. Through necessity I've had to learn a LOT of languages over my career and I have to agree with you that learning different types of languages will always be more beneficial to learning any one specific "special" language. That said, I HATE HATE HATE learning new languages. Most of the new languages I have to pick up these days are much like the old ones I've used in the past. The stumbling point for me is finding interesting starting projects to work on to learn them(I can't and I assume a lot of other developers can't) just read a book on a new language and get comfortable with it. Even the best language books have pretty painful starter projects for experienced developers. What we need(or what I need to find if anyone knows one) is a site that lists a bunch of interesting projects that target the specifics of different languages with a repository system for people to upload their results to for any potential feedback.

Hello World or my CD collection manager is no fun for anyone that regularly just glances at the obvious first chapter of any language book(variables) for basic syntax.
Vulnerabilities in widely-used software (e.g. Windows, MSIE) were often fixed much too late, so the customer was at a risk or had to use 3rd party software at an additional cost just to compensate for them. Botnets that exist only because of these vulnerabilities put every business on the web at risk.

Software is just as "fine" as any other product where no accountability exists.
People run the World: How scared should we be that so many of them [insert pet peeve].

Mine is: ...will vote for war and more spending.
This still doesn't successfully counter the statement that C is the best language to start with.

I'm biased since C is my first language. Do you recommend another better suited for the purpose?
Node Package Manager Registry is Down
Yeah, perhaps I was wrong to focus so much on Steam in my comment. Gamersgate, GOG and Green Man Gaming (to name a few) also do a fine job of drawing attention to less mainstream titles.
Indeed, we already have things like Emacs, Vim, etc. But this is not Windows, not Mac. This is SPARTAA^W GNU/Linux and there people should have freedom of choice.
My first language was Javascript/Actionscript and then later Java. It wasn't until after that that I learned C and C++. But I agree that C should be one of the first languages learned.
More of a side project than a weekend project but I'm working on http://twitcherhq.com - a social media analytics and monitoring tool.
Its not an extension, but close enough. I cannot upvote you enough.
In a perfect world the ads would be a small link right after the torrent title/name. The link would read "buy original" and would send you to a webpage with links to Amazon/Steam/other store where you would get to buy the original if you liked what you read/seen/heard/played. They could make some affiliate profit out of it too.
Marissa Mayer is a single data point.
I do agree, but they were probably written in the constant annoyance of people copying the sound file when he first started. (The site was much simpler. As I recall you could find the mp3's location listed simply in the source.) So attitude? Yes. But with that context, I get an annoyed attitude.
Yeah I am still on 2.2.1 as I did not like the changes they were making to the UI (thankfully just a few clicks changes it back to the old look). Never even installed 3.x
Yahoo Open Hack India breaks record with Largest number of Hackers
I believe yes.

- programmers create new open source libraries for Go;
- language got 1.0 version so it can be considered by enterprises for production;
- programmers write articles about it so we have some buzz around it;
- community grows with a set of books about Go.

So I think the overall popularity will grow.

It would be nice for Golang site to have some section about "companies using Go...".
Also, if you email the maintainers a patch and an explanation about why you don't use Github and humbly ask them if they'd accept the patch, I think there's a good likelihood they will if the patch is good.
I also get that "silo" feeling from git's pull requests, but for a different reason. That great big "merge & close request" button seems nice and handy, but if you press it, you're doing it wrong. You should probably be merging it locally, running your automated tests and some manual sanity checks, and then pushing it to github. What github should do is have a button that pops up a dialog containing some commands you can cut and paste to the command line to do just that. My flow looks something like this:

- click around to find the author's repository URL

- git remote add it

- git fetch that remote

- copy the author's issue branch name from the pull request page

- git merge that

- run the automated tests, and check functionality

- then either git push or delete my own master branch and then check it out as a tracking branch from origin/master

That last step is probably suboptimal, but it doesn't happen often and I know how to do it that way. It illustrates my point, though: why doesn't github tell me how to do it?
I find assembler is _much_ easier than C. At least the x86/amd64 and arm assemblers that I know. And assembler is much closer to the hardware, so would recommend learning x86 assembler as the first language, then C, then some scripting language like Python. It is a hard start but totally worth it.
There are some rocks on the photo with quite sharp edges. I imagined that, with winds so strong, they could be more levigated.
To my knowledge bitcoin farmers found the hash rates of the Tesla based ec2 instances far slower than consumer grade high performance graphics cards
17 year old develops artificial brain to diagnose cancer
related HN discussion : Linus Torvalds won't do github pull requests

http://news.ycombinator.com/item?id=3960876
Apparently the small amount of atmosphere means most of the wind is caused by changes of temperature from sun-heat. The atmosphere heats up very quickly over large areas. I imagine that an area the size of several countries going from -50 to +50 in a couple of hours could raise up some dust, no matter how thin the atmosphere...
uT went crap after 3.1. I use an old 64 bit version of 3.0 - no ads and no plan to upgrade.
His point #2 is "Make it fun. Or sexy or interesting or informative."

I rarely if ever read an article on HN which isn't any of those things.

Seems like the same people you're saying didn't follow this advice actually have, conciously or not, followed it.
This looks so earth-like... I wonder if we could find a hardy bacteria (or a set of bacteria) to inject life on Mars and kick-start the process of creating an ecosystem there. It might take hundreds of years to get a tangible result, but it'd be a start...

Then, we just need to find the Aliens' Turbinium reactor and start it up, and bingo - blue skies on Mars.
How Something You've Never Heard Of Is Changing Your World
I suppose everyone interested in a good uTorrent client already got v2.2.1 (or even v1.x) installer for future use and won't switch from it in the next decade, so it's perfectly reasonable to create new Vuze from version 3.x for everyone else.
You see, people even call streaming - "essential" :).
http://simplynoise.com/ is also worth trying.
I don't claim OnePage was a success by any means, in fact in many of my other articles I use OnePage as a reference to countless mistakes and learning which helped me with Buffer. One thing I would say, however, is that the reason OnePage didn't succeed was not because the domain wasn't onepage.com ;)

We have a long way to go with Buffer but I'm very happy with the growth so far: we're a top 4000 website (alexa) and with almost 300,000 users we see 130,000 shares per day via the platform and are fast approaching a $1M annual revenue run rate through our freemium model. We also have some top investors on board in our seed round we closed at the end of last year. We've done all this with the domain bufferapp.com.

I'm not an expert of anything, this is just how I would approach naming a new startup if I were to start something today. I agree your suggested title is perhaps more appropriate. That said, I did draw attention to a few other successful startups, and some of them have been running for a while now.
This then requires exposing a crucial part of your development workflow at a public URL (even if the resource is authenticated). For various reasons, this is quite simply a non-starter for many shops who might otherwise be prepared to bite the bullet and put their source code on Github's servers.
I think he is referring to Steve Jobs.
If they would remove all the redundant information it would be a lot better.
Top center/right area of this image definitely looks like a place where water/rivers/streams once ran. But I'm no geologist and these images could be deceiving.
We judge an entrepreneur by what he has built. You can get rich by "extracting rents" or you can get rich by building something that makes the world so much better that people fall all over themselves trying to give you money for it.
The web UI is also really nice and simple.

I think the reason I use Transmission over rtorrent is that it seems to allow you to "eat" stuff that you put in a blackhole, which is rather nice.
Yeap, that's what it looks like to me. Wow.
That's brilliant. Stealing that bon mot. It's applicable in so many situations.

( To take just one - "Your YouTube series is not competing with other series. It's competing with nobody giving a shit." )
Exactly, those features are the complete opposite of what µtorrent once set out to be: a lightweight torrent client.
Charismatic in this sense refers to the fact that it can act a "symbol or rallying point to stimulate conservation awareness and action"[1], which seems appropriate considering the poignancy of how this species was discovered.

[1] http://en.wikipedia.org/wiki/Flagship_species
Ah, I understand now: The sentence I quoted from the bash man page refers to ssh only when run with a command ("ssh hostname command"). Thanks!
The buzz around big data, let's not forget, is partly fuelled by bullshit generated by vendors of big data solutions and analytic firms.

It probably does not really need to be repeated, but I guess it cannot hurt. Data being big rarely causes it to be much more interesting. There can be much more actionable information in a few hundred records than in billions, depending on context, proper experimental design, and so on.

Also, an often overlooked point is that precision of statistical estimators (e.g. width of confidence intervals) typically scales with the square root of sample size; yet the cost of processing an additional observation is typically constant (e.g. with distributed systems like hadoop). So in many cases there are decreasing returns to data size.
This is pretty bad. I'd expect them to do some local caching exactly for that reason. Second comment: "I am also having the same issue when trying to push to heroku."
This may be a problem if your truck breaks down in the desert, your 3g is out of range and you never thought to install an ide beforehand but apart from that when would you find yourself writing java without an ide?
Does it really matter? Namespaces/packages only serve to:

- make things unique

- group things logically (which makes the systems design more explicit)

This applies to all programming languages. It's just that there's a convention in the Java community to prefix namespaces with a FQDN, which adds to the length. But you're free to choose another convention if you fancy. Although I wouldn't recommend since it's not a major issue, especially considering IDE support.
I'm kinda considering going. Not sure if it'll be worth my while though...
It's called fitocracy. :)
Hey Neil

Very cool - I'm a big fan of rain too, it helps me sleep every night.

I don't suppose you've considered the possibility of setting up some kind of live feed of rain sounds from places in the world where rain is very common? I think that'd be interesting. Obviously, no feed would be 24/7, and setting up the infrastructure for this to work would be a lot of hard work and probably a bit more costly, but it would be super cool, huh?
For instance the golang.org website is running on Go: http://golang.org/doc/go_faq.html#Is_Google_using_go_interna...

Google open sourced vitess for scaling out and coordinating (sharding + replication, schema rollouts) mysql databases, it seems they use it internally: http://code.google.com/p/vitess/

P.S. Other organizations using Go: http://go-lang.cat-v.org/organizations-using-go
You left out the obligatory "Being A C--t In Your Source Code" warning:

view-source:http://www.rainymood.com/

That just makes me think "what a loser"

@sealo I love the raining.fm site, definitely a neat side project. You could just start selling white noise audio through the site for affiliate commissions, if you focus on getting people to visit the site. Or make it into a simple app with one function and sell that via the site..
Perfectly cool, but like others here I'm curious how you're going to "out do" RainyMood.com. Personally, since they added the "recommended song" feature, likely in response to people so often comparing songs to couple with it (especially The Fragrance of Dark Coffee as I first saw on 4chan), I can't think of much.

I think the changing images are nice, but I think you'll need to do more. Starting with making everything except the image invisible after not moving the mouse for say, 10 seconds. Second, and while larger, better, consider using gifs instead. Up to 1920x1080, looping gifs of rainy scenes. I'll bet you could find some people to help you with that if you wanted. Let one load up, then cycle to it. I think that alone makes you look like a "premium RainyMood".

Maybe if your sound is procedurally generated, maybe adding interactive parameters like "size of rain" (size of field to sample), "amount of drops", "location" (city, rural, forest, lake), and then thunder variables. Let users set up parameters and share them with hashed urls a la "raining.fm/r/fdDiOd4dfji". And if you do use "location", then try to match the images to that.
Water streams or lava streams. But mars has been volcanicaly inactive for a long time now, and i am not sure which happened last, water flow or lava flow.
I created an issue to collect ideas on how to work around/ hack the app icon: https://github.com/stigi/MountainGrowl/issues/1
It's a big can of worms to judge anyone for any reason. However I am comfortable judging Pincus because I think Zynga is a flaming pile of shit that feeds off human weakness and is a blight on humanity. The fact that he would try to steal back shares from his employees is just the cherry on top.
Ooooh! Delayed interstitial. Out of there.
I think really what the author is saying is when your trying to sell a toothbrush it a razor, nobody really cares. The tech equivalent would probably be anti virus software.
Reid Hoffman,Founder of Linkedin shared entrepreneurship journey at Pandodaily
Doubt we would see much progress on this front until the have definitively concluded that their is no current life native to mars. So probably a long way away.