skysight-inc/HackerNews huggingface dataset:
Here's a case study: an open source project I made with node.js; https://github.com/node-bus/node-bus

It's a distributed pub-sub engine, so one client can publish an event, and the others on the server will receive it. Probably about half the code is shared between the server and client. That means less bugs and easier maintenance.

Technically there are tools that will convert, say, Haskell to Javascript so that you can have shared code between a client and server. In practice, I don't know anyone who does that. I'm sure for most it feels like a bit of a hack. So for practical purposes, the only way to share code between the client and server is by using javascript (or coffeescript) on the server-side as well. Node.js IMO is the best server-side javascript engine.
No small business worth its salt is going to turn down favourable terms like 80% in 4 days. Cash flow is life or death on a weekly basis for small businesses.
Example 1: Except that "sync" is far removed from what the overwhelming majority of people wanted to do with their device. The idea was to plug it in, and get some of the music from my friend's computer.

Does this go against what Apple wants? Yes. Obviously, and for obviously reasons.

Example 2: Oh come on. They intentionally broke the phone in hopes that it would get people to upgrade to an iPhone4. This had nothing to do with "marching forward", installing iOS4 on the 3G hardware was a mistake, and if apple didn't know that it was a mistake, they're incompetent (and they're not incompetent).

Example 3: I think this highlights exactly what we're talking about here. Apple doesn't have their users interest in mind, which is why some of us don't trust them.
If both laptops have wireless, why not use that? Or grab yourself a cat5 cable from somewhere and link them directly? You don't need to sneakernet between laptops unless something is broken in one.
Does torture work well as an interrogation technique?
My iPhone 3G currently runs iOS 4 without any issues. Overall it is at about the same speed as it was before on iOS 3. That being said, my iPad 2 is blazing fast and I can't wait to have the money saved up to upgrade.
Node does have concurrency. It does not have parallelism. This is an important distinction: http://stackoverflow.com/questions/1050222/concurrency-vs-pa...
What is happening is that the language/framework continues to grow/mature/(get older). Not sure if that is a good thing. My guess is that as more Use Cases are being implemented a lot of the early simplicity is being lost. As it gets older it starts to accumulate good stuff and bad stuff. Just like any other language. I think most languages go through this.

<satire>
My guess is that eventually there will be another golden boy and a whole new generation of programmers will swear that it is the best thing since the invention of the wheel while at the same time complaining of all the baggage and bad decisions made in Ruby/Rails and ridiculing anybody that still uses it. Meanwhile the Ruby/Rails developers will look and scratch their heads wondering what all the hate is about. After all, Ruby/Rails gets the job done even if it is not perfect and anybody that is a language fanboy does not have a brain. After all, a programming language is just a tool. A whole generation latter the cycle repeats itself with yet another golden boy language. Sigh! To be young and stupid. Those were the days.
</satire>
Off the top of my head benefits:

-No mental context switch when working on both ends
-Easier serialization (though JSON is pretty portable...)
-Sharing code

They aren't exclusive to Node and JS, but browsers run JS and will continue to for the foreseeable future. Since the front end can't budge its language at the moment, the back end has to.
I'm willing to put an educated guess as to the reasoning behind such a design choice: Amazon has found through research that they possess sufficient mindshare that their customers all know what they sell and how to reach it, and they don't need to prod people in the right direction to help them find books or movies or music. Instead, they can focus on building awareness of their newer cloud offerings.
An Entrepreneur's Biggest Struggle: Persistence
Use whatever is clearest to read, since the benchmarks vary upon circumstance, VM, and VM version.
I am assuming you have ethernet running to both? Share the iTunes folder, copy it over the network, simple.

How do you think the Lion migration is going to work?
Native Instruments to become entirely self-owned
How do you define mastery of a craft?

Jobs e.g. certainly had put in >10k in developing and selling electronic devices when he founded NeXT. But I'd argue it took him a couple more years to become as good and successful as he is now. Another example is Johann Sebastian Bach. Many think, that his last work was his best.
And in Brazil.
Generally, I agree. But a spaghetti coder is going to have trouble no matter where they go. For such a person, moving to a new framework might not actually result in much valuable learning. If they were open to that, would they still be a spaghetti coder?
skype: socialmediaking
Google reminds me of how a jet plane takes off and reaches cruising altitude. What ground breaking significant product releases has Google brought to market in the past 2 years? That might explain a P/E of 15.

Google is being properly judged by the investment community now that the IPO has passed and the "hype" has faded away.
Thanks for sharing this -- it's a MVP designed to

- get nascent ideas public (personal use case)
- find the best analogies/examples used to explain topics
- apply these techniques to other topics

It needs some iteration to narrow the focus, but my dream of dreams is to visit any topic (Fourier Transform, let's say) and see the best insights that actually helped people understand the idea. Any feedback from HN'ers is more than welcome!

Tech details: Running Rails3 [3.0 :)] on Heroku. I prototyped early versions entirely in javascript using jsfiddle.net.
The Wonderful calc() Function (CSS3)
If they were truly random bytes, I think I could find a market. However, I'd have to undercut random.org, somehow.

Not impossible, though. I know there's someone who runs a dice-rolling machine to run games-by-email, because random.org "wasn't random enough" ostl.
The worst thing about iTunes on the Mac is that it's absolutely killed the market for any kind of alternative player. I started writing a simpler, leaner player a few years ago but gave up when I realized nobody was going to use it.
1. Have a simple webpage (url) with your information, contact info etc.

2. Tell everyone you're available.
The article is not "gobbledygook". A well known limitation of NodeJS is its lack of support for parallelism. You have to try to take advantage of parallelism of the OS itself by pre-forking the Node server.

NodeJS is great for applications with a lot of clients, but not for CPU intensive apps. That's why I predict similar technologies built on Erlang, Scala, and Go will have more longevity than NodeJS.
hmm...similar situation. But mostly an academic scene. Have to perform some tests using MAB and I am asked to see if I can model my recommendation problem into MAB. But anyways thanks for the update. Do you have any quick pointers to start?
I speak Arabic, taking a look for you now.
That seems too nitpicky to me. You can use those definitions if you like, but it's not the common usage. To most programmers those terms are synonyms. In my experience, people trying to be precise about architectures like node.js use the term "asynchronous" and not "concurrent".

Calling node.js concurrent obscures the important fact under discussion: namely that it won't scale beyond one CPU in a world where 8-core servers are routine.
I've been building a new app with the Rails 3.1 rcs for the last 3 or 4 weeks. I still have no idea how to actually deploy into production in a way that has a chance of working.

As far as I can tell, I need the V8 code built on my production boxes! That seems insane, unless I want to switch to using node.js....

On my FreeBSD system, I still have no idea how to get V8 built correctly. I've bailed on it for now and am running my 'production' server with the 'development' environment.

Remember, I'm not running beta software, I'm running a 'release candidate'.

When this works, it'll probably be great, but stick with 3.0 if you actually want to make progress on your application.
Are there any sources out there for net income results for Facebook? Even estimated?

There are rumors that Facebook is pulling in between 1.5b to 2.0b dollars a year in revenue. EBITDA values would be crucial here in determining how good of an investment Facebook would be.

It will be very interesting, because Groupon is about to approach the open market with some very dubious, if not scary EBITDA numbers.
Every article I read about trademarks being aggressively enforced, however relevant or not...it's usually by Latham & Watkins. Try to find someone in your network that works or has a connection to them.
'Government' may have hacked the IMF. But which?
U.S. Hopes "Internet in a Suitcase" Will Offset Internet Censorship
When Being Who You Are Challenges the Norms
That's the point - you don't learn the whole stack, you let your framework manage it.
None really. While you can link the console version of Brink to your Bethesda Account—to see your stats online—that game doesn’t require you to create an account or provide an email or password to play it.

If they did manage to get 200k Brink accounts, I doubt most of them have any personally-identifiable information tied to them.
I spent the end of last year doing Java/Struts. Felt like time travelling back to 2002. Back when I knew PHP, versions increased, but nothing really changed for years and years (I'd be surprised if it was much different today). The .NET folk will tell you how great ASP.NET MVC is, but they live in their own world - a new view engine doesn't close the gap which exists between it and more progressive MVC frameworks.

The point? If you want stagnant frameworks there's plenty to pick. A lot of them aren't easier to learn, but none of them require you to keep learning. This is great because it tends to attract all the programmers you want to avoid into obvious communities.
I rather like how Go decided to handle this, using "type switches":

switch x := node.(type) {
case Node:
// x is of type Node in this block
case Leaf:
// x is of type Leaf in this block
}

(http://golang.org/doc/go_spec.html#Type_switches)
Amazon: Who needs a keynote?
Put the coffee-script gem into your Gemfile.

Assuming you have a compiler on the production box, you're fine.
Warez, cracks and serials .. by Yahoo
It would be pretty simple conceptually (maybe not practically) to make node.js work in an actor-like way, here's a piece of toy code I wrote that does it for JS (not node, but no reason the same couldn't be done for node):
http://blog.ometer.com/2010/11/28/a-sequential-actor-like-ap...

By "actor-like way" here I just mean a code module ("actor") sees one thread (at a time), and the runtime takes care of the details of scheduling threads when a module has an event/message/request to process. Also I guess avoiding callbacks. But you could be more Erlang-ish/Akka-ish in more details if you wanted.

node.js punts this to the app developer to instead run a herd of processes. In most cases that's probably fine, but in theory with one process and many threads, the runtime can do a better job saturating the CPU cores because it can move actors among the threads rather than waiting for the single-threaded process an actor happens to be in to become free. The practical situations where this comes up, I admit, are probably not that numerous as long as you never use blocking IO and are basically IO-bound. (Only CPU-intensive stuff would cause a problem.)

btw this has been hashed out to death on the node.js list:
http://groups.google.com/group/nodejs/browse_thread/thread/c...
The Google Web Toolkit (GWT) is a widely used Java-to-JavaScript compiler:

http://code.google.com/webtoolkit/
It seems that even John "my hobby is rocket science" Carmack is beginning to fail at scale. He mentions that he can't say "let's rewrite this from scratch" any more.

Also interesting is the contrast with 3DRealms. Whereas Broussard simply ran out of money, Carmack saw the writing on the wall and sold id before Rage sunk them.
You'll need to add 'therubyracer' (or another javascript interpreter) to your Gemfile. It requires python and a C++ compiler to compile its binaries.

If you're on Heroku, you may need 'therubyracer-heroku' instead - there are compilation issues. Hopefully this will be fixed soon.
It's 50% of phones which end up at a Genius Bar. I'm pretty sure the ones that never see a Genius bar have higher rates of syncing.
The weather so far isn't freaky. One can say the weather thus far "is consistent with" predictions mostly because the uncertainty bands are wide enough that any weather would be "consistent with" predictions. This author is claiming weather is somehow, shall we say, unusually unusual (and also unusually bad); but it just isn't so.

Take flooding, for example. Yes, there have been some bad floods recently but no, flooding isn't unusually bad. Quote:

"Despite common perception, in general, the detected trends are more negative (less intense floods in most recent years) than positive. Similarly, Svensson et al. (2005) and Di Baldassarre et al. (2010) did not find systematical change neither in flood increasing or decreasing numbers nor change in flood magnitudes in their analysis."

http://rogerpielkejr.blogspot.com/2011/04/decrease-in-floods...

The weather so far suggests the people claiming doom and gloom is already happening have been wrong so far. Certainly one can find what looks like evidence to the contrary by cherry-picking - just find specific places where specific types of weather extremes happened to get "more extreme" over the period for which you've got good data, then write an article like the one you link to. Ask yourself this: If they had looked at some different region and found it to have a trend towards less extreme weather or to have no trend at all, would this finding have been publishable? Could they have gotten press for saying "we looked at all the natural causes we could think of, ruled them out, and are forced to conclude that AGW made for less extreme weather in (area X)"? If not, there's a publication bias such that we'd see regular "it's getting worse" articles even if it were not, in fact, getting worse.
None of the heroku stacks support mysql.
Sh3bwah is the largest warez forum in middle east, owned by maktoob.com group which yahoo acquired almost two years ago.
The first real alternatives to horses included dogs, canoes, camels, donkeys, mules, travois, oxcarts, barges, hot air balloons, steam locomotives, bicycles, coal-dust-powered Diesel cars, biplanes, and zeppelins, before we got to the Model T.

The first real alternatives to paper books included papyrus, microfiche, reel-to-reel microfilm, card catalogs, Rolodex files, the khipu, the filmstrip, the erasable notebook of ivory leaves, the phonograph, Indecks cards...

Surely microfilm replaced paper books in many uses some time ago.

I think the last time I saw a horse being used for transportation (pulling a two-wheeled cart) was, uh, last week.

So it might be a lot messier than a simple replacement.
I used to be a rails developer. After rails upgraded to 3.1, I switched to Padrino and haven't looked back
Agreed. The problem with the app store is that it's generic. If you're not in the featured list you're just one more anonymous tile in a sea of hundreds of thousands of anonymous apps, many of which are throwaway. Marketing on the web might be more work but at least you have the flexibility to do something distinctive. I do appreciate not having to worry about payments & sales etc but I'm sure I've gotten a lot more mileage out of the work I've put into marketing my apps on forums, mailing lists, Twitter etc than I have out of just being another app in the store.
On general principle I downvote meta discussions about karma/upvotes/whatever shiny beads and shells the site in question is using as faux currency. I wouldn't expect anything different from anyone else.
Internet Archive to build physical archive of every book, record, and movie
A billion dollars isn't cool. You know what's cool...?
It is; it's just a very old technical document.
It's all about the tooling.
Pool Playing Robot
I am saying that the older programmers who are downvoting me are feeling nervous.

"I didn't see anything in the data that would support a conclusion that these folks are making value judgements about their younger peers or that they no longer wish to improve."

That's not from the report, just my personal unhappiness bubbling up. I entered the workforce expecting to learn how to be a better programmer from my more experienced co-workers. It was a bit traumatic to realize that they didn't even understand basic things like why using a hashmap is better than a nested for-loop or why one of the basic OOP principles is "favor composition over inheritance."

Since you mention data so much, I am curious, have you ever read "Fool of Randomness" by Nassim Taleb?
would love to see a blog post glancing at the 'before' code and overviewing the 'after' code. Even if it was just two pastes.
This needs the V8 stuff compiled and installed. And then I'm running yet more code on my production servers to deploy. And this code compiles the CoffeeScript to JS, and this will be the very first place that this code will have actually been tested in this configuration.

This deployment scares me a lot -- partly because I haven't yet made it work in an RC build, and mainly because it adds more moving parts to my production servers.
You could compile coffeescript in development and commit the resulting JS file. Automatically recompiled Coffeescript is fantastic in development, but IMO, there's really no compelling reason to be compiling it production-side.
Their site has been open to a lot of exploits. I tried writing my senator and telling him... guess what, nothing.

Dear Senator Lamar:

We have exchanged ideas in the past; see the below message. I am now writing to report a different issue. Website vulnerabilities in the Senate.Gov and House.Gov website. I am not sure if these have been reported to the proper person as of yet; I did email Senator Corker.

Below is a list of vulnerable urls for senate.gov

URL Redirect needs to be sanitized here:
>http://www.senate.gov/cgi-bin/exitmsg?url=www.hackersite.com

Here JAVA is not sanitizing input properly. There may be a chance that this can be used to launch a larger exploit on the servers hosting the website:
>http://www.senate.gov/artandhistory/art/common/collection_li...

This is called an XSS (Cross Site Scripting) exploit. Here a person might add malicious code to the page to do what ever the language will allow.
>http://www.senate.gov/general/contact_information/senators_c...

Below is a list of vulnerable urls for house.gov

This link suffers the same problem as the first one posted for senate.gov; URL redirect needs to be sanitized:
>http://clerk.house.gov/redirect.html?title=Library+of+Congre...

I wanted to bring this to you attention in hopes that it will be fixed. Thank you for your time.

Sincerely,

Christopher Woodall

On 03/01/2010 04:04 PM, Correspondence_Reply@Alexander.senate.gov wrote:
>
>
>
> March 1, 2010
>
>
> Mr. Christopher Woodall
>
> Dear Christopher,
>
> Thanks for getting in touch with me and letting me know what's on your
> mind regarding identifying medical neccessities of government employees.
>
> Although no legislation has been introduced in the 111th Congress
> regarding this issue, I'm always pleased to consider new ideas that will
> benefit the people of Tennessee. These are serious times, and the
> willingness of good people to get involved is very important.
> Suggestions from my constituents play an important role in determining
> what initiatives I will pursue in the Senate, and I'll be sure to
> consider the issues you've raised.
>
> Sincerely,
>
> Lamar

Looks like a few of the issues have been cleared up. I have more for USAJobs.com and a myriad of government sites. No one listens to regular joes.
The distinction between parallelism and concurrency is extremely important. The guys who wrote Real World Haskell did a good job of explaining it here http://book.realworldhaskell.org/read/concurrent-and-multico... (explanation has nothing to do with Haskell).

In essence, concurrency has to do with systemsy stuff- how to do things that might overlap without causing problems (race conditions). On the other hand, parallelism is about breaking a problem into smaller parts and attacking it in pieces. The problem with most languages is that they require the programmer to worry about both at the same time; however, languages like Erlang alleviate most of these problems, the biggest of which is shared state.
Right, though I think I was more hesitant on upgrading to Cedar--probably could have done that without any problems, but ultimately I just didn't like 3.1rc. My major gripe was with the assets pipeline.

Edit: are images not supposed to be served through /assets? They were loading too slowly for me, that was my major complaint.
MBBS Students Need to SignBond of Rs 5 Lakh
Yup - I'm going to need a 'build for production' system - I've used Hudson for this in the past - that does this and sets up the production push.
http://www.youtube.com/watch?v=jOjDzFWsgFo here is the advert and the app http://apps.facebook.com/cocacolalike/home.php
The advert does not say that much about the app. Basically the more you like stuff the better it is for your heart and health as liking things makes us feel good and others as they receive likes, so go ahead and start liking today, tomorrow and everyday. The like-o-meter keeps showing you everyday and then they start listing different users number of likes etc etc. No pro-Mubarak stuff at all, in fact they even show some footage of a protester standing in front of a riot van.
Let me know if you want more info and good luck.
Motivating Kids Interest in Science: Researching Extrasensory Perception
The Anon on the blog said it best: "Erm. This is what scripting languages like Python are for. Until we have reasonable natural language parsers, things aren't going to get much simpler."
That's the problem though; Rails now depends on an implementation of a second programming language (coffeescript) that's only implemented inside another language environment (node.js) that changes quickly enough that many OSes don't have working packages for it.

Coffeescript is rad as hell, but making Rails depend on it by default without a really great way to install it seems foolish.
And if we ignore them, they will go away?
(I can't seem to reply to your comment, so replying here)

You could look at using something like a Git pre-commit hook to do that pretty trivially. I personally use a rake task that compiles all my Sass and Coffeescript to their respective CSS and JS files, then packs it into minified-and-gzipped files with jammit, then commit the resulting bundle. I end up serving pre-baked-and-concatenated assets and it works just fine.
How would you do this yourself? By using javascript?
What's a good example, then? iOS devices can directly download music, apps, videos and books. There are few reasons it ever needs to be tethered, backing up being one of the big ones.

This isn't to knock Android's current OTA syncing, nor to say I'm not looking forward to iCloud. It's merely to point out that today's iOS isn't really that far behind Android as far as the customer experience goes. The only area where I see Android's experience as being superior is the case of a customer buying an app on their computer and sending it directly to their Android device.

The reason why Apple Store Geniuses are so excited for OTA iCloud syncing is mostly for the OTA backups – if every iOS customer is automagically backed up to iCloud, they can do a device swap without taking the time to backup and restore in-store.
... or maybe use commands that are a bit closer to natural syntax.