skysight-inc/HackerNews huggingface dataset:
I downvoted this comment because I don't think it brings anything to the discussion. I'm pretty sure it's obvious to every HN reader (and the post author themself) that "he" is the "correct" gender-unknown pronoun, along with "himself".

The submitted post is interesting because a lot of us prefer they/them for the gender-neutral 3rd person singular pronoun[0], and it raises an interesting corner case. I had to think about it for a bit, but I think "themself" sounds most natural to me.

[0] Why default to "he" when gender is unknown? Is correct number but incorrect gender better than "they", which is incorrect number but correct gender? "They" is natural to almost all native English speakers and has been used in that capacity in writing since at least Chaucer.

edit: Hm, now I wish I hadn't downvoted. Sorry about that. I suppose it's helpful for non-native HN speakers to know the "correct" word for academic writing, as much as it irritates me that that is what's considered correct.
So facebook has launched the next step in their attack on the internet, it's sad that they are succeeding where microsoft failed two decades ago with their attempt to replace the internet with their proprietary microsoft network.
How are making lego contraptions & leds blink not amusement. Consuming is NOT evil, we consume food & water in order to survive. The mind needs rest just like the body does, there is nothing wrong with sitting back and watching the world (or tv) go by once in a while.
That's certainly more descriptive. I always think of those as eBooks though. In my mind I don't really see there being a difference. HTML is one, of many, eBook formats.
For a high-availability site, you need a cluster of redirect servers behind the same IP. For the reasons you name, it's generally still worth redirecting web traffic to www.*, but it's trivial only for a non-HA site.
I've actually found Xinhua quite reasonable for anything that the Chinese government doesn't care about, e.g., fashion, movies, the odd natural disaster and human interest story, that kind of thing, and even political events in other countries that are sufficiently divorced from China's interests.

[Obviously when it is something the Chinese government cares about Xinhua just repeats the party line verbatim, regardless of how insane it sounds...]
Heamôn-Vidli De-Salème | Manking | CD Baby Music Store
Useful JVM Flags – Part 8 (GC Logging)
Also, a minor nitpick: the 591 line header is the whole thing. The 133-line .c file is only an example.
Oh ok, didn't notice that, thanks much!
Ten 2013 Software Architecture Videos to Watch
Yes, it is supposed to work :) What browser are you using?

The code between the app and the web playground is actually the same, so it was not a big overhead. The app was 10% additional effort once things worked in the browser, thanks to node-webkit.
The table of contents is also clickable.
That's a non sequitur - SPDY shows markedly improved performance over wired and 802.11 networks. The underlying problem discussed in the paper is down to TCP's interaction with cellular networks, and just happens to particularly punish SPDY somewhat more than HTTP.

That's something that can be worked on and indeed there's a recommendation for improving it. I'd hope something like this would be included in HTTP/2.0, or at least in a subsequent revision.
Somehow I doubt that that would be the most efficient way to do it. But maybe a couple or three companies could lay redundant fiber, while another two used existing infrastructures with new implementations, and maybe a couple more could offer satellite connections.

I don't know, this is just pure speculation. What I know for sure is that the reason to protect companies that exploit "natural monopolies" is to protect the consumer. And right now, the protection of these companies is hurting the consumer, more than helping him.

Yeah, in an ideal situation the state would be able to provide "free" internet at a really low cost. But that solution overlooks this huge problem: https://www.youtube.com/watch?v=mgJ644LPL6g
On finding a technical co-founder
Ask HN: I want to invent from my desktop. What are the best simulators?
Hi HN, I'm a long time hacker who's always wanted to give invention a try, despite not having an engineering background.

What are my best bets for experimenting from my computer?

Would I need something like Hyperworks, Autodesk, or Wolfram?

They seem very expensive, but I'm noticing some interesting open source projects here:

http://en.wikipedia.org/wiki/List_of_computer_simulation_software
I read about pbuilder, but couldn't figure out how to make it work. Again, the documentation for the apt-get/deb ecosystem is awful. If I thought I knew how any of it worked, I'd write new docs...but, our Debian/Ubuntu repos are awful (they work fine for end users, but they are awful to maintain...I must be doing it wrong because it's so slow to regenerate and requires so much human involvement, but I don't know how to do it right). And, not only are the docs difficult or non-existent, the tools aren't very discoverable. Once I knew mock existed, I was able to get it up and running mostly by playing with it and looking at examples. I wasn't able to figure that out with pbuilder.

A quick googling just now revealed the Ubuntu wiki has what looks like good documentation for pbuilder, so I may be able to make it work now. It doesn't actually look that difficult (though it seems to require pretty advanced shell scripting for some things that seem like they ought to be in there with a command line switch or a config file option, but my reading of it was cursory and it may just be a weird bit of showing off in the docs, and shell scripting isn't actually a necessary part of the process). But, with truly awful docs, as they existed when I was trying to use it several years ago, I couldn't make it go.

I really don't hate apt-get as much as all of this makes it sound like I do. As a user, apt-get it fine. As a maintainer, I find it extremely frustrating. If the docs were better, I'd probably like it more (though not as much as RPM/yum...the simplicity of maintaining packages for a yum repo is really hard to beat).
Speed up Composer by using HHVM, including a SlowTimer error fix
yep, thats looks about right but its not sold in europe and only has 30hz afaik, other than that its a pretty good deal.
This type of relationship is common with firms and their largest leading edge customers. It helps both, and it pushes the market.
Ok, so this is OT but can someone explain generics and their purpose LI5?
I'm not a fan of SPDY at all. HTTP was simple to implement and understand. This is neither. And it matters.
The small gains in performance are not worth the complexity.
I do not think so. God bless 4G. http://www.tvc.kz
interesting.

It re-inforces the need for task branches. And don't merge into uncommited code.
I really don't see the point of stuff like SPDY and WEBP/WEBM.

The former is generally more performant that HTTP, and the latter also offer benefits versus other options.

They're just google doing what Microsoft did in the 1990s, setting their own proprietary 'standards' instead of working to improve things.

This is dangerously wrong, for two reasons:

1. These are open standards. They're not proprietary.
2. What is "improving things" if not proposing open, alternative standards which solve existing problems?
Everything you need to know about Yahoo's security breach
If such a service were available, scammers would start baiting people to contact them. The victims would then be billed the full amount.

Actually, this already happens with premium rate SMS.
The Treadmill Effect – The Daily Rituals of Extraordinary People
Here's a list of 20 habits that wealthy and remarkable people embrace, the same 20 habits that poor and less fortunate people dont have.
The New York Times Redesign
Well, who doesn't want immediate returns?

The difference is that western societies have developed the concept of long term investment better than Indian one (IMO). It first started out with the Trade Companies (East India Company etc.) and has developed for over 400 years now (EIC was established in 1600).

Actually, the concept of using other people's money to make a profitable business might have started even earlier, but that is all that Im personally aware of.
I see an opportunity to explain godwin's law!

But first: As I said, the point of an analogy is to make the problem with the structure of an argument stand out more clearly, not to otherwise equate scenarios. The structure of the argument we are dealing with here is "you are in the minority, therefore you should not complain and your concerns are not relevant", the fallaciousness of which becomes a lot more obvious when you replace facebook with a dictator, but the structure being defective does not depend on replacing facebook with a dictator. It's also not an argument about whether or not having to create a facebook account is bad, mind you, it's simply showing that that argument doesn't hold water.

As for godwin's law: It is a common fallacy to believe that any comparison of anything with an authoritarian leader is a fallacy and that the name of that fallacy is "godwin's law". Godwin's law though actually is just a meta-observation that discussions tend to not go very far after a certain historical figure or his ideology has been mentioned, and such comparisons can be perfectly valid arguments, though one is well-advised to be careful with those because the topic tends to have a lot of historical baggage that can make constructing a valid argument difficult.

And on the general theme of "this analogy is fallacious because those things are so different": The LHC is similar to a cathode ray tube in that elementary particles get accelerated in a vacuum using electromagnetic fields. This is not an invalid comparison just because the LHC is so much bigger than the average CRT and is so totally different in almost all details. It's only a fallacy when you conclude that therefore a CRT consumes megawatts of power.
You are being deliberately obtuse. News reporting is rarely about scientific proofs, it is about the actions and decisions of people and the motives behind them, and the context in which these things happen. These things are subjective and open to interpretation. Economics, politics, etc are not sciences and there is no "absolute truth" to be found therein.
And this is on HN because [...]?
What's the difference between the ip changing via ALIAS and ip changing via the next hop after CNAME? In both cases you'll be stuck with the old address until the record times out in your cache, so either the provider has to make sure the old address works correctly for the whole TTL period after the record change, or you're going to hit the old/dead host.
That's ridiculous, we get articles complaining about the lack of generics in Go daily now. That's like complaining about the lack of type safety in ruby. Go warns clearly that it doesn't comes with generics. Need generics? Use something else, we all know Go doesn't have them. Nice way to get on the HN front page though.
Ask HN: What is the must have feature of your IDE
What are the features of your IDE that you think separate it from the rest? What can you not live with out.

If there are things you don't like about your chosen IDE, what are those?
I'm interested in Rust as well, but I would guarantee we will be repeating this same trope with Rust in 2 to 3 years once people start misusing it.
"I make lego contraptions with my son, I make leds blink with Python on my RPi(s)." - just a different type of consumption. Unless you are building something conceptually new.
That's effectively subtype polymorphism, while generics are parametric polymorphism. Many languages (including Java) make use of both.
Intel Edison is a full computer on an SD card, launching in 2014
Wemux - Multi-User Tmux Made Easy
I'm a bit weary of this statement. Just because we created a institution who's job it is to secretly break laws abroad, does not mean that we don't have the right to say "hey, maybe institutionalizing criminal activity abroad was a bad move".

I argue it was. I think that saying that we have these unalienable rights which God has given to all humans, creating a system of democracy around agreeing on them and settling disputes, and then saying "oh, but these rules only apply to how we treat ourselves" is crazy.

If we've decided spying on our own citizens is bad, we should not do it to others. We would (and do) get upset if the government secretly and without cause taps a company's server. We have a right to be upset if China sells us routers which are bugged. We all agree that those are bad things. Yet we do them to others.

That's amoral.
I'm not sure what can be said about qualifications of a programmer who doesn't know how many threads does his program run and why. And this is in Java, where the author says he's proficient. There's nothing difficult in checking how many threads are there instead of speculating on some unclear link betweeen 'final' keyword and multithreading.
It's quite possible that bad performance is a result of poor implementation, not a fault of Go runtime. Unfortunately, there's no code to have look at.
you said "These things work with millimeter accuracy" what I said was I think you meant Micrometer which is 3 orders of mag different.

I just added thou's is as a courtesy to this in the USA who still use imperial
Activist Hedge Funds Launch Fight to Pay Directors
Unless it can do at least 60hz at 4k then no one should buy this. 30hz is ridiculously bad, even for desktop usage.
Interesting. Seems like there's a syntax to learn for each app you support?

Can you provide a few more details on how it works?
Debian modify Firefox and so can't package it as an official build.
Performance improvements are up to a 56% decrease in page load times over 802.11n for one of the websites examined in the paper. That's not small.

HTTP remains pretty simple, and SPDY doesn't replace it - it's essentially a wrapper around HTTP. That said, you're correct in that it requires an additional layer, and that it's no longer plaintext. It will require additional debugging tools, but I'm not convinced that's actually a problem.
I see these articles, and what troubles me is that they assert schools are a certain way without backing it up. People love to complain how spoiled kids are these days, but how much truth are in those claims? My education was certainly like the article's Mr. K, but my schools were chronically low performing.

Specifcally,

-Are schools really eschewing rote memorization?

-Are schools really less "strict" than before? Does a teacher really have less control of their classroom than today?

-Are helicopter parents really more of thing today than in the past?

-Are kids really not being taught they can fail a class?

I've yet to see any evidence cited for the above assertions, but I do hear them constantly being repeated.
AFAIK Dr. Dre hasn't done a stitch of work for or with Kanye in any capacity.

http://en.wikipedia.org/wiki/Watch_the_Throne#Personnel
Author of the blog post here. Some of the comments here suggest that I was probably new to Go. Not quite. I was reasonably active in the Go community (and on golang-nuts) in the first two years of Go's public life. Also, when discussions of generics were taking place informally in the mailing list, I was one of the first to have actually written at least a half-serious `proposal' for generics (you can read it at http://oneofmanyworlds.blogspot.com/2011/11/draft-2-of-propo...).

As for achieving `generic' code through static generation using an external tool, I had had considerable success with it in some earlier projects. Except that the number of types is much higher in this project, and things could not be as simply - or clearly - generated statically.

I cannot publish the code because of the client's IP involved -- not because I fear criticism; see, I was ready to face _this_ criticism :-). Those of you who read my original post in golang-nuts may have already read that, of course!
That's a self-imposed policy on CentOS' side, not something they were forced to do.
An interesting comparison between online vs real world consumer purchasing behaviour?
Ye, I try to "translate" the API to simple english tweets. So each new supported API will create a new lingo.

It's a node/mongo app that listens on the #ctrltwit hashtag and processes the commands it gets.
Most people say the best interview process is "the one I will do the best at."
Definitely good advice, but bad issues will always be present, no matter how many articles are written about it. I fully expect in 10 years to still have to deal with people pasting entire stack traces in github titles ;)
Gresham's Law: Bad Money Drives Out Good
Automattic employs 225 people.

And his point is that if you are getting rid of that employee, because they're a bad fit, anyone is pretty free or cheap to lose in the first few months.

They suck, you're firing them. Why would you lose productivity?

Not that I totally buy it, hiring and then firing a lot of people trying to find an amazing person instead of just an ok one will be bad for morale, get you blacklisted by agencies who can't collect their fees, getting a bad rep in dev circles and other consequences I probably can't think of.
Wow, go is totally not Java-lite. Trying to program in it like it is will just cause headaches. The only conceivable way that I can think of that it could be called that is because it is compiled and has a garbage collector. Otherwise... they are very different languages.

Go is what you'd get if python and C had a bastard love child that turned out different from either, but still retained some of the beauty of each of its parents.
Pretty impressive from watching the video. I could see myself, a non-designer, using this for personal projects to bang out a rough layout before really digging in with the code.
Laughing at the vaguely inappropriate inline adverts: Blah blah Hiter blah. NOW READ THIS: APPLE KNOCKOFFS YOU WON’T SEE AT CES
No idea, but if these lists were topped by "50 shades of gray", I totally get why "Mein Kampf" tops them now. They are not very expensive, whatever the coin.

That said, for 99 cents I'd buy a hardcopy of the book. I'd be interested in what Hitler had to say, also. Scratches the back, to give a glimpse at Fuhrer's manifesto :-) that doesn't make me a Nazi overnight.
It's not very like Java at all. The only OO-like feature it has is interfaces, which are more like Haskell's type classes combined with existential types than anything else. (The resemblance here is actually very close, implementation-wise: roughly, vtables at the per-instance level rather than per-class level).

The other semi-interesting things it has are (a) channels + parallel functions and (b) the return of error codes for error handling.

Java things it doesn't have start with reflection, bytecode (CPU independence), dynamic runtime code generation, inheritance hierarchies, generics, "everything is an object", array covariance, exceptions as an idiomatic error propagation scheme, scoping based on nested namespaces, no code outside of classes, nested types with scoping to match, inner classes with implicit outer class self pointer, only value parameter semantics, and only reference user-defined types.

In fact most of what makes Java distinct from the subset it shares with C is missing, except for a garbage collector.
Of course Java is the best solution for any problem, who could dare to think otherwise. It is mature, stable, incorporates millions of man hours (of solid mediocrity) and there are no shortage in coders and believers.

http://chrisdone.com/posts/dijkstra-haskell-java
When Go is slow, it's almost always due to excess garbage creation. This can usually be fixed by optimizing your memory usage... but I'm guessing an experienced java professional may not think of that precisely because java's garbage collection is so damn good most of the time.
I still smile when people get surprised by the performance of java. A bunch of people remember the loud people yelling "Oh Java is really slow and sluggish" while whispering "as long as you compare it to C++ with arbitrary optimization time, in a good use case". Truth is, java can be darned fast if you want it to be.
You seem to have missed:

3. http://en.wikipedia.org/wiki/Chamber_of_Fasci_and_Corporatio...
It allows you write code that works for multiple types. For example, consider the following function in C++:

template <typename T>
T min(T a, T b)
{
if (a < b)
return a;
else
return b;
}

This code works for any type T (ints, strings, floating point numbers) that can be compared with less-than. In a language like Go that does not support generics, you would have to write a min function for ints, a different min function for strings, etc.
So, are you saying that it's impossible to declare a function without generics? How did the world run before generics were invented?
I was referring to the ethimology: http://en.wikipedia.org/wiki/Chamber_of_Fasci_and_Corporatio...
mutual respect

Absolutely agree. Especially crucial in earlier years (with younger children), when it leads not only to a better learning environment but also helps to form a solid mindset.
There is certainly a difference, with an ebook I can just download it to my tablet, phone or whatever for online reading.

> HTML is one, of many, eBook formats.

While this might be true, seems to me that you are trying to do some shady marketing; to get more traffic.

Personally because of this I won't be buying the book or reading it online.
So... if you need any data structure other than an array, a hash table or a channel, you should skip Go and find some other language? That's kind of limited.
The way I see it:

Linode for production

Digital Ocean for staging
> A bad issue: too much in the title.

"Fixing the performances after the rollout of the last Express.js" is much more descriptive than "performance tool in development environment".

Descriptiveness counts—scanning through a list of issues I'd know immediately what the first one entails. I wouldn't with the second.

> Keep titles short and descriptive.

Yes to descriptive, no to short if you're compromising on descriptiveness.
How does having a "native" compiler reduce the startup overhead of the JVM? That doesn't make any sense.

It may reduce compile times, but ultimately the reason startup sucks is because the JVM is huge and has to load everything and the kitchen sink in order to function for even the smallest programs.
The main difference for me would be that I'd consider an eBook to be something I can download (epub, mobi, pdf etc...) and read on my Kobo offline. Can't see how I could easily do that with the online HTML version.

As a comparison, I found this on Skimfeed today:

http://www.makeuseof.com/pages/guide-to-kde-the-other-linux-...
I think it's a matter of peer pressure. You can't necessarily guarantee this on a OSS project, but between colleagues you should be able to set expectations; "I'm taking the time to properly explain what I'm working on, and so should you. Especially if you want me to help".

Doing so is also drastically reducing the amount of misunderstandings and the length of your Scrum meetings.