skysight-inc/HackerNews huggingface dataset:
The complexity of your statistical model is arbitrary. For example agent-based models can consist of hundreds of thousands of heterogenous agents interacting in an economy (fitted to real data). The only requirement for a predictive model is it computes faster than reality.
Remember When We Were All Supposed To Quit Facebook?
I use Moq and enjoy it. I previously used NMock a little bit, and it was a big pain. The reasons Moq is cool, when compared with other such frameworks, include:

1) The mock setup routines use a clever and increasingly common hack involving expression trees (lambdas) to remain strongly typed, which fits nicely with the rest of the language.

mockObject.SetupGet(ob => ob.prop).Returns(42);

2) You can easily mock out a chain of property accesses with just one call, rather than having to set up a bunch of intermediate objects.

mockObject.SetupGet(ob => ob.propA.propB.propC).Returns(42);

3) It doesn't matter what order the mocked methods are called in; in many ways it's more like a dynamic stub generator than a traditional mock object framework. Some people probably think this is a bad idea; those people can use another library. I like this mode, I think it makes it a lot easier to start using. And for testing libraries, that's possibly the most important part.
> "the top voted articles are not the ones that I would want to read."

Then, how about using the top 10 from the classic view? http://news.ycombinator.com/classic Would that help?
Thanks for doing this, interesting tool but I won't be using it! Let me explain.

I have often found that the articles I enjoyed most at HN were the outliers, i.e. not the ten most upvoted ones (anecdotal evidence, never tested this quantitatively). In fact this is what makes HN interesting: the quirky entries. My guess is that most of the 10 articles you select will be already covered by other such sites, diminishing the value of coming to HN in the first place.

The end effect will be similar to Hollywood blockbuster effect. It's not that I don't like to go a blockbuster movie, but I don't want to watch those all the time.
Tales from the Facebook front: Moving to the new Graph API
It's Facebook connect and works for me.

Really hard time envisioning this taking off.

Needs rewards, benefits, resources... something, anything besides people telling me what I should and should not do.
witty. looking forward to tweetdeck picking it up
Monster might have a hard time selling Cat5 cables for $60 a pop.
You realize that there is a niche of academia that works on using computers for analysis of writing samples in order to determine probable authorship, right? Algorithms exist that have been tweaked and improved over the years that you might be interested in reading about.

You might also connect with the people who try to identify students who turn in term papers and lab reports written by other people.

You could also add a game (who wrote the following paragraph? (Multiple choice)). That would be an avenue for return visitors.

You could also have "write like Hemingway / Dickens / Neal Stephenson / etc." contests. Kinda like painters going to famous museums and copying the works of famous painters, it's a way to extend and hone the craft of writing. I recall a good version of Twas The Night Before Christmas written as if Hemingway wrote it. Also, connect with specific writers' fanbases (especially Chuck Palahniuk), and with writers workshops, and fanfic groups. Poetry, too.

There are a lot of ways you could take this. Make sure your algorithm is effective, though!
Bit off topic, but it will be interesting to learn how you seeded the meme. Will be good for people like me who churn out such minor projects which always fail to get >100 visitors :)

As far as monetary gain is concerned, immediately you can find some of the writers books on Amazon and link them up in the results page with your affiliate id. Long term you can capture email ids and send them offers on email.
What did you switch from? Which agile method did you use?
Slow?. That comment is so 90's. Plz upgrade http://shootout.alioth.debian.org
Interesting having a sales pitch in the last paragraph.

I think it's a good idea to promote your product with interesting/educational content... though there is nothing to differentiate the pitch from the content here (it's heading towards "advertorial"); and 37signals do this all the time without needing to mix the two.

But it also makes me question the whole post - did it exist purely for the purpose of carrying a sales pitch? And on reflection, I do find the content a bit lacking: "perhaps the language is too verbose" was interesting; and it seems very true that Ruby is used for small projects, and .Net are used for enterprise-size projects; but his conclusion, that "the resulting code is going to be verbose" doesn't connect to the question, which was about the language being too verbose.

A way to connect them is that huge projects have more names, and so you need longer variable/method/class names to distinguish them (I'm including namespaces in name length here); and in huge projects, you need names that are more self-descriptive (because it is so important than someone else will be able to understand it, someone who might not ever get to meet you to ask you) - and self-descriptive names are long. You'd like to reuse this full information without the typing. Hence, intellisense.
http://ampify.it/ is an awesome project. It's great to see the Mediawiki Confluence extension coming out of the recent work. Everyone who has a mediawiki should try it out at http://socialstartuplabs.com/wiki/

http://alexrollin.com
As whites and asians disproportionally make up the college body in the US it's quite possible these two are the same.
Probably not: http://www.usa.denon.com/productdetails/3429.asp
In practice, this doesn't happen nearly as often as you might like to believe. Where I work, we monkey patch occasionally, but never the standard functions. It's usually a 3rd party library that we're editing that we need to bend to suit our use case.
I really dislike articles like this. They are fluffy and one sided. The author clearly has little experience with Ruby. I've never used Ruby in a mission critical project, and clearly neither has the author.

As primarily a .NET developer would love to see the day where I could comfortably ditch VS and use Vim instead. Instead I settle for VsVim. But is that really something MS is striving for? Of course not.
I use FreeBSD's fetch(1) to download the page, but curl or wget would have worked just as well. Extracting the data I want (item #, score, and link) is a few lines of perl. Managing the data over the course of the day and writing out the final HTML is done using standard BSD text utilities (sort, join, comm, cut).
Interesting! The rise to prominence of supermodels seem to follow similar patterns to websites and startups: Why did this startup was funded rather than that one. People would list all kinds of theories but as the article declares "Nobody knows".
Sure but that's still a fairly coarse approximation of the actual problem domain in the case of the market, right? You're making an educated guess about how much of that raw information you can ignore. You probably can ignore a lot of it but I wouldn't be surprised if a lot of the serious left-turns in the market in the last century wouldn't have been predicted by the same models that could track day-to-day trends well.
Lessons In Juggling From Dave Stewart
As creatives, we’re used to juggling multiple projects across multiple platforms: we’re becoming multi-dimensional.
Indeed. I am using Django to build my app and a mysql db with 2 float fields for lat/long. GeoDjango and GIS extensions for mysql seemed like over kill, plus I don't really know what I am doing but it seems to work. Django doesn't have very good support for mongo. Well, the django orm.
I'm not so sure. In terms of dollars (compared to national space programs) they were broke from the beginning. This constraint has forced them to think about the problem in a different way and seek efficiencies that probably don't occur to the larger programs.

While on a personal level, the money Musk had was FU money, on a company level, SpaceX has been operating out of the poor house.
So how do I sign up? I don't see a link anywyere. There's FB button but I don't use FB.
A article about related research by Carol Dweck, academic psychologist

> During one unforgettable moment, one boy-something of a poster child for the mastery-oriented type-faced his first stumper by pulling up his chair, rubbing his hands together, smacking his lips and announcing, "I love a challenge."

http://www.stanfordalumni.org/news/magazine/2007/marapr/feat...
The methods are way useful anytime you're building software. The whole agile/lean methodologies was actually a grassroots movement that started in smaller teams and startups and had to be pushed into the enterprise world by activists. I can understand your comment about shivers because by now it's become a full on buzzword and lots of business people use them without having any idea what they're talking about.

If you can ignore the empty hype, there is still a lot of value in the actual practices. A lot of the practices are things that startups do naturally because it fits well. Iterating quickly, continuous integration and deployment, automated testing, user stories.

"Agile" is a movement, for lack of a better word, based on doing more of what works (focusing on people and productivity) and less on what doesn't (bulky processes). It was a reaction to the heavy waterfall, process-centric methods used that were slowing productivity down to a halt. Now that people who love paperwork have gotten their hands on it, they want to turn agile into something it's not. Anyone who tells you that you HAVE to do X, Y, and Z processes to be agile is wrong. It's about works best in your team and being open to trying new things to find out what that best thing is.
I have a four stroke weed wacker and push lawn mower.
Most of this post I found myself nodding in agreement, but this part seriously disturbed me. Without thinking about things like yourself, who you are, and what you want to do in life, you're basically a directionless tool. Spiritual soundness is the basis for all success, I would argue, and philosophical reflection and introspection is an avenue to being satisfied in life, and will prepare you for your future. This part seriously disgusts me, and in my mind, thoroughly discredits the rest of your post, which I otherwise find to contain good and sound advice.
I'll be there to (and speaking!)
I'll be there. I'm speaking on Saturday. :-)
Is it just me who is having similar thoughts?

Nope. I'm 36 (turn 37 in a week) and I have similar thoughts. There is definitely a sense of desperation at work.

I do believe that, at this point in my life, the only realistic shot I have at living out my dreams for the future is to build a successful startup. So you are definitely not alone. :-)
I avoid FB connect - sites/services I try don't need to be linked to my identity on Facebook, that's just too private, sorry.
How To Get Free Fonts For Commercial Use
Maybe not. You'd think they would have struggled to overprice HDMI cables.

Here in the UK it already costs £5-10 for a 1.5m cable in our high street stores. Obviously I wouldn't get one from there, but many people do.

A typical example; http://www.pcworld.co.uk/gbuk/belkin-gigabit-ethernet-cable-...
I work professionally with Ruby and .NET. The current project I'm working in is written in Ruby; the project before that was written in C# 3.5.

I use Intellisense a lot in C#, but oddly I don't miss it when I'm programming in Ruby. And when I'm programming in Clojure, I do have "Intellisense" via SLIME, but I don't actually use it a lot.

I'm not entirely sure why this is the case, but I'd speculate that it's because the REPL takes the place of Intellisense.

In C#, I use Intellisense to remind me how a library works, and to explore the API. In a language like Ruby or Clojure, I have a REPL permanently open, and I use that for exploring the API, or reminding me how something works. It takes a couple more key presses to get to than the Ctrl-Space of Intellisense, but the REPL is more powerful. Also, modern REPLs usually support tab completion, so you can use it like Intellisense.

Come to think of it, I use the SLIME REPL so often I should probably add an explicit keybinding for it.
Did white college kids actively flee MySpace, or were they never on MySpace? Targeting college campuses could very likely have had the effect of attracting a lot of users who had never used social networks before. Flight implies presence in the old location.
Yeah, I was a little unsure whether or not to include the last paragraph, but I did up with the idea for the post not thinking about how I could use it to pimp my stuff.
Ha. The last one was a bit of a letdown. Does anyone know if there is an event going on on that day?
Sadly it looks like the list of features in the next Fedora ( https://fedoraproject.org/wiki/Releases/14/FeatureList ) is not as impressive as the list was for Fedora 12 and 13. Given that yesterday was the submission deadline, I don't think this will be as exciting a release.
MySpace is planning a major rebranding / relaunch soon.

via http://adage.com/digital/article?article_id=144480
So, let me see if I understand this.

You want to develop a closed-source, proprietary piece of software. You'll hire large numbers of developers, and instead of paying them in cash, you'll offer them profit under a profit-sharing plan.

Is that it?

If so, it seems to me that the overhead involved (in finding and retaining developers) would offer little advantage over just hiring people outright, one at a time, as you need them.
Tax Implications of Incentive Stock Options
It's a little pointless to defend PHP to someone who thinks it's horrible.

That's like asking someone to defend a religion. A waste of time and energy.

In a good programmer's hands, the results will be good, regardless of language or platform choice.

Sure, you can argue the finer points until you're blue in the face, but in the end, the only thing that should matter to your "customer" is that the solution satisfies his/her needs.
> How often does that happen?

During the stormy season lightning strikes happen every few days, although not all of them cause a blink that lasts long enough to reboot the computer.
Irony: "Error establishing a database connection" when I try to access the website.
I thought my link was bad enough. wow
re 3: what I meant was "do your links disrupt the user experience unexpectedly?". I'm sure you've seen sites where you rollover a word with a double green underline (often keywords sniffed from search engine Referer headers) and some annoying ad popup appears, convering the content. That sort of stuff.

If you don't that, kudos to you.
My bad, I read it wrong.
Putting anyone out of work is an efficient use of capital.
The Amazon reviews for that cable are wonderful:

http://www.amazon.com/Denon-AKDL1-Dedicated-Link-Cable/dp/B0...

A small sampling: (there are many, many more)

Transmission of music data at rates faster than the
speed of light seemed convenient, until I realized I
was hearing the music before I actually wanted to
play it. Apparently Denon forgot how accustomed most
of us are to unidirectional time and the general laws
of physics.

I can't recommend this cable enough. I bought a set of
four for my home cinema setup, and I haven't regretted
it at all. [...] When I sit down and listen to the
transcendent music they produce, I can feel my pain
just drift away. Sometimes I even play a CD, but that's
not really necessary.
And why is this voted to the top, as opposed to, lets say, "3 ways of swapping values b/w variables"? :)
Interesting idea: Two recommendations: (i) Add an openid-based login (e.g. GMail), nobody in their right mind would use Facebook connect (ii) The home page design is kinda weak, for example it doesn't show how the comments are grouped, e.g. will I be able to see all the Do's for restaurants, are they grouped by geotags, etc.
Seconded. I think the move towards not having a new login at every site is a good one, but FB connect doesn't seem like the way to go. I'd like to see something like OpenID, but at the very least there should (always!) be a simple userid or email option.
Bootstrapped, Profitable, & Proud: AnswerLab
Perhaps my article was a little fluffy, but I guess I wanted to take a second to stick up for .Net. It takes a lot of bashing (some of it deservingly), but a lot of the criticism too is one sided - .Net has to support a lot more types of applications than Ruby does and that is going to lead to verbosity - and the people bashing it don't take that into account.
+1 for Church. I'm moving to Columbus in late August and if you have more of them, then I'd be up for hanging out there.

For a moment I thought rms == richard stallman. Sounds good though.
We switched from a system that had just worked organically over several previous projects. Weekly meetings among the leads with the producer and project manager. Each lead would work out the tasks, time limits, and take into consideration other departments deliverables. Inter-departmental communication was also handled by the leads, there was no pairing off, or groups of different disciplines working together, although this did happen when necessary throughout a project.

As for what Agile method we used, I have no idea what specifically the method was called. We were told our team was going to experiment with Agile but keep it very simple. Teams of 2 or 3 were formed for specific tasks from different departments. Weekly time slots allocated, and reviews done at the beginning of the following week.
On writing: Why entrepreneurs should write
Wikileaks founder Julian Assange: ‘Journalism should be more like a science’
Out of curiosity, I just ran the numbers for Love in the age of the pickup artist. Right now, at 15:00, it's in 6th place; I suspect that by the end of the day it will fall past 10th place, since these last 9 hours are probably when the most votes are cast and that link isn't getting many votes any more.

So that story is probably a perfect illustration of when sorting by highest score alone is better than HN's score-per-time measure.
Thinking about it, if an investment fund has a strategy, maybe it should really be possible to put it into code after all. If not, then what is the basis of the investment fund - the gut feeling of it's managers?

You could also still add the gut feeling of the managers as one input variable for the system. Probably even then there would be lots of things left to automate. Just because it is AI doesn't mean it has to do everything by itself.
Hire front-end and back-end developers, not web developers
From the article:

(defn ping []
(-> (http/get "http://localhost:5123" :as :string)
:content))

(defn multi-ping []
(->> (repeatedly 16 #(ping))
(apply str)))

Can anyone tell me what --> and ->> do in this context? I've been trying to find out myself but given that they're both impossible to search for on Google...
It has a tiny bit of info at the top, but this is basically an advertisement.
That's a lot harder to do -- I can get away with scraping the front page right now because highly voted posts are likely to be on the front page for most of their vote-getting lifetime, but that argument probably doesn't hold about highly commented posts.
I'm not saying that there haven't been gigantic applications written in dynamic languages. But the number of gigantic apps built on Ruby pales in comparison to .Net or Java.

Having static typing helps prevent these massive apps from becoming an even larger cluster.
"How is this different from status updates?

DoDont is a filter for important and useful information, and with great tag integration, your trusted information is always easiely available."

Great tag integration? There aren't any examples of tags in any of the samples (unless they're hidden, in which case it still seems silly to discuss them as the only differentiator of this service from FB).

Also, guys. Spell check your HTML. You're a startup, but you don't have to look like one. Modern HTML editors will helpfully put red squiggles under words like "easiely" to draw your attention to the error. They're not there for flair.

nthing the complaint about FB connect; you don't need to know my real name, especially without a privacy policy other than "Trust us, we won't post anything unless you say it's OK!". Sorry, that's insufficient to give you complete, unfettered access to my FB account and to datamine all of my friends (part of the bad about that falls on FB, but since that's what you chose to use...)
Yes, I even have been contacted by people who research this, and received a lot of pointers to interesting works. But I'm sure I wouldn't be able to integrate and figure out this in 3 days.

You suggestions are helpful. Now that I'm interested in this topic, I may release something better. Thanks.
This is true only if we accept that AI trading is actually making the market more efficient. The 'wisdom' of crowds is often foolishness, and this could be even more true for a crowd of computers.

It is very possible that by using AI that looks mostly at numbers for trading is just destabilizing by relying too heavily on specific variables (the ones the algorithms can actually use as inputs) , and reduces efficient allocation of capital.
They're called "thrush" operators, and they translate that code to this:

(defn ping []
(:content (http/get "http://localhost:5123" :as :string)))

(defn multi-ping []
(apply str (repeatedly 16 #(ping)))

More examples: http://debasishg.blogspot.com/2010/04/thrush-in-clojure.html
> partly because I'm paranoid about getting sued by the RIAA.

No need to be paranoid, here. They only go after big distributors, not downloaders (aka leeches).
I feel validated that the chaining comparison operators feature is #1 in terms of votes (303 vs #2 at 249 as I write this). Nobody else seems to think it worth mentioning, but chaining comparison operators is a feature I'm really fond of in Lisp/Scheme: http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node124.html
Great, you write like 6 different authors! :-)
Android Market to Hit 100,000 Apps by its 2nd Birthday
According to AndroLib, the authority on Android stats, the Android Market currently offers consumers 90,000 apps for their Android devices. That is a pretty impressive number objectively speaking and it is even more amazing when considering that the Market is less than two years old.
CouchDB 1.0
Yes, it's true but

1) there will be a renewed interest in the science with more funding leading to more discoveries which could, potentially benefit man. Who knows?

2) it may also be derided much like in the 80's when there were many funds employing the same "fail safe" measures to guard against loss.
As someone who does consulting on both Ruby and .Net regularly (and appreciate both), I'd love to believe I solve 2 totally different problems (heck, that could mean I'm twice as good :-).

But no, really: I believe that apart from desktop UI-heavy applications (and I do work on this), Ruby and .Net can be used for exactly the same topics.

It feels a bit like if the headline is intended at reassuring people: you're not doing Ruby ? That's not that bad, it's ok.

My personal belief is a developer that doesn't have a grasp at both static (java/c#) and dynamic (be python or ruby or...) is really losing something there.
SELECT column FROM table WHERE ROWNUM <= 10
Won't give you the expected results in all cases. You need to do something like

select * from (
SELECT column FROM table order by x
)
WHERE ROWNUM <= 10

This will ensure all your ordering is done before the limiting bit of the query.

Here are more examples
http://www.oracle.com/technology/oramag/oracle/06-sep/o56ask...
Fears grow as millions lose U.S. jobless benefits