skysight-inc/HackerNews huggingface dataset:
At the point where hacking isn't really considered an act of war. Obviously neither side actually does consider it an act of war, or else they wouldn't dare. If "hacking is considered an act of war" were ever a bluff, then it has been thoroughly called long ago.

Anyone enthused about going to war against China about this? Anyone? Anyone? Nope. I guess it's not going to happen then.

And of course I think we can only assume that the US is hacking 'em back.

It's like spying. It's officially against "the rules", and everybody acts shocked, shocked when they catch foreign spies within their country, but everybody is constantly doing it to everybody and everybody knows it.
> "it seems like there's nothing America can do to defend itself."

We could consider a legal requirement to disclose security breaches. If every firm that failed its customers had to admit it to the market, I would think financial pressure would move us toward more effective security fairly quickly.
I wish there was a Minecraft <=> Arduino mod, like mapping Arduino inputs to blocks in Minecraft and blocks to Arduino outputs. Someone needs to make this happen =)
I agree with your points on performance, but it's worth noting that they apply to STM as well: if you make the atomic regions too numerous and coarse grain, the compare-and-swap operations will kill performance.
True story (somewhat relevant): I once took over a web contract from a company that failed to deliver. Their website had a tab for helping customers start using gold for payments. I requested and accepted payment in US dollars. There is not a chance I would have accepted gold for payment.
Looking for web's best Infographics
I've seen all these from Quora. What are some other ones to check out?
Microsoft has been doing extensive research with STM, so their work might be worth looking at along the way. A working STM package (STM.NET) was actually shipped with VS2010, where you can type this:

Atomic.Do(() => { /* atomic code */ })

Here's some channel 9 videos about their progress, which are in of themselves very interesting:

http://channel9.msdn.com/Shows/Going+Deep/Software-Transacti...

http://channel9.msdn.com/Blogs/Charles/STMNET-Who-What-Why

And here are some research papers published by Tim Harris and the old STM research blog:

http://research.microsoft.com/en-us/um/people/tharris/

http://blogs.msdn.com/b/stmteam/archive/2010/05/12/stm-net-d...

Fascinating stuff. I'm wary of having it be at the core of Python, but very interested to see where PyPy ends up.
Cache en las nubes con Amazon ElastiCache
That's essentially what Jython does. He discusses why he does not want to go in that direction in the article.
This may work, this may not, but some nod to the fact that they've read things like http://queue.acm.org/detail.cfm?id=1454466 (as linked by codevine before me) and have some plan to address the problems would be nice. So far, attempts to bodge STM on to an imperative language that wasn't built with it in mind has not merely been failure, but radical failure. Immense amount of effort by very smart people, followed by the total unusability and unsalvagability of the resulting code.

The fact that only place it has been shown to work is basically Clojure and Haskell needs to be addressed; how are you going to address the apparent fundamental incompatibility between imperative languages and STM? And while you may be able to answer that at the VM level (very tiny transactions implemented between opcodes, basically), I would expect it is absolutely hopeless to allow users access to this. How are you going to address the endless-side-effect replay problem? (Hint: You aren't.)

This is a kill-PyPy level of dangerous decision, and I think everyone on that team ought to demand a very good answer to that question before buying into this.
My than one childhood scarefest here...
Well it depends on who does the due diligence.

Sometimes it can be people from the acquiring company, this can be relatively cheap.

Sometimes it can be a 3rd party brought in, usually I-Bankers. This can be expensive, up to 5% of the purchase price.

Another fee that can be expensive is the break fee. This is a fee paid to the acquired company if the deal falls through. This is supposed to prevent the acquirer from getting a thorough look at their competitors books and then walking away. Typically a break up fee can be 10% of the acquiring price, though in the Google-Motorola acquisition I heard that it's 20% of the purchase price.
This is a really cool application. How do you intend on keeping out crap article and malicious updates?

Either way, this is a nicely designed interface and great idea.
It doesn't. What I meant by my last statement is that the transaction API forces updates to be functions of the old state, a somewhat foreign concept in python.
One of the few areas I've been convinced that big data is mkaing money is Facebook. They've managed to collect the largest and most detailed direct marketing database in history.

But other sectors? This infographic is full of 500 billion here and 300 billion there, but really, who is going to pay for big data location services? What is it going to do in healthcare?

I didn't find the McKinsey study any more elucidating:

http://www.mckinsey.com/mgi/publications/big_data/index.asp
My experience as a startup intern
That's it, Ubuntu Unity is not optimised for touch. WebOS is fundamentally for touch.
Nowhere. It's already generally understand by the U.S. government/military that anything on any computer connected to the Internet is public. Unless they decide to crash our power grid or meltdown some of our nuclear reactors then no one is going to do anything, unless it becomes politically convenient for propaganda purposes at some point in the future.
Are you referring to microformats? http://microformats.org/
Here on USA Gold, a gold seller (now it makes sese) is a part of this text quoted.
http://www.usagold.com/amk/usagoldmarketupdate042307.html

This seems not very trustworthy and should animate people for an impulsive gold shopping spree.
I agree. And not to jump on this framework, but you can't just hand-wave away the responsive problem.

If you intend to have your site viewed on a phone, you probably don't want to send full-sized assets down the pipe only to have them sized at 25%.
> I think you misunderstood codedivine. His point was not that applications that use STM and make use of a single thread are slower than sequential implementations of the same application.

And the experience has been exactly the same in locks-based GIL-removal tests in Python: David Beazley recently "unearthed" and tested a GIL-removal patch from the 1.4 days[0]...

> To test threads, I wrote a small sample that subdivided the work across two worker threads is an embarrassingly parallel manner (note: this code is a little wonky due to the fact that Python-1.4 doesn't implement thread joining--meaning that you have to do it yourself with the included binary-semaphore lock).

> [...]

> If you run this code with the GIL, the execution time is about 2.5 seconds or approximately 1.3 times slower than the single-threaded version (1.9 seconds). Using the GIL-less Python, the execution time is 18.5 seconds or approximately 1.45 times slower than the single-threaded version (12.7 seconds). Just to emphasize, the GIL-less Python running with two-threads is running more than 7 times slower than the version with a GIL.

[0] http://dabeaz.blogspot.com/2011/08/inside-look-at-gil-remova...
Show me where I can actually buy a TouchPad for $99 and I will react accordingly. :-)
Wikileaks former spokesman ‘destroyed' secret Bank of America hard drive
Microsoft to Co-develop Cloud Products With Chinese OS Firm
Techstak v2 is now in Beta, Feedback/Suggestions would be great
He says that it would be much work and hard to do manually.

But I think you can add such a behavior in an automatic way.
There is no such thing as a good wireless provider - we can only choose the best of many terrible options.

This fact is clearly evidenced by the structure of cell phone plans and billing systems. The truth is that they're both designed to confuse us. We either end up paying penalties that we don't know how to avoid, or we over-spend on plans we don't need.

It's time for this madness to stop.

We're building an app that will stop the penalties, help you understand your bill, and get you a plan that actually makes sense. Using the magic of technology, you will be equipped to engage the wireless providers on equal footing. The cartelco will tremble before you, because you will be empowered with the insight you need to be treated fairly.

There are two ways you can help us right now, and I hope you will because we need all the help we can get.

First of all, we're interested in hearing from you so that we can learn about your horror stories. What frustrates you the most about your bills, your plan, or your provider? Contact us at @chilllyapp if you'd like to talk.

Also, if you know anyone getting screwed by their cell phone bills, let them know about us.

Stay strong, friends. We are hard at work so you never get burned again.

Best,

The Chill.ly Team
@chilllyapp
And add that to the landing page as well, it wouldn't help anyone who discovered this without HN.
I think you've misunderstood what they're proposing here. Especially this:

> Clojure requires all STM activity to happen within the dosync block. In python, that would be like requiring the magic to happen within a "with transaction(): ...".

Under the proposal, all Python code would run under STM, only C-API and OS-level codes would run outside STM.

Edit: to clarify, the most common issue with implementing a viable STM (in just about every language apart from haskell) is the interaction between STM-managed objects and non-stm-managed objects. Under Pypy's proposal, there would be no such thing as all objects would be STM-managed.
New GoogleTechTalk on netmap (line rate 10Gbit/s packet processing on FreeBSD)
"I may as well have died."

then die, lots of people do. your assertion of a discontinuity between yourself and your upload is baseless.
"I do not write tests for my code. I do not write very many comments. "

and then:

"I admire programmer who take risks"

Denial much?

By the way: this was written in 2005.
It's convenient -- that's the value.

Our product (CMS) supports on-the-fly LESS compilation in development because it was easy to add to our existing node.js setup. We're looking to add SASS but it's not such a trivial addition.

Nobody smart enough to use LESS is dumb enough to compile in the browser on a production site.
Note that this news comes from The Epoch Times, which belongs Falun Gong, an anti-PRC organization.

The Chinese government (CCP) declared Falun Gong illegal on 1997. The two parties have been "attacking" each others ever since. Falun Gong once interfered TV satellites in China. And Chinese government has banned all websites related to Falun Gong (using Great Firewall, of course).

All the sites in the screenshot are related to Falun Gong. That's why they are on the "target list". This is not evidence that China is hacking U.S. agencies. I am not saying that China has never done that - I mean even if China is doing that, they will do it secretly and will never disclose it on a propaganda TV program.

I personally think this news is misleading by not disclosing all the information.
Thanks :)

For crap articles, people can vote them down, which will move them lower on the new articles tab and popular articles tab if they are voted low enough. Also, I can manually delete obviously crap articles, or close articles that don't fit the format.

For crap edits, they can be undone in the history tab of each article. I need to do a little work in making rollbacks easier though.

If I get a lot of traffic, I'll have to write some software to help identify malicious edits.
Hot Katrina Kaif Wallpapers, Katrina Kaif Photos, Pics, Images
Katrina Kaif is an Indian actress and former model, as and actress shown in Indian films, she was voted sexiest woman in Asia in the world through the eyes of the East in the years 2008, 2009 , 2010 and 2011. Katrina was born 16 July 1984. She started her acting debut with Kaizad Gustad Boom box office failure. It tasted success in 2007 with Namastey London, Vipul Shah Anees Bazmee welcome. Kaif's first Filmfare Award nomination for Best Actress. Here free available of Hot Katrina Kaif Wallpapers, Photos, Pics & Images.
I'm looking for actual time spent. We'd all have pretty high numbers if we counted our "connected" hours. I'm usually connected in some way until I go to sleep, but actual time spent on social is probably about 1 hour/day for me.
Congrats on the launch. I'm curious how your "popular" tab works.

If it is simply sorted by votes with no time-component then your going to have the same "self-fulfilling prophecy" problem that Stack Overflow had when they first launched.
From a PyPy as a practical tool point of view, I agree.

From a PyPy as a research project, I'm excited. I'm skeptical of STM as a synchronization solution as well, but I still want us to explore it. If their approach truly is novel, then maybe there's something there.
Google closes Android developer complaint forums
LOL @ "petrabyte"
toiled-math

I'm not familiar with that expression.

Talking about certain countries going extinct is, of course, a bit facetious, but the actual trend whereby inhabitants of rich countries are breeding way below replacement rate while inhabitants of poor countries are breeding way above is a genuine concern. Check out http://en.wikipedia.org/wiki/List_of_sovereign_states_and_de...
Why user-centered design is more efficient than waterfall (pt1)
Ruby 1.9.3 RC1 coming soon(-ish?)
dumbass.

http://arnovatech.com/products/arn_10/index.html?country=us&...

people's ability to refuse to do a 30 second google search before they spout crap continues to amaze me.
All of the cheap tablets are using resistive touchscreens. After 5 minutes of using one you'll want to throw it out the window. They're impossible to stay calibrated, they can't do more than one-point touch, and if you're lucky you'll remember where the stylus is for the first few days before it's gone forever.
HP TouchPad Running Android 2.2 Froyo [video]
My point is that CS should be of interest to them.

I mean, they can become copy-and-paste ASP.NET programmers who botch projects all day, but realistically, they're going to love learning the basic CS concepts, or they're not going to love programming at all.
Ask HN: Any success stories of driving lots of traffic to your site?
Interested to hear success stories from those that were able to generate lots of traffic to their site and maintain a low bounce rate! Whether for their blog, app, or company site.
Sums this up nicely: http://xkcd.com/927/
I thought Assange put that BoA data into that torrent? Why isn't he retrieving that if he still needs it.
Fascinating! As an intern at a large, established company who reads HN, I'd always wondered what it would be like to work in a startup.

Could you fix the "Connectors" image? The gray-on-darker-gray text is almost unreadable on my screen. I had to download it and boost the contrast before it was legible.

One questions for you: How established was the startup when you began working there? How old should a startup be to get the best internship experience?
Ask HN: Just launched my start-up here's my plan, what should I change?
First off, apologies if I posted this wrong, I didn't see anything in the guidelines about how to use the Ask HN part of the site.

I just launched my start-up www.zaloot.com.

It's a completely free odd-job marketplace. The way it works is users post jobs and take bids. Both employers and employees get rated and reviewed after each job. Higher ratings and better reviews should mean more money for employees and less cost for employers.

Our plan is to essentially begin by leaving it open to all users, but focusing our energy on our area (NY/NJ). We hired an SEO company that will begin work in September to do a local campaign for that area. We'll be walking around introducing ourselves to local businesses and communities.

Any suggestions? My research on here showed that there's been a few posts on building a two-sided marketplace, but none really answered these questions, if I missed them, my apologies, please link them.

Thanks
There are lots of ways to structure programs, and talk about how programs are structured. Some are good for some programs, others are good for others.

Knowing when to use which metamodel is an art that is only learned after long experience.

A lot of this discussion about the inherent superiority of spaceships to ducks seems to reflect the familiarity bias of the participants as much as anything else. There are certainly interesting points being made here, but maybe game experience isn't as ubiquitous as some seem to think.

On the other hand, maybe game developers could learn a thing or two about ducks. In Minecraft, for instance, they cluck like chickens.
Brilliant but weak. Doesn't belong on Hacker News, should be on n00b news.
Software Transactional Memory: Why It's Only a Research Toy
I'm not an expert, but I believe that the term sheet for M&A normally includes breakage clauses, so that the acquirer has to pay the target a breakage fee if they pull out of the deal without a really good and previously agreed reason.

If you don't have such a document in place, you should probably not agree to a DD. DD happens after everything is negotiated, as a final formality, not as a precursor to getting everything agreed.
That explains Groupons quite well.
These quotes sound quite a bit like my dating life. Especially since I spend so much time working...
Computer hacking as a new battlefield is inevitable if not already a reality.

Much like how at one time in the US there was no Air Force and airplanes were part of the Army, right now there is no Cyber Force and hackers are part of the Air Force. If computers really are a new theater of war, there probably needs to be a new branch of the military to recruit, train, and deploy new kinds of hacker-soldiers.

The hacking operations of the Chinese right now are like American high-altitude spy planes and satellites flying with impunity over the China and the Soviet Union during the Cold War. The longer the US delays to enter the cyber arms race the more it risks conceding dominance for the foreseeable future.

I could actually see a lot of positive economic synergy if the United States were to establish a Cyber Force to recruit and train computer security specialists.

EDIT: I recognize the US does have a Cyber Command. It's in the Air Force. The point is it's under-funded, understaffed, and under-publicized. Recruitment is pretty much limited to a handful of people already in the Air Force with computer backgrounds. There are no commercials on TV or recruitment offices to tell people to join the hacker corps like there are for the other military branches.

Mixing geeks with paratroopers isn't effective. The US needs a new branch that can make its own rules, recruitment standards, and awards to be truly effective in a different kind of war.
It is painful to watch the guys at itworld go into a spiel about APIs, only to realize the intern they asked to look this up thinks they were talking about web APIs like Twitter.

Sheesh.
It's a national development fund controlled by the president, not his personal bank account. It is suggested by analysts that Chavez uses the money as his way to "buy elections" (probably by subsidizing the poor, and not helping the "trickle down" economy by giving the money to the rich). Of course some money gets lost, it always does, right or left goverment.
FlockFlockFlock Alternative Materials Show at The Royal Monday August 22nd
Nic.ly Hacked
A gotcha that's not listed is the limit on characters that you can store using localStorage: http://arty.name/localstorage.html
That's kind of what I mean, some evidence that they've got a novel approach would be nice, because so far the answer is basically "STM doesn't work in code with unrestricted side effects", and personally, I'm pretty satisfied with the amount of due diligence that has been done on that result. Research should build on existing results, not retry the same things over and over.
Chrome for Android. Finally.
This is not a dangerous decision at all and there is no reason to involve everyone working on PyPy either.

It would not be the first time they tried implementing something and failed either.
> But here is a clear example of how bitcoin trumps gold, people can move large amounts of bitcoin in a short amount of time with very little risk. Bitcoin users are already doing this.

I'd imagine that governments like the fact that moving their gold is hard, slow, and risky.
I have started looking fairly recently but my point was the looking for a new job, in this market is not easy, esp when you are not living in the area you are looking for a job in.
Amazon turns back to core audience with new caching service
It doesn't seem like it.

Best Buy, which touched off the deep discount, is out of them: http://www.bestbuy.com/site/HP+-+TouchPad+Tablet+with+16GB+M... and the next cheapest results (for $200) are all ebay listings: http://www.google.com/search?q=hp+touchpad&tbm=shop&...
I think he was comparing S3 to serving the image assets from his application servers, where if he uses a CDN like MaxCDN, the app severs are only used as origin servers and the load is minimal.

This assumes you have the disk space on your app servers for ~750gb of data, though.

I actually agree with him - we use MaxCDN/NetDNA at WPEngine and they are awesome (although we don't use our app servers as origin servers).
> As far as we're aware, this is the ONLY existing implementation of character-at-at-time chat available anywhere on the web

You can do it with Google Wave. It's not the intended use, but it's less awkward than a shared Etherpad.
>there probably needs to be a new branch of the military to recruit, train, and deploy new kinds of hacker-soldiers.

Agree, but I'd suggest it likely that this branch is already well-established and operational, if hidden from the public eye.
The main difference being that we have plenty of examples of lock-based code scaling well. Even large, non-trivial systems, such as the Linux kernel. It used to rely solely on the BKL - big kernel lock - for synchronization, but they have moved to finer grained, data structure level locking.

That makes me think that an implementation of Python that uses fine-grained (or at least finer grained) locks that scales is possible. It's just a question of how feasible is it to transform CPython into such an implementation. Beazley's experiment indicates that the changes may have to be fundamental, such as moving away from reference counting.
Thanks!

Right now the popular tab sorts things based on the votes for the article, and also the votes for the items within the article. So an article with good items can rank higher than an article with more votes, but no items.

Right now there isn't any time-component to the popular articles. I was thinking of having sub-tabs for "popular this week", "popular this month", and "popular all time", and then having the default be "popular this month".