skysight-inc/HackerNews huggingface dataset:
I know that not a lot of people would agree with me on that one, but i'd argue that JavaScript is a better designed language than Python or Ruby on a lots of points.

It's simpler than both regarding the core language features, and is also the only one of the three to have real anonymous functions.

I'm not fond of C syntax, but i can live with it
World of Warcraft. MMORPGs were very squarely the domain of the archtypical basement-dwelling nerd - they were intensely mathematical (which is natural, given its D&D lineage), brutally punishing in the case of mistakes (corpse runs, XP loss), and tuned to the highly-methodical, cause-and-effect nerd mentality ("blind" crafting lists, week-long spawn timers, etc).

Then WoW came along, sucked out all the "nerd sauce", and replaced it with an easily-accessible set of rules that made the game approachable and appealing to the mass markets, and it has been wildly successful as a result. The nerd bits are still there, buried deep down, but the average player never has to touch them to fully enjoy the game.

Sure, if you play WoW, you're still a "nerd" by social standards, because hey, let's face it, you're playing an online role playing game in your underwear with hundreds of people you've never met, but there are a lot of people who we wouldn't classify as "nerds" that play the game.
Is preventing someone from taking away your freedom taking away their freedom? Technically yes. But it's a worthwhile "loss".

They're just clickwrap EULAs, since you can't enforce the restrictions they add on top of the GPLv2 via copyright law.

Sure you can. Under copyright law, you can't distribute copyrighted code without permission. You also can't distribute derived works; binaries produced by your compiler. The GPLv3 grants everyone permission to copy, compile, and redistribute, as long as they give others the same permission, promise not to sue the people they give the code to, and promise not to ship the code on hardware that can't run modified versions of the code. That fits perfectly into the framework of copyright law. If you don't like the conditions of the GPLv3, you fall back to copyright law -- you can't distribute binaries or modified versions at all.

EULAs rely on a much shadier principle; that you "redistribute" a copyrighted work when you copy it from your disk into memory. Copyright law says, the lawyers reckon, that you can't make that copy unless you are given permission. You are given permission by following the EULA.

You can see that this is not quite the same as the GPL because of the scope. EULAs say copying is how your computer runs programs. The GPL says copying is making a copy for your friend. Much more solid.

Anyway, if you don't like software licenses, don't use one. I like the GPL, though, because I want people to give me back what I gave them. Nice people will do that anyway, but not everyone is nice. So the GPL clearly spells out their obligations to me, and lets them make an informed decision as to whether or not they want to modify and redistribute my software. The nice people follow the rules anyway, so the GPL makes no difference to them.

Are you a nice person?
All officers need a warrant to enter private property unless they have probable cause that a crown offence is going to be committed (IE murder/suicide). Being that advertising is at most a civil offence, the police would never be able to enter the interior of a persons property without a warrant and any entry and removal of property would open the police up to the easiest case of a suit against them for illegal search and seizure, any charges laid against the individual would have to be dropped as the evidence wouldn't be viable in court and the police could face up to 6-figure claims against them.
And then what? Have a committee that standardizes Webkit and talk about what features are in and what features are out?

No thanks, I'd prefer them to keep their own fucked-up engine that slowly loses market-share.
Although they could probably at least double their AppStore revenues by doing an in-store PPC ad network.
> is also the only one of the three to have real anonymous functions

What are you talking about?
What's frightening is that it's specifically a police power. If the private property owner wants to enforce private rules, they should pay for private security guards to do it. Why should public money be used for this?

EDIT: On further thought, it's worse. The article implies that police will have the power to remove items from people on the way to an event. That would be hideous if true. I want a corroborative source before I get too worked up about this, though.
Adding oxygen to booze speeds sobriety
Could it be that your form validation example is merely a symptom of not working at a high enough level of abstraction?

In the rails world, for example, if you've done your validates_* declarations on an ActiveRecord model, it shouldn't be too difficult to generate the javascript required for client-side validation.

Actually found a project that goes a long way towards achieving just that:
http://github.com/grimen/validatious-on-rails

But I guess you're referring to complex validations, expressed as code instead of validates_* declarations. It seems like you would prefer either an all-JS approach or an automated translation to JS, as per the blog post you linked. To me, it boils down to whether such a complicated validation is really appropriate for client-side validation and whether it blurs the lines between form validation and business logic to such an extent that it's better off just living on the server.

But I'd love to hear your further thoughts on the matter.
Redis sorted sets are implemented using skip lists (augmented skip lists for O(log(N)) Rank operation in Redid master).

Redis Sorted Sets additional info here: http://code.google.com/p/redis/wiki/SaddCommand
Why are you hoping OOP is starting to die out? I'll admit my lack of real FP knowledge (and an envy of those who have it), but OOP has done pretty well I think. I'm hoping I'm not succumbing to the Blub paradox here, but I might be, and like I said I'm totally NOT against FP in any fashion - far from it!
Does anybody else find all microsoft.com domains inaccessible using chrome, or is it just me?
Python has no true anonymous functions.

Ruby is just a mess in this regard,even if you can arguably do anything you want in the end : http://innig.net/software/ruby/closures-in-ruby.rb

On the other hand, javascript has a simple, no bullshit syntax for functions. If you want a function to be anonymous, just don't give it a name.

Erlang and Lua obviously have true anonymous functions and closure support.
Check out Sorenson's collection of livecoding videos: http://vimeo.com/impromptu/videos

Trust me, Impromptu does not need a narrator to speak for it.

Too bad Sorenson has no plans to port it to *nix ( http://lists.moso.com.au/pipermail/impromptu/2007-October/00... ).
I'm talking about that :

http://news.ycombinator.com/item?id=1171471

Arguably i took a bold step regarding Ruby, which has them, but is confusing in this regard since blocks are not anonymous functions, and are the idiomatic and preferred construct in ruby. The problem is deeper than that , but Paul Canter does a much better job than me explaining why
Aldershot in the GTA recently adopted a NU style bylaw. All new developments have to be sidewalk enterable, by what I read for a couple of reasons, both promoting walking and use of public transit, and (for what's a major problem around here) providing access for pedestrians that doesn't require walking through parking lots. It's quite surprising how many injuries there are in parking lots due to driver fault (pedestrians have de jure right of way in parking lots).

Also I've noticed many other new builds in the area are conforming to the regulation despite being outside its area of effect.
Building a simple Bug-tracker application on Google App Engine.. Online.
If it worked on the Mac and on Linux, and it was better than Firefox, sure. I adopted Chrome on those platforms because it's better than the alternatives.
Can you point to examples in Houston, TX, where this has happened? Houston has no formal zoning code.
I challenge anyone reading this to explain the pedagogical advantage for children this or any other BASIC has over Squeak Smalltalk and eToys.
The specific problems Aspies have vary a lot. Most have some problems with speaking and especially speaking up. But from what I have read my specific problems seem to be even more focused in those areas than most Aspies. Any pressure, such as interviews, makes it worse, I have fewer difficulties now than I used to, but I am 48 years old and have learned a lot of stress control techniques. I still "meltdown" under much pressure (for example an unexpected interview).
I've done this.. The article hints at it: you've got to process the vague question rapidly and, uh, with your mouth shut. Deliberately pausing and pondering helps.
It prevents kids from using non-Microsoft technologies?
15 Facts About China That Will Blow Your Mind
Of course, to get to the point first, you need to really understand what the person is asking. And this is the great art: to read between the lines, understand their concerns, and respond to the underlying context.
i'm not sure you really understand what the extension does
Because BASIC should be enough for anyone.
Regarding the split view, did you mean http://nirmalpatel.com/hacks/splitview.html ?
Test of time: Once I read an article on a game developers website. The article suggested to let an idea for a bigger project rest for some time (e.g. two months). If you are still enthusiastic about it, then it's more likely that you have the motivation to pull it off.
As getting to the point works both ways, it's also helpful to support other people in asking directly by not always willing to read between the lines.

I wish people asked things directly more often. It leaves much less to be guessed.

If you ask directly sometimes you get a no, sometimes you get a yes, and sometimes you save a shitload of time - for both persons - by directly asking what you want to ask.
Can someone explain to me why the answer is five? Appreciated.
I actually like the approach in Ruby, because the syntax for passing a single anonymous block (which corresponds to 90% of all cases) is really light and people have used it practically for adding syntax to Ruby.

What differentiates Ruby from Javascript (or Python for that matter) is that when defining a function using regular syntax, its name is not a variable referring that function in the scope it was declared ... what Python and Javascript are doing. And that's a trade-off that some people like it, because in Ruby you can call a function without parens and it doesn't really get in your way when wanting to do crazy shit with already declared functions.

On Python, it may not have anonymous functions, but it has true first-class functions and true closures. It's only a problem for async code because you want to have the declaration of a closure after you see the call-site that's using that closure, not before it. But in practice that's not so awful ... and if you really really want multi-line anonymous blocks there are hacks you can do with the "with" block.

In this regard Javascript is cleaner, but it is messier in other places. I don't like that its a loosly-typed language for instance (haven't we had enough of that?).

I don't like that it doesn't provide class-based OOP ... and while you can build it on top of prototypes, it's a PITA not having a standard. And class-based OOP is mapped better to the way we think, having a bad reputation only because a couple of popular languages have plagued us with bad implementations ... but people should really take a look at Smalltalk before throwing the baby out with the bathwater.
Ask HN: spring break projects, anyone?
for those of us still under tutelage and with spring break upon us/arriving, any mini-projects you're pursuing? Myself, I'd like to explore some garden management, track what you grow, software.
Yeah, but the interests which are pursuing this issue are not the same interests as the "US" in your statement.
Payday loans no credit check: quick funds without any hassles
What you are saying looks to me like it fits with this remark from the article:

in determining whether an act is right or wrong, the powerful focus on whether rules and principles are violated, whereas the powerless focus on the consequences. For this reason, the powerful are also more inclined to stick to the rules, irrespective of whether this has positive or negative effects, whereas the powerless are more inclined to make exceptions.

I think a more interesting question to me would be in regards to people following "internal rules" vs. "external rules". People like Jesus and Ghandi and Dr. Martin Luther King Jr. seem to be willing to break external rules out of deference to a highly developed set of internal rules -- or, perhaps, they follow a set of rules grounded more in reality than social convention. By that I mean that things like racial discrimination aren't simply "morally wrong", they are bad thinking with negative consequences. For example, the (racial) discrimination thing: My recollection is that one of the most successful crime lords of all time was willing to work with the Irish mob, the Jewish mob, etc whereas historically the Irish mob only worked with the Irish and excluded the Jews, Italians, etc. Same for other groups: They were all quite insular. Whether you are a crime lord or a business, inclusiveness is a practical strength which gives you greater access to whomever happens to have talent. If you are the only place some people can go to get a fair shake, Bonus! -- because they will work their butts off for you and be die-hard loyalists. Not because they really give a rat's patootie about you but simply because (to quote a favorite movie line from "Other People's Money") you aren't their best friend, you're their only friend.
Unfortunately, the page that frames the article and comments side-by-side is throwing a 403 and I don't know why. Still debugging...

The page works when I launch it locally but not when it is on my host. I put in a support request.

[EDIT : 9:05AM] Fixed. You will need to reinstall the user script at http://nirmalpatel.com/splitview/splitview.user.js
It works in Safari, Chrome and FF on my Mac. Time for my mid-morning nap.
the ones who fortuitously choose the right rules at the right time that is,
Open CourseWare capture of the Spring 2008 class: http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Compute...
smart power associates with power, regardless of origin.
just you.
Rosemary's Centenary Wood USB PEN 4Gb Alchemy Handmade on sale on eBay
Common misconception: Gates don't keep black/colored people out, they keep poor people out.
Sigh. You're right and I hate it. :(
Tortilla Soup Success
Yeah, but it is the first point that matters, and when matched with two and three the real power comes.
Which ISP is that?
Google ranking, Google ranking checker, factors, Algorithm
offers Google ranking, Google ranking checker, factors, Algorithmfor higher ranking in Search Engines.
> Your talking about the latter but the former is clearly important too.

In his/her defense, I've found that certain girls can actually seem physically attractive once I get to know them. So it's not as cut and dry.
Auto Forex Trading – Make Forex Trade Success With Forex Robot ...
I wouldn't want to miss all those Firefox extensions. Especially AdblockPlus and EasyPrivacy. As far as I know Chrome only blocks displaying of ads but not the download. I.e. it cannot support EasyPrivacy at the moment.
People who do this in every conversation annoy the everliving hell out of me.
In a philosophical or rhetorical debate, it's an excellent strategy, but in day to day office conversations, ugh.
Tell HN: I just gave someone an Idea of facememe.com on techcrunch
Hey, this is funny, i just gave an Idea on Techcrunch for a Tweetmeme like service on techcrunch (check the comment from "Server Proxy") with a domain suggestion..... a couple of hours later the Domain www.facememe.com is gone , do you think this Guy may build a viable business out of it? Is there anybody here who would have love to implement the idea and have the domain suggestion?
maybe we should set an Idea Give-away section here!
One would have thought that MS would have been the obvious acquirer. Congrats on Google though. I have used GDocs for all my school papers recently and use Office 2007 only just before hand in to get the proper formatting of the document. I think with this acquisition, they will get even closer to eating Microsoft's office suite cake.
Internet archaeology - exploring beginnings and birth of Internet Culture
Ask HN: what do you think of this small proxyserver sideproject? any suggestion?
I just set a side project a couple of hours ago under www.serverproxy.de , will you take a look, make some test, play around and give me some feedback here? Any suggestion/critic is welcome , not sure yet about the monetisation with adsense, but I guess I may go with sponsored Advertising.
When your business model revolves around making the previous product look old and unappealing, you work hard to make sure you have none of that model left when the new one launches.
> it doesn't really get in your way when wanting to do crazy shit with already declared functions

That's something i don't like about ruby. You can do crazy shit but it leads to code wich is opaque for somebody that doesn't truly know ruby inside out. The language is full of tricks. But i don't want a full of tricks language. I want a simple language that doesn't get in my way, and doesn't provide 7 ways and 3 different mechanisms to do closure like constructs (numbers are not made up)

> On Python [...] if you really really want multiline anonymous blocks, there are hacks you can do with [...]

Well yeah i really really want them, and no i don't want to resort on hacks to use them.

I really have trouble understanding the rationale behind all those half baked constructs. The way Lua/Javascript/Scheme does it is the way to go IMHO : provide one mechanism that is simple and works well. You may loose some convenience or conciseness in the process (compared to ruby blocks for example), but what you gain is one consistent way to do things.

About javascript OO, i admit that it doesn't bother me as much as it seems to bother you, and that it may be linked to the uses i have had for javascript yet, but i have to say i indeed had more pleasure working with python/ruby object models than with javascript at the moment. I can't say if that is due to a superior mechanism or to familiarity with class based models though.
Ask HN: Fastest way to make $300-400 a month online?
This is approximately my cost of living (I'm from a cheap country). I need to pay for food and rent. I can program well and relatively quickly. I'm not looking to build a monster business, I'm looking to cover my costs of living as efficiently as possible.

Suggestions?
Ask HN: niche twitter community with around 18000 followers /~50 friends
I have a very engaged twitter account with around 18000 followers/~50 friends , it's a niche community in the automotive area, anybody interst on sponsorship advertising? I mean sponsored tweets!
Technorati API Disappears
From the getting started guide:

Here is the first program we wrote:
TextWindow.WriteLine("Hello World")

It literally translates in the computer’s mind to:
Write Hello World

Hmm, so why not use 'Write Hello World' instead? Why make things complicated?
That's some good medicine. I need to be reminded of that everyday. I've had my share of embarrassing moments when my mouth provided a Wikipedia article when all I needed to say was yes or no.
try some freelance boards, like elance.com, create a blog(no fast money here) , try meacanical turk...what language do you programm? offer your services for free to build some referals, and set a portfolio with those referals.
Cool Stuff. Wonder what life would be like if I'd had that as a kid.
This is nonsense. Everyone building product should have some degree of understanding of UX. And its absolutely crucial that the designer understands all the complexities of UX. Great design is required to take this into account, as a designer there is no way you can ever separate the two.

There are many average designers who do not understand interaction design, but there are zero amazing web designers who dont care about UX.
Yep, one more reason to use Linode.
Python, ruby, php, scheme, c, c++, java.

Any ideas how quickly I could make the money off of something like elance (or how quickly you could, since we don't know our relative coding speeds)? Likewise for Mechanical Turk?
The Verdict on Raising Venture or Angel Money "Pre-Anything" 
I have the privilege of meeting a lot of entrepreneurs in my dual role as technology investor and university entrepreneur-in-residence.
SharePoint 2010 & Office 2010 Launch
Free Download Games-Dolphins Dice Slots
Ask HN: Hacker News Startup Idea submission section
What do you think about a HN Startup Idea give-away section?
Do You Have the Wierdo Syndrome?
Your remark makes me think of this other current thread/posted article (about "Black Swans"):

http://news.ycombinator.com/item?id=1170834
- Build a product worth $97 in value (I like teaching, so information products works best for me), then sell 3-4 a month.

- Find other people who want to know what you know, then charge $97-497 a month to coach them.

- Do NOT start a blog for advertising dollars or do mechanical turk - your ROI will be extremely low vs. the time and energy you spend. Instead, use a website to sell your products or services, whatever they may be.
i is a mutable variable declared in the enclosing scope. The for loop mutates it, and each anonymous function closes over i. After the loop is finished (when func[3]() is called, i is equal to 5.

I'm not sure what makes this a "quirk" since this is exactly what closures should do: they maintain a reference to the variable from the enclosing scope. This is also the behavior of a fairly classical example of closures in scheme.
A JavaScript Detection Pattern
This article describes a technique for progressive enhancement that gives web developers the tools to style a elements differently based on the availability of JavaScript, while avoiding a potentially distracting flash of unenhanced content.
hmm, it depends, I really can't tell you as it depends, the problem with the freelance boards is the reputation, you need to build a reputation to have good projects there. On mecanical Turk, you can start rright away, but you will not earn the world there, and I doubt you will earn 400 $ from it. Just drop me a mail at: djachao (at) yahoo.de , I may have something for you.
I like this route. I can write well and I'm well-educated, so I feel like I have information that MUST be valuable. I just don't know how to identify / sell it. I know it's probably hard to give specifics without knowing what I want to sell, but can you give me any advice on how long generating such a product might take (how long it took you in the beginning, perhaps?) and how you might pick such a product?