skysight-inc/HackerNews huggingface dataset:
Not really a problem; clients and servers always use different APIs in other languages. JavaScript is no difference.

The advantage is that you get to use the same tools for client-side development and server-side development. Testing tools, interactive development tools, editor tools, etc. When you don't have to build your toolchain twice, you can make your toolchain twice as good.

In theory. Javascript needs namespaces and modules before it will be useful for real work.
I'm pretty new to perl scripting but most of my cgi's at work look like this near the beginning. How is that crazy bit of code better? (Post_only is just a function that returns the function or a 404 if the request isn't a post)

# Dispatcher
my %action = (
'search' => \&controller_search,
'view' => \&controller_view,
'save' => post_only(\&controller_edit),
'delete' => post_only(\&controller_delete),
'index' => \&controller_index,
);
if(exists $action{$q->param('do')}){
$action{$q->param('do')}->();
}else{
$action{'index'}->();
}
exit;
Video games. Long hours. But excellent drama.
'I Hate Ryanair' website loses domain due to commercial nature
Motorola Droid 2 Global will sport a 1.2 GHz chipset
Without getting into a huge my language vs your language debate: I agree that this isn't the RIGHT attitude, but it's not about me learning Lua per say, it's a reality of writing code in the real world for real projects.
They may be doing fine but I haven't seen as much negative writing about any other YC start-up as with scribd.

I hope they can find a way out of the negative perception.
Dell occasionally has systems for sale without Windows, or with Linux preinstalled:

http://www.dell.com/ubuntu
I'm actually a little shocked by these numbers. Even movies seem to have a better return on investment. They would do better offering the game freely with 3-6 months of play for the price of a movie to bring in as many as first time players as possible.
Catch a thief from your armchair and win cash
I'm hoping to avoid Dell. Their laptops (at least the ones I've been familiar with) seem to have poor build quality.
The Magician and the Entrepreneur
Too Young to Know It Can’t be Done
Alternatively, https://www.google.com/accounts/PurchaseStorage?hl=en

5$/year will get you 20Gb extra. That's a pretty good deal.
There's nothing in node that provides mechanisms for cross process scalability. Compared to Erlang, for instance, which provides mechanisms for message passing and scaling past one node, and even one node can efficiently use multiple cores. Node is quite fast but not scalable in that sense.
Would love to make the Miami show but not sure if its in the cards this year.

Thanks for your feed back. It definitely rings true. Changed Loan to Lend. We've been throwing around the patronize term a bit but not committed to it yet.

Our model does not intend any schlub to get funding thankfully. We intend to have our class of artists vote in any incoming members and have a stack overflow sort of reputation system to decide who can even post a loan listing.

Are you in Miami, or just going to Art Basel?
It's not live, and it's for the gun owning community. You didn't really need to know that to answer the question though, the basics still remain: do you have any advice for dealing with a non-web-savvy audience?

Sorry I don't have anything to show right now, though. Wish I did.
Ads don't pay if ads = slap adsense on a page and pray. They still support plenty of sites, companies and even some corporations.
Translation: per-client, it uses very little resources, and V8 garbage collection is a good fit for the type of services Node.js targets. It's mostly about memory.

... and yes, as others have pointed out, Node.js supports process forking, which is arguably the better model for CPU scaling in these types of services.
Atari: The original lean startup
So they send you an email with a report, yet your mailbox is full and you can't receive emails?
I've had decent luck with mine. I did splurge for the extra warranty coverage, so the one time I did have a broken drive, I had a guy at my door (in Innsbruck, Austria) the next morning with a new drive.
Ask HN: What startup has the largest sign-up button?
The increasing proliferation of A/B-testing have the effect of inflating sign up buttons all over the web. The effect comes from the fact that A/B-testing will show that almost no matter how large you make the sign-up button, you can squeeze out a few extra per mille in conversion rate by making it even bigger.

An example of a website with a quite large sign-up button is http://www.teambox.com. Let's start a round of one-uppance: who can find the largest sign-up button around? Not counting spoofs and goofs.
Collectively, you don't. You'd be surprised however how much this can help individually, especially with former colleagues.
The simplest C++ Tic Tac Toe (x and 0) game ever
I did cover "with some objects" ... although it was far from a complete treatment of all the things one can do with an object system, that's for sure.

I'm really not sure what the difference between "scripting" and "programming" is ... could you point me at a rant on the topic?
Sometimes it feels this is so because we have a lot less number of ruins when it comes to IT related projects. Stop construction of a building you have a gigantic half constructed bloat of concrete and bricks. Nothing can be reused (except for the land). Stop construction of a program and you will have some files which can be deleted, all the machines are general purpose and all this can be reused.
The first one "1. Creating and evaluating at the same time" is huge, see what happens in a brainstorming session when someone starts picking apart ideas. The whole session dies.

There is plenty of time later to shoot down the bad stuff.
That and the Semantic Web.
>The problem with having politicals in senior positions

This is a problem having politicals in any position of power what so ever.
Ask HN: Anyone using Node.js in production?
Good? Bad? What's your story?

I've built a small node.js server primarily for pushing messages to clients using Socket.IO. It seems to test and perform well, but it's not yet in production and I'm curious to see what others experiences have been. Have you seen it do crazy things? Have you had issues with keeping your code async and this causing production issues?
It seems that a better solution to the dilemma of high up-front costs would be exactly what Chargify does not have: setup fee (+monthly costs, probably lower than existing)

Then by definition, all the old users would be grandfathered in(they are already setup).

Other issue would be changing advertising which emphasizes no setup fees...
Couple the 'certification arms race' with quality of education and you end up having to require experience, even for entry-level jobs just to sort through the applicants.

That's what I do now. If they haven't done -anything- outside of schooling, I have no idea how well they can program. If they have done side projects for themselves or open source, then I can look at that and get an idea of their ability and drive.
Commercial web scraping - is it stealing?
urls full of ?do=! very tidy example none the less.

(running commands was not the best example, i've gotta admit)

Thanks for the feedback!
The Rise and Fall of Swivel.com
Well ok, fair enough. But at least describe it in detail. Non-web-savvy people is too vague.

The only thing I can think of for "dealing with" your audience is to go and talk to them and listen to what their problems are. If they match your idea of what their problems are, then tell them about your product. Otherwise, build what will solve their problem.

If you're wondering how you will get them online to use your webapp, find out what they use the web already for (email) and use that as a channel to get in. If your audience is people who're not using the web at all, pick another audience.

PS A lot of stuff like this gets posted on HN. If you want to get noticed and useful help, be specific and detailed.
Two quick questions... Why is the name for the function "controller_edit" instead of "controller_save"? Why is post_only checked as part of the dispatch and not inside the two functions?

Quickie older-style perl alternative structure where I use AUTOLOAD to figure out the exists/can situation:

use strict;
use warnings;

package Controller;

sub search {...}
sub view {...}
sub save {...}
sub delete {...}
sub AUTOLOAD {
# Do index stuff
}

...

package main;

...

my $method = $q->param('do');
Controller->$method;
Biggest one I've seen so far: http://baramail.com.au/ (the giant "sign up now for a free account" button at the bottom of the page)

Bonus: http://www.betterblogger.net/
Absolutely. It's Games Workshop's IP, it's theirs to make sure that they only entrust it to people who will make good use of it and theirs to make sure those projects are well run.

Reminds me about a story about JK Rowling during the early negotiations with Warner Bros about the Harry Potter films. They all sat down and Warners came up with a list of things that they said they were going to chang. JK Rowling stood up, wished them good luck and went to leave. They asked where she was going and she simply replied that they obviously had very clear ideas they wished to follow and that was fine, just not with her characters or books.

Now you can argue that she was being precious, awkward or whatever (I was going to write unrealistic but as she got her way she was being perfectly realistic it would appear) but whatever else she was doing, she was managing her IP in a way many others could learn from.
OK that's much more transparent, thank you.
Or they might take the position that you're liable as long as the cloud you use contains any servers in TX. The theory would be that the existence of those servers helps you offer a more reliable service to TX customers, whether or not you actually use them.

Probably a weak theory, but TX doesn't seem to care about that. When I used to have a shell account on io.com in the mid-90s, TX started forcing them to charge me sales tax, even though I was clearly not present in TX.
It looks like the zealots got to you. I agree partially with what you're saying. Node.js is still a somewhat immature platform, but people are generally building small, single-purpose servers with it, not replacing their entire infrastructure. I don't think anyone is advocating that.
There was an excellent presentation at the 26C3 last winter about these records:

https://events.ccc.de/congress/2009/Fahrplan/speakers/2755.e...

Unfortunatly, I can't find a link to the presentation record.
The CIO’s Problem: Cloud “Mess” Or Cloud “Mash”
I've been doing just that, running each flashy new component by the panel of people with varying web skills.

And non tech savvy means just like what it sounds like. Imagine 35+ year olds running antiquated versions of IE. That's my target base.
If the team size is a problem, maybe we can hold a bake sale so Google can hire another engineer or two.
> I can't name a single big or medium sized group using Mono besides Novell itself.

What about Unity (http://unity3d.com/) and all the games based on unity. I'd say that is at least a medium size group.

Edit, links to relevant information Unity's website:

* List of some of the games made with Unity: http://unity3d.com/gallery/game-list/

* Where it says that unity is Mono based: http://unity3d.com/unity/engine/programming
Thanks for the advice, will take it into consideration. Saw a similar post that made it into the top submissions, figured I'd add my own.
I disagree. I think people have always had a pretty good idea what they meant by intelligence - the examples you cite are just things that they have pulled out of their hat as examples of something "only" an intelligent entity could do.

Turns out they were (partially) wrong about the capabilities of non-intelligent systems, but it doesn't mean that the concept of general intelligence isn't meaningful. Hard to define, yes, but I think most of us would know it when we see it (or interact with it). I'd actually be pretty comfortable defining it by the original discussion - can it meaningfully process a corpus of idiomatic human language, "learn" from it, and respond intelligibly to arbitrary questions on it? This certainly isn't a lower bound on intelligence, by any means, but if it does happen, I don't think there's anyone who won't be convinced.

By the way, do you happen to have citations for the computers passing the Turing test? I'd love to see transcripts of that... It is of course possible to pass a Turing test with an Eliza-like program, but it depends largely on the judge and the time allotted.
yep, HoP is much better than my writing is now ...

nothing wrong with helping others up onto the shoulders of giants though...
A NoSQL Community Effort
I'd like to kindly ask the help from the NoSQL community (and not only) for putting together better structured references of NoSQL databases (and I'm including here pretty much everything non-relational) and existing case studies. Over the last months I've realized I cannot accomplish this alone.
Everyone's mileage will vary. Depending on audience, not supporting IE 6/7/8 may not be an option. Period.
There is clearly someone in the driver's seat with their hands on the wheel. This one may not have been automated at all but collecting data.
What If Google Does It?
I can't stop hitting reload on this thing!
If your count of the number of businesses there are is accurate, than that sounds like a very small number of potential customers. How are you going to address them all? Unless they have a website where they all hang out to talk shop, you'll have to spend money to get to them, and $25 a month does not permit all that much of a marketing spend.

I sell bingo cards to elementary schoolteachers. The idea strikes most people as pretty niche. I once estimated the total addressable market at 2,000, which turned out to be severely understating the number. (Using Twitter accounting I have over 200k users.) If I had acted upon that estimate, I probably would have shut the business prior to starting and never learned I could sell to a multiple of that.

It is highly likely that you are underpricing the service at $25 per month, particularly if it creates revenue or provably decreases costs for the business involved. That is a fraction of what an ad in the Yellow Pages costs, for example. (They cost enough to have pricey sales reps pitch them directly to customers.)

There is always the option of using the revenue/experience/etc you get from this app and using it to power your next adventure, by the way. If you're intimately connected to this problem domain and will have far and away the best solution for it, and can't see a path to more than $100k revenue per year... oh well? Try it, learn a little, apply your lessons to attacking the next problem.
I imagine the vast majority of people equate steam engines with steam powered trains seen in cinema. Unlike those clanking piston based engines, modern turbines whir -> http://www.youtube.com/watch?v=AHhNrQL7Azc
Very cool. Perhaps a relevant question for the ones of you that have done actual A/B-runs: Is it your experience that a larger or more prominent button "always" increases conversion rate? Is there any counter examples?
You can make free calls to the US and Canada using Gmail. I think that's different than saying Google Voice gives you free international calls.

Google Voice on its own is just a forwarding service, and is only available for user in the US.

(Not being pedantic, just clarifying in case someone gets confused.)
Pretty much everyone I know who runs Linux on their laptop uses a Thinkpad. They don't come with Linux installed but they tend to have good driver support and pretty good quality.

You might also consider system76, but I don't have experience with those.

EDIT: I'm currently running Linux on my T410. Suspend was broken with Ubuntu 10.4, but everything works perfectly now with 10.10.
That claim was probably made by me, and I still stand by it. Let me guess, you are using OFX?

edit: here is my original comment -> http://news.ycombinator.com/item?id=1537982
I didn't know AUTOLOAD could do that... neat!
Obviously true. That is why I said "wherever we can", and not things like "wherever we can't", or "literally everywhere physically possible", etc.
Ok, so clearly you've already got some data from interactions with your audience. If you shared that, you would likely get useful feedback on that.

Just because most people here are programmers, does not mean they don't have interests or know people with interests in non-tech domains (guns? ESR?).

From whatever little you've mentioned, it seems unlikely you are building a node.js chat box for gun lovers,

So, is it ecommerce or a message board?
Jack Namer Email
http://BlackBOOK2.com Our corporate mission is to be One World. One Site, a Social and Business Networking community offering a suite of FREE services to its members. For more information about us, call 954-370-9900 begin_of_the_skype_highlighting 954-370-9900 end_of_the_skype_highlighting, email News@BlackBOOK2.com.
The Theory of Interstellar Trade - Goods at the speed of light
Felideon, I stand corrected: Gmail does NOT do free international calls, but for all practical purposes Gmail + PitchPower is still free.
Even if this is true[1], it never hurts to consciously limit the places where information flows out of your system. The idea is that securing one point is easier than securing n points.

[1] I don't doubt the flow of information, but the rate at which that information can be leaked through a signup page can be severely limited compared to a password recovery page.
"Patterns and table.concat can get a lot done" - sure. but it is may feel somewhat backasswards :-)

$ time lua -e 's="";for i=1,100000 do s=s.."-";end'

real 0m1.292s
user 0m1.029s
sys 0m0.108s

$ time lua -e 't={};for i=1,100000 do table.insert(t,"-");end; s=table.concat(t,"")'

real 0m0.284s
user 0m0.062s
sys 0m0.077s

times are somewhat bogus since it is cygwin under win7, but they give the impression of what I am talking about.

I do not argue it is a feature very coherent with the design of the language, and the immutable strings have other good properties. But if you do intensive string ops you need to watch out not to fall into the trap of treating the strings as mutable objects.

Don't get me wrong - I like Lua a lot and use it almost on a daily basis. Just that I think the posts like this may attract some new folks to try Lua out - and they deserve to know the obvious ways they can shoot themselves in the foot in order to avoid some disappointment.
http://pitchpower.appspot.com
When Intel’s Hyper Threading goes bad
I think it is partially because nobody has figured out how to reliably estimate project costs and timetables for software. If houses routinely came with estimates like "We think this house will cost between $200k and $2.6 million to build, and it could be done in between 6 months and 10 years, and at the end it may or may not have a bathroom", every general contractor in the country would be in the unemployment line.

"Oh, the wizards burned through another $300,000 last month. Well, who knows what those wizards do. Tell them to get the payroll system ready by next month, OK?"
Javascript's Prototype Inheritance in Python
Yeah I agree, I think it kind of relates to this: http://www.lostgarden.com/2010/08/visualizing-creative-proce...

Where basically if you don't experiment and then cull, you'll end up too constrained and never find "the good stuff."
Best definition of 'ethical' (in practice)
Well, there are plenty at LuaRocks (http://luarocks.org/repositories/rocks/). It's no CPAN, but the essentials are there. I'm working on a couple, such as Tamale (http://github.com/silentbicycle/tamale/), which adds Erlang-style pattern matching. I'll post it on LuaRocks once the docs are done.

Of course, if you're embedding Lua (in a game, for example) you've already got the libraries you need, and extra libraries would just get in the way.
Make Your PC Look Like Windows Phone 7
P2pu | Learning for everyone, by everyone, about almost anything
Then focus the infrared light on a thermoelectric generator instead of a cube. The generator powers a widget. The dissipated heat from the generator and the friction on the widget goes back to the walls and is later reemitted as infrared.

That's a perpetual motion machine.
Brazil to auction off large blocks of Amazon rainforest for logging
Working on a single page search engine, DDG inspired (no data collection)
I'm working on a single page style search engine that allows you to get a result set all on a single page, (videos, web, news, social, images etc...), It's still early alpha and very buggy. DDG inspired (we don't collect personal search data)
By the time you learn how to code well, someone else will have brought your idea to market with better execution. Stick to what you're good at (business in your case) and hire a programmer to do what he is good at.

I'm not a programmer, but it didn't keep me from releasing Audio Footnote (audiofootnote.com).
Yes the MBP is a good machine, and you can get all of the items you listed on OSX. It is a good development platform if you decide to go that route. I have worked exclusively on MBP for the last two generations of my machines. This is coming from a guy that got burnt really bad on the 68-PPC conversion a while back (had basically a brick within 6mo of buying a new 68). That is another story but sufficient to say, I swore off Apple computers and after using a MBP for a while, I decided that it really was worth the switch. I don't consider myself a fanboy so I feel that I offer a pragmatic opinion to people on the advantages of switching.

Also a thing to consider is that with the MBP if you decide that OSX is not for you, you can always install Linux or do Bootcamp and dual boot, or run Virtual Box and have a Linux VM. I do the latter for any odds and ends Windows only software that I need to run, but those are getting fewer and fewer these days.

If you decide to stay in the PC world I recommend Sager laptops. They are probably close to or superior to the MBP in terms of quality.
Just a fantastic read. I am amazed that they were able to build all this stuff by hand whereas millions was spent by US and Russians for similar setups. Also, I couldn't imagine being watched by the KGB back in the day. It must have been no fun to walk around at night.
Customizing web forms with CSS3 and WebKit
The best thing I can tell you is to be consistent. The impression you first give the user will be what they will expect throughout your site, web-savvy or not. If you change how you input or display data in different parts of your site it will only serve to confuse the user.

For the older crowd that uses just email I would suggest not overloading them with information. Too much information on one screen can be a pain to sift through and usually the younger crowd doesn't mind it as much - mostly because they don't read so much as skim, though - but the older crowd will find it to be a chore.

Users understand the back and forward buttons on a browser. Try not to create a situation where the browser buttons would not function as expected. Too much AJAX or wanton use of a lightbox could be considered such situations.

Lastly, visually offsetting the content of your site versus the layout (menus, headers, footers, etc.) can go a long way to guiding usage of your application.
I like the name. You might want to also grab the .com or .co if you can just to make it easier for people to find you.
I actually had a subscription to that. It really, really isn't Cocoa. It is more a direct VB replacement.
Developing a RubyGem using Bundler
ScienceUrls is my new favorite Internet time waster.
There's a lot of luck involved in submissions getting to the top. All you can do is make it the best possible.

Here's an idea: Make a simple landing page explaining your idea with an email sign up form. Submit that as a link, rather than a text post.

It will most likely get a lot more upvotes.
Conversely almost half of people in the US believe in Evolution.

ie. You can make statistics say almost anything you want.