skysight-inc/HackerNews huggingface dataset:
With the Flash 10 P2P video functionality, soon almost every other social network will be offering this kind of functionality.
Nobody will be able make money off it, it will simply be used to drive adoption.
In google's case there is a further motivation, by releasing ahead of the rush of flash based offerings they get people to install a proprietary plugin, giving them a hook into your desktop.
You seem to forget that in embedded systems, C is still the most used language. So most of the new systems developed these days have new C code. And embedded systems are everywhere.

Also a big part of embedded systems have to be reliable for years in hostile environement without external interventions. so I wouldn't say that this is easily predictable subsystems.
If your application is only reading data then it is fairly easy to scale well. Most real world applications also update data, and when updating data it must be written to permanent storage. I would argue the real scalability problems are created by the writes, not the reads.
This is what they have to say about this:

"""How do I determine whether my business would be required to do a full independent assessment or a self assessment?

Merchants that store payment account data should contact the acquiring financial institutions with whom they have merchant agreements to determine whether they must validate compliance and the specific requirements for compliance validation. Service providers should contact the individual payment brands for further information. """

Wonderful example of saying "we're not saying until you're paying" in as words as possible.
GoogleMail voice and video chat is not yet available for Linux.
Not so hard to argue: Because it is antisocial.

In the case of your neighbour with that careless attitude, there is a good chance his computer is part of a botnet or at least infected with some virus. Therefore a source of spam and even denial of service attacks.

I'm sure a lot of people felt the same a hundred years ago with old schoolers refusing to keep their horses away and just leaving manure all over the place. I'm sure car owners hated them the most. (Just to add a colourful simil.)
Campaigns like this always seem to miss the biggest problem: some of the most common users of IE6 and even IE5 are browsing through corporate or educational networks where upgrading would be a nightmare or nigh-on impossible for the techies.

I don't use IE6, I don't like IE6, I even run an IE "hatelisting" - but the reality is that IE6 is not going anywhere any time soon.
According to Warren Buffett, don't buy a stock, buy a (part of a) business: Find a good business to buy. If the price is right, buy it. It's like buying anything, really.

In a market where all stock prices have fallen dramatically, you'll be able to buy it cheaper than before - but note, it might still be too expensive.

The trick is in recognizing a good business and valuing it - but that's much more doable than deciding whether to "buy stocks", because it's more definite and specific.

To put it in perspective: it's what ycombinator does.
And how is a page like that any different to the hundreds of websites that used to display "sorry, your browser is incompatible" to Firefox/Opera users?

I thought we'd moved away from this blind alienation years ago.
Well, often times, browser choice is out of your control.

Anyway, my view is that this kind of attacks the problem from the wrong end. (Ideally people would have up to date software because it just happened for them.) I think telling people their software is deficient just hurts the cause because it makes them angry at the web and not the browser.

(PS: I've worked at places standardized on Ubuntu Dapper. Its so old that getting Firefox 2 was a hack, and forget about Firefox 3... so the other end is similar, though perhaps not as deleterious to webmasters.)
Interesting perspective. I was programming a long time in C, C++ and C#, and I don't feel that programming in C# is easier in some fundamental way, or that C# programmers are easily replaceable. Yes, the mode of thinking is different in each language, but the issue that you have to think carefully is basically the same. ;-)
What would be breaking with etiquette about your post? Unless you ripped off the data in your blog post or something, it's informative, interesting and polite.
Microsoft Security Patch Was Seven Years in the Making
Yes. And then there are also less experienced people who never upgraded any program, don't know how to do it, or even don't understand the concept of "upgrading".
It must be nice to have a decent internet connection.

Without pagination, there are many websites I wouldn't be able to read.
Windows Process Activation Service (WAS) is stopping because it encountered an error
I'm guessing it's in case you set minaway to 4294967296.
JavaFX 1.0 release date is December 2nd 2008
20 Mishaps That Might Have Started Accidental Nuclear War
ROFLCopter (the JS & CSS edition)
I find obscure failure modes fascinating - for the similarly obsessed, try out the RISKS digests: http://catless.ncl.ac.uk/Risks
My understanding is that the bundle needs to be signed, but also the code needs to be signed to execute. You can't sign code on the device.

So this is bullshit.
Dapper MashupAds: Easy Contextual Display Ads for Any Site
About 6 - bed around 2am-ish, up at 8am-ish. I often have a 30 minute nap around 9pm.

Any more and I have a sore back and a foggy head, any less and I have a foggy head!
Kontaktannonser med bilder
Skapa en kontaktannons på en dejtingsajt och titta på andra kontaktannonser. På E-kontakt finns tusentals singlar med bilder. Ladda upp bilder på dig själv. Ju fler bilder, ju bättre intryck får andra av dig.
Most banks will have a standard policy, and you should be able to dig it out of their sales guys.
Video from Business of Software : Everything I Know About Startups
Using this thing in tolerant mode just displays a note for the user. I think it's perfectly reasonable to not test with IE6 and to display a warning to the effect of "Your browser is very old and known to be buggy. This website might not work right.".
True. My bad.
It also has a few dependencies on some python modules.
I thought it was common knowledge that the only 2 useful B.S. degrees are C.S. (and related) and Finance (and related).
People often write in higher level languages because they want lots of bad code fast.

I assume you simply meant programmers who want to churn out something quick prefer high level languages. (Majority of them would never like to write 'bad' code intentionally)

Your second assertion is spot on. If one needs to develop a high performing solution optimized for speed and memory consumption, plus high reliability and if it also needs to be reasonably cross platform, one would gravitate towards C. Add to this the established heritage/ecosystem and the tools, and availability of a (relatively) big pool of programmers, C tends to be a good choice.

The only con is a relatively longer development cycle. (True only for mortals like me though, some people stream out C code faster than i write an email. :-) )
Please don't post links to your own reddit submissions. It's not going to make me vote you up on reddit.
15 Universities Offering Free Online Science Courses | Educhoices.org
But you have to actively decide to ignore it.

Whereas when you're dealing with return codes, the default is to ignore.
That doesn't sound right. Windows 98 had no webservices running by default, so I would say it's actually a rather safe choice.
Not sure this scales well to 24 hour clock as used almost everywhere but the US.
I'll qualify this with the fact that I've never done any embedded programming, but my feeling is, that relative to a GUI application, that things are still fairly predictable.

Unpredictability seems to arise mostly from interuptability. GUI applications have the ability to jump from a large bank of states to another large bank of states with almost endless permutations and maintain several, not one state simultaneously.

At least in systems programming and I'd assume embedded programming (and like I said, I'm guessing -- I'd be interested in your take there) the chain of interruptability is much more structured and the logic flow inside of components is much more atomic.
That's why cross-grading to Firefox or similar can be a good idea. They can always fall back to IE6 if they encounter a problem.

The other issue is that many corporates/educational simply don't support or let you install another browser.
Accounting is more useful than finance.

/did both
Drive-by Installs:

http://en.wikipedia.org/wiki/Drive-by_download

This is the wild frontier in computer security right now.
''First Monday is one of the first openly accessible, peer–reviewed journals on the Internet, solely devoted to the Internet.'' http://www.firstmonday.org/

People such as ESR and Eben Moglen publish there.
I said don't take it bad! ;)
If you want to see their faces, facebook them.
I slot accounting under finance. but yes. the reason those two B.S.s are useful is that there is ALWAYS work for book keepers and coders. any city, any time. Might not always be good work, but you'll always be in demand.
"... 16) January 21, 1968: B-52 Crash near Thule ..."

BBC reported an update on NOV10 of this crash ~ http://news.ycombinator.com/item?id=361172
MySQL can use hashes as an index. It's an option on index creation. I suspect MySQLs indexing and caching system is multilayered and column type-specific.

I've written a couple of small DBs designed for domain-specific speedups, and I can say that one of the most difficult problems is cache integrity and data-state integrity, and I suspect why most databases are on the slow side is that they're designed first for data integrity and second for speed. memcached and similar aren't and I suspect that's one of the major reasons that it is much faster.
Why does his graph start with 1945, and not, say, with 1890?
What this blog post doesnt say, is that google completely ignored the perfectly valid current Jingle draft for RTP video (XEP-0167) and instead invented their own (and doing very weird things like signalling audio+video streams together, although they're different streams).

They also use a variant of H.264 that basically nobody else uses (H264/SVC), for which there are no free codecs available, and provide no fallback to some other codec for interoperability reasons.

Google might have the best intentions, but until they adress these issues (well, too late for the signalling, but the codec problem is more important), they can't seriously talk about the spirit of open communications.
I fail to see how this sort of thing will make a difference. IE 6 may suck, but the people who choose it (mostly corporate IT departments) have very valid reasons. Their intranets and other such programs were designed for IE6. Upgrading would cost them money, since they'd likely have to de-hackify them, and there would be no benefit.

In fact, their hope is probably that their workers don't spend their days surfing the rest of the web, so why would they want to make that a more pleasant experience? It would make little or no sense for many of them to upgrade, and so they won't, no matter how many websites plead with them to.
Warren Buffett (assuming his performance is not due to chance) buys things he understands. He also has deep pockets.

For normal investors, in ordinary times one should pick up an index fund (roughly one third of your total investments, the rest of them are not stocks) and hold unto them until you retire. The formula can be bend slightly depending how far you are from retirement.

Of course these are not ordinary times.
As many as I need to...
I am not sure about the exact numbers, but i suspect it is the same in Germany where I have been studying.

(at least in Stuttgart / Germany)
But how many of those will still run on 98? ;-)
Unfortunately, the information is after-the-fact.
Well, no, because everyone's motivations are different. Some people want money and power more than they want to work on interesting technical problems. And that's fine It's the second-order effects that are suboptimal for the latter group, and for the economy as a whole.

If engineers were willing to move into management (that group is who MBA educations were originally intended for) then the problem would self-correct, but too few engineers are.
As I have pointed out before, "deep pockets" is actually a disadvantage
That's stock picking though, and the difference between Buffet, you, and I, is that you and I have access to pretty much exactly the same information that millions of other people do, whereas Buffet can get more information by going to meet the people who run the company (or more likely, have them go meet him), and gets to see all kinds of details of the business.
Run Mac OSX on your Xbox
Markets are not efficient
They aim to old vulnerable versions in particular because the chances to infect are just higher. There are millions of unpatched Windows 98 online, specially in developing countries.
A discussion of that report with friends yesterday led on to Stanislav Petrov ( http://en.wikipedia.org/wiki/Stanislav_Petrov ) whose name I couldn't remember at the time and thus via that Wikipedia article to this list of near-disasters. So not entirely a coincidence!
http://www.google.org/about/flutrends/how.html

"So why bother with estimates from aggregated search queries? It turns out that traditional flu surveillance systems take 1-2 weeks to collect and release surveillance data, but Google search queries can be automatically counted very quickly. By making our flu estimates available each day, Google Flu Trends may provide an early-warning system for outbreaks of influenza."

Sounds as though it could still be useful. Not that there is much you can do in response.
Debt help and debt advice
if u buy that 10% improvement by 10x effort and mapping the 10000 hours:

10000 -> 99.9%
1000 -> 99%
100 -> 90%

100 hrs is about 13 weeks (a quarter) of 3 uni 1hr credits + 1.5hr practice = 13 * 3 * (1 + 1.5)

if u take deliberate practice as vector, that's only the magnitude part

the direction part is what to study and that ends up being more important

given a constraint of 100 hrs, a nonprogrammer will end up becoming more productive studying lisp compared to java

but of course, to say such programmer is 90% better than average is too much :D ... and controversial
Magit: Emacs mode for Git
See also: No Silver Bullet
version 10.2... ouch...
And how is a page like that any different to the hundreds of websites that used to display "sorry, your browser is incompatible" to Firefox/Opera users?

That was a pessimistic approach --- those sites were assuming that the page wouldn't act properly in anything other than (say) IE --- whereas this script is optimistic, assuming it will work, except in this specific case (IE6).
Hmmm, I've worked in the embedded world for the last 10 years, and I can tell you that the bulk of embedded code is far from hardened. It appalls me the number of times that mobile phones, set top boxes, etc crash. Typically, reliability is low because it is hard to run decent unit tests in an embedded environment. You're obliged to write a type of simulator that you can run on a PC, but the simulator never has the exact same behaviour as the target system, so you can never truly verify correct code behaviour.
True, or to be laid off if you're considered 'too greedy'.
Let's not forget your employers had this great idea and you should be happy to be honoured to contribute to that great idea. After all, you're jut a code monkey.
http://emacswiki.org is a great source of emacs snippets, and it has really active community.
That's one possible explanation.

The other explanation is that investment firm XYZ is wrong when they say that a particular asset is undervalued.
Dengues Cures 1 « Mheganriver’s Weblog
So you need someone who has lots of ambition AND doesn't object to put in a lot of work AND get a low paycheck AND is SOL when your startup dies.
Good luck in finding that person.
Then I've completely misinterpreted the article.

Let me go back and reread it:
The author hates the term freelancer because it's used by:
1) people who do work that isn't up to the author's standards (snobbery - it's obviously basically acceptable as people will pay for it, and there is no fixed line between "design" and "not")
2) People who charge little or nothing for their "work" (author doesn't want to identify with a group that has a low-cost low-quality image)
2) people who don't act like an expensive professional (whinge - they're not as good as the author, they are spoiling the image of "freelancers")
3) people who use software the author doesn't think much of use it (snobbery - what does it matter if they use a "common" publishing program?)
4) The above groups, doing low quality work for a low price in a messy fashion, are only wannabe's (unlike the author).

I get the same feeling and summary at a second and third rereading. Summary: people are spoiling things for the author by doing worse work than him at unbeatably cheap prices.
When they're that deep it is.

But enough to buy a controlling stake in mid sized companies, that not.

Happy middle's where you want to be.
Google Flu Trends: A Glimpse into the Future of Google Health
Monitoring social trends this way is very cool. I wonder if they could help predict things like consumer confidence index similarly.
Gmail Videochat
How does Posterious authenticate you? Anyone could forge the email sender.
As many as I can fit so long as I'm up by 6am. Usually 6-7ish.
I have to disagree. From my perspective it is an error to think that error handling can be handled separately from the main code path. The classic example that I use to demonstrate this is to point to all of those tedious discussions that programmers have as to whether something is an exception or just normal behaviour of a system. Straight away for me that's a red flag that a non-real distinction is being made.

I honestly don't see any advantage to exceptions over C-style return codes, with one important ...euh... exception: the boiler plate for exception handlers can be well handled by modern IDEs. All the other supposed advantages seem to be just waffling to me. Take the whole 'Oh, but exceptions make handling errors the default!' kind of argument (several examples on this thread already). Yes, sure, you do have to write exception handlers for all errors in a language such as Java. But my experience is that if I'm writing use-once-and-throw-away in C, I'll just not use the return code. In Java I'll just stick a whopping great big try/catch around the whole app, and be done with it. If I'm trying to write stable code that's going to be around for a while in C, I check the error codes returned by a function every single time, which gives me around about as much work as when I am using Java, and actually handling different exceptions correctly.

All of which means, for me at least, that exceptions don't add anything to a language, but they do make the language just a little bit harder to learn (remembering exactly how any given language has implemented exceptions, and which resources can still be safely used when is a pain, as each language tends to have subtle differences that can bite you).
A Radical Business Plan for Facebook: Charge people.
Depends on the day, usually 6-8 and sometimes a 1-2 hr nap that day as well.
Google Adds Voice and Video to Gmail | TechJaws
Maybe you are right - I don't have any numbers on that.

Anyway, most people I know which still run Windows 98 don't do it because they like the system, but because newer Windows versions don't run on their hardware.
[video] Turning the Iphone into a Wireless Router
It is sad to see the idea that there are easy money to be made on the internet still reinforced.

I mean easy is a relative term of course, but I doubt there was anything easy about creating digg, google, or facebook, nor do I think it was a walk in a park to make any decent money generating website.

I think at some point we need to eradicate this idea that the internet is somewhat different than the real world because in my opinion it is not, it is simply a medium or maybe a platform but not a second reality.
I have a similar story, but with a different outcome.. My mother was running windows 95 on a old PC, and she had some trouble. I looked at it, decided I needed to re-install, and told her that I wanted to put Ubuntu on it. There was a bit of worry if she'd be able to figure it out, and I told her yes, and also strongly suggested that when she asks for my help, she should be willing to accept my recommendations.

Voila, Ubuntu installed and a brief, "wow, I'm actually running linux now?", and she was happy. Firefox, Thunderbird and OpenOffice FTW.

Corporations with archaic IT operations procedures will be difficult, but the Windows 98-neighbours and mothers of the world need to start using Ubuntu.
Hot water freezes faster than cold water (Mpemba Effect)
Biology is good if your grades are good enough to get into a professional program. Not so much otherwise.
The Bogdanoff Affair: Gibberish in Peer Reviewed Physics (a la the Sokal Affair)
There is one important thing: some of those hours should come before certain age. For many disciplines/fields it is under 18 and for almost all it is certainly 25.
In other words, if you start practicing basketball at age 37, you are not going to make it to NBA even if you put in 20000 hours of deliberate practice. While this principle seems obvious for largely physical pursuits, it holds true for purely mental fields, as well, be it chess, programming or piano playing.
Yes, this is true: A lot of embedded code is poorly tested. Even more is poorly designed and written by poor programmers (like most software.)

Some people have to deal with the machine, and C is a good model of the machine. Even reliable systems have some core in C (or an equivalent) that provides an abstraction where higher level abstractions can be expressed.

Testing isn't the ultimate solution; some people are just able to use the machine better and produce better code. Testing crappy code doesn't really help. A subset of developers produce tools where others can produce systems with less risk by providing appropriate abstractions.
Ask HN: How do I handle a million hits a minute?
I've got a concept for an online service that will work properly only if the servers can receive and process a million + hits a minute for a minimum of one hour at a time. Each hit will post new data that needs to be updated in the online database, and the newly updated data will become part of the dynamically generated page returned to the visitor.

The pages returned will be very small so I don't think page size will be an issue. Instead I think that HTTP server (or perhaps database) speed limits may be exceeded here, or perhaps the dynamic page rendering engine will become the bottleneck.

???

My ultimate goal is to come up with an clear understanding of how to create a system that updates the database, and generates the dynamic HTML pages, and serves the pages to visitors -- fast enough that they do not experience slowdowns during the hour that this heavy load will exist.

How do I go about learning how to do this? Have any of you done something like this in the past? This is way beyond my personal experience level. Thanks in advance for any suggestions you can provide.
I disagree with both these points:

In some cases old, actively maintained code is more reliable. However, I have seen many cases where old, actively maintained code (depending highly on the quality of the maintainers) has lost reliability because the original principles of the codebase have been lost.

Device drivers (especially in multiprocessor systems) have very many unpredictable paths. In my experiences in writing devices drivers and GUI code code (as well as lots of code in the middle), device drivers are more likely to have the unforeseen codepath. With GUI code, you can constrain concurrency so that possible codepaths are also reduced.
ObamaCTO - conceived, implemented, and launched in less than 4 hours