skysight-inc/HackerNews huggingface dataset:
I'm not sure if 'stading up for Stallman' is what I do as I am insignificant in that context. I certainly agree with him in almost every matter he talks about.
I do not care to explain nor getting into discussions with those who either disagree with him or think their view is more sophisticated/moderated/reasonable/whatever.

Stallman has very clear views about the matters he talks about. Personally I think his contribution to the world is a great inspiration. But I fail to understand why we would need to stand up for him, those who do not understand him, or reject to try to view things from his point of view are the ones that are missing the most.

As for all the critics, eerr... you give credit to whomever you want. I don't care if every last celebrity 'bullies' him, I'll still give more importance to what he says BECAUSE OF WHAT HE SAYS.
Similar, but not quite as world-ending issue we had launching our Android app. Shortly (~36hrs) after launching, we had noticed that we were compiling with Cupcake (and we only intended to support Eclair+). We were pushing to have it out for SXSW; in a rush we just re-compiled, made sure it still launched, and pushed to the Market.

After everyone got some sleep, we realized that Cupcake didn't have multi-res support; and later phones quietly re-scaled everything to compensate. Compile to Eclair and well, things were a bit out of proportion.
Yes, but it's not the only way. There are other ways to find smart people. But they may require more work.
To me, the craziest thing about a Mac Pro, is that it defaults to coming with 3GB of RAM in the entry-level model. Nothing else, except for the entry-level Minis and Airs comes with less than 4GB.
Several things jump out immediately:

- Haskell has exceptionally thorough type inference (almost all type declarations are optional).
- anything impure (e.g. involving an I/O) is typed as such
- the types are easier to read and tend to give a good idea of what the function in question is doing
- much more complicated types are readable
- idioms like Monads lead to a lot of code that is much more abstract and generic than anything I've seen in Java. There are tons of library functions that can work on lists, or IO things, or parsers, or random values...

Some things that I found particularly cool in Haskell:
- functions (and even constants!) can be polymorphic on their return type. The function read, for example, always takes in a String but returns whatever type you happen to need.
- You can easily express things like a "list of list": [[a]]. I don't even know how to begin writing a function like join in Java. (On lists, join takes a list of lists of something and flattens it.)

Overall, I've found Haskell's type system to be much more useful, and much less of a burden, than Java's.

That said, I'm just a college student with limited experience with either language. I've used Java more than Haskell but I've been using the latter more recently; I've never used C#.
You use Facebook login to save your users' time (they don't have to sign up again), gives you access to your users' photos (those that click a like button), that you can display publicly to your other users. Making a signup form, setting up confirmation emails, forgotten password, secure password storage, takes only a good plugin and half a day, but it still wouldn't give you the social features facebook provide.

Think not of the costs you will incur (they are likely to be small anyway, relatively speaking), but the benefits you can provide to your users.
Infographic: Warren Buffett's Portfolio
This interface is absolutely terrible to browse. Really. You have data but the presentation is very very bad. I actually start to feel physically sick while browsing it.

I am not trying to be harsh, I am trying to be straight-forward and honest, and I really do start to feel that way when trying to figure out how to use the site. It took me a few minutes to understand what the front page was telling me. Once I got past that, the layout for products/users was terribly confusing.

Data visualization is hard, I get that. But I would suggest you spend some time thinking about how to take these large (thousands of customers) and diverse (Hosting, CRM, SEO) data sets and simplify their presentation. At this point it feels like a regurgitation of sql tables, and that's not something I want to use.
Up until now I just assumed all schools had both recess and lunch. It is required in Australia.
Awesome. I look forward to hearing your thoughts. Thanks!
Imran Khan's Tsunami - Pictures of historical Lahore Jalsa
I wouldn't worry. At the university level, it really only becomes "math" once you finish calculus. At those levels, it's entirely about abstract reasoning and much less about repetitive arithmetic.
"FOR SPACE"

Holy shit.

So this is to protect your orbital weapons platform from EMP blasts?
Previous discussion: http://news.ycombinator.com/item?id=1947723

OP appears to have changed domains.
Can somebody please clarify the article for me, they were trying to teach people, non-programmers, Objective C in a week? I can't imagine teaching non-programmers 'hello world' to a well understood but basic degree (syntax etc) in a week, let alone in Objective C, let alone in iOS.
Network Marketing Tips Will Help You Achieve Success
How much does this stuff cost?
Programming the News: Ranked Choice Voting Simulator
At the moment, the only license I can find on the code is "Copyright 2010 Lars Schneider. All rights reserved" You'll need to get a license cleared by Lars before you use his lib.
How do you know, rather than doing that, they wouldn't just reduce a multi-billion dollar industry to a 50 million dollar industry, with all 50 million going to them?
Nope the best place is the The Pulp and The Bean in brooklyn. Ask for the Dieci :)
this question can be found in the first chapter of every good JavaScript Book: What is the difference between a and b in the following statement?

a = b = 0;

In JavaScript you CAN define a variable without var, but then it becomes global. As code is read from the right side, b is assigned 0, but b is a variable now, so a is assigned to a variable and is not global then. The difference is: b is global and a is local. What do we learn from this? NEVER forget var unless there is a reason ..
He means declaring.
As a ux / design type person, I'm turned off by the design of the prev, next and slide selectors.

I know that's not the main purpose of the JS library, however, I'd spend a little time making it look pretty:

Here are some ideas: http://dribbble.com/search?q=slideshow

Great work though so far!
Did Y Combinator send out the acceptance/ rejection emails yet?
It is 8pm EST and I haven't received anything yet.
In theory, you could do it with one, if you were prepared to make a leap in the delivery.

Breaking up a 200 person class into 20 person groups would entail repeating the same material 20 times. Instead, it could be done live once, then replayed to those groups. The tutor could then devote all of the text chat time to Q&A on each live session.
Hey, NewsBlur's developer here. What didn't you like about NewsBlur? Lots in the pipeline, but I loves hearing what's off-putting so I can fix it for everybody.
I would make the case that if the public is funding the research (military secrets excepted), then the results of the research should be open to the public in a transparent manner.
I had a very bad experience with maths when I was younger, generally doing very badly and as such taking the sensible option of hating it. I even dropped my study of maths at A level, in spite of my huge love of Physics and desire to study it at University.

I was eventually convinced that I really should take maths, so after a year out I did. I personally found the difference in the topics being studied to be drastic. No longer tedious mental arithmetic and boring calculation, but far more interesting things like calculus and mechanics! I suddenly found that things made sense, which had rarely been the case before. Perhaps you have a similar issue, and find calculation difficult?

I, like you, find that I make very many "silly" mistakes. This is something that continues to plague me. I have developed techniques to compensate for these weaknesses, so while it might take me longer to go through the "grunt work" of solving a problem, I can quite happily end up with the right result. I suppose my point is, while it is not an advantage, it doesn't have to be too great of a disadvantage!

I have also been diagnosed as dyslexic, though I don't really know how true that is. Perhaps this is something you might look in to.
Indeed, JSHint is designed to catch those kind of mistakes. Here is the offending code and its JSHint report: http://www.jshint.com/reports/57010
For what it's worth, I too am a mathematically-challenged person, except I'm in the beginning stages of learning to program. Predictably, it's an uphill battle.

You said MIT is your dream: presumably you want to go there for computer science. I'm a student at UChicago, minoring in computer science. Depending on which school you go to/end up at, you'll realize that there are a number of different approaches to teaching CS.

UChicago's CS program is basically an applied mathematics major with some theoretical content thrown in in kind of an ad hoc manner. Let me tell you, it's not the best place to go if you want to learn how to build things, nor how things are built. It's really good for math geeks. (I use the term "geek" affectionately here.)

My advice should be taken with a grain of salt, but you might consider CS degree programs which focus more on software engineering and practical applications of computer science, than on comp. sci. itself. But again, the scope, requirements and course offerings of computer science programs vary greatly between institutions.

Good luck with MIT!
"Now is the point I’d like you to say: you should have used CoffeeScript, and hey TameJS while you’re at it. You’d be right."

Perfect example of a developer hating JS just because he/she didn't bother to learn it first and got burned.
Stallman and GNU effectively ended the market for high priced proprietary dev tools. As a tool builder and user this is good and bad. That whole market segment has been removed for consideration and now the tool builder/user can sell their creations (the part that solves non-builder's problems while now giving away the tools they create while solving the user's problems). This transition has been very liberating. Now anyone with a modest hardware investment can have some of the best tools in the world to solve problems with. Amazing times.

My first C/C++ compiler cost nearly as much as the machine it ran on. This will never happen again and we can thank the GNU ecoSystem for jump starting the new ground rules.

I dumbfounded by all the awesome software I can use to build larger systems with everyday, literally millions of dollars worth of assets. Anyone anywhere could do this, with only food, water, hardware, electricity and internet.
Thats a great video, but now I have to pee.
I'm also a huge fan of feed43 but I've managed to hit my head more than a few times on its limitations. Coincidentally just this weekend I wrote a teeny program as a replacement for feed43. I've got all my scrapers working with XPath (which I prefer for this situation) but it's very straightforward to add a new site. https://github.com/dgilman/atom_maker
"dislike" has never been a synonym for "apathetic toward." Rather, it is generally used as a polite way of conveying "hate".
I don't think they do regular consumer stuff, it looks like everything is special order. According to this page [1], you have to contact one of their business partners in order to arrange any purchases.

[1] http://www.maxwell.com/products/microelectronics/where_to_bu...
Yes, sorry, I meant declaring. Wrote that post in a hurry as I headed out the door, I wasn't paying too much attention.
+1 for First Republic (SF). They are truly superb and I can't recommend them highly enough.

You get access to a personal banker that you can contact directly via phone, email or in person, and who can do all sorts of helpful things for you.

Mine has been extremely awesome on several occasions, handling things like wire transfers, direct debits, account openings/closings due to stolen personal information, etc.
I don't know. (Disclaimer: I never used Google Reader's social functions, they seemed too complicated to me)

Is having a clear focus Yahooizing? What Yahoo is doing is having tens of various and sometimes overlapping services. Google doesn't want to go this road and is cutting the services so they are clearly defined and don't overlap.

Now I have reservations about google plus (or "We can do Facebook, too!"), but that's on another post.
One thing for sure, We aren't filling up earth's surface at that speed. I'm agnostic about the other issues surrounding population growth, but the authors would've made more impact if they used real ratios ( like land surface used per person, a certain natural resource consumed per person, etc.)
Do I understand this right -- global variables are shared across all requests in node.js?

If so, that is an insane design.
Got it. Thanks for the frank feedback.
Since we value individual freedoms the most, the author decides what do with their software. Author's Choice. If you dont like the license on GPLd software, recode it and release as BSD. Go compete in the marketplace of ideas.
Anyody have any idea what time did they went out the last few times?
Consider that a kindness from Apple.

You can get two to three times as much RAM at the same price from an online reseller than you'd get buying the RAM directly from Apple.
No, I'm not suggesting that. I'm saying that this is CNN's reasons.

I think there are many other, quite legitimate, reasons to cover NewMe. It is unfortunate that CNN didn't cover them for the wonder that is inherent in bringing new companies into the world.
Pair it up with a Raspberry Pi! (raspberrypi.org)
For someone who claimed in a parent comment, "...puts him firmly into that camp of people I don't want to have anything to do with", I would.

"I put [X] firmly into that camp of people I don't want to have anything to do with, but I am fine with using [X]'s work for my everyday activities."
I wrote a jshint mode for emacs

https://github.com/daleharvey/jshint-mode
The worst thing about these new designs is - they are LESS USABLE on Android tablet than before!

I wanted to write an article about how all the new interfaces (Google Groups, Google Docs, Google Translate) work LESS on Android tablet than the old ones, but I have no time for that.

Plus, I feel like I am the only person in the world with an Android tablet anyway.
Last time most started receiving them between 9 and 10 est.
That's probably partly because they haven't updated the specs since mid-2010... but I also bought my mac pro with the minimum RAM because I could get it a lot cheaper from a third party. I'd rather have a minimal minimum config to save some dough.
Last round we got our rejection letter at 8:34:47 PM CDT. That's an hour and a half from now.
John Hull is canon. Read it, live it, love it, keep it under your pillow. It is truly superb.

Nassim Taleb's "Dynamic Hedging" is the finest book I'm aware of on the subject of actually trading/managing vol portfolios. It's REALLY good. And dense.

"Paul Wilmott on Quantitative Finance" vol 1-3 are worth having as a reference, perhaps.
You must from the US and it shows :)

From my experience there are 2 kinds of Christians: those that believe in the New Testament and those that reinterpret it here and there to suit their own feelings about what is right and wrong (after all, a father wouldn't punish his children for all eternity and why punish a good man, even if he's an atheist?).

However the New Testament doesn't really leave room for interpretation on this one. Non-believers will burn, says so Jesus. And if you ask any priest from any of the major Christian churches, like Catholic, Eastern Orthodox (my own), Protestant, the answer will be without doubt Yes.

Of course, there's always Jehova's witnesses, that simply rewrote the bible, but I don't think that counts.

There's nothing wrong with inventing your own religion based on a good set of moral values, especially casting away anything that leads to hatred of other people (dare I say it, Jesus would probably agree) and I do that myself, however I wouldn't shout from the roof-tops that I'm a Christian as that would be a little bending of the truth.
Do you use gcc?
Where did I say that everything Dave says is major self-promotion?
What Is Empower Network
Try using the version I linked rather than the original. It has a bunch of improvements including how it handles indenting functions.

I've done some moderately complicated jQuery development with it, as well as some node.js stuff for fun, and have had no issues in either case.
how do you have a hundred thousand emails from any domain??
That is false.

He wasn't glad Jobs, the person, died, but he was glad Jobs, the CEO of Apple, is gone.
Yeah, I do understand that it gets better when you get out of HS. Paul Graham made a similar point about being a nerd, I don’t recall which essay it was from.

Here’s an interesting video, Rick Mercer calling on people in the limelight to stand up and be counted. I am not endorsing his views, just suggesting it’s an interesting perspective to think about:

http://youtu.be/Wh1jNAZHKIw

And his words from 2007:

http://youtu.be/t1Y7qpiu2RQ
You assume that skimming is a primary use case. That is not how i use google reader (if there is a feed that i consistently do not want to read i unsubscribe). Maybe they were optimizing for my use case, where you read everything (or close to it).
Is there any way to block (YC WXX) spam?
San Diego Chargers vs Kansas City Chiefs live stream watch
Enjoy now San Diego Chargers vs Kansas City Chiefs
Match schedule:
Week 8 NFL Regular season
Date: MON, OCT 31 2011
TIME :8:30 PM (ET)
Venu: Arrowhead Stadium
watch and enjoy San Diego Chargers vs Kansas City Chiefs live
streaming and also watch NFL full season live streaming online here.
Get the best online sports coverage on the net directly on your PC.
Let me add also:

"Analysis and Use of Financial Statements" by White, Sondhi and Fried.

It has nothing to do with computational finance but knowing more than nothing about financial statements and how to think about what a company actually IS can only help you in the long run. Also, it's quite interesting.
The developer’s blog post http://www.lexaloffle.com/bbs/?tid=260 has some more details about the game and the planned development process.

Here are two bits I found especially interesting:

“In general, I don't think it's a good idea to keep a project in a constantly presentable/releasable state. For technical reasons, it encourages short term hacks and a reluctance to take things apart and design them cleanly. And especially from a creative position, once something is observed by other people it often seems to freeze into an unmoveable state, in the expectations of players and the mind of the designer.”

“Voxatron is based on a virtual 128x128x64 display. It's a buffer of 3d video memory that is rendered out to the screen at the end of each frame, much as an old-school 2d display is. You can POKE bytes into the virtual memory, and they come out as voxels. I don't compromise on this — even the menus are drawn into the voxel display. Hopefully one day I can get hold of a real physical 128x128x64 display and play Voxatron on it with almost no modification.”
Let's compare them when they ship. Personally, I will now be using Beaglebone over Foxboard G20.
JPG and undersized so text is tiny?
why don't you just use the app?
! That's true, I'd forgotten that!
I live in Japan and I find that Japanese websites are also 'cluttered'.
Looks like the star button is now on the bottom left of the post instead, at least it is in my reader.
Yeah, I have the opposite reaction. I think python is very elegant, and I really appreciate it's "one and only one way" philosophy, as opposed to ruby's "you are a special snowflake" approach.

It really can be just a matter of preference, though. Python and Ruby are so, so, so similar, that ultimately I find flamewars between them to be tiring at best.
Perfectshave
The Art of Shaving is your online source for shaving sets, razors, shaving brushes, and more. Visit us today to check out our quality shaving products.
Top Costumes feature is now done! :D
http://costumedb.com/costumes.php?m=top_costume
"...do whatever the verb of Google plus-ing is" The laugh from that line alone was worth my purchase price.
Some of these system designs interview and algorithm interviews are just overrated. You are literally testing how much "alike"" this candidate is thinking like you do, which sometimes is not the right way to conduct an interview.

How many people remember the pseudo-code for quick sort right away? A true engineering test or interview should be done in coding tests and his/her ability to QA his/her own code, and explain it in a clear fashion.
But were OSS? An example, please?
From "Don't Call Yourself A Programmer..."[0] recently seen on the front page:

Many asked how to know what programming language or stack to study. It doesn’t matter. There you go.

That's how I feel about this post -- it doesn't matter. The points he raises -- either as complaint or as praise -- seem shallow. It's not a very sophisticated critique of anything.

[0]: http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pro...
Why has it become popular for dynamic languages to conflate establishing a binding with assigning it a new value? Ruby, Python, and Javascript are all guilty of this.

Scheme got it right sometime in the 1970's.

(let ((x initial-value)) ; binding
(set! x new-value)) ; assignment

Or in infix syntax (Dylan):

let x = initial-value ;
x := new-value ;
Voxatron.

Frantic-ish action.
Plays like Robotron. (hold down fire key to strafe)
Voxel effects are awesome.
Great sound, much less harsh than Robotron.
Lots of power-ups.
Very fun game.

I happily paid $10, as it's supporting both charities ($1.5 each) and the developer ($5.50).
I agree, also the problem with a $1000 expander to get 3 PCIe slots is that I know from decades of experience that any time you have some weird standard like this that requires special drivers, very few companies jump in and the prices are necessarily stratospheric. Because of this, the market never develops and support is dropped from the device before the bugs are worked out. Even if you end up with a stable driver, it'll stop working the next time there is an OS upgrade. So you end up running 10.n, while everyone else is on n+1, then n+2, then no more security upgrades, so you have to switch to n+2 and throw away the now useless $1000 box.

(Not only this, but reading the ExpressBox materials it seems each PCIe card maker is going to have to write a custom driver that specifically targets the ExpressBox. It seems extremely unlikely to me this is going to happen for even a few of the very few PCIe devices that have Mac support at all anyway.)

All could be avoided by either selling normally powered and priced desktops with drive bays and PCIe slots, or at least adding USB3 support. Neither will happen though, Apple has a very long history of backing alternative standards in this way such as NuBus, Firewire and PCI-X.
Or anything you feel like putting in space, that you worry might be near a nuclear explosion or other source of intense ionizing radiation at some point. Be prepared, as the boy scouts say. I assume that maxim goes double in space, considering how expensive it is to put things up there in the first place.
Proposed changes to haproxy chef cookbook
someone reported 6:41 PST on the chat room
Which app do you mean?

Plus, I personally dislike having a separate app for every second service, when I have a browser.

In an ideal world, that would be all I need.
BSD as it currently is(the "new" BSD licenses from 1999 on), because that's GPL compatible. The original BSD license does not count as FOSS as far as the FSF is concerned.