skysight-inc/HackerNews huggingface dataset:
Our team of 3 each [currently] has an individual Pro 50 account (more than enough for our needs). One of the members has the unlimited roll back, priced at $38. That's a total cost of $397.64.
Calipers, Dal Caliper, Inside Groove Dial Calipers with Flat Points
Great shit on that page.
Don't Paypal's terms of service deny you the right to settle disputes in court?
So if you consult an expert, anything is almost certainly possible? ;-)
That's a pretty steep price point for small startups that need to watch the pennies. So if you have 7 active team members who need to save files as well as read them (quite a lot for a bootstrapping startup), it's still cheaper to get 7 Pro 50 accounts than to get this.

In fact, given that Dropbox Pro 50 is $100/user/year and this scales up at $125/user/year, Dropbox Pro 50 remains cheaper forever. So the only reason to upgrade to this is if you need more than 50GB of team storage.

Bad pricing for startups.
Whatever ended up of JSAN (http://openjsan.org/)? Is it much the same conclusion as the PHP community where someone built it, and nobody came?
A follow-up to the discussion of the results of similar survey at http://news.ycombinator.com/item?id=1982903

We had a poll for that (http://news.ycombinator.com/item?id=1983229 ), but it diverged a bit into answering "which ELSE three programming languages would you learn" and natural languages discussion.

EDIT: If you choose "Other" from the list, could you please add a comment here saying which language would it be?

EDIT2: live results:
https://spreadsheets.google.com/ccc?key=0AgDNp1TM4umedC0zRkR...

I'll sum it up and post the results later.
"No backup worries"

If I used this for critical data I would still have a local backup and at least one completely separate online backup.

[Edit: No criticism of Dropbox implied - it's a great service]
Reproductive scientists create mice from 2 fathers
A Cisco whitepaper is http://www.cisco.com/en/US/tech/tk59/technologies_white_pape...

This was posted earlier on HN http://news.ycombinator.com/item?id=1986867?
Reference count based GC? How would you deal with circular reference?
That's just not true. There has neither been a reaction of this kind for other "bugs up hacker's asses" nor has there been an issue this controversial for a very long time. I can't think of any... perhaps the Morris' worm or Kevin Mitnick.
NounProject - an icon for every noun
Verizon 4G network zips, but all that data will cost you
You'd think a blazing fast wireless network was all good. The 4G (fourth generation) mobile network that Verizon Wireless (VZ) launched Dec. 5 certainly qualifies as pretty darn zippy.
Well, I was aiming at the "learn from rails" part.

The explicit mention of rails just stuck out to me (probably more than the author intended), as if rails had achieved
something extra-ordinarily smart there. - While to me it's just an implementation detail of an otherwise rather inferior approach.

Modern schema migration tools compute the difference between the current and the desired state on-the-fly, and generate the migration commands accordingly. Explicit version numbers/timestamps/hashes are mostly used for documentation and transparency purposes there, not for the sake of conflict resolution.

These algorithms are naturally not flawless, but they work well for the proverbial 90% of cases. In such an environment the user doesn't normally have to futz with migration scripts or migration version-numbers at all.
5 Web Design Basics You Should Know
That would only occur if it was an NSMutableString, like the GP said.
Disappointing that this otherwise excellent discussion does not include the teleporting turtle, which is known to be more efficient (only in the constant - it's still O(n)) than his last solution as presented. You can find a discussion here:

http://news.ycombinator.com/item?id=1068715
Well, as a virus it doesn't have "cells" in the standard biology sense. The nanostructures might be vulnerable to decay, but since (I think) the relevant bits are the outer coat, I'd think they're pretty sturdy. I suspect the longevity is one of the easier barriers to commercialization.
I think the source of confusion is that linking is closely associated with chains. When you add a link to a chain you always add the new link to the existing chain or

ln -s new_link (onto) existing(chain)

Obviously the target isn't a chain but the association between links and chains is a strong one.

In other words I don't think of creating a link as creating something new _from_ something that already exists, I think of it as adding something new _to_ something that already exists.
Targeting mobile-optimized CSS at Windows Phone 7
You have a local backup. Every team member has a local backup. That's the way Dropbox works.
I suspect Google isn't doing this for legal reasons. They probably have to take care not to look discriminatory in any way.
Given that Li batteries are packing enough power now to be considered unsafe and "explosive" in some cases, imagine what would happen if their capacity was increased 10 times. I've started thinking conservatively about battery capacity - it's the chips and software we should redesign, not only the batteries.
> If you're looking for a technical description, this isn't it.

If only they'd made that clear in the title with something along the lines of "crash course".
WikiLeaks search - by danish news paper
Eighteen Essential Web Applications for Informatics Professionals
Essentially, if you’re an informatics professional, you, by nature have to manage a lot of information and
communication using technology on a day to day basis. There’s no better profession for using web applications to track data, manage data and stay organized. Here are 18 web applications we think you’ll find useful.
Personally, I'd like to see him start a company that would invent a mobile phone battery that lasts for a month and can power an RC aircraft to fly all the way around the world.

Instead of, say, eradicating malaria? You're kidding, right?
Data is the Next Major Layer of the Cloud & A Major Victory for Startups
Modern schema migration tools?

Please list those widely used modern schema migration tools as they occur in other popular languages like PHP, Python, Perl, and so on.

In rails, users don't futz with migration version numbers. Those are handled automatically by the system. The user simply specifies a migration, e.g. "I want to add this column to this table." The migration is then automatically run when doing the next deployment. That doesn't work in 90% of the cases - it works in 100% of the cases.

Woe be unto the developer whose deployment process only works 90% of the time.
Well, for a small office (e.g. 30 people) this would cost $3920 per year. Local server may well be archaic but with this kind of pricing it's still much cheaper.
My other would be Self :)
The Silicon Valley 100
I think personal computers were going to spread anyway, Microsoft won the war for which OS they ran. Basically the spread of computers was going happen through natural market forces anyway, regardless of Microsoft.

Eradicating malaria is not something that is going to solve it's self, so it's a much bigger challenge.
For what's it worth, some of these apps are differently packed Chrome extensions. Write Space[1] for example.

Therefore, you do have to install it, it works only on Chrome and has all the "app properties". On the other hand, while it does use the web technologies, it's not a "web app". It doesn't live on a server and you can't link to it.

As such, I agree with your sentiment -- some of the apps in the web store are just bookmarks (where the whole installation process feels weird) and the rest are not really "web".

[1] https://chrome.google.com/webstore/detail/aimodnlfiikjjnmdch...
I'm starting to get annoyed with the way google translates pages based on my ip and then offers to translate them back based on my browser settings. This is sub-optimal.
Sh.. you didn't get this from me: irc.anonops.net
wow, i'm all for better batteries, but that's a lot of viral mass we're talking about. what are the potential consequences of producing tons of viral matter?

are we already doing this?

and on a related note, i wonder how much viral mass a human gets when he/she is sick from a nasty flu.
But excellent pricing for non-startup companies I know of, with small teams but established revenues :)

I agree it's largely too steep for startups though.
Types of Essays on Which One Should You Write?
Different types of essays are assigned to students. As a substantial grade is given for a well written essay, it is beneficial that they know the types of essays which will be assigned and how to write them. This will ensure proper writing.
I don't think Yahoo is the best example of "since yahoo failed..." argument. There are very few things yahoo didn't fail in.
20 new servers at Softlayer: $4k/month to month, provisioned in 2 hours

20 almost equivalent servers at Rackspace: $10k/month on a 1-2 year contract, provisioned a week after two weeks of quotes and contract negotiations.

That's what I was expecting you to give as the reason to the title of your post.
Would be better spent donating that money to research. Technology helps way more people than food stamps do.
If you are offered a free service would you use it?
We have created a service to hook up anonimous songwriters to industry projects that generate royalties and therefore money, but people seems to be a bit scheptic about it. Can anyone help us? It's free and we have done it thinking about the problems the industry has, not thinkin about the money itself
It's good to accept more than one kind of payment for flexibility, but is the dominance of one payment method really so awful? It always seemed like a natural monopoly to me. It's so closely tied to paper cash... (which you'll remember must be ubiquitous and the only currency to function- except in extreme cases)
as always, javascript being neglected. poor old ubiquitous javascript.
i just installed the infinite scroll one, autopatchwork. works well on google and HN.
You only mitigate attacks you don't stop them.

You either get massive uplinks (multi 10GE) and cisco nexus (or similar) or proxy/spread/diversify across multiple facilities separate to the core and only forward legit traffic (or null route targetted proxies).
The merit of an action is not determined by its risk of looking stupid. Not in either direction.

When doing something not-risky is bad, the reason is usually that it isn't ambitious enough: that you've avoided doing something that could have been better because you were afraid of failing. But the total eradication of malaria is not an unambitious, can't-possibly-fail undertaking: it's a huge task, it's not obvious that it can be done, and it would bring enormous benefit to the world. If it's immune to criticism, then as you suggest it's because it looks like a noble and generous thing to do. In other words, the lack of criticism isn't an indicator of lack of ambition, of aiming too low.
I have occasionally modified a sproc, only to find that a conflicting check-in has also modified that same sproc. One of our modifications has been overwritten by the other.

I do concede it is rare, but it happened, and we only discovered the bug too late.
No x86 assembly? No F#?
I've used it a couple of times. Their streaming video is pretty useless most of the time but downloading stuff and watching it offline works fine. I can't tell how well the search works - there are only a few thousand active users so its likely that the stuff I'm looking for just isn't there. It might be worthwhile for them to also run searches on tpb etc and then import the torrents, otherwise they are going to suffer from network effects.
Thanks, good point - I guess I should've started with 'Other'.

As for arc-arc-arc answers - one out of 62 so far.

EDIT: I answered to the previous version of the parent.
The Dangers of COICA
I think they are referring to the new concurrent.futures module, which abstracts the notions of task and executor.
The executors can then be thread pools, process pools, event loops, etc...
http://www.aftonbladet.se/nyheter/article8031457.ab (In Swedish)
Just as well no one's proposing to do away with the concept of hightech startups, then.
Not if you factor in that sales of electronics typically pick up in the fourth quarter due to the holidays.
Have to second Peter here (hi Peter:). I used to work there, and the only weird thing for me was that they were slow to get the social web for a bunch really smart technologists. It's the enterprise DNA I suppose, but that was the only thing that didn't sit well with me. Otherwise, solid company, great people.
I think you may have missed the point of the Web Store, which, like Apple & the iPhone, is predicated on the idea of selling applications that are compatible with the platform -- in this case Chrome. There will obviously be some applications that are easy to port to other platforms, depending on the specific APIs used, and some that will be more difficult. (For instance, you can't actually use an application that depends on the WebSocket rev76 API in Firefox 3.5/4, Opera, or Safari 6.0 or less.)

If a developer has an application that works in other browsers, then hey, they should go distribute those apps in more places than just the Web Store. But it only really makes sense to position the Web Store as a Chrome-specific application repository b/c Google is only really guaranteeing that these apps work in Chrome.

Google isn't lying, much in the same way that Apple isn't "basically, lying" when they fail to point out that you can play Angry Bird on Android just as easily as you can play it on an iPhone.
Well at least you know pg's voted.
What about cars?
Use http://dukgo.com instead of its less quality-motivated big brothers. If google, et al. see duckduckgo usage spikes, they will likely implement similar filtration measures. Then they will post blog updates about how awesome they are for adding said measures to their service. And I will read about it after searching with duckduckgo.
The problem is that you just can't secure a whole infrastructure overnight and that security is very hard.

Actually, you can never completely defend against every possible attack. Any finite limit can be exceeded. As long as an attacker can use up some sort of finite resource on your box or network, you're toast.

SYN floods don't happen anymore because SYN cookies make the size of your TCP half-open connection table infinitely large. So no DoS anymore. But other things are not that easy to fix; you can prevent 1 IP from opening a million slow connections to your server and filling up your state table and running your web server out of fds. But you can't prevent a million people from all opening up one connection without blocking legitimate users.

DoS is very hard to defend against. I think in this case, there is probably something easy to fix (get rid of those Windows 95-based routers and app servers), but in the general case, there is nothing that can be done.
Not necessarily programming, but very interesting for anyone interested in scalable architectures: http://www.amazon.com/Scalable-Internet-Architectures-Theo-S...
> javascript being neglected

How come? As far as I can see, JS would be one of the top answers.
I really don't think this kind of behaviour helps anything. Though we may disagree with the actions of these corporations, using thousands of ordinary people's computers to flood sites many people use for things that have nothing to do with Julian Assange, Wikileaks or anything whatsoever linked to the cable leaks is simply wrong.

Being immoral in order to expose the immorality of others does nothing but muddy the waters. There are better ways of challenging these things while retaining your decency.
The same way all CDNs handle DDoS attacks.
Are programming languages really discrete, though? If you learn Scheme, then write Arc in it, do you now know Arc, or do you still just know Scheme? If you Greenspun in C, do you still only know C, or did you "learn" (half of) Common Lisp?
Great and a much needed product... But isn't it a bit of an expensive entry point compared to the alternatives? Check out the current prices of box.net and sugar sync.
On stories?
Honest question: What's wrong with using the normal Basic, Pro 50 or Pro 100 Accounts with a whole team? Obviously you have to share an account but if the dat should be available to everyone, what's wrong with that?
What have you done wrong? by @SeanBonner
Wikileaks cables - available on amazon
Reference counting solves a number of otherwise difficult problems with the basic memory management of C. Yes, malloc and free are very simple operations, conceptually, but they are so low level that attempts to create a complex system without putting a layer of memory management over the top are generally destined to fail. Note that if you want, reference counting can be reduced to malloc/free - you simply use alloc/release instead of malloc/free - it's a direct substitution. But reference counting helps you for use cases that are more difficult.

Here's a real life example that I ran into a few years ago when trying to write a largish system using just malloc and free. It was in the world of Conditional Access, and I was doing a cardless system that used a secure tunnel to talk to a server. I had an object that represented the Service Operator, and this object created the secure tunnel to talk with the server representing the service operator at the head-end. It worked just fine most of the time until I tried to handle the case of the command that deleted the representation of the Service Operator in my set top box. When I called Delete on the Service Operator object, my secure tunnel blew up, because it relied on information that was held by the Service Operator object. What I needed was a way of being able to say Delete the Service Operator object, but wait until the tunnel has closed before doing it.

Now, you could just set a special flag in the tunnel object saying "delete the service operator after closing", or you could create a Service Operator callback that is called when the tunnel closes, and it doesn't act on any request to delete until that callback is received - but then what happens if someone other than the tunnel wants to delete the service operator? The callback never comes. It was a version of this system that I used in the end, but it was far more complicated than it would have been with reference counting. The solution when using reference counting is simply to a retain of the ServiceOperator when the tunnel opens, do a release when the tunnel closes, and if the tunnel really wants to delete the service operator, it does a release in mid-communication. As simple as can be.
Still, it's true. Theoretical constraints that exist now might well be removed with new scientific insights. Trying to predict whether something is possible at all is useless given our limited understanding of things.
If an expert says something is possible.. it probably will be developed soon. If an expect says something is not possible, it probably will be developed (far) further in the future.
Yep.

http://jacquesmattheij.com/HackerNews%2C+now+with+downvotes
Granite Countertops
Granite countertops are a favorite of homeowners, architects and interior designers across the world. The ageless beauty, texture, shades and durability of granite make it a treat not only for the eyes but also a precious treasure that will last a lifetime.
One question that I don't find the answer to:

Is it possible to link a computer to both a personal and a team account?
Actually, I thought about including both (along with Fortran and Algol out of respect for the old school), but I had to stop somewhere.

Well, that's what "Other" is for.
It depends on how much or little the phone is doing, doesn't it. How much of that time is it connected to wifi? How much data transferred? How many background apps are you running? Do they use location services, orientation sensors, light sensors, etc.? What size is the screen, and what is its power output?

Etc.
Except if the expert in question is a physicist; rigorously determining exactly what is impossible, and why, is basically their job.
well, I prefer people be demonized for their crimes, not for what they have.
The EFF.
Please list

I already did in another comment but I'll repeat: django south, hibernate schemaupgrade, datamapper automigrate, postfacto (standalone python/postgres), sqlalchemy-migrate

e.g. "I want to add this column to this table."

The difference is that in Rails the user has to update the model and create a matching migration. In most other frameworks the second part is strictly optional and by default
implicit.

Woe be unto the developer whose deployment process only works 90% of the time.

That's not what happens. In practice there's always a review step.

However, I've already been accused of strawmanning, so rather than taking this further offtopic
let me just point you to http://south.aeracode.org/docs/tutorial/part1.html
You're ignoring the thousands (hundreds of thousands, millions?) of "innocent" businesses that are having problems because of this. Sure try and hurt Visa, Mastercard and Paypal, but hurting innocent people?

Isn't that exactly what the US government have done? "It's for the greater good". The people involved in these attacks are just as bad.
Google working on search results without searching - "contextual discovery"
Study shows Android phones are biggest network hogs
Woosh? :)

Btw, how do I see the current tally?
Remix HN: Experimenting with the Hacker News user interface
Huh, that's strange Firefox nightly here is slower than Crankshaft:

http://krakenbenchmark.mozilla.org/kraken-1.0/results.html?%...
Except that you don't. If Dropbox screws up, and the service deems your files gone, the clients delete their copies too. At that point, you have to hope that somewhere, at Dropbox, the file still exists, or that some client was disconnected from the network, and still has your files.

It protects you against the unavailability of Dropbox. Not against screwups on their side.
I also forgot to mention in my earlier reply the one thing you should DEFIANTLY not do: pay an attacker to stop.

I often hear of attacks that are accompanied by an email demanding thousands of dollars via Western Union.

Attackers like this pray on small, non-technical businesses (eg blogs, small retailers) who often feel they have no option but to pay the ransom.

Guess what happens when you pay for the attack to stop? The attack stops, only to start again in 8 weeks time with a new, higher ransom email.
You've included many redundant languages while simultaneously excluding several classes of languages. Many of your other decisions seem odd.

C/Pascal/Delphi are not so different from each other. C++/Java/C# are not so different from each other. PHP/Python/Ruby/Perl/Lua/JavaScript/Shell are not so different from each other. Arc/Scheme are not so different from each other.

You've neglected the APL family of languages. You've neglected the Prolog family of languages. You've neglected the Forth family of languages. You've neglected languages in the family of theorem provers, such as Coq, Agda and ATS.

You've also made some other strange choices. Scala and OCaml but not Standard ML? Smalltalk and C++ but not Simula? Groovy, which nobody will remember in three years, but not Fortran, a timeless classic still in wide use today?
I couldn't resist trying to open this particular link over and over again - disappointingly you can't get very far :)
There is no general useful answer to your question.

It depends on how the slowdowns translate to absolute slowdowns in human perceptible time. Which depends very much on the kind of problem, and whether a piece of code is on the "critical path" for anything.
So why do comments have actual downvotes and not just flags?
Are you a government?
Call for a more rational response.  Wikileaks. DDoS.
Some related sources with answers to this question:

http://serverfault.com/questions/32361/how-to-best-defend-ag...

http://serverfault.com/questions/3476/what-are-the-best-tech...

http://serverfault.com/questions/142280/is-syn-flooding-stil...