skysight-inc/HackerNews huggingface dataset:
I wrote a chat server with Node.js/Socket.io + node-amqp. Message flow was dictated by business goals, and therefore was somewhat odd. Each client had his own queue and a single exchange was created for each room. Message came to N.js over a Websocket, from where it was pushed to a chat room's exchange with a temporary id. Next, message was posted to a Rails powered backend for processing and storing to a database. If Rails responded with success, a real message ID was pushed to the exchange, otherwise a command to kill message by temporary id was sent.

Given all this, I wasn't able to go beyond 2k simultaneous connections. Reasons? Our Rails setup wasn't able to handle that much requests. For the sake of testing I wrote a synthetic tests where Rails requests were mocked. RabbitMQ was running on Thinkpad Edge (quad core i5@2.6Ghz), node.js client and server was running on dual core pentium@3Ghz.
This configuration gave me 3.5-4.5 thousands of message deliveries per second, both PCs were at the top of capacity.
Such performance looked suspiciously low for me, so I went further. Reading node-amqp shown that it is totally flawed (i.e. it is allocating 130kb buffer for each message sent). Doing some tweaking I managed to increase message delivery rate to almost 15 thousands of messages/second.

Strange part of the outcome is that processing both 4k and 14k messages created almost identical load on RabbitMQ.

Lessons learnt:
1. RabbitMQ is very robust and easy to work with.
2. Do not measure RabbitMQ's performance by LA or CPU consumption. If you feel stuck, try optimizing something.
3. V8 memory allocation/GC suck. My server was constantly crashing due to std::bad_alloc being thrown after next packet buffer allocation.
4. node-amqp suck even more. I am going to work on it somewhen soon.
5. Node.js on it's own is a toy, not a tool. Do not build mission critical systems designated to handle long living connections with it.
The delay in geographical releases is because studios license the copyrights to a regional studio or a distribution company.

Unfortunately, this arrangements prohibits them to use any alternate distribution channels to release the content on their own. Also, the regional company is unlikely to have any arrangements with services like Netflix and Hulu.

In the end its all about the money and bureaucracy.
Yes, you can do a lot of those things, but over homebrew. You can install ipkg-opt, which will give you access to the nslu2-linux optware packages. It's no apt, but you can still use it to install packages. From the optware packages, you can install python/ruby/php, install a vnc server (although I think there are some homebrew apps for that), install git, cron, and a lot of the standard programs you would expect in a standard linux installation.

I'm not sure on ssh port tunneling/forwarding, but curl/wget come installed on webOS.
So what you are saying is that security fixes should be highlighted separately from regular bug fixes? That in a release, these security fixes should be highlighted and made clear specifically what security fixes went into place?

Because that is what is being discussed here.
Are you sure you have to pay the license fee? http://www.tvlicensing.co.uk/check-if-you-need-one/topics/wh... seems to suggest otherwise.
Maybe check:
LaTeX Lab is an open source implementation of a web based LaTeX editor for Google Docs.

http://code.google.com/p/latex-lab/
Surely GDM will still be available as a package though...? If so, does the choice of default login manager really matter?
I was going to say this in another thread, but it makes even more sense here: you can only have a bubble when the masses of the public become involved. maybe this is the regulatory change that will facilitate mass/consumer/retail participation in this private company investing bubble. It needs something like this before it can get to the bubble bursting phase. The housing bubble didn't burst until everyone in california was trading up there home each year and the tech stock bubble didn't burst until everybody was watching cnbc and talking in the street about internet stocks.
This was evidenced by the fact that they didn't contain the test "I AM REAL" statement which was intended to filter out the spammers.

Sorry, but this is stupid. I think a developer should write a dedicated message. That is, you should figure it out from the message you get, you don't need such things. I actually ignore buyers that put such rules.
I've found some good designer/developers through freelance sites like Guru and Elance and even Craigslist.

My trick, if it is one, is to put a human face on my postings. I share a little about who I am, a young entrepreneur trying to do something cool.

This usually helps get 1 or 2 posts that are by someone whose a good match and it usually goes well from there.
HN should add a "report troll" link for comments like this.
It's fantastic that Ubuntu is pushing to improve stuff, but it worries me the amount of old stable code they are ripping out.
Silverlight runs on OS X. http://www.microsoft.com/getsilverlight/Get-Started/Install/... IIRC since day one. I used to be on Tiger when Silverlight showed up in public.
You only have to do that for the Enyo early access program. If you just wanted to check it out, you could register without having to provide IRS information. You can enter your IRS information later when you want to upload apps.

Also, if you just want access to the current SDK and emulator, you wouldn't even need to register. You just need to go through the extra steps for Enyo because it is currently under NDA.
I am a utilitarian.

If someone cannot afford a movie, downloading does not equate to a lost sale. It does not hurt any person involved with the creation of that movie. It can possibly make the downloader a bit happier. Therefore I think that, in this case, downloading perfectly moral.
According to this [1] people had HTC Desire HD's overclocked to 2 GHz already, that's a 100% OC. Not sure what is impressive about this article/feat, can someone please comment?

1. http://smartphonebenchmarks.com/index.php?filter_model=HTC+D...
That Microsoft's PR didn't even bother to check for Linux compatibility?

I sometimes wonder how many softies actually have ever seen a Linux [desk|lap]top in person.
I still remember one of my favorite linux bugs was due to the NULL behavior.

It was roughly this

read-from-p;

if(p != NULL) write-to-p;

since read-from-p is undefined if p is null, gcc could (and did) legally optimize out the NULL check, so you could end up writing to NULL.

[edit] I noticed that this case of bug is actually mentioned in the regehr article that is linked.
I hope he had permission for all those photos.
Awright, so I do that.

Select, right-click, copy, Ctrl-T, tab, right-click, paste, enter. 302,000 results. First one is probably it, and has a map ... but there's all this other stuff which I spend a couple useless seconds reviewing because I already spent enough time (8 steps) to get to this page.

But wait, that's not where I start. The issue arises because I'm _already_ looking at biketek.com, so it doesn't occur to me to "google biketek" (if I'm a legitimate customer, how do you think I probably got to the website in the first place?). The address is right there; I want to know where that is on a map. So... select address, right-click, copy, Ctrl-T, maps.google.com, right-click, hope the split lines will paste properly, paste, sigh with relief that it did (often doesn't for some reason), enter, ah there it - but is it really? I've had some problems with incorrect locations for addresses lately, so it'd be nice if someone had already verified the map is correct. 7 steps plus fussing.

The alternative I'm pushing for is: click. There's the map, verified, in 1 step.

Sorry, which way is "minimalist"?

Yeah, I know. "Just do ... ... ... That's it." The difference between 7-8 steps and 1 is why Apple's market cap is ~$0.3T.
True. It's worth mentioning that this fish-rots-from-the-head theory also applies to Google's top management and their views over privacy.
>A crackdown is comming soon unfortunately.

Is that just conjecture or do you have some evidence?

I hold bitcoin and expect it to prosper in time; I also expect a crackdown if it does succeed, but I would be very surprised to see anything soon.

It's hard for them to touch: the existing currency laws certainly don't apply. The more-likely scenario of them becoming stores of value and/or securities (legally speaking) gives them little room for enforcement as there is no central issuing party to go after.

I think the most likely crackdown will happen at the exchange level; but the only major one is in Japan, with new ones popping up everywhere within 6 months.

Honestly, the market is so small right now I would expect nefarious market manipulation as the main course of action for at least another order-of-magnitude growth in bitcoins market cap.
Mixing ideas from Python, Ruby on Rails and .Net framework with C++
Same here, from the time I first sent a request in to the Pre 2 arriving, it was only about 2 weeks. I also signed up as soon as I heard about it, so it probably was because I got in before the rush.
Not likely - they simply don't understand it at all. P2P? Cryptocurrency?, hash collisions?, proof of work?, public private key encryption?

By the time they have gotten around to see this as anything worth wasting time on, bitcoins have either court on or have completely disappeared (most likely the latter, sadly).

To mutilate a phrase Congress is not webscale, threats cannot be discovered, assessed and lobbied about fast enough to out-compete technology. And technology isn't going to get any slower.
This sounds like a similar yet not as well executed idea as Crispin Porter and Burger King's Whopper Sacrifice (http://news.cnet.com/delete-10-facebook-friends-get-a-free-w...) from a few years ago.
Window Replacement Experts
Surfers who participate in this offer can receive a free consultation on how much money they can save by upgrading their windows and the ultimate cost of completing the window replacement.
How would you explain the multiple people in Australia and other countries not able to access it?

Like I said, it's possible these other ISPS are routing via Comcast, but that's pretty unlikely. More likely is someone has made a config change that's broken the connection for some ISPs.
Rails is just an example for which dynamic typing works great -- that's why in my initial comment I mentioned style + use-cases.

Dynamic typing simply works better when you're dealing with external-interfaces that are dynamic in nature (i.e. data-structures and interfaces defined outside of your software). Web applications, because they deal with a lot of text-manipulation and because they also deal with external data-sources and multiple layers, are the prime example for which dynamic typing works best.

Why do you say that optional static typing
introduced into dynamic languages is a divergence?

Is not a divergence per-se, but the purpose of static types is to prove correctness of types from compile-time. Dynamic languages (as they are used) only need static types for performance reasons, that's why the optimal implementation will consider these types as hints and nothing else.

what part of OOP do you see as incompatible
with typing

A static-typing system, to function properly, must be able to trace the true type of a variable throughout the code and be able to use that type at any given time in the compilation process.

In OOP you don't know the type of variables at any given time, you can only know its interface at most. And even that is incompatible with OOP, as OOP was also designed around the idea of overriding the method-dispatching being done (even in Java/Scala, all method-dispatching is done at runtime, as you're dispatching based on the implicit parameter).

For example, Scala cannot implement the Hindley–Milner algorithm for type-inference, being forever forced to the current poor implementation that only deals with inferring the type of local variables. And F# / Ocaml on the other hand really have 2 type-systems in a single language (to be able to keep Hidley-Milner , with rules for interoperability. And when working with one or the other, it's like working with different languages.

And the truth of the matter is, if you're watching closely, hybrid languages that are trying to combine static and dynamic really give you the worst of both worlds.
I really like the "I want a T-shirt!" button. I wonder if those button-clicks are being tracked or only emailed requests. I think tracking both would be smart.
I do not take money out of anybody’s pocket when I’m pirating something I can not and will never be able to buy. (Reality is never quite that clear cut but what you are saying is, strictly speaking, not true.)
Veer is coming this Sunday. The other devices are probably coming next month, but probably a little later.
I'm on AT&T and it's not loading for me, right now.
I think this is the path that Ubuntu should follow, replace current pieces of software with lighter and smaller solutions.

You can always replace them with more advances packages through apt-get.
Cell phones are killing bees
Casino Sites
Thanks for all the great suggestions. I have an inkling that this friend of mine will soon join the discussion ... Here's my take. The ultimate restaurant answers the following questions (and no more!) ...

What's the atmosphere like?
How's the food?
Can I afford this place?
How do I get there?
What do I need to do now that I have decided to eat there?
A lot of important components are open source. These open source components are used to allow overclocking among other things.

Plus, Android isn't exactly sticking to open source at the moment, as Google keeps pushing back the Honeycomb source release.
PAM is the standard and it doesn't get more secure, flexible and expandable than PAM. LightDM is PAM compliant so I am not expecting any trouble.
I think idea is not to have the most feature-full offering in existence but to have something that does the job for most people and let others change if needed to something more power-full.
JS11: A Compact Version of JavaScript
I suspect the argument might run that by not doing something about it you encourage others who might have paid to pirate your product ("if he's not paying why should I?").

But this (if it happens at all) will frequently be offset by those who pirate now but might become legitimate clients in the future. People in this category might be students (no cash at the moment but will have in the future) or those pirating just to see if they like something (one of the reasons home taping never killed music - because through compilation tapes you had people doing your marketing for you and finding you new fans). In this instance you not only lose nothing now but you're actually building product and brand awareness.

Certainly I'd say that effort put into stamping down on this might be better spent trying to convert people to real clients in the future.

The only other thing I can think of is whether there's any legal aspect whereby if you fail to defend your IP you lose rights. I believe that this is the case for trademarks but don't know if it extends. If it did it might mean that you had to put up at least a token fight.

Broadly it seems that the best strategy is just that - some relatively low barriers more as a reminder than anything else and then leave it at that.
I think Apple is starting to lose the mobile war where they used to be kings. I don't think that telling people with the loyalty-handicap that their misplaced corporate loyalty is not a globally shared opinion nor truth qualifies as trolling.

But while I (obviously) disagree with your opinion, you are entitled to yours just as I am to mine. Have an upvote.
Surely they realise they are losing money?
It's funny you say that, because if there are two tech companies I despise, it is Oracle and Facebook.
weepy is actually a contributor to CoffeeScript from the early days. Kaffeine represents his take on what a little language that targets JS should look like.
This is most probably just some network routing oddity, rather than an active attempt to block by Comcast.
Your comment doesn't follow from mine because I touched on both (a) quality and (b) legislature that makes distribution or possession of copies illegal.

This is an economy of scarcity -- people tend to buy the cheapest product that fulfills their needs. Those needs many-times include not getting sued to oblivion and risk huge penalties.
This is so true, and I reckon people in the US have no idea how crippled online access to entertainment is abroad. Moreover, culture is going global, which should be an opportunity, but in reality exacerbates the problem.

Recently, while in Germany, I found Youtube content to be highly restricted. I could not view music videos that I can view in Ireland, and I find this arbitrary restriction oppressive. I would imagine that others do too, and will just avail of whatever other means are available to them. Torrents and such are just filling a vacuum.

In Ireland none of the mainstream music streaming services (Spotify, Rhapsody) are available. Grooveshark is.
> But if you want the content owner to sell it to you directly, you'll have to wait for them want to do so.

.. or use BitTorrent!

If the content owner refuses to sell the content to someone, then that person isn't depriving them of any income by pirating it. If an activity harms no-one, then it can't be immoral to do it. If the law says otherwise, it's a bad law.
Would SSL hide packet contents from deep packet inspection by an ISP?
Sony Launched Improved Walkman B Series
There are many mp3 players available out in the market, but Sony definitely comes out with better music players that suits every style and personality.
Must Follow Invoicing Practices for Freelance Designers
You're right, pricing is the single most important thing we're working on. In my opinion nobody figured out how to price a platform properly. We intend to change that.

I can't say too much, but 1) we'll announce it soon, 2) it's unlike any other PaaS, including GAE, and 3) I think you'll like it.
72 slides? I gave up after slide 40 something I think. Too long, doesn't have anything interesting really
In terms of credibility, there is serious Stanford research that says that "professional" looking sites increase credibility/trust.
How is this related at all?
I love it. The basic idea is beautifully simple, and it's very nicely done.
Genuinely curious, if you don't have time to read stuff like this on here why bother clicking? Seems like you could solve your problem and others by not clicking.

The quality aspect comes from the people who participate on here, not its obscurity.

BTW, stories about a large company getting hacked is relevant to a site called Hacker News.
I could be wrong, but I expect these broken connections will lead right back to Comcast's blocking.
Ajax AutoComplete For jQuery
Ouch, fixed that and hopefully fixed the security breach.

Also simplified the site: http://funkymonkeycorp.com/
> On the other hand, how exactly will the government justify
> collecting tax from non-citizens (even worse, non-
> residents!)?

How do the US justify taxes when I (in the UK) buy something from Threadless which is based in the US? Or my subscription to Backblaze? Or the sales tax when I visit the US (where I'm neither a citizen nor resident)?

It's pretty much a non-issue.

Technically though it probably wouldn't be a tax. A tax is collected by the state and this would almost certainly go through a limited company which while ultimately owned by the state is legally different.
One question I have regarding those results is this:

Say you determine which socio-economic quartile people lie in at the point they reach 65, and then target extra healthcare/benefits/resources at the bottom quartile (or fifth or whatever).

Can you increase their life expectancy to match that of the upper quartile, or have life choices (eg smoking, poor diet) before age 65 largely predetermined the life expectancy of the lower quartile group?
Try contacting your local American Marketing Association(or Advertising Federation) group. They are always looking for speakers and sponsors. You could speak about the issue at hand if you are able to do it without making it into a sales pitch. They also typically are looking for companies to sponsor a luncheon for a fairly small fee. Then, you get a chance to speak with some of them after the meeting.

You could also provide a few free subscriptions to the the service to marketing journalists and just ask them to take a look at the product for you. Don't ask them to write an article about it. If they see the use they may mention it in their publication.

Do you have a referral program for current customers? Something like earning a discount if they get others to sign up. This can put a viral component in your product that can help it grow.
They are too young of a company to be pulling this sort of seedy stuff.

Is there a time in a company's existence when it's "ok" to do something like this?
It doesn't extend from trademarks, you can't loose copyright or patents for not enforcing them.
I have been on both sides of these freelance sites. I freelanced through them when I was in school.

Now I occasionally outsource some of our work through these websites. Following are the tips that usually work for me:

- Freelance Outsourcing works best for smaller projects with a clear scope. Examples: web design, PSD to XHTML, WordPress / CMS themes etc. It works best in this use case because a lot of people have such requirements. Freelancers are well versed with it, and they have usually worked on at least one similar project.

- Find the designers / developers who have worked on a project similar like yours. There are freelancers who are expert at a particular stack / technology / framework. Example: Wordpress, Django, Code Igniter, iOS experts. They don't apply at every listing unlike most freelancers. Once you shortlist them, invite them to apply for your listing and review their past work.
Social networks – when discounted cash flow valuations are ignored
Leaving aside MITM attacks, yes.
A search with "gif" tacked on netted me this satisfactory animation:
http://www.gifsoup.com/view/2476182/google-doodle-martha-gra...
I recently found an interesting DNS based service that will allow you to access some of them:

http://blog.marc-seeger.de/2011/04/07/hulu-and-iplayer-outsi...

The advantage over a VPN-based solution is that there is no need to route all of your traffic over the VPN. Most of the time they only redirect the geo-location stuff and once you receive the videostream URL, that transfer will go over your 'regular' connection.
It also allows you to just put their DNS servers into your router and your Apple TV / Wii / iPad ... will automatically use the service.

Security wise, they might be able to redirect any domain resolution to their servers, but they still won't be able to fake the SSL certificates. As long as you're using IMAPS/HTTPS/*S you should be fine I guess.
It will surely obscure the content of your packets, but the goal of the carrier is to inspect what 'services' you are using that you are not 'entitled' to.

Port numbers for instance could point to certain services. Port numbers cannot be obscured using an encryption layer such as SSL.
Boston's Carbonite Files for IPO
They are too young of a company to be pulling this sort of seedy stuff.

I do not think this kind of seedy behavior is appropriate for company of any age, young or old. If anything, a company should get more responsible as it gets older.
Speaking of hexadecimal numbers that mean something. Does anyone know any good numbers that stand out both in hex and in decimal? Something that would make people suspect it is a number used for debugging.
GDM is not a good example of "old stable code" that's being ripped out on the initiative of Ubuntu, since it has recently seen a rewrite upstream, among the reasons for which was bit rot.
My home brew operating system has zero bugs.
Thus, it's the most secure os in the world.

Or it is because no body cares or looks at it? ;-)