skysight-inc/HackerNews huggingface dataset:
How is one supposed to discuss groups of baboons without "flange"? "Whoop" is allowed, so I guess it's okay to talk about gorillas. That's speciesist!
All of the Groenig work in the brochure looks like straight-up "School is Hell" pages.
Re 1, GP is talking about time to develop features, including writing tests, not to actually run the tests.
> They are talking about terahertz bands that aren't suitable for distance communication, the ranges are practically measured in centimeters.

If this argument had merit, light would be unsuitable for long-distance communication.
I don't see a problem with eating humans, if you want to and they/their families are okay with it. Killing humans is what is unethical.
None of the languages I listed feature purity, immutability, or monads. (Granted, Scheme and Standard ML do express a clear preference for immutability, but you can mutate all you want.)

And closures are hardly an uncommon feature at this point, I'd say. Even C++ and PHP have them.
Perhaps I'm missing something, but why not down a segment (shard I guess), upgrade the application and database, then fail over to that shard?

This would provide a fail back mechanism assuming you could resolve data continuity.

I'm sure there is a reason this wasn't viable (possibly the data issue), but I was curious.
Which Common Lisp distro do you prefer?
ZBrush was an amazing piece of software when it came out. I stopped following developments in 3d graphics around the time that happened, but I remember that most of the remaining Mirai users active on the web back then moved over to it.

Dave Cooper of Genworks (http://www.genworks.com) told me that he met some of the Mirai developers (they're still around: http://www.izware.com/) at a conference not too long ago, and that they're working on the next iteration of Mirai.
Kinda like Herb and Dorothy. http://www.imdb.com/title/tt1227929/
The article's title is" Bigger, Better, Even More Crazily Addictive"

So, have they ever played any other SimCity games?
Not that unusual. People just don't know what things cost.

I find it even more tragic to see situations like this:

https://www.freelancer.com/projects/PHP-Android/LOOKING-FOR-...

Here's a fellow who wants to build something difficult. He knows he needs an expert. He is on no account willing to pay for one.

Reading between the lines, I always suspect things like this arise from having been burned in the past. Looking at the several bids (none of which follow his instructions), I suspect he's about to get burned again.
Except for that whole online DRM fun. The notion that you can't play the game if their servers are overloaded is outrageous. So now I can't just put it on my laptop and play it when and where I like, I need to be always connected to their servers.

Oh and no save/load feature. How stupid is that?

It's a seriously flawed game.
> I don't really care about the DRM because, for all intents and purposes, I am always online.

Sure, but what do you do when you want to play the game again in 10 years? 20 years? The servers will be long gone. DRM is going to steal away vast swathes of videogame history, which is a bit tragic.

It's teaching us all to treat videogames as a disposable commodity rather than something to be treasured. How much poorer would pop culture be if The Godfather or Lord of the Rings disappeared shortly after their creation, never to be seen again?

SimCity 2000 is nearly twenty years old, and it's still a great game. It's still important and worth remembering for all its innovations.
Your lament is palpable.
You say that, but it doesn't match my experience at all. I've taught high-schoolers basic Java and they had all sorts of problems with for-loops and procedures. In fact, it took me a while just to describe what a (mutable) variable was! To many of them, the idea of changing value was not intuitive at all. It didn't help that Java coopted well-known syntax from high-school algebra like x = 10 to mean something completely different.

At my university, everyone started with a Scheme course followed by a Java course. The Scheme course starts out functionally, but never mentions it. People didn't have too many problems there except with recursion, and most of them got that after a couple of lessons.

The Java course? Not so easy! People did have problems with if statements (why is it a statement and not an expression?). They also had problems with figuring out what was a reference in Java and what was passed by value. A lot of problems with that particular facet, in fact. In fact, the people without any programming experience before college had more problems with Java than with Scheme, despite the fact that the Java course was second.

Basically, you're projecting your years of experience with imperative programming onto what you imagine a beginner thinks like. I do not think this is particularly accurate--it certainly doesn't match what I've seen in practice.

For people with literally no programming experience, functional programming is not less natural at all. If anything, it makes more sense, because it fits with the minimal mathematical background everyone has.
No. What the gp is saying is basically the categorical imperative. "It is bad to eat people because I don't want to live in a world where I could be eaten (me also being people)".

He's not saying it's okay as long as you don't get eaten he's saying "as a human, I do not want to get eaten. Therefore, I do not want to inflict this on other humans either".
The fact that that is phrased as two steps led to some very gross imagery.
Don't forget the beautiful, shiny tracking devices most of us pay a lot of money to carry around.
I just got downvote power!
I'd like to emphasize this approach: "a nice self-annealing approach to get into testing is to only write tests for something that has failed."

It is great for old-timer enterprises without any test, and balances the time pressures of startups. However, you need to write those test not only for prod failures, but also if that something failed in your dev environment.
clReflect: C++ reflection with Clang
How we worked with a competitor to win the "Netflix of India" business
This is basically what we did, except during the "upgrade the application and database" step, we suspended all traffic to our app servers. The schema change was an incompatible change (I think this is what you mean by "resolve data continuity"?) So basically, our old code and new code could not run simultaneously, because they were designed against incompatible schemas.
I was talking about this the other day. Easily irritated people are definitely aware the detrimental effect google glass will have on their bullshit tolerance.
In the US I would think you'd be covered (in theory, at least) by doctor-patient confidentiality, no?
The OP's English is clearly not native-level, so I think it's safe to assume that what's meant is a sports psychologist, which according to [1] Real Madrid has employed for many years.

[1] http://pendientedemigracion.ucm.es/info/Psyap/hispania/cruz....
Define simple. You're appealing to the Turing tar pit argument. The fact that some core language is simple, doesn't mean that the language is simple in a practical situation. That applies to language constructs specified in terms of the core language and even more so to the libraries. We can define Common Lisp in terms of a small core language, heck we can even consider it a library of macros. That makes all the constructs in Common Lisp "just like" hash tables by your classification. Does that mean that Common Lisp is simple? Of course not. You have to consider what has to be learned in practice.

If you think that e.g. the interaction between GADTs and functional dependencies is simple, that's crazy. These things may not be part of Haskell98, but they are part of Haskell from a practical viewpoint, and many libraries make use of these extensions. You will have to learn it if you want to do serious work in Haskell. The same applies to the library concepts.
I think part of the point is that if it was in your house it would be more difficult, and require more steps for the government. You've got:

1. Government can just go to one of 3 top email providers (Yahoo / Google / Hotmail) to get access to surveil most people.

2. Government can do surveillance, but must deal with hundreds or thousands of email providers.

3. Government must get a warrant (or at least have someone physically infiltrate your house) to start surveillance on you.

The point here is ramping up the cost / difficulty, so that the government adopts a more conservative approach to using these tools.
I think the contention is that Google knows they're spying on its users, so it's not secret spying, if spying means observing/seeing. I think 'Google says the FBI spies on some of its customers' is less confusing. Secret spying would imply the gov have a secret undefined backdoor.
> Assume you create new google doc, and as you begin typing, in a small window/pane/pop-up, relevant information is displayed based on the context of what you are typing with subtle highlighting. As you typed out "San Francisco's population" that phrase would highlight and the context indicator would display that number.

I've been thinking along the same lines, but for a study prosthetic. Imagine a head-mounted camera that OCRs as you read. So, when you read "Navier-Stokes" there's side-bar with everything that you know about Navier-Stokes, equations, code samples, etc.
My wife and I save for a trip around the world by avoid "lifestyle inflation" which is what I've heard this referred to in the past (possibly from the Millionaire Next Door[1]). Each time we received a raise, we would increase our trip savings.

The easiest way to describe it is that we lived paycheck to paycheck. Neither of us would be disciplined enough to follow a strict budget, but we can easily avoid spending the money if it isn't in our accounts. So, each month, we had money withdrawn for retirement, trip savings, 529, and house savings. We increased this amount until we were just scraping by with just enough money each month. This meant I could buy whatever I wanted, so long as we'd have enough money at the end of the month to "pay ourselves".

I'm fond of this method, though I haven't found many others using it. I think typically, if people are disciplined enough to save money, they're able to follow some kind of budget.

A word of warning: Be sure not to be TOO aggressive with this, we almost certainly were. We were living off less than 30% of our after tax income. Remember, you should enjoy yourself while you're making money now, not just save it all for the future.

[1]: http://www.amazon.com/Millionaire-Next-Door-Thomas-Stanley/d...

Edit: formatting, link
None of this is a surprise. Google does business in the USA, and is forced to follow US law. Which it does. Despite the USA not being nearly the country that I wish it was on these matters, on the whole the USA is not horrible either.

See http://communications-media.lawyers.com/privacy-law/Your-Ema... for a glance at what is and isn't protected here. See this article for an idea of how tiny the affected numbers are in the USA.

What is far more troubling is that Google also has to follow the law in other countries that it does business in. Many of those countries have different laws and corruption levels than the USA. While Google did choose to stand up to China, they don't in many, many other countries.

In fact I am personally aware of an HN user outside of the USA who was physically tracked down through information coughed up by Google in response to bogus legal requests. (I will not confirm or deny any information about this case beyond what I just said, so don't bother asking.) My non-US social circle isn't that big, so if I'm personally aware of it happening, how many people does it happen to that I don't hear about?

Frankly the non-US situation scares me more than the US one.
Is it bad that I knew what it is?
I wouldn't even call it passive-aggressive; it's soapboxing, plain and simple.

> This article is about X. But I don't care what the article says about X. I have something to say about X, and by God, I'm going to say it.

--But I don't know that this is a particularly problematic thing to be happening in a threaded comment system, since people can get sidetracked by "soapbox issues" in a subthread while letting the "parent conversation" continue around them. It's just kind of confusing for people who treat this place like a linear-chronological message-board that discusses one topic at a time.
In theory, yes. I guess I just wouldn't trust my career's integrity on such a flimsy notion, especially when the psychologist would be on the same payroll. Maybe I have trust issues.
Obligatory reference explaining why I read this as "big ass-display": http://xkcd.com/37/
How to Go-to-Market before Releasing a Product
I usually get "Cats in US-East-1 are waiting for you!"
Thank you so much for making this, it's hysterical!
http://news.ycombinator.com/item?id=5245249
http://news.ycombinator.com/item?id=1286253
No, either one is fine, but it seemed DOA when I clicked on the title of the Ask HN post.
Because the United States won World War II, and because it outclassed every opponent it fought after World War II.

Winning has a very bad effect on innovation. In contrast, it's when you lose that the old doctrines get discredited and innovation has a chance to take hold.

Patton was essentially describing the famous German system of Auftragstaktik (mission tactics), in which junior officers are given an objective and permitted the freedom to decide how to accomplish that objective.

The Prussians developed mission tactics and the modern general staff because they were so shocked by their defeat at the hands of Napoleon. It took Napoleon just three weeks to march into Berlin, winning every battle along the way. Three weeks? Frederick the Great had held out for five years! Clearly, something was very wrong with the Prussian army -- so they figured it out and fixed it.

In the late twentieth century, the Israelis have been the foremost practitioners of German-style mission tactics. And it's because they faced the same situation than the Germans faced, but worse -- surrounded by enemies, and outnumbered. They cannot win on numerical superiority, so they must win on the superiority of their military leadership.
filtering bad words is pointless

http://www.codinghorror.com/blog/2008/10/obscenity-filters-b...
Cool! I used to have that dorm poster in my dorm. Does that make me old?
We've had different experiences, then. I've done work through vworker -- now freelancer -- for the last couple years, and at no time have I had trouble getting work at my target rate.

Sure, I pass a lot of projects that can't afford my work on the way to the ones that can. It's only the ones you say 'yes' to that matter, though.
This "trap" is Deadline Culture and it doesn't pertain only to code quality, but to other matters like product direction and personnel decisions, which are made quickly and often badly. It's sloppy and destructive. Companies with Deadline Culture often make it easy for a total asshole to gain power just by citing existential risks that either do not exist or are of extremely minor importance. Deadline Culture companies are obsessed with competitors, even though it's their own internal corrosion that does them in.

Sometimes, having deadlines is unavoidable. They might be set externally and exist for regulatory reasons. Deadline Culture is when the company starts encouraging the formation of unreasonable deadlines that triumph over professional integrity and intellectual honesty.

VC-istan seems to encourage it with the whole "if we get bored with you, we'll fund your competitors" arrangement.

Deadline Culture is, however, great for the true fascist. Fascists love (real or imaginary) existential threats, especially vague ones they can continually adapt to their needs, but that come with time pressure.
| In England the standard way is to gas the chicks

I'm referring to the US. Specifically, there was a case where an animal rights group (maybe PETA?) sued a farmer (in Montana?) for using one of those two techniques, and the judge threw it out as acceptable because it was standard industry practice.

| Killing off the males is a problem for dairy
| cattle too

My understanding is that, in the US, they send these males off to become veal (so technically people that are vegetarian for ethical reasons -- "I don't want to kill animals" -- are supporting animal killing anyway).
Sorry, but that's just not the case anymore. There's a lot more to weapons systems now than simply figuring out which end to point at the thing you want to hurt. Even getting a straight-leg infanteer up to speed takes more than a couple of weeks these days, and that doesn't begin to account for any of the more sophisticated tools that need trained operators and maintainers. There are some trades (MOCs) you can populate relatively quickly, but there are a whole big bunch of them that take years in peacetime (though you could break some of them down into smaller specialties and fast-track it to months at the expense of having people who know the whole system in wartime). It stopped being about getting a horde of young men to walk slowly and bravely into machine gun fire a long time ago.
Gnome cofounder: Desktop Linux is a Chernobyl of Fail
Yeah, I was surprised as well. Curious to know where it's used.
> If the end result is symbolic differentiation (...)

Ah, I see the problem- automatic differentiation is not the same as symbolic differentiation- see wikipedia: http://en.wikipedia.org/wiki/Automatic_differentiation
This certainly isn't a moot point :)

> Also, we've left the original topic (...)

No- again, I've been saying the same thing all along. In fact I'm only using Haskell as an example. There are things which cannot be expressed in Haskell, too- for example dependent typed programs as you might find in Agda or Idris.

> In a larger sense, wouldn't it be more praiseworthy to say that Haskell does exactly what other languages do, but much better?

This is a separate conversation entirely. My aim is not to "praise Haskell". I have used Haskell and Java only as examples.
Y'all get my vote!
Nevertheless thread-local storage (TLS) and Logical Volume Manager (LVM) functionality have been available under Linux (and probably other BSDes) for quite some time.

So that benchmark is kind of wrong. What about the results for fewer concurrent clients? NetBSD seems to perform worse than (Scientific) Linux. Is it because of those resource limits?
Playing around with the client some, that count-down is really misleading to users. It's not actually a queue, it seems to be a hard-coded "try again in 30 minutes" timer.

If you click the "Select Server" button in the bottom-left, pick the same server you are already on, it will attempt to connect to the server again.

EDIT: looks like I may have just gotten lucky when I did this before... it now just queues you from the start again. :(
Clozure, mostly because the SBCL compiler is very slow. I'd use CLISP but the backtraces in SLIME are full of junk.
But why is "human" the privileged class? We could use a subclass, like "human with an IQ above 100", or a superclass, like "animal". You're just restating where he or she is drawing the line, not explaining why that's the right place to draw it.
It's too slow. Now what?

You have to use asymptotic analysis to figure out that it's O(n^3) but can actually be performed in O(n) - then write the derived code from your analysis. Nothing has changed.

Customers care; transitively.
I don't understand this. You give a disclaimer saying TDD won't make your startup healthy, but then your second paragraph implies that "Good TDD" is a silver bullet by "forcing you" into building "loosely-coupled code that's easy to refactor and change".

TDD can test a monolithic `public static void main(String[] args)` just as well as the most dainty collection of python scripts. In fact, assuming you wrote the two to behave the same, your tests wouldn't know the difference. Isn't one of the larger problems of TDD that it simply tests quantifiable results, not profile the machinations of the code?

Writing truly good code is hard. It takes time, practice and a wealth of knowledge... No "process" (as the GP states) will shortcut these requirements for you.
I have to do this. 20% of my income after taxes goes to charity and savings. I live off the rest and any income left in my account at the end of the month goes to my electronics fund.
Penzu Legacy - Leave your private journal to loved ones
If this helped me focus then my colleagues talking would also make me focus - that is not the case though..
TDD increases the chance that more people will mock

Absolutely false. Try TDD in Haskell. Know how many mocking libraries there are in Haskell? None. Totally unnecessary.
That isn't entirely accurate. The Fire doesn't prevent you from installing arbitrary third party apps and app stores. It's just that it can't use the most important one: Google Play.

This is not entirely the Fire's fault. Play is no mere standalone app; it needs some hooks built into the OS itself. Installing it on the Fire is possible, but involves deeper magic than even the average developer can be expected to know.

You can blame Amazon for not including that support (and I do), but you can also blame Google for requiring it (and I do).
Maybe it's being used as a spam filter too?
Passwords Being Sent in Clear Text Due to Users' Mistake
It's interesting you bring that up, because I thought they were simply lifted from "School is Hell."
Bitcoin just went up $3.30 in less than an hour
Water vapor in these bands is a strong absorber limiting distance in earth's atmosphere to ~10 meters or less. Subtract a good deal for omnidirectional emissions and decent snr.
Mybucketz
“mybucketz” is your social media unified. The application allows you to connect to Facebook, Tumblr, Instagram, and/or Twitter, bringing all of your feeds into one central location. Not only does it provide a one-stop shop for these social networks, it allows you to group friends/followings across these networks into individual "buckets”. A bucket can be anything from one person you know, to a group such as family or co-workers, or even just a description like sports. The buckets you create or your connected social network feeds can be displayed, which enables you to see and act upon a real time listing of posts coming from each service. Pretty cool.. huh? So what are you waiting for? Sign up and give it a try!
yeah, you're right. I used to think that a psychiatrist do the same thing as a psychologist.

I did update the article again to correct this. thanks for making me notice that.

About dealing with a psychologist that get paid by your employer. I think it should be stated clearly by the company that this person is here to support all of us, and s/he doesn't report anything to the senior managers about what s/he knows about anyone here. the job of the psychologist is to help solve problems by listening, giving advice and keeping secrets.
Ask HN: I own a 2M pageview/month website, am I capitalizing on this?
I own a website that has 2M page views a month on 275k uniques. Right now my monthly revenue is ~$8000 USD, of which half comes from ads. To be honest the website looks like it came out of 1999 and I haven't investigated too much into other revenue streams.<p>I'm wondering whether I should invest time and money into improving the user experience, SEO, advertising deals, and other revenue streams. I know this is a very ambiguous description of my situation but I am hoping that others who manage similar sized websites can comment on their revenues.<p>My main question is whether I am generating a decent amount of ad revenue for that amount of traffic. The average user spends 10 minutes on the site.<p>Thanks!