skysight-inc/HackerNews huggingface dataset:
> I think #define volatile is by far the sneakiest.

The only legitimate reasons for using volatile generally involve memory-mapped IO and POSIX signal handlers. C's volatile is nothing like Java's volatile and has very weak semantics. With lock-based code you generally have nothing to worry about because lock/unlock has load-acquire/store-release semantics. But if you're writing lock-free code, volatile is useless in general and you need to think carefully about how atomicity is affected by memory alignment and operand size (e.g. a byte write that might look atomic implicitly turns into a non-atomic read-modify-write), explicit memory barriers, etc.

So defining away volatile won't actually impact most applications unless they're relying on very compiler-specific behavior.
Will a DDOS attack affect a website that gets billions of pageviews per month anyways?
Steve Jobs allowed Xerox to buy pre-IPO stock in Apple in exchange for Xerox allowing Apple engineers to come to PARC to look at their GUI, with the understanding the Apple would be making a GUI-based product.

Apple and Microsoft had no such understanding or exchange.
So has everyone else, apparently. (I'm at Siggraph. (Off topic, I also learned I can't really see glasses-free 3D, but I'm not stereo blind. One eye may be slightly more dominant, so it could be an issue of 'calibration' I suppose.))

MIT's is definitely the coolest and best I've seen though, I don't think I've seen anything like it. Everyone else's is a light-based scanner or algorithms to 3D-ify mostly flat imaging. This amazes me beyond no end.
Hahahahahaha. Hahahahahahahahahahahahaha. [breathe in] Haha. Hah. Hahahahaha.

Best of luck, Anon!

I'm not sure if Anon fully understands the level of infrastructure and the level of preparation Facebook has... They'll need to come up with something a lot more compelling than a bunch of guys at home with LOIC.
Most of the kids are alright
Well, there's a few ways they'd do this, right?

(1) availability - DNS or route hijacking. With https they may not be able to fake their own copy, but redirecting to a 'AnOnYmOus ownz yoo' page may be possible.

(2) privacy - a pretty big profile dump, maybe of key facebook employees?

(3) quality - have the news feed, groups, walls, etc flooded with (even more?) crap. A few cracked apps could flood a lot of users.

Sorry, the terms I'm using are pretty bad.
It would definitely be a good way to fuck with kernel code, though.
Similar experience with a certain agency - got a rejection letter months after I applied (because I didn't bother taking their coding test - which was a flash based test when I was applying for a non-flash position), followed by an email asking me for my updated resume not even a week later - both from the same HR person.
Facebook is too big & has resources to fight off any kind of DDOS attack. I think, Annon's plan won't work. Those kids are going to get disappointed
You were probably downvoted for saying "bumble bees can't fly" paradox since we know perfectly well how they fly. That's an urban legend.
It's not just major packages: minor things like screen, tree, zsh, libraries, tools, extras and plugins. I don't care how often I have to install stuff, the hassle OSX causes for that is not worth the beautiful GUI that still doesn't maximize windows properly. Anything complicated is painful on a Mac and I do complicated stuff everyday.

And it's more likely your fiddling is breaking your Linux box than the other way around. Either that or 1995 wants its Linux back.
I know the dock was supposed to do away with indicator lights right up until the retail release itself. The message is clear: don't worry about what's running or not. Apple went back on it at the last minute, apparently.

Before upgrading to Lion I kept everything closed but my active windows. But I decided to turn off the dock indicators as an experiment and I have to say, my experience has improved drastically. I don't close things anymore, and I don't worry anymore. For example, opening iTunes, which I do about daily, is no longer a ten-second wait, which is actually kind of soothing.
> create a separate google voice number for the business and put that on the website, then forward it to the existing biz line

Good idea; just make sure to check that Google Voice allows that kind of commercial use before hanging a business off it.
If you build it , some one with more ambition will take it from you and misuse it. It might help here, no doubt, but it will be abused. Consider China doing this to identify political deviants. Consider the invention of nukes , and the on going struggle to keep them out of peoples hands who wish to use them. Nothing good will come of this in the long run.
A typical usage of volatile, and one that bit me many times is using longjmp, for which the man page says:

The values of automatic variables are unspecified after a call to longjmp() if they meet all the following criteria:
· they are local to the function that made the corresponding setjmp(3) call;
· their values are changed between the calls to setjmp(3) and longjmp(); and
· they are not declared as volatile.

I've had bugs that made me go half-crazy before someone reminded me that you have to use volatile in these situations.
Am I the only one who thinks this sounds completely out of character for LulzSec / Anonymous?

They aren't stupid. They surely know that waging war against Facebook would be silly.

I'd bet this is someone completely different, looking to pose as Anonymous. Try looking at the sources --- you won't be able to trace it back to an announcement by Anonymous. So who are these guys?
Unstoppable force meets immovable object!

As much as I admire anon's technical prowess, I seriously doubt that they can take down significant portions of FB which seems very well prepared (unless, of course, some former employee reveals a trapdoor or something to them). Up to now, their targets have been clueless corporations (i.e. Sony) or government agencies mostly.
That it would. Lots of raw memory-mapped IO and dependencies on compiler-specific interpretations of C semantics!
Have any of the "official" (whatever it means) Twitter accounts said anything against FacebookOp?

I'm wondering if this is an spinoff from Anonymous, a false flag, or even both things at the same time (possible).
The only way I could see this going down is if they have insiders already at Facebook
Like I said, this is not Anon. Think about it. Anon aren't stupid. And going up against Facebook is stupid.
So did VISA and MasterCard ...
I think memory-mapped IO is a pretty frequent topic for readers of "Embedded in Academia". If you find yourself looking at real embedded code that doesn't have volatile somewhere that's a really bad sign. Locks won't prevent a memory access driving a SPI loop or UART from being optimized out, since C doesn't consider memory access to be inherently side-effectful.
That's cool example I didn't know about. Thanks!
Google Instant user experience notes, from the UX designer of Google Instant
说明文作文
Google didn't succeed because of a crawler. They succeeded because of pagerank algorithm, a new invention (plus hiring the smartest people they could find).

And I'll ask again - what's so groundbreaking about this project?
The traffic Facebook pulls is orders of magnitude greater than Visa and Mastercard's websites have ever had to deal with.

Hell, according to Alexa, Hypem gets more traffic than Visa.
http://www.alexa.com/siteinfo/visa.com
http://www.alexa.com/siteinfo/hypem.com
"If you can’t respond in a reasonable time, then don’t respond at all."

I disagree with that. It was their fault for not notifying you earlier, but I don't see how it is better to say nothing.

When I see that I did something wrong in the past, I try to apologize, even though the situation is far in the past (and even though it's sometimes hard and/or embarrassing).
It will cause compiler errors, so it's not all that sneaky:

int main(void)
{
while (1) break;
return 0;
}
You're right, they either need your change or a switch to ||
No, you aren't. In fact if I'm not mistaken, this notice was first released yesterday, in spanish.
I'm not 100% sure though.
This attack is scheduled to come soon after anon switches from LOIC to a "new cannon" dubbed #RefRef (http://anonops.blogspot.com/2011/08/new-hacking-tools-by-ano...). They're probably way overconfident in their abilities (#RefRef's description is thoroughly unconvincing), but at least they don't think they're going to DDoS one of the best-prepared sites in the world, AFTER telling them exactly what day the attack will occur on.
I'm not sure you understand what businesses actually use email and Word for.
I lost a couple hours of my life to a missing "volatile" writing code to talk to a network processor about 6 years ago, so this is kind of seared into my head.
Here's a 5-year chart of market caps for Apple, Exxon-Mobil, and Microsoft: http://ycharts.com/companies/AAPL/market_cap#zoom=5&comp...
nah, people will leave for usability in a heartbeat if there's a good alternative -- that good alternative could be the goog in a few years if fb doesn't take care (remind me, how long as fb been around now?)
EtherPad is under the Apache License (non-viral, like BSD)
Its supposed to be interesting from the perspective of people trying to write reliable C code, not do actual harm.
I only use that analogy for startup folks and investors. Facebook definitely doesn't fit.

And, for the record, Tech Crunch has mentioned about.me tons of times:
http://techcrunch.com/search/about.me
The design and how it works when it works is pretty good in my opinion, but stuff like what you mention is making me hate the facebook app with a passion. If I get for example a "1 new message" notification, and I press it, nine out of ten times nothing will happen or the app will open to a blank messaging screen, showing nothing (and will stay that way).
Facebook Just Out-iMessaged iMessage — And SMS Is More Screwed Than Ever
The Village Voice has more information than CNet:

http://blogs.villagevoice.com/runninscared/2011/08/anonymous...

tl;dr: The action is motivated because of the poor privacy policy of Facebook.

As said in other comments, it isn't clear if this is Anonymous because their twitter accounts didn't echo the manifesto. It could be a spinoff, a false flag op, or anything in between.
It may rather than will. This ^ is a rather odd, syntax abuse case.
synth city - make your code look prettier than m&m's
Can you link the original one in Spanish?
Interesting. Wonder if/when they'll move to Python 3.x. Should be easier for them than most - no external libraries to worry about.
Unless the margins have grown dramatically, they are unlikely to accounts for Apple's growth this past year. If the margins, high as they are, remain the same, the growth comes from expanding the number of customers they have.
I don't think this is true. We'll see, but I think it's a joke.
Obviously library dependent, but I think this would make me pull my hair out:

#define pthread_mutex_lock(x)

#define pthread_mutex_unlock(x)
There is no better example of the No True Scotsman Fallacy.
That assumes 'x' is an lvalue, which it may very well not be (thus causing compilation errors, which would presumably get caught pretty quickly).
Why Women Shouldn’t Write about Why Women Shouldn’t Attend Tech Conferences
Yeah, I've done low-level driver and microcontroller code in C as well. But these days I view everything through a multi-threading lens, so my default reaction when I see people bring up volatile is to assume they're talking about its use in threaded code, which is unfortunately commonplace. Yesterday I fixed a latent data race in some lock-free code where a should_kill_thread-style variable had been marked volatile and the author had assumed that was necessary and sufficient to dispel any issues. Incidentally, that variable also had type bool and was in a struct next to another variable of type bool. Ruh roh...
Cloud Foundry - Make it Yours
LinkedIn Sign In | LinkedIn
Sure, but I don't think this matches the problem statement -- if the product is within a week or two of shipping, it should be long past the point where developers are tracking down bugs by using asserts to exclude possible code paths.

If the problem was to slow down early development I'd absolutely agree with you.
Tablesorter.js: A jQuery plugin for HTML table sorting
How to sell your idea ...
Facebook Launches Dedicated Messaging App for iPhone & Android
Hi-res of Vancouver Canucks Fan Zone for Stanley Cup's Game 7
What would be really awkward is if they released logs of profile/picture views. I'd be willing to bet I'm far less of a stalker than most FB users, but I'd still be pretty uncomfortable with that data out in the open.
You're Wrong! Because

1) Facebook is powered by massive infrastructure which can be only be compared to likes of Google. Visa, Mastercard are too small even to be compared.

2) People at Facebook are Smart - as Facebook hired top talent. those "hackers@Facebook" know their sh!t & together they are better prepared that any of us here for thwarting ddos attacks.

so my message to annon is:
Kids, Please don't understand facebook's infrastructure & the smart people who work there.
Never got to play with a TRS-80, but I did some interesting (but CPU-heavy and timing-sensitive) display tricks on the Apple IIe. Even without such tricks one could play with line offsets and produce more colors than the official 6 (in high res). Playing with video hardware is a lot of fun.
There's no down voting on articles. And for karma, 1 vote = 1 point.
What do you mean? You will get a compiler error in any case where there is a break or continue in an outermost while block. There's nothing odd or uncommon about that. Here's something closer to a real program:

int main(void)
{
while (1) {
char c = getchar();
if (c == 'q') break;
process(c);
}
return 0;
}
When I achieve world domination, failure to follow up with candidates in a reasonable time will be punishable by summary execution.

I find it hard to put into words how infuriating this behavior is.
Gonna have to disagree here. My 15" mbp has survived a motorcycle crash (long story short, it ended up as back armor). Only thing that isn't working is the dvd drive, and thats more due to me being too lazy to bend the aluminum back into place.

No real scratches on it of huge amount, but aluminium as shell works quite nice thank you very much. I've had this laptop for almost 3 years now, outside of the whole case being warped around due to impact its pretty much same as it ever was.
Empty Apple Store due to Riots
Will the real Jeremy Ashkenas please stand up?
Patent infringement is theft of the money invested in R&D.

Patent infringement is patent infringement.

If someone steals electronically from your bank account, is it any less theft because there was no physical cash involved?

Stealing electronically would be theft, not patent infringement. Theft via electronic means is nothing like patent infringement.

It is tempting to try to simplify complex topics with analogies or metaphors...but, in this case, the case law for intellectual property and physical property or money are vastly different. Conflating the two only serves to confuse people into thinking they are the same, when the law says they are actually quite different.
The vision of City as an Operating System
I dont know anything about your background, but I suspect that Haskell will have a mind altering effect.

That would be my suggestion.
Do people use GitHub Issues? Is there something that it's best at compared to the alternatives?
AWS on EBS: Dishonesty or negligence?
I have about 120 paying restaurant customers, and I couldn't agree more about the PDF menu. You could give them the slickest, easiest interface in the world, and they'll never use it. They don't have time. The PDF menu already looks good, they already put a ton of time into it to get it exactly right, and they don't want to duplicate that effort. Restaurant menus are meticulously laid out and a lot of effort is put into their creation. It would take a lot more time, and a whole lot more money than 95% of restauranteurs would be willing to put into it to create HTML menus. It would be very difficult to generate a menu creation tool that would please even a small percentage of restaurant owners, since they all want wildly different things, and are almost universally very picky about their menu.

There is exactly one reason why most restaurants have bad websites, and that is money. The average price they're willing to pay for a website is $500-1800. It's rare to hear of one paying over $2,500. It's not necessarily that they're cheap, it's that they have no money, or think they don't need it at all, so only want the bare minimum. The good restaurants don't need a website, they have a two hour wait every time it isn't raining, and the restaurants that do need a good website have no money.

Most people grossly overestimate the profitability and ease of running a restaurant. I estimate that as many as 40% of restaurants are run unprofitably in perpetuity because the economics of the location are impossible. The owner purchases the restaurant, runs it for two or three years, runs out of money, sells it to the new owner who runs it unprofitably for two or three years, runs out of money, and the cycle repeats. You probably sit in restaurants like this regularly and think, "This place must be a goldmine, it's always packed." It isn't, it's a money pit and the next guy that buys it is going to discover that as well. If you are thinking of starting a restaurant to make money, I suggest you purchase the land and build a building that can house a restaurant, then lease the space to someone else, it's the only reliable way.

Running a restaurant is also a lot more difficult than most people think, and many owners amplify the difficulty by having little or no business management experience or training. They got into it thinking it would be easy, and thought they could handle it because they've been eating in restaurants forever. Take order, cook food, serve food, simple stuff, right? Restaurant employees are always stealing from the restaurant, especially the bartenders. Customers can be very, very difficult. The staff will be flaky. There will be problems, constantly and forever. It's not easy.
Yeah... You're not talking about a form letter, though. I think the real point is that if they don't get back to you for a year, they should at least have someone write "Hey, sorry about that" by hand.
>"Lodsys did not patent this. At best, Intellectual Ventures patented it, and Lodsys "bought" the patents, probably through some more nefarious means, with the sole intent of profiting through litigation. No innovation there."

Apple didn't patent it either, "bought" a license, and sought to profit from that license. There is no more innovation there than with Lodsys.
The interesting part is that Lodsys of course knew this before acquiring the patents from Intellectual Ventures, and here's the catch...

"Even if Apple believes the patents wouldn't stand up to reexamination, it is suspected that the secret terms of the license agreement with Intellectual Ventures prohibits Apple from attempting to have the patents invalidated."
BlackHat 2011 (according to Twitter)
Store them in a hardware security module (http://en.wikipedia.org/wiki/Hardware_security_module) which never, ever lets them leave. The HSM does the encryption/decryption work for the application.
Don't forget the #ifndef DEBUG around it - that would make it ten times harder to track down.
Not sure if it is the first one but: http://www.youtube.com/watch?v=Rp-V47iFoDo It's seems it's even older than I thought.

EDIT: Rough translation:

----

Greetings, world. We are anonymous.

In this short time lapse, we've heard and saw the panic of Facebook progrmmers. It seems that now they are offering US$ 500 to find errors on their webpage. It is clear that nothing of this is real. They only do this to make the world believe that they have the power, and nothing can be done against them. As we have said before, we are tired of Facebook stealing people's information and selling it to powerful people like pieces of paper. This regime has come to an end.

Facebook will cease to exist.

In November 5th the Facebook Operation will take place succesfully, and nothing will be able to stop it.

We are anonymous, we are legion. We don't forget, we don't forgive. Expect us.

----

Now that I listen to it carefully, the way they put it sounds pretty weird, to say the least.
Could funding full-time FLOSS developers reduce volunteer participation?(2006)
Wholesale Fujifilm Cameras
Goal setting best practice
This scenario seems pretty far-fetched. Are the even any examples of people being sued where they knowingly allowed a violent person to reside at their apartment, and that person then assaulted a neighbour? The fact that the violent person is a paying customer does not appear to change the duty of care owed to neighbours.
Bluntly put, decent behavior is to have a 1-3 day turnaround on this sort of thing.

I sort of have a 2 week rule: if you can't send some sort of ACK in two weeks to me, your processes are sufficiently lousy that you've downgraded your desirability in my eyes; further, based on my experience, you're probably not going to respond after 2 weeks if you haven't, anyway.

At my current company, I think I completed the entire hiring round from my initial inquiry to hire in under 1 week. IMO, that's how it should be done!

A response with a 1 year lag is asking to be mocked on the Internet.
Reputation re-imagined
Highly unlikely, except perhaps in Jake Davis's wet dreams.

Remember that an actual hack requires a both a great deal of skill and great deal of luck, especially when reasonably secure installations (FB obviously qualifying as "reasonably secure") are the target. If this group had the skill required, they would know enough not to be counting on getting lucky. Thus, either they already have knowledge of some vulnerability, or they're not going to find one. The former is highly unlikely - if they had that knowledge, it would require a great deal of stupidity to count on FB not discovering it for nearly three months.
Why the hell are all app demos done using Macs?
When I see demos of web apps (videos, screenshots), I can't help but notice that they are all almost exclusively done using Macs.

Is there some secret to why everyone's doing this?
Why am I not seeing more demos on Windows? Or Linux for that matter?
I don't think there's any such language called 'Vedic'. I don't know about other classical languages but the emphasis in Sanskrit is on object properties and not on the object itself. Yes it does have nouns and verbs but nouns are not bound to objects, rather to the properties of the objects. Several examples are quoted in the article.
> The problem is the concept of software patents in general, not the various ways of "enforcing" them.

Absolutely not. The concept of patents, as applied to software or anything else, is a valuable aid to innovation. The implementation of that concept is what is flawed.

What has made it a thorn in the side of the software industry in the abuse of companies big & small, legitimate (Amazon's single click checkout) or illegitimate (Lodsys). Without abuse of the system, it's a great thing. Problem is we don't live in a perfect world and there is such a massive gray area, which makes it a very difficult problem to solve.

> They patented something....

False. They established a shell company in TX and bought 4 patents off the biggest patent troll company out there with the sole intent of suing whoever they could.
My hate is reserved for excited HR types who volunteer a deadline for a reply and then not only don't keep it, never respond. Compounded if one of their colleagues (i.e., another on-staff recruiter at the same company) writes a month or two later to ask if you're interested in the same job.
Mac OS X is generally seen as the most visually appealing OS, so I figure that's likely to be the reasoning
EtherPad is Java. That is one of the reasons I never installed it on my own server.