skysight-inc/HackerNews huggingface dataset:
The main reason I launched my Q+A site is because, if Area 51 had their druthers, they would have fragmented the community into five niches:

machine learning (http://area51.stackexchange.com/proposals/7607/machine-learn...)

NLP (http://area51.stackexchange.com/proposals/2761/natural-langu...)

statistical analysis (http://area51.stackexchange.com/proposals/33/statistical-ana...)

data mining (http://area51.stackexchange.com/proposals/4229/data-mining)

AI (http://area51.stackexchange.com/proposals/6607/artificial-in...)

This niching is completely wrongheaded. As I wrote in a comment on this blog post, the last thing we need is for ML people, NLP practitioners, and statisticians to communicate less. The fact that these groups attend different conferences is a BUG not a feature. My site was designed so that these adjacent fields can crosspolinate information.

As we’ve learned from StackOverflow, it’s better to pick a broad topic and have a lot of experts in one place, communicating and helping with each other’s problems.
In particular, if that were the only justification for corporations, we wouldn't have them. There would be no reason not to abolish them. The argument for permitting corporations is that they have a lot of benefits, such as, for example, creating jobs.
The "you" on my comment was for the author of the deleted comment (a poor, unconnected student), not you "you" ErrantX :)
Left-sided Cancer: Blame your bed and TV?
Visual bookmarking
Get Visual bookmarking site for your web needs
He talks about both the nobel prize and the national academy of sciences in this short video: http://www.youtube.com/watch?v=-j9TmDi0vNY
Maybe you don't get to decide how other people distribute what they create.
Teaching Computer Science to Kids
I face a dilemma that I have a gut feeling about, and I'd like some of your opinions to keep my ego in check.

I have an opportunity to teach computer science to a number of children at our local homeschool co-op. The age range is 9-12, and the class is voluntary, so the students are a self-selected group.

The trend in teaching seems to be focused on making computer science more engaging and fun. Usually there is some sort of point-and-click interface to let students easily create multimedia presentations and movies without having to type a single line of code. See www.alice.org, or MIT's Scratch.

My gut tells me that although this method would be extremely popular and engaging, it's mostly a waste of time for those who really want to learn the science, and that those students who don't care to begin with probably won't progress much further after you take the fun tool away. It really feels to me like a dumbing-down.

At the opposite end of the spectrum is my idea, which is to develop an extremely simple virtual computer environment where you can see all parts of the computer in a GUI. You can drill down into individual bytes in RAM and set them (and immediate see the result in the case of video memory), you can see the CPU registers change as you step through code, etc. The machine has 64k of RAM and a very simple CPU instruction set.

I'd like to teach using a bottom-up approach in parallel with a history of computing, so the students learn things in essentially the same order as they were discovered. They'll see initially how difficult it is to write machine code, but they'll see for themselves how a simple program calls functions and jumps around in memory, and gain an understanding of binary numbers and arithmetic. They would then progress to simple interpreted and compiled languages.

This is pretty much the way I learned at that age, without much help.

The middle road would be to start with some interpreted language like BASIC or LOGO and teach from there. I think this has the same weaknesses as the newer approaches without any of the strengths.

So am I crazy to want to teach machine language (albeit a simple one) to 10 year olds?
"But if someone takes money from your credit card then that amount is not there anymore, whereas if I download and watch a movie it does not diminish anyone's chance of watching it.

Now I might become less likely to pay for the movie after I downloaded it for free, but if that likelihood was zero already then where is the harm caused?"

We aren't talking about the act of charging money on the card (which technically, is still just a bunch of 1s and 0s being transferred from one place to another). We are talking about the act of sharing the card info (just like sharing torrents, my site isn't doing the illegal activity, only facilitating it)
Who's Afraid of Cameras in the Courtroom
You can make the recursive solution work without any delay:

function countdown(n) {
if(n >= 0) {
alert(n);
setTimeout(function() {countdown(n-1);}, 1000);
}
}
That's because most interviewers trim those things out. This looks closer to a transcript. :)
The benefits are very short-term at the cost of long-term benefits, though. We get cheap products now, at the cost of losing our ability to produce them. There are wide ranges of products now that the U.S. no longer knows how to manufacture. Even if we wanted to build factories to produce stuff again, we no longer know how, unless China were willing to lend us experts. And there's an even bigger range of things that would take us 5-10 years to ramp up if we really needed to make them again.

Basically we traded owning our own production for renting production from overseas. Renting often has lower immediate costs but higher long-term costs (and less freedom).
You don't merely need a lot of data, you need the right kind of data: if e.g. You have lots of users but only a few transactions per user to base your predictions on you won't get very far. There are a lot more likes in facebook's system than transactions in netflix's
Production quality HTML, CSS and JavaScript aren't trivial by any stretch of the imagination. A good background in computer science should help out quite a lot.
(Disclaimer; I am a bit tipsy so not exactly constructing replies well :)).

Yeh I know. The point I meant to make is that it appears the way they are assessing "worth a reply" is "are there google hits". Which is quite cool.

(I realise that it is a slightly quicker way than figuring out who is really worth their time :P it still seems pretty cool)
My question has nothing to do with the formula used to render the display, or the accuracy of visualization of signal strength.

What I'm questioning is: if it's truly just a display (software) issue, why is it affected by gripping the phone in a certain way? The software problem (incorrect visualization) is seemingly triggered by a hardware issue (gripping the phone). They describe the problem as if it is strictly a software issue, but it is clearly triggered by a hardware issue.
Wow, I went back and read my email, and I completely missed the personalized part in mine. I thought it was just a generated email (sorry Bank Simple!).

"Meanwhile, we'd love to hear about your banking experience and what you're looking for in a bank. Given your experience, I'd also love to chat about development."

I'm a developer. That's pretty damn cool. It's so small, but it means so much to me now. You will be my bank. I can't promise a lot of cash in my savings account, but I can promise loyalty. Thanks guys!
I actually think Ruby on Rails is the worst thing that happened to web development, because it convinced almost everyone that web development is now a solved problem and this is as far we go.

I don't know any Rails devs that think this. I constantly get the feeling when building Rails apps that there are still plenty of opportunities for making things easier and simpler.

However, none of the alternatives are any better and most are far worse, particularly the current crop of half-hearted lisp & functional approaches. I'm still open to the idea that functional languages can be used as the basis of a superior framework but nobody's come close to demonstrating that yet. Redoing Sinatra in Clojure/Scala/Lisp/Haskell isn't going to get you even close.
Yep, although in some cases if he had, I would have been annoyed at being quoted making an unqualified statement when I was intentionally making a qualified one.
He doesn't quite come out and say it, but I almost see his own policies as what he's now reacting against. Saying something like: If I were in charge of U.S. policy, I wouldn't allow Intel to do the kinds of things it did when I was in charge of it.
Happy to upvote this, even though it's not new. I think this is the best introductory DSP text anyway, and I've got a bunch of them. Its treatment of the various approaches to the fourier transform (and more importantly, why they work) is outstanding.
Would you see a way to succeed for Google in 1999? Only geeks used it in the beginning
Besides the advantage of being passive and cheap, this solution also avoids the voltage drop of diodes.
I think Facebook has basically gotten the visibility of the hierarchy correct with their setup of friend lists. I assign my friends to different groups, but they don't know what groups I've assigned them to.

The biggest things FB needs to change in my opinion are to make it simpler to post updates to different groups (it's there now but it's clunky), and allow me to segregate access to my information by group. So for example I can set it up so that my college friends can see what my college friends write on my wall, but not what work friends write.

I think there might also be some value in having a somewhat public hierarchy, like you initially mentioned, but I think that makes more sense on Twitter than FB. It'd be nice if Twitter let me have explicit topic-based channels for me to publish to, and for people to subscribe to. So I could subscribe to some people's programming related tweets without hearing about what they ate for breakfast.
Sure. I use multiple browsers each day for various reasons. It's hard enough keeping bookmarks synced. Top site pages are also largely useless in that they only keep the most visited pages. I have numerous work pages I visit often that get placed at the top. Numerous news pages, numerous blogs. In each case, I'd rather have some form of context.

For example, I don't need the dial telling me about HN, Reddit, ArsTech, and other tech news sites individually. At the very least, I'd like to just select news sites, and have the browser deal with it intelligently.

The dial is useful, don't get me wrong. But it's far shy of a replacement for bookmarks.

I realize I also might be the exception to the rule. =)
It's sad that after a nice article he ends thinking in taxing, it sounds like a lost case when you need taxes to solve the problem!

My naive point of view sees lowering lifecost (cheaper real state, health insurance, etc) so people needs less money to live in a good way and costs can go down. That can't be done in Silicon Valley or NYC but thanks to the technology and good transportation can be done in other areas of the country with good planning.
How do you think these Ruby libraries got written?
This is the crucial point. Take it a step further and ask yourself why? There are 10x as many potential library writers for Ruby/Python etc because it's 10x easier to get up to speed in those languages.

If you want to put Clojure in the spotlight don't use it to build redundant, half-assed solutions to problems that are already solved. Use it to solve a new problem. Companies like Runa and BackType and Flightcaster are setting the right example here.
probably not given that MetaOptimze has a whopping 300 users, submitting 59 questions and 129 answers.
With only eight faces per morph, I'm not entirely convinced that there's enough data points here. But perhaps there were a lot more pictures involved in the actual study than we're being shown here.
Congrats on the awesome product and launch! I've been waiting for something like this for a while. I just signed up, and it looks really promising.

Thoughts/bugs:

- I tried to add a category under "Bills," and it goes through. But the sub-menu doesn't show up on mouse-over, possibly because there's no built in categories under Bills.

- I added just one account and clicked through to the dashboard, but it shows no accounts in the bottom left sidebar and so calculates a total of $0. The graph on the right is drawn based on my actual numbers, but then the figures displayed below it are all $0.

- How about built-in categories for things web entrepreneurs commonly deal with, like legal bills or server costs?

Email me if you want screenshots/details on these.
Mark Smith funded and funds Hashrocket. Hashrocket isn't profitable without Mark Smith. If Obie had no knowledge of this scam then I feel sorry for him and this situation. I guess "The Rails Maturity Model", the Hashrocket Way and BizConf includes taking scam money and pretending to be profitable.
I know it's not on-topic, but karma and SO's structure and design makes SO the PHP of help sites.

Make of that what you will.
Outright doesn't (or didn't seem to, when I tried it out a month or two back) support auto import of bank transactions. So it could handle credit card transactions but you had to enter all of your deposit account data manually. Dealbreaker.
Malapropism.
That is not always the case. When I have to present programming technical designs to a room of clients and upper management, I know that it matters. I completely know that it matters. But I research to the point I'm convinced I know more than everyone in the room. Therefore, I go into the meeting confident. And it's nothing to do with, "realizing it doesn't matter."

Convincing yourself it doesn't matter and then having confidence, is much more difficult to do than knowing and understanding each scenario and then having confidence. And that accounts for almost all scenarios. A social situation, presenting in front of clients, dating a girl.

Take them as extremes, using a speech as an example. Let's say all you think about is realizing it doesn't matter. Then you stand up to present and you are convinced it doesn't matter, but you start to realize you forgot to think about the speech. So you don't know what to talk about. Your heart starts racing, and your voice starts cracking, and all you can think about is your nerves.

Now let's say all you think about is the content of the speech. You stand up to give your speech, and realize you know everything there is to know about the topic. So your mind becomes engaged in the topic, and you forget any nerves that you may have had.
I have the same problem. Putting it in my RSS reader has helped to some extent.

I can think of several reasons why this might be, but in the spirit of the post I should probably not say them. :)
Is there some law which states that every discussion on any new study must include the words "Correlation is not causation"?

Whatever the flaws of this study may be, confusing correlation with causation is not one of them. The fact that foot size is correlated with facial prettiness is (if true) interesting; but nobody is suggesting that having small feet causes your face to get prettier, nor that having a pretty face causes your feet to shrink.
I think the idea here is that if society is moving away from a situation where knowledge/information is scarce and its distribution is costly, then businesses should find a way to profit under the new scenario, rather than trying to enforce old methodologies.
If you have to deliberate on a design pattern on this abstract and dogmatic level, it is unlikely to be making you more productive.

The most useful principle that comes with MVC is also the most straightforward and intuitive: decouple the core logic from the interface (user or otherwise).

The rest, like the enigmatic Controller, obviously has no common and consistent meaning among programmers. I suspect that the original meaning has been lost to reinterpretation over many generations of changing technology. But if the original meaning really matters to you that much, you are probably doing theology and not engineering.
I've used something like: Please join these two "words" together (without spaces): hitgzwhv and iprmagfg A little copy pasting required, but I discovered an older simple math one was vulnerable. Also changing the comment submission link seemed to have helped on its own.

What I don't believe in is a captcha after the registration process. But in any case, wouldn't the idealized solution be a Bayesian spam filter? Is there an open source well-trained one out there that's easy to bolt onto anything?
I don't think "most people" even know what Usenet is.
I missed that the first time since I have an automatic close-popups-without-reading reflex.
Congrats! Looking forward to using this! I've always said Quickbooks is like MS Streets 98, and inDinero can be Google Maps! http://news.ycombinator.com/item?id=1143179
Flywheels rather than batteries
Here's a short checklist sorta thing in no particular order.

1. Go get Nemeth's Linux Sysadmin Handbook. Read it and learn the tricks of the trade.

2. I cannot stress this enough, get a desktop with the exact Linux distro you put up. You never know what you'll learn just working in it day by day.

3. Pick up Sobell's book on the Linux shells. Running a VPS means learning the in's and out's of the shell.

4. Learn about the Apache server if you are using it (or another web server), everything you can get your hands on. Get to know how and at what access level is it running. What its config files are, what tweak goes in it. If you're an avid reader, go get the Apache Cookbook.

5. Make, make, make backups along checkpoints.

6. Don't fear the IRC. Sometimes even just listening in on some channels like where Slicehost is discussed, you'll pick up a lot.

7. Use 'info' where available. And read up on bugtraq if you have the time.

8. Tweak/tune one thing at a time. Starting with the things you know best. Take a backup at each step.
What he doesn't get is this: Yes, they are easy to crack, especially using crowdsourcing, against which there's no defense. However, that still is a threshold against automated attacks, however small.

The argument is the same as a free product vs. one that costs 2 cents, having a price, however small, changes the category. Or, you can think of it this way: Most simple home locks can be picked in less than 30 seconds, but you still lock your door, although it's a nuisance (find your keyes, etc.), knowing full well that this won't stop a determined attacker.
Wow, busted.

Appears their DBA was "Yellow Pages United" - hah!

Their fake-directory was called "The Business Book" and members also received submission to https://www.yellowpagesunited.com/.

Compare that logo to the one at http://www.yp.com and you can see the beggining of the problem.

These guys had a true pump model - they're even a testimonial for a high-volume FAX website - http://www.faxcomanywhere.com/customers/united-directories.h... - which you can be sure was used to fax-spam the country.
Which is just slightly shy of the 360 that are "committed" to the statistical analysis Area 51 site: http://area51.stackexchange.com/proposals/33/statistical-ana...

and is far more than 69 for AI (http://area51.stackexchange.com/proposals/6607/artificial-in...), 40 for ML (http://area51.stackexchange.com/proposals/7607/machine-learn...), 16 for NLP (http://area51.stackexchange.com/proposals/2761/natural-langu...), 5 for data mining (http://area51.stackexchange.com/proposals/4229/data-mining).

(The original blog author means Area 51, not StackOverflow per se.)
It's not broken at all, and not in any way peculiar to javascript.

>>> map(apply, [lambda:i for i in range(5)])

[4, 4, 4, 4, 4]

* (mapcar 'funcall (loop for i from 0 to 5 collect (lambda () i)))

(6 6 6 6 6 6)

It's just that the looping constructs don't introduce a new binding, but modify the existing one.

>>> map(apply, [lambda j=i:j for i in range(5)])

[0, 1, 2, 3, 4]

* (mapcar 'funcall (loop for i from 0 to 5 collect (let ((j i)) (lambda () j))))

(0 1 2 3 4 5)
> it's to give people a way to communicate to the outside world that doesn't depend on anyone else.

Well, it depends on Twitter itself, which doesn't have the best availability record.

Frankly, Twitter is a poor place to actually have an extended conversation, which all your examples would really benefit from.
That may not be good for your pocket book, but it still doesn't decrease the number of trees in a certain area.
This is a pretty big bummer. Yehuda Katz on Twitter called it an "epic show-stopping bug" and in the linked thread says he says it will prevent him from recommending 1.9.2.
Above and beyond, install the same distro you are using on the server as your primary operating system at home. There is no better way to learn something than to surround yourself by it and work at it repeatedly. Linux on the desktop will get you comfortable enough on your server in a very quick way.

Oh, and above and beyond, don't even think about trying to mess with things that will require a reboot quite yet. Wait until you are much more capable. I've been using Linux for 15 years and OpenBSD for 8, and I still get cold palms when working remotely on my server if it requires a reboot!
Enjoyable read, but this didn't seem like much of a translation to (plain) English:

"...wherein it can suffer from unintended attenuation when you bridge the lower-left antenna gap with your skin..."
I replied with the same advice before noticing you already suggested it - definitely the best way to get comfortable fast!
"Well, i don't see it as a problem. All I say is try to adapt to the current situation, don't try to impose rules on people so that your way of seeing things continue. If people prefer to watch movies at their home w/out paying for it, what the movie industry should do is to find other ways of making money, becuase bannign things is not going to work."

By adapting, they are showing people that it's okay. It's not. Rules are imposed by most stores/companies. When you go to a store and take something off the shelf, you are required to checkout and pay for it. If everyone in a particular store felt that they could just leave without paying, should the store just work this into their business model?

Your line of thinking is a growing entitlement problem. People (especially younger than 30) feel entitled to software, music, and movies on the Internet.

One of the main arguments is that it's not stealing because revenue is not lost (like a physical item). My argument has always been that over time, the perceived value of the items would go down (because more and more people would expect to get it for free). Many of the posts in this thread are proving my point.
Documenting it is how bug becomes feature. :)
I'd disagree, but that's because it's way too easy to walk away from the VM when you need to do something and don't want to futz around.

Jump feet first and use Linux as your main OS. If you are doing development work, it can easily surpass Windows, and is comparable (or superior) to OSX as well. Of course, this doesn't apply if you are doing graphic design stuff, however, Windows can live inside a VM for that sort of stuff. If you are doing web dev, you'll need a VM for Vista/Win7 and for XP anyways.
FYI, this is working now. Example: http://www.scribd.com/vacuum?url=http://hackermonthly.com/ha...
I'm really not sure how the analogy works.

Rosa Parks was engaging in civil disobedience, and the point of civil disobedience is that you demonstrate the unjustness of a law by openly breaking it and accepting your punishment. The unjustness of the punishment you receive will raise attention about the unjustness of the law.

Whatever the Pirate Party is engaging in, it's the complete opposite of civil disobedience, since they're trying to avoid getting punished for breaking the law.
It definitely should not be clear to anyone what category (close friend, friend, coworker, acquaintance, etc) you place them in. Just like, in the real world, you don't automatically know whether I consider you a close friend or just a coworker unless you ask me.