skysight-inc/HackerNews huggingface dataset:
IRC is quite alive, I am hooked on it 24/24. On the other hand I don't use FaceBook, and tend to send more than 140 characters messages on IRC.
Aesthetics in the sense of an clean syntax, or minimizing language warts. Not choice of delimiters or a lack of parenthesis in certain constructs. There are literally thousands of choices the language designers made that are more important that the criticisms you brought up.
This has been like this for some time, it was already so when the nginx vulnerability hit last week.
Given the way people are praising Go for compilation speed here I'm surprised at your numbers, which does not seem to support the claim it's all that fast, unless your build machine is antiquated...

My home server is an AMD FX-4100 (quad core, 3GHz; this is one of the early Bulldozer CPU's and definitively not a speed daemon - I picked up the CPU and motherboard for <$150 a year or two ago).

I just tested a 6k C program that compiled in 1s flat with gcc 4.7.2, or .44 seconds with -j4, and a 13k lines one that completed in 2 seconds, or .88 with -j4.

Gcc isn't exactly renowned for being a fast c compiler.

A "no op" build of the 13k project takes .004 seconds, though, perhaps that's the reason - if your make setup is horrendously complicated perhaps it's slowing your numbers down a lot. And it's certainly possible to make C compilation incredibly slow if you do lots of nasty pre-processor hacks.

But then again whether 6k, 13k or 18k lines, both your project and mine are tiny.
Nitpick: That's England's NHS, there is no UK-wide one. Although I think Wales, NI and Scotland's do similar things.
Maybe they just make everyone pretend they live in Russia, so Putin might be convinced that there is a huge movement for reform. You know, like that's gonna matter to him.
The author of that article writes like a remarkably lucid schizophrenic.
Atari Breakout - Google image search
It's not that hard, basically a solved problem in Common Lisp and more recently Rust: use conditions. They only unwind (not re-wind), so there's no worry about exception safety (as in C++) and they allow strictly more power than exceptions.
There are similar stories about SkyDrive, e.g.

http://www.forbes.com/sites/kellyclay/2012/07/19/is-microsof...

I suspect the reason there are more stories HN about Google accounts being closed for bad reasons is that there are more users on HN that depends on Google accounts.

Note that all such reports should be viewed with some suspicion, we typically only get one side of the story, and often some important detail is left out.

Here is an amusing reddit thread where ArenaNet publicly answers people who claimed they were banned for inappropriate names:

http://www.reddit.com/r/Guildwars2/comments/yxx3m/suspension...
Freeciv now HTML5-compatible
Anyone know where the push for SPDY is coming from? I thought it wasn't much faster (<5%) than http/https.
No.

http://ycombinator.com/newsguidelines.html

What to Submit
On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.
Sure. Of the high penetrance mutations 23andme tests for, I don't have anything really bad. I think it's worth knowing for most people, because of minor things you can do to alter your risk. For example, people with the bad version of the high risk Alzheimer's gene (ApoE4) probably respond better to paleo-esque diets and intermittent fasting than the average person.
This line of reasoning makes sense, but so far the evidence has been contradicting it completely... France is borrowing at the cheapest rates it ever has.

See for instance: http://www.reuters.com/article/2013/04/30/markets-bonds-idUS...
Dark patterns in the design of games
Why i use kickborn
There is a huge speculation that Putin is gay himself, but apparently he is happy staying in the closet.
Read the fine print, we set the twitter geolocation for your tweet, if you have geolocation on.

Isn't it kinda fun, to have sent a tweet from Russia? Just imagine you're standing in a big square in St Petersburg with a proud rainbow flag, inviting Russians to Stockholm!
You can store the key chain anywhere on disk, so you could store that in your Google Drive sync folder. The only different to Dropbox, is that 1Password automatically appears to scan for the key chain in your Dropbox folder. With IOS support though, I don't think that the location is configurable.
It's lower overhead for the server, too.
On Arduino? It was a last-minute-quick hack?
As someone who is just about to launch a startup, and hoping to do as much with puppet as I can, would you be willing to provide part time "free" consultancy in return for sweat equity?
Wistia too has a good page
http://wistia.com/about/yearbook

Hint : Are you sure each profile has just one extra pose?

Edit : I find this page weird but its still a different About Us page http://bkwld.com/profile
Samsung Galaxy Note 8 review
Powerpoint is not the problem, it is the poor presentations people give using it.
Life’s Work: Maya Angelou
> Having a huge debt means the population / the whole country is living on credit, and therefore ABOVE their means.

A country is not a household. The difference is not merely of scale. A country can create the freaking money. Well, except since they decided to stop that around the seventies, and borrow at a hefty interest rate instead. (By the way, thanks to things such as Fractional Reserve Banking, the money is created out of thin air anyway.)

Did you know that about 80% of our (French) debt is made up of interests we paid in the past? It's hardly about a whole country living above its means. More likely, it's about a government playing Robin Hood, only in reverse –taking from the people to give to a few rich entities.

Even the 20 remaining percent may not represent 20 percent too much. A part of it arguably represents actual wealth that has been created, such as transports or schools.

Now I agree that we are in deep. I disagree however with the suggestion that it could be the people's fault. It's the government's fault, which is not the same thing at all. Because, we don't live in a democracy. Instead, we elect representatives based on what mass media tell us, and once elected, they hardly listen to the people. (Take the European Constitution, for instance: the people once voted "no" by referendum at about 60%. No matter, they reordered the paragraphs, and made the parliament vote instead. Basically, the government acted against the will of the people —maybe for its own good, but that's not the point.)
This needs a photoshop with sooo many rainbows: http://baron.druga-strana.org/wp-content/uploads/2013/02/Put...
To hop on a plane and AirBnB, you also have to, you know, book a ticket and a room. The level planning required is similar in scope to that, it's just unfamiliar to those of us privileged enough to live in countries that are largely permit visa-less travel. To the rest of the world, getting a visa is every bit a central to foreign travelling as booking a flight.

(.. leading to situations such as once when ... my friend ... had to cancel a trip to India last minute because he hadn't thought to apply for a visa.)
I can't agree regarding C. C++, sure, templates are nasty to compile quickly. C on the other hand have very little that causes problems unless you severely abuse the pre-processor in ways I've seen maybe a handful of times in the last 20 years.

Sure, there are compilers that do a poor job at optimizing it, and it's very easy to make it slow on memory starved systems, but on a system with enough RAM to keep your headers in memory, and a compiler that doesn't totally disregard compilation speed, the overhead of skipping over blocks of include files using include guards is low and for code that doesn't, a compiler that can process multiple source files at the time can trivially cache large chunks of parsed headers.

As I've pointed out elsewhere, Bellard demonstrated TCCBOOT that used TCC to boot-time compile the Linux kernel in 15 seconds on a P4 - it's sufficient to demonstrate that it's difficulty in pre-processing or parsing C quickly that is the block for fast C compilation, but that to the extent it is even a real problem it is architectural decisions in the major C compilers and/or optimisation.

It's quite possible Go can be compiled faster, but so far I've not seen any compelling evidence that it is even roundly beating readily available C compilers. Certainly the numbers bandied around in this thread are not impressive.
Less verbose than Python -- interesting (not that Python is "verbose"!). I've always heard Go was almost as concise as Python, but not quite. Can you give a couple of multi-line Go code examples that are more concise than the equivalent Python?
I have. I find that it's very valuable to know what you're at risk for so you can plan appropriately. Of course, I was not at-risk for anything serious so it was not hard for me to cope with the results. I can see how coping with very bad results could be extremely difficult though... it's a tough choice if you are a more emotional person.

I think that a lot of programmers are probably more cold and logical in their thinking (like me) so it was a pretty easy choice for me.

My wife is a lot more emotional and I have tried to convince her to get 23andMe but she refuses because she doesn't want to know.
How does this relate to the 'reading group' concept? Did people who arrived late just sit down quietly and start reading?
I'd be interested to know what kind of speed gains HN got from SPDY. I'd guess very low as there aren't many requests (per page load) to multiplex.
I'm a fan of HabitRPG[1], been using it since the very first public version. It allows you set both positive and negative habits which you then track daily. Mobile app is coming soon, I hear.

[1] http://habitrpg.com
There's some interesting stuff about describing risk. Patients don't understand risk, but scarily doctors often don't either.
I don't want to rain on your parade (ahem) but have you notified the authorities of the possible influx of more russians than expected? If your campaign is successful it might attract more than only gay russians.

There's a particular kind of asshole that will take an airplane just to mess up someone else's party, and if the authorities aren't prepared it could ruin the night for some.
Name a great leader we speak of in awe, horror or affection, surrounding whom there hasn't been huge speculation whether they were gay.
I think you're making a stronger statement than the article - it's certainly possible for there to be an infinitely many pairs of primes less than 70e6 apart, without there being another prime within 70e6 either side of a given prime number
Estimates in Software Development. New Frontiers.
The author seems to have some non-mainstream views on physics/cosmology:

http://motionmountain.com/research.html

I'm not really sure what to make of it.
The Bitcoin Buzz and How Young Entrepreneurs are Cashing in
The leak of classified information should be investigated in proportion to the damage that said leak caused. Otherwise its not an ideal way, and even questionable if its lawful.

If the government has clear and verifiable evidence of damage that has happen as a result of said leak, then there should be documents to show it. Where are the dead bodies or the loss of material goods?
Do you know how much lower overhead?
No downtime from London
All of a sudden this video is password protected. Anyone has the password?
Just in case anyone else was wondering, the (incompetent) mods here have changed the title from:

Can somebody explain where is the money in a to-do app?

to

Intelligent To Do List App Any.do Raises $3.5 Million

If the comments don't make sense, then it probably was meant for the original title.
It's funny that you mention those as benefits, because to me those are two big reasons why userspace is better.

For example, think of LLVM. GCC has a lot of functionality, and implements a lot of important, difficult algorithms. But because GCC is in userspace, LLVM/Clang have been able to get better and better until they can realistically challenge GCC in this space. People are starting to use LLVM more and more; it offers really compelling new tools like ASAN (http://clang.llvm.org/docs/AddressSanitizer.html), Clang Static Analyzer (http://clang-analyzer.llvm.org/), and LLDB. LLVM is also offering an embeddable and modular architecture, which GCC has opposed on philosophical grounds for years.

Because this is in user-space, LLVM was able to form and grow alongside GCC. People didn't have to make a big switch just to try out LLVM; it's not intrusive like it would be to switch from Linux to FreeBSD or anything like that. That's why I think the network effects of user-space are better. In the kernel it's "get merged or die." In user-space, similar projects can compete and people can vote with their linker lines.

There are tons of examples of this. In the last 10 years we've seen a lot of displacement in userspace, where next-gen technologies have made a lot of inroads against the incumbents:

- Apache has been challenged by nginx
- Perl has been challenged by Python/Ruby
- screen has been challenged by tmux

None of these upstart competitors had to ask permission or get buy-in from the incumbents, they just did it. Now compare this with when Con Kolivas had an idea in 2007 for how to improve the Linux scheduler. He was really passionate about this and was maintaining his own patch against the Linux kernel -- he called his scheduler the Staircase Deadline scheduler (http://lwn.net/Articles/224865/). He showed positive results and had a lot of fans of his patches. But then Ingo Molnar, the established Linux scheduler guy, took Con's ideas and created his own separate rewrite of the scheduler that he called the "Completely Fair Scheduler." Linus picked Ingo's scheduler instead of Con's, which left Con frustrated and he stopped working on Linux.

We'll never get to find out what might have happened if Con could have realistically offered his work as an alternative. The scheduler is in the kernel, which means that Linus picks winners and losers. In userspace, no one has that power.
Linux local privilege escalation 0day, 2.6.37 - 3.8.10
I posted this 7 days ago... 2 upvotes.

https://news.ycombinator.com/item?id=5666846
If you are willing to install various random black-box binaries from random pages on the internet.

We saw how well that played out with ActiveX. This is pretty much the same, just even less open-source friendly, since the intent is the deprive the machine running the code of access to the content. Let's not make a rerun of that.

The second this goers mainstream expect a bunch of free "porn sites" saying you need to install their "DRM plugin" to view the content. And voila you have browser-assisted trojan installations.

Firefox and other browsers supporting the open-web, without DRM, will have leverage that it doesn't ship with a gaping open door for spyware, malware and viruses to enter.

It will be the only browser with the user's interest in mind. We've already seen how Google is abandoning that in Chrome. This will only make it more apparent.
Well, I added backstory, which extended two years before this unnecessary public outrage event. People were asking questions about where the code went. I explained there was no clear single commit and how to find where it was removed.

And then I overstepped and deduced that this may be assumed to be intentional, condering the backstory.

You might say that was inappropriate and I was banned with justification. But I’m a human too and this lack of proper communication frustrates me to no end. If the developer in question can be said to have a breaking point, I have one too.

None of this would have happened if the involved parties had a better standard of communication and of handling matters.
Silent patched a while ago:

Kernel must be compiled with PERF_EVENTS (default on most modern distros). Bug fixed in 3.8.10.

This is the kill log:

http://lkml.indiana.edu/hypermail/linux/kernel/1304.1/04302....

This bug got apparently backported from 2.6.37 into centos6 2.6.32 kernels.

patch here:
https://patchwork.kernel.org/patch/2441281/
> it omitted 'best' features like map, reduce and filter in favour of 'plain old boring' for loops

Well, it included closures, so luckily it's trivial to add those after the fact.
Idea: IBoughtThis - PInterest, but for what you bought
His every reply is dismissing very real concerns, (deliberately?) mistaking free as in speak for free as in beer when it is convenient and saying "Yeah. I'm sure this will work with open-source. They'll make open-source implementations of this DRM for all platforms evar. Really. Nothing to see here."

It's a big "fuck you peons" repeated again and again. If you can't see that, you're clearly not looking.
I had no idea. Thanks for the correction.
> SPDY (pronounced speedy)

I wish people would stop naming products like this (nginx and imgur are other examples that spring to mind) because it's a complete nightmare for dyslexics like myself.

We have problems enough with spelling and pronunciation due to the vast and contradicting rules in the English language, but at least acronyms stand for something meaningful (eg I can remember KVM because it's a Kernel-based Virtual Machine). But names like SPDY are a nightmare because I have to remember which letters are dropped; and an even bigger nightmare to read as I need to memorize how it's intended to be pronounced rather than simply sounding out the letters like any other sane word would.

What's more, I'm an English native. So I can't imagine how much harder names like this are non-English speakers too (and let's be honest, most of the worlds populous didn't learn English as their first language).

So please, if you're in charge of naming a new product, think about the fact that not everyone in the world is as gifted at English as yourself; and that not everyone wants to learn a separate additional verbal and written rule for each and every proper-noun just because it's seemingly now 'cool' to use TXT SPK in names.

</rant>
You already know everything you need to know about pointers. In Ruby almost everything is a pointer.
What you need to learn about is 'values'.
Tried to find where you pulled this number. This study seems in-line with your hypothesis (it states a gain over HTTPS, and a loss over HTTP): http://www.guypo.com/technical/not-as-spdy-as-you-thought/
The extension was never lighting up for me withing hours of the posting: https://news.ycombinator.com/item?id=5663692

(and it still doesn't light up)
To "catch" a woman?

Stick to fishing... it's not 1973 anymore!
If they're configured to run as administrator, they can get up to a lot of mischief even without running in the kernel. For example, they can open ports to the internet and add firewall rules...

More importantly, if they're installed on a large number of machines, they become an easy target for malware authors - observe the number of exploits targeting vulnerable link handlers like steam and uplay's, where it was possible to invoke an arbitrary executable from a hyperlink.
This is really grasping at straws.
Well, you can't really say anything about cancer without the "before the age of XX" part. Like, if she had an 87% chance of being diagnosed with breast cancer before the age of 57 like her mother, then she has improved her lifetime by a lot.
(even if you take the 33% percent number, she went from 87% to ~33%, tell me that's not significant).

Also keep in mind that breast cancer is in a rather critical area, the slightest of spread affects the most vital of organs, this has a large effect on the survivability.

With the current speed of technology, I think anything that delays cancer is something that gives you an increased chance of surviving cancer.
Typical USA can do no wrong reply (and am from UK) !
FYI, you should replace DocsHandler with net/http's FileServer.

Reasons:
1) the implementation is not vulnerable to path traversal attacks (i.e. if url.Path == "/../../../../../etc/passwd").
2) It automatically handles index.html
3) It uses "/etc/mime.types" and other system files to automatically set mime types
4) It streams the file back instead of reading it all into memory.
Seedcamp announces the 20 teams participating in Seedcamp Week Berlin next week
The process (for SPDY and nginx) is called disemvowelment[1], and I always thought it mostly had to do with securing short domain names. Scvngr comes to mind as an example of this. S-C-A-V-E-N-G-E-R.

[1] http://en.wikipedia.org/wiki/Disemvoweling
You're right, I should have backed up that assertion.

The reason I say that functions aren't first class is that if you create a function:

def factorial(n)
if n > 0
n * factorial(n - 1)
else
1
end
end

You can't pass it into another function without creating an object for it. ie, using Kernel.method(:factorial). It's the same with blocks, they aren't first class, in order to construct values, you have to construct objects that holds them.
And being the only nation on the planet to ever use nuclear weapons in anger. On civilian populations. Twice.

When one talks about things that happened outside of the lifetime of one's audience, the response tends to just be "oh but that was a long time ago", hence the observations on recent trends.
I'd love to see a blog post on your Entity Framework JObject implementation!
> As the article points out, there's no real web framework for go [...]

Not true at all. As I covered in the "Go 1.1 released" thread[1], there is no "de-facto" web framework, but there are a handful of good ones: web.go, beego & Revel, to start. Think Flask, Sinatra & Django, respectively, in terms of complexity/kitchen sink.

You are right that there is no "great" ORM in the vein of SQLAlchemy/ActiveRecord, but that's partly because: a) the language is young, and b) the language attracts people that don't like the generalisations/performance issues associated with ORMs.

> ...your traditional web apps are pretty difficult to build.

What's a "traditional web app"? A CRUD app in an MVC style? Sure, you won't be able to turn something "big" around in a short amount of time like you can with Django/Rails, but difficult on the opposite end of the spectrum. You can certainly turn around something performant and scalable, and it's unlikely that you will have to strip components out to keep things fast.

You can, however, bolt together a handful of packages (again, see [1]) and go down the Flask-style route, which seems to be becoming more and more popular these days as people eschew the growing complexity of the bigger frameworks.

[1]: https://news.ycombinator.com/item?id=5702240
Every time I read SPDY, my head reads it as 'Spidey' as in short for Spiderman and related to the Web.
Steve Gibson announces development of SpinRite 6.1 and 7
Why there is no Norway bombing Yemen, why there is no India bombing Libya, why there is no japan bombing Iran or whatever?
WTF US/UN/ETC have to put his noise everywhere and then be very very upset if someone wants to know more about this.

Please please, dear people, you are just there to breed and provide, not to seek knowledge.
My girlfirend just showed me Prezi and I love it!

Just waiting for an opportunity to using it in a real context!
Nokia Announces Lumia 925 with Aluminum Body, Coming in June