skysight-inc/HackerNews huggingface dataset:
All these stories say the same thing: Natanz suffered a major setback, and various researchers suspect Stuxnet played a role. Here's what I think: Natanz suffered a major setback, and the role Stuxnet played was to provide a smokescreen for the actual sabotage. I have no evidence to support my take, but then, there's not much evidence for the alternative take.

I also think it's plausible that Ahmedinijad (who, remember, is not necessarily a key player in Iranian nuclear politics) or his handlers might play along with a bogus Stuxnet story if it suits the narrative; for instance, if humdrum human sabotage dealt a much greater blow to their plans than has been acknowledged, Iran might prefer the "virus cost us a few months" story to the "we're back to square one" story.
I was not hating on JavaScript. I was confirming the core of silentbicycle's comment by telling the truth about JavaScript.

As for why so many do hate on it, many workmen come to have strong opinions on their tools. JavaScript is a flawed tool that you're forced to use. So if its deficiencies grate on you, there is plenty of opportunity for them to grate more.

Incidentally your PHP comment is completely irrelevant. Sure, lots of people like PHP despite the fact that it is a horrible language. But on the whole, in my experience, it is a more widely hated language than JavaScript. This despite the fact that people aren't forced to use PHP.
Why You Should Join An Angel Group   | 9to6 Blog
Because links are links, and you are setting the wrong expectation by changing state via one.
> If we're all equal

We all have the same rights. This a very different thing than being equal.
1) According to the Wikileaks cables, Israel's spy agency Mossad's latest claims foreshadowed that Iran would be nuclear armed by 2011.

http://www.presstv.ir/detail/159244.html

2) Iran not able to build nuclear bomb before 2015

http://www.alarabiya.net/articles/2011/01/07/132525.html

3) 2015 > 2011

4) Israel refuses to take credit for stuxnet. So this is impossible.
The hardest post-Jobs question will not be "what would Steve do?" but rather "who would Steve hire?"

The team Jobs has assembled that built the past decade of Apple knows and shares his vision for products. The real test will be retaining the culture through turnover.
No, you arent the only one.

I'm still looking for a reason to even use twitter. I understand _what_ it is, just not any useful purposes for me.

I did think of it as a way to send broadcast "secret" messages, or something along those lines, or when you are posting mundane stuff (went 2 bathroom had shit). Possibly it could be used as a form of a system downtime monitor, similar to what status.4chan.org is.

But use it for me? That's what emails, txts, and phone calls are for.
I would've been more impressed if you did this ONLY using GUIs. Clickies, checkboxes, buttons - shiny stuff. Command line tools are best and most efficient for reverse engineering IMHO. So if you were looking for an "I built the statue of liberty with matchsticks" type of effect, its kind of a fail, at least on me.

still there is never a reminder too much on security, so thanks for bringing that up.
Me too. The overhead is slightly higher, but having crashes and memory leaks confined to a single tab is awesome.
Ajax Upload – A File Upload Script with Progress Bar,Drag n Drop
Ajax Upload is file uploader that uses XHR for uploading multiple files with progress-bar in FF3.6+, Safari4+, Chrome and falls back to hidden iframe based upload in other browsers, providing good user experience everywhere.
A lot of writing on creativity boils down to "Hey, here's what works for me." The approaches are sometimes wildly different and the value of reading other people's approaches is when you find another tool to add to your kit.

If this author's approach seems similar to what you already do, then investigating something less dominated by visual senses might be useful. Twyla Tharp's "The Creative Habit" might provide some useful insights.
Basically, this article is saying that through piracy, you get more exposure for your app, and if your app has any social features in it, the network effects can outweigh any potential lost sales through piracy.

I think a more effective way to do this would be to make the app free for limited periods. You'll reach a much broader audience, with the same effects.
You must be smoking the good stuff.

Every time the US government bails out the few ppl with deep pockets and not the many ppl with voting rights.
Make Magazine blog transitions to WordPress tomorrow
PageForest looks pretty cool. Anyone want to comment about security concerns of the pageforest model, vs traditional web apps?
Agreed! I've been using a bunch. I wish you could view all twitter profile functions natively rather than the browser
I understand you have time constraints and other things on your plate, but it seems to me that you created an entirely new form of social interaction. I think your site is in the same league as http://formspring.me (which has $24m in funding).

I would hate for you to sell for 5 figures only to see a much higher valuation in only a couple of years.

Your concept is well executed and if you have traffic, you should be able to monetize without being too innovative. I like the idea of surveys or branded pages.

Good luck though, with whatever you decide!
One of my advisors once summed up aviation-as-a-hobby in one sentence: "The times in your life during which you've got adequate free time to devote to the hobby, you don't have the money... and when you've got the money for it, you don't have the free time."
Exactly. Many people freak out when Jobs is away, but Cook + team (ie. Forstall, Mansfield, Johnson) proved themselves last time Jobs was away for an extended period of time.

I'd always be interested to know who would run the company if Jobs stepped down (he'd probably stay until he couldn't, given his drive) - my bet would be Ive.
Sorry for the confusion, I meant "non-idempotent". I had two separate thoughts in my head at once and munged the two, leaving out the "non-".
AT&T has repeatedly ignored the desires of it's customers. For proof of this I'd cite the MMS debacle. The iPhone lauched in 2007 and iPhone customers couldn't send MMS messages for more than 2 years after. As if people somehow sending pictures of their cat to one another would cause the entire network to melt. Another example of this is tethering. Tethering, like MMS was promised for OS 3 but wasn't available for over a year in the USA because AT&T didn't want it's customers to use it. And when they finally did, the cost was a high one. They did away with the unlimited data plan, and restructured to a tiered plan with an anorexic allotment of 2GB per month. If you still had your unlimited plan, and wanted to use your phone to tether, you'd have to permanently forfeit that plan in favor of the tiered one. And you also have to pay a surcharge for the privilege. And the data you use while on tethering would count against your normal allotment. Almost like AT&T engineered a plan specifically designed to discourage users against using it.

Mabey AT&T is having financial difficulty and can't invest into the network as a result? But according to http://money.cnn.com/magazines/fortune/fortune500/2010/snaps... they're not hurting for money. So despite making more than $10Billion in profit, they simply can't let iPhone users use their phones the way they were designed to be used.

Secondly, AT&T realizes the network sucks, they just don't care. Case in point the AT&T microcell from Cisco. (See http://techcrunch.com/2010/03/24/att-3g-microcell/
) It's a wonderful little device that plugs in to your Ethernet to provide you a perfect reception in your house. People in citys that have bad service, namely San Francisco, and New York would really
benifit from this but AT&T in their infinite wisdom has decided that this magical technology must come at a price. And the cost of a cell phone that actually works? About $150. Take a moment and reflect on that. AT&T knows your service sucks, but unless you pay them, you're out of luck. That's not telecommunication, that's extortion.

AT&T has long been able to abuse it's iPhone customers simply because they had a monopoly on the iPhone. That ends next month. So I will be among the first to switch and frankly I think the fact there will be more than one carrier will benefit both. Verizon will be getting a massive amount of new customers, and AT&T will have the bandwidth those customers would use freed up.
Cloned baby mammoth in 5-6 years
No, because the site wouldn't be able to consume cpu and memory in a background tab on the ipad.
Clickable: http://www.papyrs.com

Overall I like it. It immediately made me think of whichever 37signals product that does the exact same thing.

Initially I thought the page was just the left paragraph and the 3 image slider. I was about to leave until I noticed it scrolled down -- If I didnt find this on HN I would have closed it anyway).

So I'd like to see you add more pictures on the right slider or replace it with a video. If you keep the slider, increase the speed! You're using 1 picture with a few bullet points, it doesn't take 30 seconds to digest that.
> No one likes to be the butt of a joke.

I think the trick is to always have the last word. It doesn't matter if you make fun of yourself, but it does matter that the one who makes fun out of someone, is you.

So I some times make fun of myself and nobody think I'm a lesser being for that.
Really? I have to restart Firefox 3 much more often than I ever restarted Firefox 2. I routinely left Firefox 2 running for a month at a time with 100+ tabs spread across several open windows in different workspaces. Firefox 3 only lasts for about a week in a similar situation. Chrome uses more memory per tab, so 100+ tabs isn't feasible with it. (Maybe it is now, I haven't tried recently)
Some things just don't have an algorithm. You have to figure out each case by itself.
NASA App for Android
That's sufficient for some kinds of testing. It's not sufficient for performance testing or testing for changes in user behavior.
Try a hard refresh. I put in a completely different theme that has most of those things. It sounds like you're still getting the old theme.

Besides, Groupon might as well close up shop if they had to rely on my design sense :)
To avoid having to modify the binary (and thus deal with checksums and the like), you can alternatively break on ptrace where the first arg == PT_DENY_ATTACH, then have it immediately return. Easy to do in GDB.
TABS. (and not the whitespace kind)

Every IDE I've ever used has terrible tab properties. You get lost when you're working with multiple documents. New tabs used to be created on the left in visual studio, it was ridiculous. Find some way to wrap an IDE in Chrome's windowing/tabbing environment, that would be perfect.
Is there a way to tell if these 'jihadist' sites are real, or just honeytraps or simply fakes?
Mixins seam the be the most useful feature to me, the other two seem more like syntactic sugar to me.
The US is home to more of the world's brightest computer scientists, but they aren't apportioned evenly throughout all the intelligence services and their contractors. Even presuming that this was carried out by "Mossad" --- and despite breathless reporting in the mainstream media and our inherent narrative bias about cyberwarfare stories, that's still a presumption --- that doesn't mean the best & brightest actually worked on this.
PageForest uses App Engine to provide a key value storage API with user authentication. CouchDB has these out-of-the-box, so a CouchDB version should be much less code than this version. Not to mention all the things Couch supports that would be a major challenge to implement within App Engine.
Watch IBM's Jeopardy-Playing Computer Obliterate Humanity's Champions
From one leave to another: Steve Jobs steers Apple's most successful era ever
Get off my lawn! In my day, we coded straight in hex, because we couldn't trust assemblers to properly align instructions on the drum memory!

-mel
Sure, he could just run it like Swoopo.com and charge people for each bid they make
Well, part of the reason that he doesn't do that is that he _didn't_ make C - not that he's that sort of person who would behave like that even if he had.
Or there is an actual Twitter app ...
How to analyze Craigslist's entire history? Jeremy Zawodny is taking suggestions
Kinect-Augmented Reality, as Projection Mapping Meets Depth Sensing
Ask HN: feedback collection widget providers?
I'm gearing up to soft-launch a little app I built, and I want to try using one of the various feedback widgets to see if this makes my life easier at all.

What do folks use and what has worked well?
> it's not only unreasonable to regulate what things I put in my body, but also, by making them illegal, you cause all kinds of other associated crime and violence. The world would be a better place overall if drugs were legal.

I believe the same things apply to mutually agreeable transactions. One of the main reasons subprime blew up is that the ratings agencies gave AAA ratings to the toxic CDS instruments. AIG and several other large institutional investors such as pension funds have regulatory requirements to only buy AAA-rated debt in various scenarios.

This promotes an environment of ignoring due diligence and relying on the ratings agencies operating on 3rd-rate employees and perverse incentives.

My broader point is that the public is clamoring for Big Daddy to regulate away the risk. We all want to make 15% per year, risk free. The reality is that risks are correlated with rewards, and there are a wide range of investment products to match individual needs.

What is the right amount of regulation? Beyond addressing information asymmetry or recognized market failures, I can't imagine much. Have the failures of the past 20 years been from too much regulation or not enough? How do you tell? How much is too much?
Thanks kschua. No worries - there are still tons of amazing opportunities out there.
Why Computing in Schools is failing
I went to an open-house for this new exhibit. I can't recommend it highly-enough... the collection is amazing, and the displays they've built around some of the pieces are just as much so. Definite +1.
Salvatore Sanfilippo talks Redis design and internals
I've noticed it on my CR-48 and EEEpc 901.
So you wanted to be a computer programmer...
Your not wanting to get ripped off (hiring a questionable employee) perfectly demonstrates the problem posed in the original question.

Salary negotiation is inherently adversarial. It will remain that way until employers start offering potential hires more money than they are asking for.

If someone tells you they want 80k, you aren't going to come back and tell them that you've budgeted up to 100k. You're going to tell them maybe you can swing 70k (another lie, like what the employee may be doing to you).

Just as you don't want to hire someone that will lie about previous salary to get more, I don't want to work for a boss that will lie to keep more money in the company coffer.
I like your thinking, but the tone of the post doesn't communicate that point as well as your comment.

Now as to point two, I read elsewhere in these comments that one possible advantage of Stuxnet's simplicity is that whomever launched this attack can launch another one with a higher level of stealth.

You are the expert, not I. I only know that in Sports this is often a good strategy. Hold off on your strongest plays until the opposition has proven they can stop your average plays.
Unless, of course, the people he's hired follow the same hiring practices, and train them in the same way. As the saying goes, A players hire A players (and in this case, one hopes A* players hire A players, then make them into A* s). I don't buy that companies are built around one person, and then revert to the mean - it's more about setting up a culture and following it. Does Google do well because Sergey is wandering the halls and jetting around the world shouting out inspiration? Or is it the culture that was created, covering it's many offices, that delivers the goods? If that is allowed to die, then yes - the company stagnates. But there's no reason to believe that the executive team can't keep it alive if they're as good as they should be.

That's not to say that Steve's absence isn't a big deal - it's just not a "Dump your stock, it's all over" level deal.
"single-page", that reminds me of appjet, a cool hosted SSJS by the authors of etherpad.
Trojan Utilizes TeamViewer Remote PC Control Software
Doesn't seem like he's calling Facebook a fraud. But Enron had a famously superstar-driven culture. In particular, they had a fairly strict employee ranking system. Every year, each employee would be assigned a quintile based on performance. The top 20% of performers would always get raises, and the bottom 20% would always get fired. Sounds like a great system in theory, but from what I hear from people who were there, it led to a poisonous and cutthroat culture. Not sure if the same will happen to Facebook, but there certainly are some dangers.
Near the end of the article, the author mentions that storing a digest of the binary is an effective means of protection. I've heard this before, but I've never understood how it works. There's two ways I can think of:

One is it just builds the binary, runs it through SHA1 (or whatever), and stores that digest somewhere in the installation directory. But what's stopping attackers from just changing the digest? They have access to the application, so they can know exactly how to generate the digest; all they have to do is run the bundled digest function in gdb, copy the output, and then search for it in the installation. Even if the author tried some sort of obfustication (xor, deflate, reverse, etc), such attempts would show up in the binary and could be trivially duplicated.

A second is that the digest is somehow pre-computed for a binary before it's built, then included in the binary itself. But I don't see how this is possible with secure digests. And if the method is simple enough that it's worth using for typical iOS applications, what prevents an attacker from pre-computing a digest for the cracked version?
Excess Inventory vs. Customer Retention (Groupons)
Dog learns over 1,000 words
The Myth of the Ergodic Videogame
Linking statically helps too (not sure that's doable with Apple) then stripping and packing.
"Pac-Man" Gets a Reality TV Show
One benefit of having this based on AppEngine is that Google auto-scales the servers. While I normally have just one server active, Google has stood up 7 front-ends now to handle the Hacker News traffic.

http://www.aviary.com/viewfull?fguid=b6286c3c-228d-11e0-81ea...
This is useless: task_for_pid() still works, and there's many public kernel extensions out there that just remove this feature entirely.
Ha!

If you edit the beatbox text, Google helpfully asks "did you mean ... ?" and suggests the original text.
In Spanish, It's Not Your Fault
Actually, that's what they did. See above for the vitriolic reaction.
I was under the impression that hashes were there to protect against download/disk errors, or generic viruses/trojans etc.
The way I'd see it, Social Games just accelerate the "fake friend" problem. The problem itself seems structural.

I have only so many real world, flesh and blood friends.

Once I've added all of my real who are willing to be on Facebook, what do I do?

The fun of Facebook isn't getting the same thing from the same people but getting more new stuff. So I'm tempted to add distant relations, random acquaintances and so-forth. As the trend continues in general, the addition of distant acquaintances become more standard, more socially accepted.

It is a real conundrum for any social networking site wishes to directly reflect real world identities.
iPad 2 Rumor Roundup
Engage Your Visitors, Or Just Annoy Them?
Consider this:

-Obfuscation is often used to obscure the operative. I submit the conclusion that Stuxnet was 'dumbed' down on purpose to obscure which country wrote it. Also by obfuscation of the virus one can also send a strong message of 'You do not know who attacked and you will never know'
disingenuous response: 'startx' also runs within shell
Do you know the feeling of your registered voice sounding crap? Add to this your English skills sounding even worse ;)

Well talking with @pengwynn was great and I hope that English skills apart you will find the interview interesting.
If I said stupid things, I'm here to reply to any question (more probably tomorrow morning as it's late here in Italy)!
And dont forget the refeerer header that will contain any GET data. I've spoted several sites with this flaw by just looking at the data in my visit log.
In fairness, that's just including the function prototypes. You don't need to explicitly link in libc most of the time.
Glad to hear it! I have not-quite-so-fond memories of debugging all that AppleTalk code. :) Still, writing Spectre was one of the most fun things I've done. It amazes me, after all these years, how often I still run into people who remember the game.
Disclosure About Jobs's Illness: Apple Should Provide It, SEC Should Require It
It's creepy how so many comments here are about the impact on the company, on shareholders and investors. "Steve, it's so rude not to recognize the impact your disease and likely death is going to have on me."

C'mon people. He's a goner. He's contributed immensely to the world. Let him go in peace and even with a little positive feeling. It'd be nice if he could turn to HN before his death and see a lot of people appreciate his work.
Hate to nitpick, but blatant linkbait headline. It's not 80 lines of JavaScript. It's 80 lines of javascript + thousands more lines of JavaScript in the form of libraries.
Find a project. It doesn’t have to be something meaningful or important, just do it! Write a scraper to find the nearest Starbucks to you. Make a group management website for your study groups. Write software to control a LEGO mindstorm robot. Just do something, post projects online, put code up on GitHub, and write something about what you did, and put it on a blog. This gives you a public record of interest in programming outside of work, which is very, very appealing to employers and probably the number one thing in getting to an interview. It will also give you practice writing and show you how you improve over time.

In my experience, I don't think a single person who has interviewed me has gone to the trouble of sifting through my commit histories and reviewed any of my code. When I mention the open source projects I commit to, they usually just nod and say, "that's cool." I don't think that it really helps all that much tbh.

Unless you wrote a major project that many businesses rely on, don't hedge your bets on your bug fixes and feature enhancements turning any heads.
Today is the 50th anniversary of President Eisenhower's historic speech criticising the rise of the American milittary industrial complex. So if you're wondering why Israel would make up a nuclear program that doesn't exist in Iran check it out.
http://content.usatoday.com/communities/theoval/post/2011/01...

Here is a good debate concerning the issue of trusting Iran that they have no nuclear program.
http://www.youtube.com/watch?v=RVZGREqdfZ8

I also invite you read this document. Specifically section 4.5 starting on page 30."Despite pressure from the US, successive reports by the IAEA have found no evidence of an Iranian nuclear weapons programme, past or present."
http://www.transcend.org/tri/downloads/The_Iran_Threat.pdf
10 Crazy Tattoos Inspired by MTV
Take a look really unusual and crazy tattoos.
In that case, wouldn't the "new twitter" view be utterly useless on the iPad, anyway? Couldn't you as easily go to it with a bookmark?
If you have access to enough computing power maybe you can store a digest of the binary while including the digest in that same binary. That would make it a LOT harder to just change, but would also slow down things like security patches.