skysight-inc/HackerNews huggingface dataset:
If this is how you talk to sympathetic people, how are you ever going to convert the hostile? Work on your message. And at least for the next 5-10 years until everyone has one, cut some slack for the line "I have trans friends." Maybe someday that will be irrelevant but I don't think it's irrelevant today.

You know why the word cis-women grinds my gears. The prefix sounds like "cyst" every time I read it. It's not too late to pick something else, I doubt more than 5% of the population has ever heard it. Marketing matters.
"Firings, while relatively rare, work the same way: teams decide together if someone isn't working out."

Wonder if that kind of 'firing' ends up in court?
As mentioned by sdcooke the Guardian allows you to click "no" and view the article anyway, there are a few others (I believe Yahoo) but I've not clicked on any in a few days so I don't recall which exactly. Maybe it's a country specific implementation, I'm in the UK.
There is a difference between required and useful, I can build a house without using a hammer, but that does not mean there useless.
Tension Between API Owners and Consumers
I'm not qualified to judge the merits of the language, but as a manager I'd want something where the idioms are commonly understood. Writing new code is easy in almost any language. The real test is whether new hire can re-write it 12-18 months later when a bug or new requirement emerges.
> I don't know what you mean by "sorting key" in this context.

The result of the projection which is associated with each value and used to actually sort the values.

> The idiom I have in mind is how .Net implements "SortBy", "ThenBy" and friends.

I assume you mean OrderBy. I see, instead of having sorting as a single atomic operation it becomes a stateful multi-step transformation of the iterator. I can still see weirdness in it: what are the constraints on the return value of the key selector functions? The MSDN does not list any, but that can't be right: what if the key selector returns a value which can not be sorted itself?

> And I'll stand by comparators being easy to get wrong, particularly when values may be null, polymorphic, etc.

Trivial key extraction does not make that any easier: instead of being hard, hard cases become impossible.
Facebook Introducing Comment Editing Feature
At that point it is not a named function. The name was only associated with the function in a scope that is now exited.

Call the outer function 3 times. You'll wind up with 3 functions. They will be independent, even though you think they are all named the same thing.

There is literally nothing you could want to do with anonymous functions that you cannot do with this technique. (Of course if you want to update an enclosed variable, you have to store it in a mutable data structure. But that is true for any Python function that wants to mutate data in its surrounding environment.)
alright that makes sense. it's good they are worrying about that.

The required exception handling can go next because it doesn't make sense if you version and add new exceptions. Your complier required exception handling was just thrown out.
So this is why Episode 3 is taking forever...
A few random suggestions

Circuit breaker - You could rename the points to volts/amps, so the user is collecting the "electricity" that they've zapped.

BallFall
Synapse
SparkTap
TrackAttack
BondBreaker

Once you start throwing round the right kind of words you'll find one you like.
Rage was a huge shame (tech wise). They needed to be able to ship more data to make the tech really shine. The game was 3 DVDs as it was but it needed to something more like 8 or 9 DVDs.

It just feels like such a shame for the graphics to look bad for want of the ability to ship data to the customer.
Rustoleum Car Paint job
>> It's very possible that my impression is wrong or that I'd get different results talking to a high school CS class than programmers in their 20s and 30s.

> I don't know any programmers who didn't get in to programming that way.

My first attempt at programming was asking our TRS-80, in English, if it would make a laser sound. "Syntax error" was it's reply.

But yeah trading stories about mucking with CONFIG.SYS and AUTOEXEC.BAT to get games working is par for the course when I meet tech people in their 20s and 30s.
The difference is readability and developer efficiency. the non-lambda version in the example is four times the size of the lambda version. I don't know about you, but I can only fit about thirty lines of source code in my brain at once.

Virtually every other modern programming language has a lambda, it's good to see Java catch up. This isn't about Java versus any particular language.
Google Says These New Local Ads Will Increase Click-Through Rates By 100%
To help decide pay, employees rank their peers—but not themselves—voting on who they think creates the most value.

Considering how larger society often 'ranks' and rewards people (e.g. celebrities, local politicians), I wonder if these schemes could be a breeding ground for contempt or cronyism.. or, more likely, people who are happy to work at such companies rank compensation as a high priority and mismatches aren't that important?

The idea of worker autonomy is implied a lot here. Should that go hand in hand with workers having a direct influence and role in determining their compensation with whoever holds the pursestrings?
You appear to have missed the words "alpha" and "proof of concept". Further, this is explicitly mentioned as an alternative to file lockers, on the grounds that they can delete the file in the future.

Whether or not this is a good/productive/useful idea remains to be seen, but you haven't really raised a substantial rejection.
NY and Tokyo have positives to counterbalance the sacrifices, and in NYC (at least Manhattan), public transit actually works. (NYC I'd visit, but never live in long-term, due to the gun laws; same with Hong Kong and Tokyo).

German gun laws are better than Japan. Various Eastern European countries (Czech Republic, Finland, etc) are a lot better. While in the city itself, I think NYC, DC, and Chicago laws are worse than many European countries on this one axis (obviously not the UK).

Seattle, Boulder, Portland, Boston, and Austin are worse than SF on tech startups (but still not bad), and on diversity/quality of food and culture, but with a lot fewer low scores for the other things.

The other thing is proximity. I can have most of the benefits of SF (which, for me, are "proximity to a few decent tech companies there"), with very little of the cost, in PA/MV. It's a drive or train ride, but not a flight. Still suffer from California state craziness (soon, 13% taxes on income and capital gains on top of federal, inflated property prices which also lead to inflated property taxes on an absolute level, crazy laws), but SFBA tech scene wins over that, at least for the next 5-10 years.
You are confusing closures and anonymous functions. The two are somewhat related, but not the same thing.

http://en.wikipedia.org/wiki/Anonymous_function

http://en.wikipedia.org/wiki/Closure_(computer_science)
Interesting...I certainly could be wrong or the functionality may have changed since I last looked in to it. I do know for a fact that when I click "no" on the Yahoo links it brings me back to Facebook, not the article. I'm in the US.
I agree that humans discuss consciousness and qualia because these things really exist. So yes, in my philosophical opinion, this is an effect of consciousness on the world. However, first, this phenomenon is not guaranteed to occur with all conscious subjects (MOST humans do NOT discuss these things), and second, the phenomenon can also occur with unconscious subjects (You could be an unconscious program designed to win arguments on the internet). The phenomenon is neither a necessary nor a sufficient indication of Consciousness, and it can't be understood to have any scientific value for any future objective understanding of Consciousness.

My position is even stronger though: I am quite happy imagining honest p-zombies and AIs discussing consciousness, apparently as if they themselves possessed it, but without any internal contradiction. We (you and I) understand each other when we each say "consciousness" and "qualia" but it is only because these concepts have a privileged place in our intellects-- we experience them directly (what's more, they are the stuff of our very experience of anything at all). Now, a p-zombie has no predisposition toward understanding these concepts, because it has no subjective experience of its own. How do I explain these concepts to the p-zombie then, in a manner that will force it to say, "Oh, right, no, I don't have consciousness." I contend it can't be done, that any attempt at a definition can always be misunderstood to apply to objective phenomena of the human brain/mind/person apart from what we know as true consciousness, and this is how a p-zombie or AI will always understand it.
What is the performance difference between 32 bit and 64 bit for memcached? I know redis has a lot of overhead with the 64 bit version [1], does memcached suffer the same fate?

[1] http://serverfault.com/questions/221695/deploying-memcached-...
Again with these silly benchmarks. Let's just throw numbers out there and see what people can make from them.

Obviously whoever ran this benchmarks doesn't know what the real bottleneck is here. Hint: It's not the CPU.

6k req/sec is nothing to be proud of. A gevent python web server can handle 10k requests/sec, and a vanilla nginx can make 24k reqs/sec on a commodity machine.
For me Instagram turns up if I actually search for it. It doesn't turn up in search suggestions as I type though.
I hate that this response shows up on every article on HN. It offers no insight whatsoever, as far as I'm concerned. Just because profit is the "only" thing a company cares about [1] doesn't mean it's the only thing worth discussing.

1: As if it's even true that companies only care about profit--you think Steve Jobs was motivated more by money-making itself or by money-making as a vehicle to advance his vision of technology?
Ask HN: What should I do with my wildduck.ca domain?
So I saw this question here: http://news.ycombinator.com/item?id=4131334 and thought I'd ask HN's thoughts on what comes to your mind when you see Wild Duck.

To me, Wild Duck's an exquisite menu option at a high-class restaurant, the kind of restaurant that gives you the duck's entire CV, it's free-run, corn-fed, good at tennis, wear's a leather jacket, smokes a cigar and it's served on a bed of rice, you know 'cuz it's tired from all that late night partying.

But... what do you think?
There is no confusion here.

Once the function is passed out of the scope that it was created in, it becomes anonymous.

If you disagree, demonstrate how it is at that point associated with any available identifier.
You're forgetting that the smarter programmers realise all they need to do is fix something really fast, so their managers are like, "oh my goodness, you're excellent!" but if you get caught up on the details, spend several weeks "fixing" something that your manager won't even see or understand, you're a shit programmer.

So really, you gotta get your priorities straight.
To me, setups like this -- along with employee owned models like the one at the Mondragon Group -- are the future. It's always struck me as strange that we value democracy so much in our government, but not in our businesses.

If you're interested, here's some info on Mondragon
http://en.wikipedia.org/wiki/Mondragon_Corporation
Other than? "Having files" is the entire point of Dropbox.
It should be noted that there have been changes since the original commit. There have been efforts made to make the queue customizable, swapping out the Consumer thread, and some debate over if there should be named queues. (right now there are not)

In addition, I have a pending pull request to add async ActionMailer: https://github.com/rails/rails/pull/6839
Yeah, RR is strictly returning a response of a set (>1 records, ideally) to select from each time. Being able to remove those entries based on outages (which really needs a short TTL) is an optimization.

Unfortunately some stupid resolvers cache a single answer set for a long time, but for some applications, you're willing to accept 1/x of attempts fail during an outage (just hit reload, or come back in a bit), since this costs ~nothing to implement.

The basic concept works great for NS, MX, and other protocols where they're designed to retry.
I think his point was that race is often presented as a biological categorization, when in fact, biologically speaking, it is completely arbitrary, i.e. determined by factors completely independent of biology (specifically, politics, as you pointed out).
Those pictures were probably from melanesia where blonde hair is native to the population (more striking in children)
Because those habits are associated with lower income and education levels. An increase in expenses is the last thing someone on the brink of financial ruin needs, and advocating for such seems to show a lack of empathy.
yes, Mainsoft Grasshopper. But given that the CLR is superset of JVM features, you can't easily convert .NET MSIL to Javabyte code (a few research projects tried but it's not pratical). Grasshopper did it at a language level and wrote a C# to Java bytecode compiler.

However going the other direction is really easy and straight forward. IKVM.NET has been running Java on top of .NET for years.
> I consider callback-based code yet another tool for solving problems, not something you preach for/against. There is a time and place for callback-based code, just as there is a time and place where it's not a good idea.

Node doesn't really give you much of a choice. If something is going to take awhile then you will be using callbacks, it's that simple.
I work for The Internet now
Please. And almost all of those 'new' ideas on Android have been taken from Palm, Windows Mobile, Newton etc.
I'm super sick of these articles patting Valve on the back for its super-innovative business structure.

The fact is, you can afford to have a goofy office like this when you've already achieved a comfortable level of success. Valve has been free and clear ever since Steam became the go-to place for digital game distribution, and Github is pretty comfortable in its place as the top source code host.

Emphasizing these companies kooky structure conflates correlation and causation. It's not that they're profitable or interesting because of their management structure: instead, they can afford to play around because they were early movers in a very profitable space.
I absolutely love Linode. They have a fantastic service, amazing support, and they're cheap.
> The difference comes when you want to customize its behavior

What does that have to do with whether the unmodified one must means user has no security?

All you said can mean you can be more sure that open source code is secure. But it does in no way proof that "proprietary security software mean no security at all (EDIT: better be 'proprietary security software mean user has no security')".
I far prefer playing Supreme Commander -- by letting you queue, zoom out arbitrarily, etc., it de-emphasizes micro and APM.

I think people just like watching high APM.
When it comes to how much code you can keep in your head, do you really keep the boilerplate there? Whenever I've used Java and had to attach an ActionListener or whatever, I don't think of it as being an anonymous class with a single method, I think of it as just the logic in the method when I'm reasoning about the program.

It is a pain to write if you don't like having to let the IDE do everything for you, though.
Do you mean to say that one language can't be objectively better than another?
Why HTML5 is doing more harm than good to the web community
MongoDB vs SQL Server 2008 Perfromance Showdown
That was addressed in the parent poster's very next sentence:

Similarly, if you were very worried about security, you could run an independent audit of the code yourself. Neither of these options exists for a proprietary product.
I don't think that they reduce bugs at all - that's a bit of a wired assertion to make.

Its not about the programmers but the architecture. To be honest, the primary use case for lambda expressions in .net is LINQ and possibly container configuration. If you use NHibernate and do not expose IEnumerable anywhere (which is required across network boundaries and encapsulation boundaries) then you just don't see it anywhere.
I've had laptops that weigh less than 4 pounds for years. It's nice that we can now have one with a bigger screen, but show me the revolutionary new things you can do with it that you couldn't do before?

You're doing it again. Do any of those machines have a quad-core CPU with SSD, 8GB RAM, a 220 ppi screen, and ~7 hours of battery life?

I'm not arguing that the rMBP is revolutionary or magical or whatever, but give it it's due: this is a uniquely practical and powerful machine. I'm sure you've used sub-4lb laptops before, but I bet none of them posted Geekbench scores over 7000, much less 13000. [0]

[0] http://www.maclife.com/article/features/benchmarking_macbook...
He's talked about this exact issue and is addressing it.

http://www.pcgamer.com/2012/06/06/john-carmack-is-making-a-v...
I think the point here is that if you have a properly architected .NET application, porting to any of the platforms supported either by microsoft or mono is relatively straight forward. So that would include Windows (all flavors), xbox, windows phone, os x, iOS, Android, linux, playstation, wii, and whatever else the mono folks are cooking up.
NoBE - That's so Fetch
The removal of resilient flooring
ah yes I see what you mean. My bad.
He addressed that in a video here http://www.pcgamer.com/2012/06/06/john-carmack-is-making-a-v...
My understanding is that the sickness was in large part due to the latency (Solved by Carmack). Beyond that it's just a matter of getting the perspective correct (Also solved by carmack).
Canonical launches Ubuntu App Showdown contest to attract app developers
New Tab Page of Firefox 13 Brings A New Problem
Let us not forget Unreal which was arguably better than quake at the time from a technology standpoint...

However, I find that the gaming experience peaked with Unreal Tournament. Its been about appearance over substance since (apart from tribes 2).

Stop whinging about the tech and make something fun again!
This is getting a bit tiresome, but I'll play along since your high karma leads me to believe you're genuinely confused and not a troll.

The point of anonymous functions is not whether or not they will eventually be bound to an identifier, i.e. what happens with the function later on. The point is terseness in declaration: the ability to avoid having to define a full-blown function for small pieces of code that you want to pass to a higher-order function.

In Python, the difference between:

def is_not_zero(x): return x != 0
foo = bar.filter(is_not_zero)

and

foo = bar.filter(lambda x: x != 0)

The Python language construct for anonymous functions is "lambda". Nothing more, nothing less. Closures don't have anything to do with it, except that of course both named functions and lambdas have closures created when they are referenced.

This is my last contribution to this thread. I'm just trying to help clear up an apparent misunderstanding on your part.
There's a happy donuts at 3rd and King st, near the ballpark. It's open 24/7 and serves coffee.
Witness Ridicules 'Hands-On' Reviews of Surface
Ask HN Is it possible to hire a freelance project manager?
Lets say I have a website I would like to have built, which has some programming needs, design needs, content creation needs etc... Is it possible to hire someone to be a project manager on a cost plus basis with success fee, or pay for their time etc?<p>I see plenty of freelance networks where I can hire a designer or a writer or a programmer, but none where I can hire someone to manage the entire project.<p>Or am I just going about this the wrong way and I should really just be posting a project in it's entirety to get firms to bid on it?<p>Any thoughts where PM's that freelance hang out or even list their services?
Private/bespoke hunting trips, perhaps? I know that in the southern US at least, private land owners rent out a small cabin to hunters during duck season. I imagine there's a wider market for arranging such things that doesn't depend on knowing a guy who knows a guy.
In Haskell, sortBy takes a comparison function:

sortBy :: (a -> a -> Ordering) -> [a] -> [a]

And Ordering is defined as:

data Ordering = LT | EQ | GT

If you want to provide a "key" function rather than a comparison function, you can use sortOn:

sortOn :: Ord b => (a -> b) -> [a] -> [a]

Which is basically just a sortBy with a function that applies the key function and then compares as normal.
The feature has not been in Java for a long time, because the feature is the nice syntax.
Sh*t Entrepreneurs Says
Didn't Ruby have dynamic scoping in day 1? Dynamically scoped lambdas are different lambdas, and much less useful.
"There's nothing magic about ARM" is right. Atom, for example, seems competitive as a low-power architecture now that Intel's really trying to get into the mobile market. The open question is whether cheap power-focused cores, from any maker, can compete against big server chips, and I think they do have a niche.

Low-power server makers probably admit, in their hearts, that the workload their stuff works best with is specialized. CPU-munching apps in scripting languages, or very CPU-intensive data work (full-text searches, say), are not what they're good for. Static content, memcache, and boxes that basically broker between other nodes and do very little 'thinking' themselves are candidates. As some Googlers pointed out, any work where the CPU causes much of the user-visible latency is right out.

I'd add that good low-power-CPU servers don't just look like regular servers with a low-power CPU slotted in. You need low-power storage, i.e., Flash. You probably want lots of cores to amortize the energy cost of memory, etc., so that means it works best with a future uarch like Cortex-A15 that supports that. You want low-power memory. Then servers are probably easily sub-1U, so you get a blade-like physical layout, with some resources shared among nodes.

Caldexa probably would rather not hear this, but you might have to cut price, not just improve power use and density, to secure ARM a niche against big, fast Intel chips in the DC. I think that can be done over time, because the premium Intel charges on top of chip maufacturing cost is a lot and ARM IP is relatively cheap. But it may make it hard for Caldexa to make back their initial R&D costs unless 1) some early-adopter customers pay a big premium (possible--Facebook, you into this?), 2) the market eats it up with surprising speed and soon everyone's got some ARM nodes in their racks -- seems unlikely, or 3) investors put in enough to outlast a long slow growth period (and I could see an ARM manufacturer like Qualcomm or Nvidia doing that with their own ARM architectures, but that may not help Caldexa or its investors).

Any comparison's a stretch, but consider that ARM consumer devices aren't only more mobile than high-end computers, they're cheaper too.

I look forward to eating these words in a few years.
If your priority is "ingratiate yourself to your manager" then yeah, it's best to pick small superficial problems or prefer patch-job fixes. These decisions tend to be informed by how much technical debt the "short" fix makes.

But if a problem genuinely will take 6 weeks to solve, then it's probably a worthwhile problem to solve. Those sorts of problems tend to have far-reaching implications for sites and their ability to scale. The big question is when to solve it. Competent engineers know when to do this.

Managers who can't see this? Bad managers. Bad managers can kill a startup just as effectively as 'rockstar' engineers.
well it's in europe. culture is slightly here different wrt those things.