skysight-inc/HackerNews huggingface dataset:
That is a very interesting approach - instead of just presenting files, this IDE is already abstracting out some of the semantic structure for you and presenting code based on its relationships. It's meeting you halfway. And it keeps track of things the way you work - by explicitly acknowledging the task structure of the work, it's again meeting you halfway.

This is a really promising start. Very cool.
You may have it backward. The mathematicians use "thing with fmap (functor) -> thing with return/pure (pointed functor) -> thing with join (monad)", as far as I know.

Arrows are another generalization of Monads that goes in a direction different from functors.
This feels more like the Time Magazine "Man of the Year" than it does a serious attempt to highlight those who have provided the "greatest benefit on mankind".

The Nobel Peace Prize can serve a very real purpose; it can highlight someone working peacefully to overthrow an authoritarian regime. It can give those advocating for an improvement of the human condition a voice, international standing, a modicum of protection from government violence, and resources.

Using the Peace Prize (and the Economics Prize, for that matter) as a way to deliver short-sited political digs or kudos to one group or another is farcical. It should go to people who are on the ground, working right now, to make the world a better place.
"two-stroke"
Same as your lawnmower.
I found the desert too dry, though.
Scott is specifically suggesting that government be the funding source. If government is the funding source, that translates either into government contracts or grants, both of which result in the problems that Rodgers talked about.

This does not mean that government should never fund anything. But it does mean that we should be suspicious of claims that government is better at generating viable or semi-viable businesses on command than the free market.
But to your #2 - that seems to me to be exactly what this IDE is doing. That's the way I see it, anyway.
Because unlike Word, LaTeX can easily be rebuilt from source. And it should work on future versions of the OS. Though, of course, there's no guarantee of that either. So might be best to archive the OS too, just in case.
Yes, but in the same sense that Brainfuck is..
"That's not flying! That was falling with style!"
I guess you only saw trymongo but never experienced the original TryRuby? If not, please take a look at it :)
And there are at least two sensible ways to make lists a Monad.
In the hu-man societies, it is customary to utilize what that species calls "hu-mor". This "hu-mor" apparently causes pleasant sensations in their brains, specifically triggering the nucleus accumbens. We are still struggling to understand just what makes for "hu-mor", but it is clear that it is not identical for all of the hu-mans: what some find "entertaining", others do not. Yet another facet of this fascinating life form that needs further study.
You know what would be great..? If it didn't litter squiggles all over my directory structure. :P
For redis specifically, the maximum size of a value for a key is 1GB - http://code.google.com/p/redis/wiki/SetCommand
Continuous Deployment: What, Why, and How
I don't think there's any reason to put the default video embed at 1080p. Just wasted a lot of my bandwidth, honestly; I didn't make it full-screen or anything and would have been fine with 360/480p
I give that guy a couple of year and I think he will be able to compete with Google or Bing. What he's doing is amazing and this search engine is sometimes my default in firefox until I have to search for something really hard to find that only google can find the answer (I tried bing but it's not as efficient as google... yet...)
5 Questions for Mark Suster: VC, Entrepreneur & Blogging Phenomenon
Ah, didn't realize that. Sorry, it's fixed.
Everyone's in sales in your company
i guess they use photocopy machines for backup .. in the cloud of course
Will you HN-marry (found a startup with) me? :)
For a simple introduction to their approach you can read Peter Norvig's explanation of how Google performs spell checking (http://norvig.com/spell-correct.html) or his video lecture (http://www.catonmat.net/blog/theorizing-from-data-by-peter-n...). You can get links to their results for NIST 2005 evaluation from here: http://googleresearch.blogspot.com/2006/04/statistical-machi...
I think there's some really interesting stuff here that should be leveraged. What I like best is that it really focuses your mind on the task at hand. You don't spend a lot of time looking through large amounts of code just to find a few things.

I wouldn't like the UI directly as presented, but there's certainly a starting point there.

Really though, don't know what kind of programmer would accept line wrap on code. Urf.
Whoa. This looks kind of amazing! It's almost like an evolution of the Smalltalk browser approach, but in a direction I would not have expected. I think I like it!
I've never needed to lie about how soon I've been asked to start working. I've never needed to be that evasive about why I'm leaving, though it could happen. I'd have second thoughts about working for this poster after getting all this micromanaging advice slanted his way.
This is interesting on several levels. One of the big justifications for the major music publishers to take such large chunks out of record sale revenue (typically more than the artists make) is that they provide promotion and publicity for the artists. However, in this case the record label is hampering promotion, in service to a relatively tiny degree of financial gain for themselves.

As well there is still this idea that signing with a big record label gets you something, some momentum that propels your band to heights it wouldn't have been able to reach without the label. Increasingly it's becoming obvious that this just isn't so. In the modern age of cheap, ubiquitous communication, and of dime-a-dozen high quality recording studios, the value of the big record labels is becoming an increasingly dubious proposition. More and more people are realizing that signing with big record labels is a sure fire way to lose out on a lot of money while yoking your band to a bizarre set of restrictions that will more than likely hurt rather than help its popularity.

As more already successful bands go it alone more and more bands that are just starting out will have the courage to do the same. I suspect we're on the cusp of a "startup culture" in music that will blossom over the next several years.
Put -B in your $LS_OPTIONS.
Looks pretty cool actually. There are often times when I need to see a little bit of code from a number of files, to trace what's happening. Anyone care to make an emacs mode for this?:-)
Note: requires monitor with 2560 x 1600 resolution.
A couple of months ago I explored building a Django-friendly Heroku clone. I white-boarded out the architecture, estimated how much work would be needed for all the pieces, and built a spreadsheet revenue model. It's an interesting and attractive business, but I'm only one man and my C skills are rusty (really, really rusty). I couldn't get myself to a point where I could deliver a product for at least a year, and I want to be ramen profitable before that.

My current focus is to look at the plethora of excellent SaaS applications that help provide the whole Rails ecosystem, then turn around and do the same for Django, with an eye towards expanding to handle other Python frameworks, and then into the Java space.
This is awesome!

I'm kind of a weird mixed-bread developer. I'm now a heavy Vim user, but was once a heavy IntelliJ IDEA user. I'm also currently a heavy Resharper user at work. I understand the importance of really solid, visual tools, but I also understand the importance of simplicity and flexibility. There is a middle ground, I know it.

As an aside, I think that the GUI toolkit confusion is one of the biggest blockers to this sort of innovation. Terminal emulation is just the lowest common denominator. HTML/JS/CSS is the closest thing we have towards a portable, successful GUI toolkit. And it's simply still not quite ready to fight the advanced desktop graphics battle necessary for this sort of new bread of tools.
Interesting, candid text about one occasion of raising money. I hope they continue with this kind of blogging in the future.
This isn't surprising - what percentage of Wikipedia users actually contribute to Wikipedia? Probably less than 10%. What percentage of users actually comment on Hacker News? Probably not very high (I don't know, though).

You don't need all your users to be active to have a useful or viable product.

Facebook is an edge case - they have a huge percentage of active users.
I saw another video on their site where the grass seemed to move. It could of course be a side effect of the low quality video version.
For the fairly obvious reason that tweets and the like are virtually content-free. Anything they have to say about a subject you're searching for, you already know. It's like doing a keyword search to find keywords.
This is the IDE I didn't know I was missing. Navigating around the code is undoubtedly the highest overhead task I do. This IDE seems like it fixes that problem.
Indexing large amounts of candidate data, including extracting 'skill' information from CVs, is pretty much a solved problem. It's what my employer's products do.

We also have products that do 'Candidate Matching' - which is exactly what you're talking about here, taking structured requirements for a specific job and then seeing who in the database matches. We normally do it against a recruiter's own local DB, and can do some degree of matching against internet job boards, LinkedIn, that sort of thing.

There was some interest in a product that would index all of the job boards for every UK local authority/council for one client, but that fell through. Going through every company's individual job postings is just impossible, and wouldn't help anyway: in my experience the best jobs are the ones that say 'no agencies', and it's only recruiting agencies who are spending on the kind of software we make.
I'm assuming that Graffiti on Facebook is written predominantly in Flash. With Adobe's export to native iPhone applications, wouldn't this be trivial to implement given the original source code? Maybe integrate Facebook Connect for authentication?

This is a great idea, and I hope one way or another you guys get the app done. Facebook applications are ready to break out of the walled garden, and this is the first step.
They're very different things.

EC2 is bare Linux; you install apache/passenger/REE/memcached/postgres/etc/etc/etc. If you want to scale past one server, you're on your own there. You take care of backups, security, system monitoring, etc.

Heroku is a platform that abstracts you from these things. You just push out your app, tweak a dial or two on your Settings page, and they take care of everything else for you.

If you want CPU-by-the-hour, go with EC2. If you want to host a Rails app, go with Heroku.
The post spends a lot of time talking about flash not utilizing / partially utilizing / fully utilizing graphics cards and makes a lot of conclusions and even takes a dig at apple about it. But then never bothers to ask the same questions about html5. e.g., which browsers are natively using hardware acceleration for H.264, if any? Apparently the author didn't find it relevant. "I didn't contact any other companies because the tests are objective and straightforward."

If flash only beats html5 when using hardware acceleration and html5 browsers haven't introduced hardware acceleration yet, his conclusions end up backwards, or at best completely irrelevant and speculative. shrug
"The former sentence is better writing."

That's highly debateable. And even if it's true, it's very much situational.

I think it depends a lot on the purposes behind your writing. Are you writing to persuade people? Then perhaps you should consider the more strongly worded phrase. Are you writing to inform people (as this author does)? Then you're likely better off prioritizing accuracy. Like Einstein said: "If you are out to describe the truth, leave elegance to the tailor."

Mixing persuasive and informative writing is generally a bad idea (although informing people of what your opinion is is a bit of a grey area). At best, it convinces your reader that you're trying to persuade rather than inform and makes you lose credibility. At worst, it's unethical because it's stating opinion as fact.
No, not anybody can. What if you have a family and are barely making ends meet as it is? It's very difficult to convince a wife that you'd like for the family to spend a little less so you can have a few months off next year between jobs.
Edit: this guy shouldn't be downvoted. He asked an honest question (what's the difference between Heroku and AWS) - unless I'm missing something, he isn't trolling. No need to vote him down.
The problem with Twitter is that they ALWAYS LOG YOU OUT.

ALL THE DAMN TIME!

What the HELL Twitter? I'd tweet a LOT more often if I didn't have to keep freaking logging in. GEEZ.
How are HN points calculated?
Are points given all at once? I assume no points are given for reposting an article previously posted...Anybody know?

Are points all vanity anyways?
Breaking news/news photos (twitpic) depends on Twitter.

Also Twitter really facilitates adhoc, transient groups of "friends" such as SXSW, ACL, conference attendees or elections via hash tags.
Ask HN:  Ideas for Monetizing?
Hi all-

I currently am working on a site that is similar to one techcrunch posted a few days back. I have a super duper early demo if you want to take look available here:

onedatedaily.heroku.com

The concept is this: Each day (eventually each hour) a new dater of each sex will be featured on the front page. People will then be able to get some basic information, and if they like the featured dater, they can send them an email through our site. This will likely be form based and require certain elements to reduce spam and stalkers (also we don't reveal the dater's email to avoid stalkers and weirdos). If the dater likes what the person has to say, they can email them back.

The question is how to monetize. I have a couple ideas and was wondering what you all thought:

1) Force anyone who wishes to email the dater to pay 1$ per email (some of this could be used to "pay" the dater for listing themselves. A kind of incentive to get more daters)

2) Graduated scale emailing. The first 50 free, then 1 dollar for the next 50, then 3$ for the next 50 etc.

3) Force the featured dater to pay per email from vetted emailers. .10 an email or whatever

4) Freemium model -- Get more information and more tools by signing up with us. Email of the day etc.

Thanks for looking guys, all suggestions welcome for both monetization and user experience stuff. The UI is pretty suck, but I'm working on it. I think the idea is decent, I'm just sorry I got beat to the punch by that one tech crunch had which looked, tbh, also sucky.
What will it take to make mobile payments mainstream in the US?
You are right, Symbian Signed was launched in 2005, it was new feature in Symbian 9/Series60 v3.

The difference was, that Symbian Signed aimed for accountability - they wanted to trace back, who made which binary. They didn't really cared what the binary did, just in case of malware, there was accountability. You got your certificate upfront and in 99% cases, they didn't care what you are going to write and how you intend to distribute it. The rest 1% (still hugely inflated number) was, when you requested root-like capabilities (i.e. you would have a way to mess with hardware or DRM directly), then they wanted to hear your business case.

BREW platform was, to put it bluntly, non-player on non-market (US was at the time considered backward contry mobile-wise and the rest of the world ignored BREW). RIM was never popular among third-party developers, and among users everyone was buying BB for the messaging, nobody cared for third-party apps.

I do have problem with Apple's approach with the App Store. I think it is unreasonable to be bridge-watching troll between me and my device. IF there was a way to sideload unsigned or self-signed binaries, that would be not a problem, but App Store is the only way to put app on the device, and this way is gated. If the App Store was optional (althrough still preferred or popular) way, I would not have problem with paying for hosting and cataloging apps.
Ask HN: what sites should use ssl?
I'm working on a site which deals with some user sensitive information, but not dealing with credit cards and stuff like that.

I'm was thinking that I would need to get an SSL certificate, but I've just noticed that Facebook doesn't encrypt data over https, so I'm wondering if I need to bother.

I'm transfering info like e-mail address for the users login, and all that is encrypted in my db, so should I also be encrypting it over the wire?

-------additional-------------

So the first to responses were basically 'yes, do it', but
1) why wouldn't a major company like facebook do it, and the start.yourdomain.com from google doesn't do it either, and that has all your email and stuff in it?

2)if I do decide to do it, is there a specific source I should get my certificate from? is there another way to encrypt? as I'm bootstrapping along, should I really be paying a few hundred dollars for this?
Yeah, I pressed the up key out of habit and was pleasantly surprised to find it did what I expected
Bingo,

Facebook is about friends (and casual games). Twitter is about strangers. Who you might want as friends or at least have some common interest even if only temporarily such as both you looking for SXSW after parties.
Interesting, I'm from the US and I do call () parenthesis but the last two are the same from what I've learned and what other people say (usually in math classes).
> lynch-pin

The word they're looking for is "linchpin".
www.tweetdeck.com
"That said, it was used in their launch video as well as their blog post announcing the product."

Actually the stolen graphics were used in a real product - the marketing. The moment they used these graphics externally to drum up interest they crossed the line.
Making a Mosaic Slideshow With jQuery & CSS
What he is doing isn't amazing so much that it is only one person doing it. He uses the bing link graph, though.
Needs tab completion or a button to go next. Compared to reading docs this was already boring/waste of time after typing TUTORIAL and NEX...
> It is actually quite hard to fire someone in Germany, who wants to stay.

Wow. In the USA, companies can basically fire anyone for any reason at any time (in my experience). And getting fired usually happens very quickly -- as in, that instant: "Please pick up your things and come with me. No, don't touch the computer, someone else will log you out."
It is good practice to at least encrypt the authentication process, so that someone can't grab plaintext passwords as they are transmitted.
very cool, but I'm surprised that Opera didn't fair as well.
FWIW: http://news.ycombinator.com/item?id=406545
I like ssl for logins and signups and if it is something important or sensitive (like say email) for the whole interaction.
Which just reinforces the fact that a monad is the collection of (<container>, bind, unit).
The only 'nix applications I use just run in bash. The windows applications I use, however, all require a windows desktop.

So it makes the most sense for me to just use Cygwin + Win7. I am happy with linux on Cygwin and my servers, but will probably never use it as my laptops OS.

Windows has vastly improved for programmers now that you can WinKey+[type] to access everything without using any icons or the mouse. I keep the taskbar on top above my program menus, have 0 pinned or desktop icons, and it is a great minimal interface I couldn't be happier with.
Related:

http://sqlonrails.org

Full disclosure: I was part of the team (with mrshoe, chmullig) that put it together for 4/1/06.
I bought a new Steelcase Leap from an office furniture store and paid through the nose for it -- but it's worth every penny. If paying more than $800 for an office chair doesn't make you think "but how will I pay my rent?", I highly recommend it.
The liveliest mind in New York
Wow, another nomination for Al Gore, impressive.
Thanks, I changed it. (languages/c++ is now also languages/c-plus-plus instead of languages/c%2b%2b). Seems like a no-brainer now that you've pointed it out.
It's better than normal eclipse for sure - you get the arrow link between related methods, etc.

What I meant is that in Vim I go to a name in ctags. That's what happens - whether I'm in the same file, or different, or I looked at that tag before. Type in tag name -> go - that's all that happens.

With code bubbles, I could have the bubble already open, but just off the screen. Or maybe it's open in another dependency. Or maybe it's not open at all. I have to look at the screen, localise the bubble, make a decision and then do the action (either click existing bubble, or open a new one). Of course it's too early to criticise it, without testing beforehand. But it definitely got my attention, as something I tried to avoid. Having one good way to access stuff == less thinking.

Let's say that Vim is stateless, but bubbles are stateful :)
In some cities (Austin, Chicago, DC, Louisville, New York City, San Diego, Seattle) it's worth checking out http://ridethecity.com/. Not just because it lists "elevation gain" for each route (though I'm not sure if it chooses routes with the least gain), nor because it has "safe/safer/direct" option for routing, or even because once logged in it allows setting per-street routing preferences.

At a quick glance at Google vs Ride the City for NYC, Google seems to be lacking in a lot of on-the-street know-how (though of course has a fantastically better UI). Something similar happened with Google's public transit directions vs. http://hopstop.com/. Google seems to tend to idealize the model (assumes that intersections work, lights are timed, and trains run on time), while Ride the City and HopStop, for all their awkwardness, seem to understand the many things that can go wrong with seemingly clearcut routes.
Playing To Your Strengths
How many flaws can you find in this sentence:

The reason I suggest government funding is that unlike a private investor, the government can make a huge return on a business that simply breaks even, assuming all of the employees pay income taxes.
Why not? The irony of giving a peace prize to a military organization would clearly escape the grasp of this increasingly irrelevant group of nominators.
Perhaps posts by people who submitted YC applications?
Performance tuning a server in less than three minutes while being slashdotted
meh they went to MIT, I'm really not surprised
An article about Tony Judt, a historian of contemporary Europe. He was diagnosed with ALS in 2008.

The article is longish, and the details of his work may not interest you, but his attitude towards his work, intellectual integrity and life & death are well worth reading.
Two thirds of us are going to be at sxsw. If you want to meet up let us know. @scaleswell on Twitter
Alright, I confess to being a little glib; however, I'm merely suggesting another way that people already commonly "see many fragments of code (or other information) at once without having to navigate back and forth."'

It's not nearly as slick as code bubbles, but it does work for many of the use cases suggested above.
Which, for those who haven't read it, is an Adobe employee saying that Flash is inherently slow for displaying video, and they have no intention of changing this.

Currently all the HTML5 video implementations suffer from the same issue, but I've never heard them state that they have no intention of addressing it.
Interesting idea. Drawing a line between two procedures to find the shortest call path between them could save time navigating an unfamiliar codebase.

Edit: Also interesting - storing an old debug session with state and being able to visually compare that with a debug session made after code changes.
Google Reader: Play