skysight-inc/HackerNews huggingface dataset:
As others have pointed out, this is very different from saying that atmospheric CO2 levels have not increased. It does not claim that, in actuality far from it.

The gist of the article is about 65% of emitted CO2 is "sunk" into plant and other terrestrial sources. About 45% remains in the atmosphere. That's the "CO2 fraction," really a sort of ratio. That ratio has, apparently, remained about constant.

However, despite the ratio remaining constant, the absolute value of atmospheric CO2 (in ppm) has still increased.

It's interesting if you're putting together a climate model, where you have to make assumptions about the amount of carbon sunk versus remaining airborne, but I'm not sure of the significance to an average person.
Yes. But do you understand that every one has its own partial, subjective view of that reality.

Your post is your own view, not an neutral, scientific study. Your point ("mutable state equals additionnal arguments to all functions") is at best a caricature or just plain wrong : a function can access only the part of the state it has in scope or for which it has a handle, most of the time by dereferencing its arguments, in a controlled fashion. I would love to find some good paper about new ways to tame the state of my program, how to manage the references that flow accross my call stack and get duplicated without my being aware of. Pointer uniqueness ? pointer adoption ? State partition by domain ? Nothing compelling so far.

Unless you have to share state between threads, There is no problem using imperative style in a multithread environment. Threads allocated to incoming requests in typical webapps don't share state (they do it through the database).

When it comes to FP, the tone is usually "you're doing it all wrong" and the message more or less "do without state". In other words, alleviate some pain by enduring some different kind of pain.

My subjective view...
Peace.
This will be a niche area for few very good programmers. A general purpose developer should not risk this. If it does not pan out, then you've wasted a lot of time.
I may have mislead you. I occasionally refer to information extraction (through nlp) as data mining. It's a bad habit, but data mining just sounds cooler.
this will vary with different institutions.. If you deposit money into an account you will have access to it instantly with most banks, unless they don't do in office processing or have some sort of memo credit system in place. I can't think of many that don't. Credit unions aren't available to everyone tho and are still limited in lending as opposed to any fdic bank.
Here's the actual citation http://www.agu.org/pubs/crossref/2009/2009GL040613.shtml titled "Is the airborne fraction of anthropogenic CO2 emissions increasing".

I'm no expert in climatology, but the science of other complex systems (e.g. medicine) often produce conflicting studies. Why should climatology be any different?
I think that the other commenters here are on to something with Data Mining, but they are not seeing it right. What is really needed is more than Data Mining but more of Data Abstraction. I.e, there is a LOT of different data out there. People have very different needs for it. We cannot know all the possible usecases for this data. This information has to be abstracted and simplified so that data mining apps become trivially easy for business types to write. That is a good area to be in.

If you know enough about dealing with data such that you can be one of the ones building layers on top of the data, then there is a lot of opportunity there.

5 years is a reasonable estimation for this. Before then may be a bit tough.

Another important thing to learn are Location Based Services. The problem is that the applications at the moment have not all been invented yet, and it's not clear when it will reall trickle down to the Ex-VB6 guys.
No Rise of Fraction CO2 In Atmosphere (vs. elsewhere) in Past 160 Years
Heck yeah! Thousands of cores, each running hundreds or thousands of threads. I was just checking out NVidia's Tesla cards the other day, three of those and you have a full-blown desktop supercomputer priced under $5k. The challenge is going to be thinking up interesting/useful stuff to write for it.
Why isn't the answer to this question simply the bill rate of graphic designers? A standard web design project runs 10k-20k. A standard dev project runs 20k-100k. Also: the Internet is lousy with designers. Scarcity isn't the reason.
Hardware hacking and DIY manufacturing/fabrication. Mainstream manufacturing has been offshored, but there are a lot of people working to build a DIY ecosystem that will eventually allow people to turn around low volume, niche products faster than offshore manufacturers.
"Programming Collective Intelligence: Building Smart Web 2.0 Applications" is worth checking out in Borders to get a sense if it's gobbledegook amazon link: http://bit.ly/5JlRz7
Is the airborne fraction of anthropogenic CO2 emissions increasing?
It's so cute how you english speaking fellas have all these short ways of saying numbers. In Russian it would always be "Two Thousand Ten".

Personally, I think that since the question is at least raised, it's not all that clear with the answer, no matter who wins the vote. I also think that one shouldn't refer to the way year 1806 or any of the past years are pronounced. To me anything 20xx sounds weird when pronounced with "twenty", probably because the word just does not fit in this shorthand model. And I think a lot of people feel this way.
shrug I almost didn't read the link because I halfway expected lame editor advocacy. There's a non-RTFAing comment or two already that assumes it is.
This is a nice little write up. Escape analysis will help languages like Clojure that generate lots of ephemeral garbage.
Scala! ... specifically using Actors for concurrency problems has been a bit of a revelation for me ... and the functional parts if you're not already familiar with FP

... and for practical reasons ... Scala is one of the only academic-ish languages you can actually use in the real world
How about the brain?

How the Brain Encodes Memories at a Cellular Level
http://www.sciencedaily.com/releases/2009/12/091223125125.ht...

If you've ever read Mindkiller or Time Pressure by Spider Robinson, then you know where I'm going with this ;-)
It is amazing to me that an organization that is Microsoft's size can decide and execute on anything at all.

Cutting five layers of management, which is already few for an organization that's Microsoft's size, is really a recipe for chaos.

I'd say Microsoft's barely navigable size might have a lot to do with those 5+ layers of middle management.
It's endlessly hardwareable.

What I mean is, every algorithm or solution designed with software can always, by definition be implemented in hardware, bringing vast improvements in performance and scalability. This will always happen as long as hardware continues to get faster and there is no reason to believe that it won't continue to get faster exponentially for the foreseeable future. Quantum computing, 3D processors, light based data storage, carbon nanotubes, dna circuits...

Soon, we will have Databases and Web Servers implemented in hardware... When graphics was the rage, Intel put MMX in the CPU. Now we have two CPUs in the CPU, or four. We put SSL in hardware to speed that up. We can and do put it all in hardware eventually.

There are already lots of instant hardware solutions you can burn with EEPROM, PLAs, and the like. I don't see any reason Intel or AMD won't let consumers upload programs to burn right into the silicon. It'll be like embroidering polo shirts.
When I tried Eclipse, I found it as foreign as emacs, just GUIer. IDEs and editors require learning and configuration once you get much past notepad or pico.
and visualization
Im using codepad for a new version of tinypaste. Very cool stuff.
How about iPhone development? Being early in a gold rush has its advantages, but there's also advantages to coming in later.

Or Flash? I know it's not loved by very many, but expert Flash developers can demand a very good salary. They're also very well positioned to develop cool stuff on new web platforms.
I think it is a bit premature to call it a failure. I think there is far too much focus on the hardware going on. The fact is that OLPC is actually doing some pretty good work. Yes, the hardware is more expensive than they had hoped, but it is still really cheap, and the simplified UI does seem to work pretty well.

Their latest deployment is in Rwanda, and although I will fully admit that I was chagrined to see OLPC still selling, once I watched some of the videos and did some reading it was clear that they are actually doing some real good.

See: http://www.informationweek.com/video/infrastructure/36557810...

There is something to be said for having a bright green laptop that isn't terribly useful for adults and doesn't run a standard OS. It makes them less of a target for theft or resale in poorer countries and keeps them in the hands of the people that need them, the students.

I think a lot of good is yet to come from OLPC, it is just taking a lot longer than they expected. I do however fully agree that the touchscreen vision is a joke.
It's an intrinsically hard problem, but one that can't necessarily be solved at the hardware level.

For a large number of processors on the right tasks, just getting instruction level parallelism (e.g.) is not even tiny bit as good as using an optimized algorithm.
It would likely depend on the scope and scale of the idea, and how you go about proving that you can be successful at implementation.

If your idea is geared around a web-app, your chances are probably pretty small. It's easy to put together the basics of a demo, and anyone who did not put in that minimal effort would likely be met with skepticism.

If your idea is something like a complex new mesh networking algorithm and chipset... well, most investors wouldn't expect you to have developed a new ASIC out of your own pocket ;) However, you would likely need a very solid track record in the technology and other applications of it (eg: work at another company, research lab, etc.).
Hmm, you may be right, which puts me in a quandary, since I still want POTS to survive, and I generally dislike government intervention.
hehe, no..just seeing where you were coming from
It may be true that programmers don't strictly require the power, but interesting things become possible when you can afford to waste a lot of power. This should be evident by looking at Rails etc. In another 10 years who knows what will be possible by wasting another 100x processing power?
The arguments here all seem to assume that you're writing the code yourself. I think the best argument against rampant global state is when dealing with other peoples code.

An example from a couple of months back. I was using an open source library for parsing LaTeX code before it was added to a search index. After getting the alpha version up and running I ran into a subtle bug - malformed input such as "$$ \dot{C}O_2" would break every future parse of any mathematical input. So somewhere in this 20k loc library a global variable is not being reset after parsing. Since this is an imperative language there is no way to figure out which part of the call chain is calling which global variables so I potentially have to read every line of code of find it.

After two days I managed to track it down by writing a script that reads the source code to identify every static global variable in the code and tracks their values between calls. This is not the ideal way to find bugs.
Fishing for Customers
25+ Tutoriais CSS e jQuery, Recursos e Técnicas
Vamos ver nessa coletânea de tutoriais e dicas para CSS e jQuery um amplo leque de efeitos para incrementar o seu site, que vão de efeitos de textos a slideshows, tudo de forma simples e didática.
Duplicate of http://news.ycombinator.com/item?id=1023975
VOIP margines must be high enough that urging such a move is even more profitable. It's likely, as mentioned in the article, the AT&T will push for legislative changes to improve their market position and control.
If the US is anything like the UK, then there is probably a Universal Service Obligation in place that legally requires telcos to provide phone services within their service area whether or not it's profitable to do so.
Ask HN: How to search for submissions by keyword?
I sometimes want to go back and retrieve an interesting submitted link that I had forgotten to bookmark. Also, sometimes it would be useful to see just the links with a particular keyword. Is there a way to do this?
Any industry blogs you'd recommend? I've got my share of tech blogs, but would love find some new hidden gems for design (especially interaction design).
http://www.moneypass.com/
Disclosure, before I start, I run Voxeo's Developer Network.

We think there's room in the world for both API-based cloud options and XML standards-based development. We have a variety of options for building and deploying apps and a wide range of pricing. From 3 cents per minute in the cloud to enterprise apps with SLAs that run the voice applications for some of the world's largest companies.

For our enterprise customers, many of them prefer to use the w3c standard VoiceXML to avoid vendor lock-in. Some of them also use our proprietary CallXML, a simplified language for building apps. These apps run on our carrier-grade hosting facilities in the US and Europe or at the customer's data centers.

For web devlopers, we have Tropo.com, a cloud service offers APIs for popular web programming languages. Build in PHP, JavaScript, Ruby, Groovy, or Python, with more options coming shortly. Pay as you go, develop in your native language, and run your apps in a cloud on top of the same infrastructure our enterprise hosting customers use.

It's more than voice. Using one code base, your app can not only make and receive phone calls, but also send and receive SMS messages and interact over IM and Twitter.

As rjurney mentioned, we're developer friendly. You can create an account on either Tropo or on our enterprise hosting for free and run there as long as you need to without charge. We don't put any artificial limits on our dev platforms. We'll give you a dedicated phone number for your app. We'll also give you Skype numbers, SIP addresses, an XMPP address, and a toll-free number. Build and test your app, hand it to your friends to try out. When you're ready to move to production, let us know.
An interesting take. I do not remember it this way, however. Any links, papers, etc, with supporting evidence?
Arming someone isn't necessarily a benefit. If you can hold a deadly weapon, you can also lose that weapon in a fight, at which point the weapon may be used against you. Especially if you're sitting down in a tiny cockpit when someone bursts in.

If you'd arm anyone at all, you'd want to be sure they are very well trained (e.g. a police officer, infantryman or equivalent) and in a better position to help.
Interesting tidbit from http://en.wikipedia.org/wiki/Saturn_V

On September 3, 2002, Bill Yeung discovered a suspected asteroid, which was given the discovery designation J002E3. It appeared to be in orbit around the Earth, and was soon discovered from spectral analysis to be covered in white titanium dioxide paint, the same paint used for the Saturn V. Calculation of orbital parameters identified the apparent asteroid as being the Apollo 12 S-IVB stage. Mission controllers had planned to send Apollo 12's S-IVB into solar orbit, but the burn after separating from the Apollo spacecraft lasted too long, and hence it did not pass close enough to the Moon, remaining in a barely-stable orbit around the Earth and Moon. In 1971, through a series of gravitational perturbations, it is believed to have entered in a solar orbit and then returned into weakly-captured Earth orbit 31 years later. It left Earth orbit again in June 2003. Another near-earth object, discovered in 2006 and designated 6Q0B44E, may also be part of an Apollo spacecraft.
No, you can't have a list containing different ordered types because the signature for comparison only permits two values of the same exact type, not any arbitrary member of class `Ord`.

As I said before, Haskell passes [runtime dictionaries](http://www.haskell.org/haskellwiki/OOP_vs_type_classes). The compiler can perhaps infer many cases statically, but the core implementation is to pass around runtime dictionaries for typeclasses.
what the FCC should do is tell them...ok you no longer have to maintain the lines.

But you can't remove them either, let the cables atrophy and die, but until they do, let the people have free phone service.
A part of the issue here is that most design schools require a Masters degree from their teaching staff, which flies in the face of working with talent in new media fields.

I spoke with the Chair of the design department at a decent school about this recently, and they basically had no intention of changing their policies on this.
Nice job Bret! I've been using Tornado since it came out, and have been very happy with it.
Translation: The author uses a flame to bait people into reading his opinion.
just use http://searchyc.com/
I've been using Gowalla for about a week now and it's a neat little diversion when you're out on the town. I like that it works in my city which is relatively large, but not large enough to be recognized by Foursquare yet.

The downside to Gowalla is that there is a lot of cruft since anyone can basically add a location. For example, in my neighborhood, amidst the restaurants and stores is a location called "My Sister's" which I'm pretty sure isn't the name of the newest diner in town...
"Imagine a real life conversation where you are speaking to another party, as you speak your mind, the other party continuously nods their head yes -- an upvote. You don't particularly feel the need to stop and ask "why do you agree with me?"

No, I'd feel the need to politely excuse myself from that person's company. I have better things to do than blather on to bobble-heads.

"You can shake your head no, and the speaking party cannot ask why you disagree with them."

You can ask why you're downvoted. I've seen that asked and answered many times.

"the response is the real world equivalent of a beating."

The real world equivalent of a beating is a beating.

A downvote is not a beating. A downvote is a stuck out tongue, a disgusted look, a thumbs-down, or a shook head.

I can only assume you've never actually had a real beating or helped tend to the injuries of someone who's actually experienced a beating. Otherwise, I can't imagine why you would use such melodramatic terms to describe the mere act of strangers not following your personal protocols if they dislike one of your comments.
And, speaking as an Actionscript hacker, the language is very good to work with. It takes all the best aspects of Javascript, gives them some (largely optional) Java-like safety/structure features, and puts them in a much more sane API environment.
It seems to me that the gauges are off by one value. For example at 11:00 it is showing a full half circle around the hour value rather than a half circle minus one notch.

In addition when it hits 45 seconds the second gauge is one notch past 3/4 of a minute rather than right at 3/4 of a minute.

I am viewing the clock with the latest version of Safari: Version 4.0.4 (6531.21.10)

Edit: Looks like I might have found the bug in the file jquery.tzineClock.js:

function animation(clock, current, total)
{
// Calculating the current angle:
var angle = (360/total)*(current+1);
....

There isn't any reason to add one to the current value. That makes the gauges one interval ahead of where they should be. I'm surprised that the author didn't notice this.

Edit #2:

Verified. I downloaded the sample source code, made the change and now the code operates as I would have expected it to. I left a comment on the original article telling the author about the bug.
"It offers no chance for the downvoted person to face their detractors"

Why do you think you're owed this?
10 or 20 years ago there wasn't nearly as much readily available data to be mined. Today even moderately high traffic sites generate GBs of log files a day, not to mention the enormous quantity of high value data available through various APIs.
Any thoughts on the best resources for learning data mining ie. can anyone suggest must read sites, blogs, textbooks on the subject? Thanks.
Of course, that's a given. This whole business with Ln caches and cache-line misses is a sort of déjà vu in scale (and now people are talking about MVCC and transactions at the memory level ;)

So yes, any software system can be embodied in hardware, but when a problem is so fiendishly difficult and optimal solutions require (sophisticated) algorithms matched to hardware specifics, then the cost equation tips heavily in favor of hardware embodiment. A significant barrier to the n-core future is pedagogical and I'm guessing that will further tip the balance towards a systemic solution embodied in hardware to hide the concurrency issues.
That's very much my thought. Even though I live in an urban area, I get sketchy cell coverage in most of my house. If I want to have a reliable conversation on my cell phone, I can't leave my living room.

Moreover, I appreciate having the competition in internet access methods. Since I don't have a TV, it's cheaper for me to have DSL than a cable modem. If DSL service goes away, I would have no choice.

Maybe landlines will truly be obsolete at some point, but we're not there yet.
HTML 5. In two or three years time I'm willing to bet a large portion (if not a majority) of desktop applications on all platforms will be written using HTML 5 technologies - in particular offline storage and web workers. If you're an expert with CSS, JavaScript and the various HTML 5 APIs you'll be in a very good position.
For Interaction Design? I don't have much for you. Here's a couple that are somewhat in that vein:

http://uxmag.com/
http://www.minimalsites.com
http://www.creativeapplications.net
http://www.formfiftyfive.com
statistics/data mining/web analytics. Maybe iTablet development
I remember it that way. When the OLPC was first announced in 2005, a "cheap" laptop was $799-999, and a decent one was about $1600. Now an average laptop (as long as it's not a Mac) is around $500, with cheap netbooks in the $300 range.

Citations:

http://blogs.computerworld.com/what_was_the_first_netbook

http://en.wikipedia.org/wiki/Netbook
How about implicit interfaces in C#?
It sounds like the challenge is similar to that of a Linux distribution: where it's not just a matter of "installing Linux", but choosing one that has most of what you want already.

Perhaps there's a need to have "vim distributions" and "emacs distributions" that come pre-installed and preconfigured according to certain needs, such as this one.
Converseen 0.2.1 su Kubuntu 9.10 Karmic
I would have liked to have seen Brightkite included in the review, as well.
i'm doing this now, and it's a heap of fun (if you like fiddly coding challenges :o). but it's hard to see how this or the next generation will be the next big thing. it's still necessary to have a "suitable" problem, and the next generation (nvidia's fermi), while improving things enormously, is still very much not a general purpose chip (i was just looking and the cache for a multiprocessor is going to be 64kB - compare that to the 6MB on my core 2 quad...)