skysight-inc/HackerNews huggingface dataset:
> My entire goal was to recreate that site minus the trolls, and I ruthlessly enforced one simple rule. Do not directly insult other users of the site.

I've pondered this issue a lot, and I've also noticed that, as you indicated, lots of troll messages would be acceptable under your rule, but many responses to those messages would not be.

My favorite example comes from a discussion group about hamsters as pets. Someone -- clearly a troll -- posts a recipe for barbecued hamster. 100 people respond something like, "You're sick!"

In that case, it seemed to me that it was not the trolling that wrecked the discussion, but the response to it. And of course the troll is not violating your rule, but those who replied to him are. So I like your rule.

> And occasionally a good user gets made at something and calls someone a moron. It leaves a bad taste in their mouth if you come down with an iron fist on them.

Hmmm ... but directly asking them not to do it again would probably work well. If they can't even handle that, then you probably don't want them anyway. (And really, is the iron-fist policy so bad? So someone gets a bad taste in their mouth. That someone was wrecking your community.)
This. I was really confused as to what was happening.
I don't think I was very clear. My main concern is that people will move something down because they disagree. There can be a comment I disagree with very much but if it's well reasoned and on topic I can't really punish the author only on the basis of me not sharing the same opinion. And that's what I feel is happening quite often.

It's okay in the cases of foolish and unreasonably rude comments, there's no question about it. But in cases where you simply disagree its uncalled for. In the case of uninteresting comments that don't qualify as rude or foolish I don't think there's a reason to downvote. Instead you up vote the good ones around it and let it just stagnate.

Downvoting is a way you can kind of give others hints of the kind of things that are expected around here. If you downvote on the basis of it not being interesting the person may come to believe they've said something offensive or foolish when really it was just boring. If they see they're getting no up votes then they can kind of tell that what they said was boring without giving them the wrong impression. People who get severely downvoted definitely get the hint if they're being off topic or foolish but when they're downvoted for being boring I don't think they get it and may think something else is up.
I'd love to make a blog post but doubt I will have time. I tend to prioritize coding over writing, even though that is not always the best choice.
Another Vim user here. I learned about Vimperator from Hanselman's site. I just can't use another browser!
If you're into defect prediction, it's worth checking out the work the Empirical Software Engineering group at Microsoft Research has done over the years -- http://research.microsoft.com/en-us/groups/ese/publications....
Unfortunately it is really not, I have a friend who is just transitioning from junior to senior level and he is kind of coming to the realization that the majority of developers are really that bad. I usually look at elitist statements with a bit of septicemic because generally it is an average person trying to make themselves feel better, but in the case of the development world, it really is that bad. It is the reason that we have the 10x'ers.

For example a good developer should be able to solve this problem even if he has never used the technologies involved. It is that simple of a problem. I have never developed in Ruby in my life, 10 minutes on Google gave me all the Ruby API's I needed to complete the challenge. You see a good developer sees the solution and then figures out the API to do what they need it to do. Mastery of the technology is not what makes a good developer, seeing the solutions is where the value of a developer should be measured.
Well, finding out that I've no chance of making the top 1,000 in the class or any opportunity of a job is certainly a swift kick in the huevos, 2 days before the final...

:(
For the record, I'm certainly not saying that JP Morgan is the only responsible party. Clearly our politicians are at fault, and thus the voters as well.

But if you'll read [3] (far more explanatory than [2] about the details), you'll see that the problem isn't the size of the debt that brought the county down -- it's the contractual obligation to pay it off early.

You're right - the county did make long bets on housing. They attempted to expand the sewer system to growing areas to boost revenue. But the bankruptcy was primarily a result of the interest rate swaps.

EDIT: The original reason for the debt was a court order to reduce the pollution from the sewer system. The county also tried to expand the sewer system at the same time to increase the revenue base. The debt was unavoidable (though larger than it could have been without the additional expansion). The interest rate swaps were applied to the debt later. These are what JP Morgan sold, and what caused the bankruptcy.
Using Video to Promote Your Business
Online Videos are modern day time suck: Over 200 BILLION Videos Viewed Globally
I think this is a brilliant idea and is already being implemented by many training organisations through kaggle.com's "kaggle in class" program: http://inclass.kaggle.com/
Using this system for ml-class (and presumably the forthcoming pgm-class and nlp-class) would be extremely beneficial for real-world application of the information presented.

That said, learning what the algos are and how they work is one thing; learning how to actually apply them to real life situations is another thing. I think the class leans quite heavily towards the former, but I really love the few glimpses of the latter.

Personally, as someone who is new to the field (didn't do maths at college) & is barely fitting the classes & exercises around a fulltime workload & other things, I am glad that the programming exercises are "easy". Some of them are ridiculously easy, agreed (where 1/2 the solution is given basically verbatim in the pdf notes, and the other 1/2 in the code comments) - but for most of them I think it's enough to wrap my head around what's actually happening, especially in terms of the multiclass neural network assignment. That gives me enough foundation to try to apply them to real-world situations on my own time.
If you're currently fundraising with Andreessen
Amazing @foursquare tip from @kevinrose #lol
I think one of the best things about using pomodoros is that they're fairly short. It isnt THAT bad to have to restart one, if you get distracted. I find it more motivating; you always have a short-term goal to work towards.
Among other things, Seesaw 1.3 will hopefully have friendlier support for pulling in UIs laid out with UI builders (NetBeans, the Google one in Eclipse, etc).
It is surprising that you thought of this as a "cool AI job offer". I have two remarks here. First, the email sent to the class is barely an invitation to send resumes. Something many programmers/CS Students with online presence experience on a regular basis. Probably not from a Stanford Professor but at least from major companies recruiters. It would be interesting to know how many will actually make it through the screening, phone/on-site interviews and get a job offer.

Second, I registered for the Machine Learning course (I am not sure if the same applies to the AI course) and I compared it with the actual ML course at Stanford (CS229) (I mainly looked at Youtube videos of Andrew[1] as well as Assignments/Midterm[2]). The latter is by far more advanced and theoretical. The assignments tend to test more than basic comprehension of the material presented in the lectures, which is exactly what the online course reviews tend to evaluate. They require strong mathematical knowledge and obviously a minimum level of creativity/intelligence.

[1] http://www.youtube.com/results?search_query=machine+learning...

[2] http://cs229.stanford.edu/
> Paypal's IPN is beyond terrible

Why? It does its job, and it does it reliably. Compare to the new hotness "Stripe" which attempts to offer an IPN lookalike, but theirs doesn't actually work since it doesn't re-notify if your endpoint is down/broken. PayPal's does.

> If you live in the USA there's no excuse for using Paypal

I'll give you a few excuses:

* 232 million registered accounts

* Brand recognition and trust your site doesn't have yet

* The only way for most US small businesses to accept the preferred payment method of many countries where credit cards are not the norm

* Lower transaction fees than almost any merchant account and 3rd party payment provider, with no required monthly fees

* Sophisticated fraud detection for free

* 100% immunity from fraudulent payments for shipped goods for registered buyers

If you're going to suggest someone else not use PayPal, at least give them a truthful reason.

> I found fastspring

Which charges 5.9%-8.9% instead of 1.9%-2.9% and pays you twice a month instead of daily (PayPal Auto Sweep) or whenever you want... among all the possible alternatives to PayPal, that's one of the worst I've seen. Even if this company assigns you a personal account manager who sits at a desk all day just waiting to take your calls, it's irrational to give up 6% of your profit margin to use them. Some businesses don't even have a 6% profit margin, handing 5.9% of every payment to the processor (that's only giving 1-2% to the card network) would simply put them out of business.
I do not know Ruby and I was able to complete the test in under 10 minutes. familiarity with the language should not be an issue with a problem this simple.
Here's the posting on Scott Hansen's blog about the making of the original Jotly video. Quite inspired, although I shudder to think what would happen if Jotly actually proves to be a success. I'm not ready for anti-marketing copycats.

http://blog.iso50.com/25994/jotly-share-everything-with-ever...

Incidentally, Scott Hansen is also the guy behind Tycho Music. I just love unexpected connections like that.
Former support tech here. Phone calls are not getting things done. Phone calls are usually telling someone else to do something. Information passed on phone calls is mostly lost as soon as the other side hangs up. I've had many 30-45 minute time wasters with clients when they called instead of thinking about what thy were trying to say and replying to their ticket. The phone kills the productivity of two or more people at once, so it's as bad as a meeting. Stop calling people and start finishing stuff.
Neat and unexpected. Thanks for submitting this to the place where this all began (see: http://news.ycombinator.com/item?id=2406614). This is all super-early of course, but I really do believe there is something neat here.

Gumroad is a huge WIP just like any other startup, so any and all feedback is always appreciated. Thanks!
> When she arrived, 33% of the student body was female, but only 10% of computer science majors were female. Today, 42% of the student body is female, and 40% major in computer science.

Is that a typo? As it is, I read the last phrase as "40% of the female students are majoring in CS", not "40% of the CS majors are female".
I don't know if bailing out the "corrupt and wasteful government" is the solution but I think it is meaningfully different.

The difference that immediately springs to mind is that the corruption was in some ways the responsibility of higher levels of government to prevent. The justice system was failing these residents when people engaged in corrupt practices were not caught soon enough to prevent this situation arising. It is difficult to hold the residents who voted fully accountable - they can not be clairvoyant and predict who is or is not corrupt.

Another difference is that governments exist to serve the peoples' interest at all levels, if one level is dysfunctional it does not seem to give all other levels the freedom to ignore it. Giving the reality on the ground right now it is the governments duty to do some kind of cost-benefit analysis to determine what can be done to help these people a great deal while only harming (or perhaps helping) others in other jurisdictions a small amount. (For example based on the information in the article it would seem obvious that sanitation problems among the poor are going to end up being bigger medicare bills for the government to handle at some point given the economic circumstances.)
"It is surprising that you thought of this as a "cool AI job offer"."

I don't. That part of the post was written with tongue firmly attached to cheek. If that tone didn't come through, that means I have to improve my writing.

The online ML course is CS 229A (which is also an actual course at Stanford. The online version is close to the Stanford course).

The "tough" version is CS 229 (no 'A' at the end). I registered for the ML course thinking it was an online version of CS 229 and dropped out when it was confirmed to be 229A. In my politically incorrect opinion, 229A is close to worthless. The math is important in real world ML. This course included gems such as "if you don't know what a derivative is, that is fine".

The online AI course is almost exactly the same course as Stanford (CS 221), minus, of course, the programming assignments. It is an introductory, broad based course, and it does the job well (imo)

The online DB course is almost (if not exactly) the same as Stanford CS 145. I think this was the best course of the three.

All courses track the corresponding Stanford courses.
I wish I could +1 this more than once. This is exactly the point, to me. There's not really such a thing as "an AI job". There is application of AI techniques to existing problems. Those problems are already found riddled throughout every job everyone's ever worked in.

You can't sit back and wait for AI to "happen". What would that even look like? The benefit of these techniques is in application to existing data; you don't have to quit and found some kind of computer vision/kinect/big data startup to take advantage of the knowledge.

You should be aiming to put yourself out of a job by using AI.
Sure, the examples I remember usually come up whenever there's a discussion over copyright and piracy. What I'll see is a discussion about whether piracy really hurts anyone with people arguing that it's free marketing and people who pirate wouldn't buy anyway. Then someone comes along and the subject moves on to open source vs free software. Someone says piracy is good because all software should be free. Then a bunch of people pile on and agree. Then one guy comes along saying that software companies aren't evil and developers should be able to charge for their work and piracy is bad. He is then downvoted to hell not because he said something off topic but because he held an unpopular opinion.

I actually totally agree with you and the other responder to my comment. Now that you guys have said something I feel like I should rhrase and simply say that sometimes I feel like the up and down vote buttons are sometimes abused. I hate to see group think win the day. I really think the downvote button is a great way to show people that what they're saying isn't okay around here. Downvoted comments get frayed out and are almost unreadable. That's a signal that the comment isn't worth reading at all more so than "it deserves less prominence". So instead if we just up vote the good stuff, ignore mediocre stuff, and downvote bad stuff, then I think we'd be helping to show participants what kind of community this is in a better way. The real trolls get punished. The guys who are boring won't be offended and will be more apt to contribute better stuff next time if you just give them no points at all.
You need a paragraph explaining what this is.
Read articles on productivity? Is that one of them?
Example of a rating via web. Thankfully they build a web view for ratings...

Stain on Couch: "D-"
http://www.jotly.co/jot/75025
You can use your own domain. It's not advertised but if you enter xyz.yourdomain.org and point a CNAME to 80cols.com it will host it for you.

It's faster, supports index.html, and directories. I've found public links to be slow. Additionally it's extensible because it's running on an http core I can modify.
Now, it makes a lot more sense :)
I would gladly use this tool and provide feedback if it were released as something that tacks onto git.
I've got a great bug prediction tool: ghc, the haskell compiler. Whenever I use a value of the wrong type my program won't compile. In my code it is always a bug when that happens. (Some smarter people can write non-buggy code the compiler doesn't like.)

Sometimes I can trick ghc into using the wrong type. Like when I use "String" to mean "File". That's when all the bugs show up as run-time errors. But I should know a string is not a file. And hopefully somebody writes a module that knows what a "File" really is and stops me from writing buggy code if I use it.
Nike SB Stefan Janoski Sneakers For Sale
I was trying to say the same thing in my previous comment above. Thank you for being able to put it this way. I think the downvote button should be reserved for off topic/trolling posts. If you downvote out of disagreement or boredom you risk actually turning that person into a troll later on. The newbie who writes a sincere but boring comment and gets downvoted doesn't learn how to better contribute. He just gets alienated. On the other hand, the newbie who writes a few boring comments, gets no up votes and then finally gets an up vote or two for a good contribution learns more about how to be a better contributor than if he had just gotten downvoted for what may seem to him or her, no reason at all.
The key point there is "spherically symmetric". The Sun isn't. It bulges around its equator thanks to rotation, as does everything. That does have effects on planetary motion; an object in an inclined orbit spends a bit more time a bit farther away from a bit of the Sun's mass. Replace the Sun with a black hole of equal mass and you don't have that oblateness. The effect on planetary orbits would be very small, so macroscopically the Solar System would still be the same, just with very slight differences in orbital speeds and periods.
The problem with finding fault with the electorate themselves is that there is no real way to fix that. How do you make the electorate more attentive or less gullible? (Education is a convenient answer but it just raises the question of how to get the electorate educated.)

The electoral system is something with rules and processes that can be changed to try to reach an outcome that produces less corruption.
Maybe that's just what GS wants you to think. I'd be surprised if their thinking is that short term on their own bets. This is perfect for them, as it takes the heat off of them for stockpiling, but once AL does bounce back, BOOM, they own it all.

Not sayin this is fact, or a deeply thought out theory, or that I know too too much about the subject, but I wouldn't say that current price of AL gives me much solace just yet....
Implying whatever happened so many thousand years ago will have an impact here at about the same time we observe it happening from here? (I.e. light coming from that time and direction arrives here at about the same time as whatever implication this has to us does.)

If so, what kinds of implications would this have to us? Is this quasar radiation merely an observable thing, or could it disturb communications or something along those lines?

Edit: no doomsday paranoia implied. :-)
Can someone please auto-tune this video?
Of course the people they elected ran on detailed platform of how to use derivatives to fund infrastructure projects and those voters are very familiar with complex financial instruments!
These are what JP Morgan sold, and what caused the bankruptcy.

Yes, but that doesn't mean JP Morgan is responsible for the bad decisions of the county. Similarly, if the county bet $3.1B at the horse races, they'd have no right to go complain to the racetrack when their horse lost.

That would be true even if the racetrack let some county employees sit in the VIP box.
That is very neat. Regarding the choice of charities, did Google let you choose any registered charity, or was it from a list of pre-selected charities?
New Mexico away black kid soccer jersey
Here are Kids League Jersey of different clubs, teams, countries. Our selection of Mexico Jersey 2012 Kid will keep you at the top of your game! You will get all kinds of Mexico Shirt Children and Jersey Mexico Boys with the price you would expect to pay
I know a few people (who shall remain nameless) who collaborate and check each others

Why would someone do this for a free online course that gives no credit for a degree? I mean, the whole point is to learn, not get the highest grade. I really fail to understand people sometimes.
Sadly, there's not much difference between Jotly & Oink.
I have found this list more valuable:

http://blogs.hbr.org/cs/2011/02/nine_things_successful_peopl...
Any registered not-for-profit.
I was watching a video of some Alabama state legislators discussing changes to the state's alcohol laws and came to the conclusion that Alabama is going to remain poor for a long time to come. Alvin Holmes in particular seems like an idiot. I do not write this just to be vulgar and insulting; the man honestly seems dumb and foolish. Several of his colleagues seemed to be almost as bad.
A salt is really just a nonce: It doesn't have to be random or unpredictable; it just has to be globally unique so that attackers can't work to crack more than one password at once (or pick out identical passwords given a list of password hashes). We make it random because that's the only way we know how to create globally-unique numbers in our decentralized network.

CBC-mode's IV really does need to be unpredictable by anyone who can influence the plaintext. Otherwise, you get things like this: http://www.youtube.com/watch?v=BTqAIDVUvrU
Some feedback: a way to link to a seller-provided demo/trial from the sales page would be really useful. As a buyer, I appreciate the ability to try before I buy.
My main hope is that the government never uses facebook for anything. No check ins, no taxes, no voting, nothing.

And I do choose to live on that mountain. Email and Skype suffice for me.
I was thinking the same thing. I was expecting them to analyze the diffs and keep a cache of code blocks that are changing in each bugfix. Keeping track of bugs at the class/function/method level would seem to be more powerful.
If you enter "foo" it will create foo.80cols.com for you and create a folder in your Dropbox called Apps/webcache/foo.80cols.com and host it.

If you enter "www.yourdomain.com" it will work too, though you need to setup a DNS CNAME record and point it at 80cols.com.

Clicking sunlit links whatever domain you enter to a folder in your Dropbox account called Apps/webcache/www.yourdomain.com/

Then whatever you put in that folder will be automatically synced to webcache and hosted within a minute. As you update the folder it will sync within a minute. Unfortunately Dropbox does not have a push API so I have to poll Dropbox to check if your files changed. Otherwise it would be faster. Dropbox has an rss even feed but it's not really designed for programmatic access and I would need to ask the user to provide it. Supposedly an events API is coming; that would be very cool.
There is a chipotle ad playing in the movies to the tune of "back to the start" that has a similar effect.

The first time I saw it, I was blown away by the Chipotle logo in the closing seconds.
Bulbflow does look pretty sweet, but from what I've seen solves the data lookup problem a little differently. I love that it's built on Rexter and aims to work across graph dbs.

I've kept actively developing neo4django because we need really extensive indexing and querying, and want to make it super easy for any Djangonaut to start playing with Neo4j in a familiar way :)
cool, thanks. :)
i wonder how well a site would run if users had to give up karma to upvote a comment or submission.