skysight-inc/HackerNews huggingface dataset:
I think that doesn't contribute to much. Flash, in a way, is also built on a set of smaller technologies and frameworks that vastly contribute to its popularity, and those are pretty independent. Look at, for example, tweening/easing libraries, which have been pretty popular in Flash for almost a decade and only started showing up in the JS side of things a while ago.

What will displace Flash is the lack of necessity for Flash, which is (or should be) obvious in 80% of what we see online. There are many things HTML do better, and easier, than Flash, and ignoring that is the real problem. People all of a sudden are trying to make HTML5 be like Flash, and failing at it, instead of remembering why Flash has never displaced HTML in the first place. I'm all of a sudden seeing a bunch of completely inane HTML5 websites that could have worked much better were they built with simple HTML technology, and it's infuriating to think we're back to the insanity of the Flash 5 time, where people would build stuff in Flash just because (something that today's Flash-based restaurant websites are an evolution of).

People need to remember that making snappy, simple, straight forward websites is totally a thing. That's what's gonna keep Flash at bay, in its little corner, as a technology best suited for lots of interactivity and media and embeds or whatever it is. Not trying to make all websites be Flash-like but just with an alternative but barely supported technology.
Cronyism

As both ISPs and the content owners become more monopolistic, their long-term class-linked interests become more aligned.

Monopolies cooperate with other monopolies to the strengthening of all monopolies in general.
IOCP has been in Windows since NT4, including all of the non-Server SKUs - from what I can tell, Win2k3+ is officially supported which means it will almost certainly work on >= XP. It's kind of funny to hear all the web folks talk about this "new cool IOCP API" :)

If you do want to see a new cool API that Node.js should eventually take advantage of, check out User-Mode Scheduling in Win7+ at http://msdn.microsoft.com/en-us/library/dd627187(VS.85).aspx ; you can schedule your own async IO threads in userspace and save on kernel transitions.
> Corporate IT shops need to find a way to move more quickly. They need to change.

That is easy to say, and difficult to do.

The simplest way I can think of to explain why is that every single move, or change, comes with a nonzero cost-per-employee. While it may be possible to reduce that cost, nobody has yet invented a way to eliminate it.

When you have 5 employees, a small change that costs X-per-employee is not a big deal.

When you have a few thousand...
Not really. The term actually refers to a specific (and in some cases crucial) characteristic, at least until a bunch of people dilute an important distinction to the point of meaninglessness.

"Event-driven" or "non-blocking" is probably a better fit, here. Or "web scale", because then people know you're just making up crap about the new hotness.
As http://urbanlegends.about.com/od/internet/f/chain_letter.htm points out, there are laws against chain letters soliciting money. Which, in some sense, is exactly the "business model" that you're describing.
My family has somehow associated the word "download" with stealing. If I say anything about downloading a piece of software, I get lectured that Piracy is Bad, regardless of the fact that it's usually open source/free.
If everyone understands the terms, then it is gambling, not a Ponzi, so I think it depends whether you consider gambling unethical. I don't, so gamble away!
Leif, we've reached the maximum reply depth here, which I guess means that we need to finish this up. I don't think there are people who can't use valgrind, but it just doesn't give you all that much. It lets you know that there aren't memory problems in the execution paths that you hit with your test files. But you can't test your program with every possible input; say you wrote some server - are you going to test it with every possible internal state and every combination of connections and all possible data coming over those connections? You can't. It's a gigantic search space. You can try to guess the likely problem inputs, but that's an art, not a science.

Now, malware teams use their experience/intelligence and tools (fuzzers) to find combinations of inputs that will fail your program. You won't always win a race with them - finding vulns is their only focus and main expertise. I don't see how valgrind will stop them. They'll find configurations that valgrind never saw.

The real world will also find inputs that break your program; in this case, there is just no malice.

If you run valgrind and see a clean report and say "great, no memory problems then", then you've been lulled into a false sense of security. Part of my background is in software verification, and it's never this simple even for stricter and simpler languages than C/C++.

Also, I've been involved in projects in which valgrind specifically provided tons of frustration by reporting false errors - in particular, it "didn't like" the implementation of STL which we were using, and gave us errors on half the STL allocations. This was very many years ago, and it's been improved since then, but I guess I don't have a personal experience which makes me want to trust everything valgrind tells me. But that's completely secondary to the issue of not seeing all possible execution paths.
I really wish you had your email address in your profile.
Free to search and seize
But the term has a very specific technical meaning [1], not just 'very fast'. This is analogous to when people say that 'NP-complete' is synonymous with 'very hard'. If I posted a problem to HN that I solved and that I found very difficult, but was not np-complete, and said "look at my solution to this np-complete problem" people would certainly (hopefully) complain.

1. http://en.wikipedia.org/wiki/Real-time_computing
Because cracking down on copyright infringement is tough to do politically.

But if they can show that 'everybody is in danger', i.e. see these 'rogue hackers' are attacking not just companies but the CIA, the Fed, etc., then it becomes politically easier for them to go through with stuff like this.

LulzSec is playing into their hands.

They are terrifying the public, with the constant headlines and giving these idiots the political initiative to 'control' the internet.

Now they can say, these anonymous hackers are pirating and hacking. They need to be stopped. Large Co is now the victim, the anonymity of the internet that these hackers hide under is the enemy, so they are going after it vigorously.

This is just the first step. But believe me, the end game is: Everybody suffers. Privacy for none.
Am I missing something here?

The author seems pleased with the results, but as an outsider who isn't familiar with his company I see an ad campaign that cost over $1,000, achieved clickthroughs well under 0.1% despite targeting, and does not appear to have resulted in any measurable benefit at all. There are some comments at the end of the article about how Facebook is great for brand awareness, but there doesn't seem to be much evidence of that in the numbers.

If I were looking at ways to spend advertising budget for a new company (oh, wait, I am looking for...) then this seems like a pretty compelling argument for not wasting money on Facebook ads.
Sure, but if you can run through billions of possible hashes per second then it's possible to brute force the "one way" hash by exploring hashes for short passwords.

1 billion passwords per second is 86 trillion passwords per day. If a hacker wanted to gain access to a particular password then it can become trivial to crack with fairly modest resources. The only thing that protects you is a sufficiently complex and long password.
So it basically allows you to subscribe to a recipe a day?
Are you killing your laptop’s hard drive?
It's pretty late here so not much enthusiasm right now. I'll raise an issue. Cheers.
> Flash video is already being replaced by HTML5 video, for example

Care to provide some numbers to back that up? How many of Youtube's, Vimeo's and other big video websites are using an HTML5 player?

And please don't say that's because of H264 video penetration over FLV. Because H264 video (which is sometimes confused with "html5" video) has been the standard for quality Flash video for a few years already, and a 100% penetration of H264 over FLV would have no correlation to the penetration of "Flash video" versus "HTML5 video".
I am getting tired of these catchy headlines followed by a landing page with ZERO info. At least give me enough info to know if its relevant...ie a tool for parents to monitor kids learning, a tool for teachers, a tool for kids to cheat on their homework, anything!
Yes, but that's not specific to copyright law, it's a problem with tort law in the US in general (although, admittedly, its abuse is pretty prevalent when it comes to copyrights).
I was considering buying a domain from them, but when I saw how their site looked like, I immediately thought it looks very scammy.
Presumably only large copyright-holding organizations like ASCAP (or members of the RIAA and MPAA, sometimes known by the collective acronym MAFIAA) will be allowed to send infringement notices, not anonymous people.
Will we find out what happened to Flip Video?
Revenue share on content licensing.

The first step is to crack down on piracy. Next step is to 'bundle' licensing deals in Cable/Internet bills.
What do you propose we replace them with?
Curiously enough, though, all of Europe and the US has seen more or less the same kind of development of this kind in recent history. Yet the disparity between rich and poor differs widely between those countries, and it has also gone up and down quite strongly over time.

This is very strong evidence that the kind of disparities you mentioned are not truly structural. The "structural argument" is just a decoy used to prevent the disadvantaged from asking inconvenient political questions.
I started out with Oracle on AIX, then Sybase on Solaris, then Postgres 8.3 on Windows and Linux, and am currently using MS SQL Server. Postgress (8.3 on Linux) is currently used for an inventory db in house, and SQL Server is used for most apps that reside at customer premises.

Sybase was better than Oracle, and Postgres was just as good as Sybase at that time. But SQL Server (version 2005 on) has stood taller than all of them in my view. Excellent management tools, stable, reliable and no performance issues for our apps. Most of our apps are write light and read heavy with thousands of users hitting the db - served off one Win 2003 server (we have a warm spare).

So there is some truth to your statement about nobody choosing to use it - for us the primary motivation to not use it internally was cost. At our customer premises they picked up the tab. We have MSDN so sql server development licenses are not an issue. Have not met a Microsoft salesperson yet!
Isn't this illegal?
Site is down. Does anyone have a mirror?
JBoss Application Server 7 to ship in July
Great find. Thank you
Mozilla to Businesses: We're Not Interested
Block procrastination sites on Ubuntu (alternative to get-shit-done)
We've hidden some easter eggs in the meta tags, check em out ;)
مشاهدة مباراة الاتحاد والاهلى بث مباشر نهائي كأس خادم الحرمين
مشاهدة مباراة الاتحاد والاهلى بث مباشر نهائي كأس خادم الحرمين يوم الجمعه 22 - 7 -1432
> What's in it for the ISPs besides a bunch of angry customers?

The RIAA/MPAA is telling ISPs "if you cooperate, we won't sue you." The ISP is thinking "If I cooperate, I'll lose N customers, which costs me less than being sued."

Sure, you'll be mad, but I'm pretty sure that the ISP is correct in thinking that the vast majority of its customers won't care.
i think his Instapaper account was full of stories about Whitey Bulger and his old friends/partners/etc... and this is how they "Big Data"-sifting-found him :)
Sorry, I like my pseudonymity shield in this sort of discussion. It makes conflicts of interest far less likely, given that I have a number of professional interests and possibly not everyone I work with would like my honest views on this subject. (I don't think that matters as long as the work I do for them is my best effort at what they're paying me for, but they might disagree.)

Should I ask why you wanted my e-mail address...?
The Prince Who Blew Through Billions
Kurzweil Speaks on the Future of Computer Translation
It's a Reflection of a Class. Similarly there is ReflectionObject, ReflectionMethod, ReflectionParameter, and ReflectionProperty.
A super simple script I made after seeing that the code of get-shit-done (https://github.com/leftnode/get-shit-done) is too long for such an easy task and discovering that

sudo /etc/init.d/networking restart

is deprecated and does not work with network-manager on Ubuntu. The right thing to do is

sudo restart network-manager

Hope you like it.
Salts, done properly, vary per user not per server.
and i edited the title. cheers!
Agile Web Development That Works
> Since it's a commonly-held sentiment that politicians and the laws they make are bought and paid for, I don't understand why some of the shockingly wealthy VC firms don't start buying up their own lobbyists.

What makes you think that they haven't? Seriously - look at how the the govt incentives for "green energy" line up with VC investments. Which way do you think that the causality runs?

WRT "internet openness", VCs don't capture as much of the benefit from buying legislators so they don't bother.

VCs try very hard to be rational about money.
Yes, it has a specific meaning in computer science, but it also has a plain-English meaning, as well as different specific meanings in other domains. For example, in gaming "real-time" means "not turn-based", which I think is close to what web developers mean when they use it for web pages that do two-way interactive communication.
I'm emailing you at gmail tonight re: a cooking/recipe related site.
That's why I put the word reflection inside quotes, I wasn't talking about the proper reflection API, but about functions like get_class_methods, and stuff like $$.

Here's an example similar to yours:

$a = new A;
foreach(get_object_vars($a) as $name => $var) {
$a->$name = $a->$name + 1;
echo $a->$name . "\n";
}

Also I'm a newbie when it comes to PHP, I never worked with, and I've been programming for almost a decade. Sorry if I didn't make it clear. I just wanted to make a positive comment on the cool aspects of a language which is mostly bashed around these parts.
Watch live streaming USA vs Mexico Concacaf Gold cup final 
Well come to here to watch live final match Concacaf Gold cup final between USA vs Mexico . it will be a great fighting match. Both teams will be wanted to win this final match. This match will be started Rose Bowl (Pasadena, CA), Saturday, June 25 time 6 p.m. (9 p.m. EST). So keep & touch with us to see the live streaming in this side. Thousands of fans are eagerly waiting for this match to start.We hope The fans of both team can enjoy with the live score, USA vs Mexico preview, recaps and highlights here. Enjoy USA vs Mexico live radio or USA vs Mexico Free live stream. click Here
USA VS Mexico

Match Schedule :

Date : June 25, 2011, Time : 9:00 pm(ET)

Venue: Rose Bowl

Pasadena, California

Final :: Concacaf Gold Cup 2011 :: USA

Live/Repeat: USA vs Mexico Live
Nice, I couldn't have replied better.
> A lot of people very clearly are willing to update every three months.

...and a lot of people very clearly are not. So now what? We say, "this doesn't work for lots of people", you counter-point that it does work for a lot of people ... both statements are true and nothing has been accomplished.

> And for people using Chrome, they get updates even more frequently.

And for people using Internet Explorer, they get updates much less frequently. Guess which browser still has the lion's share of the market? (Hint: http://getclicky.com/marketshare/global/web-browsers/)

> When the upgrading is painless, no one minds doing it.

Right, and that's the rub! Upgrading is not painless! I think you, and I, and Silhouette are in agreement here: if upgrading were painless, no one would mind doing it. The problems seems to be that for you, "painless" means, "I have to download and install it", and for us, "painless" means, "we have to answer support calls about what happened to the bookmarks menu and why X page is no longer working even though it was two weeks ago and by the way the back button looks different and I don't think I like this new version..."

> If you are not willing to update, you're not getting security updates anyway.

Nobody's objecting to security updates!

This very statement is so indicative of what the problem is here: that security updates are being conflated with application updates. Security updates are fine! Corporate IT will almost always roll out a revision change, no problem!

Microsoft's Update Tuesdays? Usually OK!

Service Packs? Let's wait!

Now Mozilla's got a huge troll face on and is saying, effectively, "Hehehe, here, have an update ... it might be a security update, it might be a service pack! Enjoy!"

> This is either hyperbolic or delusional. You tell me which.

See, now here's where I want to make this personal now.

Don't pull that shit. Just because you don't understand someone else's problem, doesn't mean their problem is insignificant. OK?
The "hardness" of programming is not a constant.

Over time, interfaces become more abstracted. Who could have imagined Ruby on Rails in 1980? jQuery in 1995? Further abstraction opens programming to a wider audience. Programming will become increasingly diverse as programmers cover an increasingly wide spectrum of technical expertise.
There are a lot of names missing. From my quick scan I don't see any of the well-connected old players signing on to that document.

The omissions speak more loudly than the inclusions.

This does not look like a politically influential list to me:

Andreessen Horowitz
AOL Ventures
Avalon Ventures
Benchmark Capital
Betaworks
Court Square Ventures
Draper Richards
EDventure Holdings
First Mark Capital
First Round Capital
Floodgate
Flybridge Capital Partners
Founder Collective
Foundry Group
Greycroft Partners
Greylock Partners
IA Ventures
Index Ventures
Khosla Ventures
Lerer Ventures
North Bridge
OATV
Rand Capital
RRE Ventures
Softbank Capital
Spark Capital
SV Angel
True Ventures
Union Square Ventures
Venrock
You say that like it's a sure thing. As excited as I am about the potential, I think it's still to be determined how well robots drive in real world environments, alongside humans, at scale.
How to find your technical co-founder... or not
Invariably, anytime someone writes "simply" what they mean is "quite a bit clumsier than the alternative".
Researchers Develop Neural Prosthesis That Improves Memory in Rats
I can really see it going either way. I interpret this to show Facebook Ads are not a good way to get instant ROI. But there is a lot of value in having a large number of Likes because you can market to them each time you release a new product... in SignNow's case, they have 700 interested ears to begin each new adoption cycle now.

Hard to quantify the value of that. My opinion is that it's worth a lot for the early ears, but not if you are thinking short term only.
Twitter Plans Bolder Advertisements
Red Hat declares war against VMware on cloud front
Disqus: Seeking developers to innovate on new products at tremendous scale
Fantastic! I was looking for details about this french documentary for ages. I saw it on french TV long time ago but I failed to find some details about it. Thanks for this links.
And now the post on HN about the ads will generate far more impressions for SignNow than the ads did.
Volkswagen Shows Off Self-Driving Auto Pilot Technology For Cars
Just a disclaimer: I have zero work experience with PHP, just personal experience.

I put it inside quotation marks because it's not the true-reflection API per se, but I believe it was a mistake to even bring that up, and to generalize by saying it's easier than 'any other language'.

I was talking about old methods like get_class_methods, get_class_vars, get_object_vars and $$.

Here's an example which I used to answer another user above:

$a = new A;
foreach(get_object_vars($a) as $name => $var) {
$a->$name = $a->$name + 1;
echo $a->$name . "\n";
}

By no means those things are absolutely "beautiful", but they get the job done and they're one-liners, hence, simple. They're simpler than Java and C#, languages which I worked for years. Also they're easier than Ruby sometimes.

To be honest, I just think it is fun. I can make things in PHP with five lines that would take me multiple pages in C#, but the opposite is true too, for other areas.
Perhaps we could better aquatint people with what a meat grinder American roads are. About 40,000 people die every year in America in traffic accidents caused by humans. More than 10,000 of those deaths are caused by drunk drivers, and it seems like most those deaths would simply go away if they could auto-pilot their way home.
The thing is, all of the things you complain about in C++ are also true of machine code. Does that mean that machine code is unreasonable for writing secure applications or high-reliability applications? No. It just means you need to take extreme measures to verify that the machine code in your application doesn't have those problems. For example, you can use machine code emitted by a Scheme compiler that upholds type (and thus memory) safety. Or you can write a machine-checked proof that your machine code doesn't violate memory safety.

Stepanov points out that all the modern "safe" languages do nothing to prevent you from putting an infinite loop into your "high-reliability" application, which is every bit as fatal in an antilock brake control program as a buffer overflow would be.

He argues that the solution is to isolate unsafe operations — including, among other things, pointer arithmetic, recursion, and while loops — in a very small part of your code base, so that they have a chance of all being correct. And he argues that it doesn't matter whether the unsafe code is in a library or in the code generator of your compiler.

This seems plausible to me.

Unfortunately, I don't know of a practical programming language that allows you to factor all of your while loops and recursion into a small, non-expanding library. By contrast, the memory-safety problem is easily solvable at a substantial performance cost, and solvable at a minimal performance cost.
Googleopoly: The Definitive Guide To Antitrust Investigations Against Google
too many images, just brought it up on the CDN to deliver the content better.
Thats the follow up article, expect it in the days to come.
Fair enough: if getting someone to Like you on Facebook turns out to be one step in a funnel that does convert a significant number of people in the long run, then yes, that has a measurable value.

I think the sceptic in me says that if you didn't get a worthwhile hit from a targeted ad spend, and if the Likers are only a subset of that target market, many of whom didn't even leave Facebook to visit your site, then it's unlikely to give a worthwhile conversion rate down the line either. Maybe the sceptic in me is wrong on this one, but only time will tell...
Because I'm seriously considering devoting some of my meager resources to forking and long-term maintaining the Firefox 3.6 and 4-5 versions, and wanted to get some non-public feedback on that from someone with the same problems I have.
I'm curious. I want to see more.
Cops arrest woman videotaping traffic stop from her own front yard
David Foster Wallace on "exercising control over how you think"
Do you want all those people to clog up the streets in their cars?

Lots of cities have problems with their transportation capacities, but simply shuffling people around isn't going to fix that.