skysight-inc/HackerNews huggingface dataset:
And when you look at the Ember source this is basically what reopen is doing.

But (!) writing

C.reopen({
foo: function() { /* ... */ },
bar: function() { /* ... */ }
})

instead of

/*window.*/merge(C.prototype, {
foo: function() { /* ... */ },
bar: function() { /* ... */ }
})

makes for easier reading, which is worth a lot in my opinion.

It's the same as Cocoa providing -[NSMutableArray removeLastObject] in addition to -[NSMutableArray removeObjectAtIndex:] and -[NSMutableArray length]

Sure you can express one with the other, but readability matters.
What browser are you using?

Click on Generate Lorem Ipsum and try to copy the first paragraph. It intercepts copy attempts, you'll end up with the following text added on top:

Do your layouts deserve better than Lorem Ipsum? Apply as an art director and team up with the best copywriters at Jung von Matt: www.jvm.com/jobs/lipsum

Lorem ipsum dolor sit amet, consectetur ....

Check out this script:
http://lipsum.lipsum.com/lorem_recruitment.js
Can you suggest a good Illustrator alternative for Linux? I've tried a few and was never satisfied largely because the GUIs were very difficult to use. Perhaps I tried the wrong ones!
The Android "emergency call" button just brings up a dial pad. I can't imagine that causing many pocket dials.
That's a good example of one of his points that's way off base.

For one, WP is always trying to improve the WYSIWYG experience, but if you're not happy just look at all the alternatives available for free in the plugin repository
http://wordpress.org/extend/plugins/tags/wysiwyg - some with very high adoption and ratings.

You could even integrate with markdown if you wanted http://wordpress.org/extend/plugins/tags/markdown - what other CMS has these kinds of options in the writing experience?
The Linux Marketshare Myth
No, I am seeing that as well. Looks they bought/hacked a lot of backlinks.
Only FreeBSD. OpenBSD and NetBSD aren't that fucked up.
Technically Python has what I like to call "Java closures" (although I admit that is not really fair). In Python the body of an anonymous function (lambda) can only be an expression and the bindings closed over by a named inner function are immutable. You can get around the second limitation with a single element list and this is the same way you get around Java's limitation that a local variable referenced by an anonymous inner class be final.
Schools Continue To Give Wrong Information Regarding How Planes Fly
I absolutely agree.

Not being able to externalize data has had a huge effect upon sharing modules.

Our plan for the next major release of Puppet this year is to integrate Hiera deeply into Puppet in a more native manner.

http://projects.puppetlabs.com/projects/hiera

We're still building out the plan, and will be sending it out to the community soon for comment, but the basic idea is that parameterized class parameter lookup will automatically consult a hierarchical store like Hiera if values are not supplied directly.

Much like Hiera has now, there will also be an easy function to grab arbitrary data values outside of class parameters.
Actually, while it's almost never used (I certainly haven't seen code using it), blocks cooperate with labels too. The following is perfectly valid:

var fn = function() {
nowWeDance: {
dance();
}
};

The block uses the same execution context and scope, of course, so it's not useful.

A block is legal alone too:

(function() {
{
return 1;
}
})(); // 1

I suppose for a very long switch statement (god forbid), blocks could be useful:

switch (x) {
case 1: {
// do stuff
break;
}
case 2: {
// do stuff
break;
}
}

But I wouldn't favor it because it makes the break seem implicit to the reader when it in fact is not.
Thanks Joachim.

I posted here as a last resort, because I have been unable to contact them through any other means.

Google does not have a "helpdesk", and they do not even read their own help forums.

If you have a suggestion for me to reach them another way, I would be delighted to hear it.
Whenever I recommend Project Euler to people wishing to practise coding I always caveat it by saying "the first 50 problems are useful". After that Project Euler quickly becomes more mathematical, which is great if you wish to practise your maths skills, but may not be what you're looking for. There are exceptions, of course, and some questions may require implementing an important algorithm, but it is difficult to tell at first glance if you will be learning some esoteric area of number theory or something useful to your coding skills.

TopCoder, CodeChef, SPOJ may be what you're looking for.

(Having said that, PE is great fun if you're interested in maths per se).
True, but I think there are things google could do to alleviate many of the problems here. My understanding is that drivers appear to be a significant contributor to the portability problems of Android across devices. This is the same problem that Microsoft had for years and thankfully seems to be largely resolved with 7.

The fix is relatively simple, all "certified" devices must register their driver software with Google so it can be centralized, pooled, shared and reused without restriction.

Another problem is the bizarre proclivity of manufacturers to encrypt their boot loaders, then release a "fix" for it a month later. Just require manufacturers to not lock the bootloaders, that easy. Locked boot loader? No license. Done.

Note: Insterestingly, I believe it was HTC that accused Google of requiring the encrypted boot loaders to comply with the DRM'd distribution of media through Google's market.
You forgot haskell and erlang, they need blocks too!
TeleNav launches free Scout "daily personal navigator" for iPhone
Speaking "MongoDB replica set"
Quantifying Eventual Consistency via Probabilistically Bounded Staleness (PBS)
>It's a near certainty that a bash interpreter will be available on a Unix system

Someone confused "linux" and "unix". Linux systems almost certainly have bash installed. BSDs and commercial unixes don't.
Sorry for taking a while to respond. Got busy. I kinda stumbled into it actually. I had just come out of the tech world (a failed startup) and was talking to recruiters about IT positions. Well, I talked to one guy that was absolutely horrendous - no personality, no knowledge, etc. and I thought - hey if this guy can do it, I can. I had always wanted to work on my sales skills and have always enjoyed networking and talking with people so it was a good fit.

I made out well in that I was involved with a small company with lots of experience in the management team and they invested in training and helping me get off the ground. That and the commission motivation was pretty nice too.

Now if I got hired on by someone at Robert Half or TekSystems I doubt I would have made it. They are too corporate and too inflexible needless to say.

Having a tech background did help because I could tell when a candidate was blowing smoke or trying to be more technical then what they really were. Other skills that made me successful was determination to succeed (drive), work ethic, ability to cold call (or at least ignore it), ability to shrug off rejection and keep going, and most of all ability to listen and think critically.
I've always seen it as an imitation Smalltalk but with segfaults. Does it have any advantages in expressiveness, rather than merely being native for two platforms some people are interested in?
Show HN: dash.up, a Tumblr client for iPhone
Data Governance: “The Terrible Twos”
Java's Ratio: Slightly less than 2
Obj-C's Ratio: Slightly more than 3

Let's see, I can learn Java and get a job building Android apps or a job building web apps or a job writing mainframe software or writing desktop software or writing server software or building web services or making video games...

...or...

I can learn Objective-C and get a job building iOS apps.

If you need a job and you're deciding between the two, Java should be a no-brainer.

Objective-C is a nice tool to have in your toolbox, but it shouldn't be the one you take out the most.
There is Inkscape, but honestly... There isn't anything i like.

Very few "front end" types in the Linux community.
I think jiggity said it best, restrict what you show on the homepage and show all the details on another page, that small change is a surefire way to get users further down the sales funnel.
He named a name rather than challenge the suggestion ... I named a name to show that I am noticing a common quality in Katz' recent foray into JavaScript, that being his desire that it be like Ruby, the language for which he's best known.
I really like Objective C, but I don't know that I would call it the most elegant. I agree it is an elegant solution to adding objects and messages to C (especially when compared to C++), but it is still an extension of another language, which makes it more pragmatic than elegant.
I've spend the last few months of my free time making this app, so please: feedback, of any type!
I can believe that it wasn't RIAA staff that did the downloading; it certainly seems plausible that people at the ISP abused these IPs (which seem to be assigned to servers) for downloading torrents.

The most interesting part from my point of view is that IP addresses are what the RIAA use to point to two things:

1) Identity.
2) Accountability.

Now they are trying to use one of these things to shrug off the other as a defence, whilst using the same two points for offence on the other side of the battlefield.

Furthermore, the fact that they appear to be succeeding points to a not exactly balanced legal system.
Congress Being Stupid on Technology is a Bigger Problem than You Think
And we're supposed to believe that universal, single payer health care is inefficient and wasteful?
Ranting much? wordpress is good at 2 things, blogs and simple websites, it always been good at that (and will probably stay the easiest solution for that)

His company requirements outgrew Wordpress, its how you can resume that big article.. I also don't understand his 'windows' problems? I guess he is talking about ie7 and less, and well in a beta you can expect problems with legacy.

Your a real wp dev? well you know where to draw the line where wordpress becomes a drag, and act consequently, that does not mean removing it entirely from your stack, that just mean using something more custom when the situation arise.

I'm sorry but 3/4 of the world web agencies can't create a better user experience as far as the administration panel is concern.. It's the best bang for buck for simple content and blog websites.

Maybe this guy just got the wrong people around him too..
Or you could buy a Galaxy Nexus, made in Korea. I agree, those workers are probably better off working at Foxconn than if they stayed in rural areas and survived by subsistence farming, but it's still a moral grey area. It's akin to saying that slaves lived longer and in better conditions picking cotton in Alabama than growing beans in Africa. It might be true, but it doesn't make it good.
...glorifying the correspondence principle, which Smalltalk and Lisp had before Ruby...

But Lisp doesn't need two different kinds of lambda (at least neither Common Lisp nor Scheme has anything like that).

I'd be interested to know exactly what about JavaScript forces it to need blocks to obey the CP, when Lisp doesn't need them - I haven't quite wrapped my head around that yet. Is it just the problems with 'return' and 'this'? Could that be fixed by instead adding Common Lisp's 'return-from', and fixing 'this' somehow, instead of by adding blocks?
The issue with learning objective c is the lack of portability. Yes the language runs on everything via the use of gnustep, but on first appearances its is nextstep ported to modern hardware.

As a disclaimer objective c is my language of choice, my plan this year is to make the code portable.
While the process doesn't sound pleasant, a long interview might benefit the potential employee as much as it does the company.

If you're going to be spending a lot of time working with these people..you want to get a chance to get to know them a bit before jumping in. (Same goes for their tools, development process, etc.)
this is neither manufacturers fault, and the blame lies strictly in the consumer. Change comes from where the money is spent. Instead of upgrading to the latest hardware , getting stuck in 2 year contracts and giving carriers passive income, for all those minutes, data, and text you don't use. Consumers do need to go with phones that work for them and prepaid. Once carriers don't have this hold any more they will have to compete on features and price. This is the real path to change.
Replace your test helpers with reusable API
You could get a virtual office (like Regus i.e.). If you hustle a bit it will cost you next to nothing (don't EVER pay retail with these guys!), you'll always have a space to get some work done while travelling and they can even answer your phone.
> You can’t just sit back and read some code. You can’t just sit and think. I mean, you can, but then your pair is just sitting there.

Or bugging you, breaking your train of thought.
By the way, Google seems to think that it's called Tennent's Correspondence Principle, not Tennet's. Might be helpful to those who, like me, hadn't heard of it.
>> Once you go through few interviews you get less anxious about the next one.

That's not really practice, it's actual experience.

It's also not guaranteed to improve your skills, it might make it worse if you have a bad experience. When that happens it's easy to make generalisations about the next ones. That's actually somewhat descriptive of where anxiety really comes from, antecipating the unknown.
"He then proposes a wholesale change to function semantics in the language."

He isn't proposing a change to how functions works at all. He is proposing the addition of blocks, which would not break any current functionality. And he isn't the one proposing it, he is endorsing Brendan Eich's proposal.

"This is nothing but a post glorifying Ruby and bashing JS for not being Ruby."

I don't think it is. He mentions that Javascript feels elegant for code with a lot of callbacks. He doesn't seem to be bashing js at all, just pointing out places where blocks lead to more straightforward refactorings than lambdas. Hammers vs. wrenches and all that good stuff. He's not asking that all the hammers be replaced with wrenches, he's just asking for the additional option to use wrenches when it would be better to use a wrench.

Blocks are a useful tool in the toolkit. Javascript is not a purely functional language so it's not like some functional purity would be violated. In fact, your proposed solution: "If you need `break`, use for ()!" is much farther from the functional mindset than blocks are.
I think this may be a reference to the recent episode of This American Life on the topic [0]. On that program they use this issue as a light introduction to the main theme, just a curious feature of Siri that when you dive deeper leads to an interesting story.

[0] http://www.thisamericanlife.org/radio-archives/episode/454/m...
No. What Katz really needs is not blocks, but RAII. See Python’s with statement or C#’s using statement.
The big difference is that in Drupal it's possible to get pretty far without ever writing a single line of code, even templates. For some use cases that's very powerful, especially an environment where you have trainable, reasonably technical people who aren't programmers.
Kaiser Permanente has both insurance subsidiaries and hospitals. I can't imagine this is unique.
Nobody that I know is interested in this stuff from Google.

It would be better coming from Facebook...

Google is a creepy organization. I recommend private browsing and blocking all Google IPs.
Didn't Lessig already argue this to the Supreme Court and lose?
So does my Linux pc; it also wakes up when I open the lid, equally instantly.
If you need to break, the built-in way is to use every or some, not forEach.

Yes, Yehuda is a Rubyist and that colors his presentation. But let's rise above ad-hominem arguments. You invoke blub but your argument in defense of JS is pretty much blubby, where it doesn't miss something already in JS (some and every).

Shorter and/or better function or lambda syntax and semantics have been on the agenda for years. Just shortening 'function' is not enough. Various half-baked proposals having failed, last year I went through detailed design exercises for both CoffeeScript-inspired (Dart took some of that inspiration)

http://wiki.ecmascript.org/doku.php?id=strawman:arrow_functi...

and Ruby- (but really Smalltalk; also E)-inspired

http://wiki.ecmascript.org/doku.php?id=strawman:block_lambda...

The latter won on many technical points, even though it's not yet in Harmony. It may make it.

Briefly, arrows require a new grammar validation formalism (not LR(1) with special rules for ASI and lookahead restrictions), arrows leave users confused about when to use fat-arrow, and @jashkenas vouches "arrows or curly braces, not both". Blocks win by requiring no new standard parsing algorithm for validation, and more: for refactoring, iteration with built-in control effects (break/continue/return), and guaranteed |this| inheritance -- all owing to TCP.

BTW, Rust has Ruby-like blocks now.
"""The problem is that you're making a decision about someone based on a single obviously visible facet of them, rather than based on _them_."""

And the problem is, again?

Until I get to know _them_ (and that is something I rarely get to do, regarding the random people I respond to on HN comment threads) I can only make the decision based on whatever obviously visible facet of them I have.

"""If you treat "men" one way and "women" a different way, then that is a problem, because you're treating them like a homogenous block, rather than individuals."""

I don't treat people I don't know as individuals.

It's an evolutionary thing, we progressed by matching patterns and assigning things to GENERAL categories. Treating things individually comes much later. Here's how Nietchze puts it in his"JOYFUL WISDOM" book:

= = = = =

Where has logic originated in men's heads? Undoubtedly out of the illogical, the domain of which must originally lave been immense. But numberless beings who reasoned otherwise than we do at present, perished; albeit that they may have come nearer to truth than we!

Whoever, for example, could not discern the " like " often enough with regard to food, and with regard to animals dangerous to him, whoever, therefore, deduced too slowly, or was too circumspect in his deductions, had smaller probability of survival than he who in all similar cases immediately divined the equality.

The preponderating inclination, however, to deal with the similar as if the equal — an illogical inclination, for there is nothing equal in itself — first created the whole basis of logic. It was just so (in order that the conception of substance should originate, this being indispensable to logic, although in the strictest sense nothing actual corresponds to it) that for a long period the changing process in things had to
be overlooked, and remain unperceived ; the beings not seeing correctly had an advantage over those who saw everything "in flux."

= = = = =

See? It helps to generalize!
The beauty of WordPress to me is that you can install it for just about anybody and they pick it up right away. Te plugin ecosystem is fantastic for specialized functionality.

I don't really agree with the OP that all of the workflow functionality belongs in the core. If he thinks this is something a lot of users want, why doesn't he write a plugin? If he's right (and maybe he is..?) then it would be a huge hit.

If more hooks are needed to allow plugin developers to implement these things and make WordPress more competitive with enterprise CMS systems, I would support that. But I would not support adding a bunch of complexity to the core.
> You need a Mac to properly learn it. gcc+GNUStep don't really count.

Out of curiosity, why not? You don't get the Cocoa/Cocoa Touch APIs, but those frameworks are independent of the language itself. Relying on them is akin to saying you can't properly learn C++ without Qt, or Ruby without Ruby on Rails.
If I had to choose only one feature, I'd choose our Bird's-Eye View, that shows you all your projects with key info and allows you to quickly spot problematic areas.
The solution? MacRuby!

Take the surplus of enthusiasm for Ruby, combine it with the high demand for iOS developers, and there you have it!

Now if only Apple would make MacRuby a first-class language for developing iOS apps...
Survival Guide:IRC
OLPC shows off XO3 tablet at CES2012
This may be true, to an extent, but to me, the best interviews do a good job at honing in on how good you are at what you do.

Good interview skills only benefit you in one area -- how good you are at interviewing. Once somebody hires me, how good I am at interviewing serves no purpose to my employer. And smart companies recognize this, and adjust their interviewing process to get to what's important.
Google search is great.

Everything else is done better by someone else.
Angry Birds is not using HTML5, visit http://chrome.angrybirds.com/ without Flash installed and you get "Looks like you either don't have Adobe Flash installed or are using an older version of Adobe Show."
I've been playing with Blueprint (which someone suggested on my comments) + Puppet and am liking this combo quite a bit more than anything else so far.
you just gave me a great idea for a movie plot. "Blood Smartphone". A movie about Chinese family working in FoxConn and struggling through live; lots of blood, tears, sweat, abuse, poverty and death. And at the end, a dumb american teenager with bracelets buying an iPhone and downloading Angry Birds and Plants versus Zombie all happy and excited.
The ideal candidate is not just competent, they're able to demonstrate and communicate that competence.

Many technical startups struggle with promotion, naively believing that simply being better is enough. It's not. You need to be able to clearly explain and demonstrate your value. If you can't do this you're leaving money on the table.

If somebody told you that 20% of your lifetime earnings will be based on your effectiveness during interviews and non-technical conversations with your boss, would you ignore that? Because that's true.
is this for a job w/Y-Combinator or w/a Y-backed startup??
You've clearly done a lot of work and in the video I noticed some features which might actually be really useful. But will they be worth me taking the time to try out yet another project management system? I don't know, you didn't convince me enough.

What's the one reason I should use your software? You need to communicate that well.
I've seen this story bubble up a few times and it just never matters. It's been trumpeted by people who are trying to claim Google (or other web companies) should be more proactively censoring. Occasional ads getting caught and removed isn't enough apparently - they should be proactively enforcing the worlds laws without judge or jury?

The RIAA/MPAA keeps the money from suing companies and individuals who fileshare. They don't return any of it to the actual movie producers who's content was infringed. Seems like a far bigger problem to me.

Who exactly do you think they should refund the money TO?
Seems to be a divide between those who like using whiteboards and not. I can think of several contributing factors:

* academics vs non-academics

* those who enjoy thinking on their feet vs those who enjoy thinking in a text editor

* good handwriting vs not

* right vs left handed

Regarding the last, writing left-handed on a whiteboard means you're either manipulating the pen uncomfortably from the far end, or you're smearing what you wrote. You're also tending to obscure the audience's view of what you just wrote with your hand, arm, and body.

I'm sure all of the above are part of why I prefer to avoid whiteboards, and would be much happier with my laptop on a projector. Although if I'm communicating with trusted peers I have no shame in putting up a smeared, slanted, and mostly illegible scrawl.