skysight-inc/HackerNews huggingface dataset:
The quality of the article can be summed up by one of its sentences: The consequences are dare.

You could try to reverse engineer that sentence to figure out if it came from "truth or consequences" or "truth or dare", or you could just flag it and move on to something well-written.
That was boring. I like Damien Katz' [epic piece about errors and exceptions](http://damienkatz.net/2006/04/error_code_vs_e.html) much better.
If things have gone Mad Max I could care less about the decommissioning of power plants.

In all other cases, it is reasonable for other countries and NGOs to pool in to avoid a nuclear disaster - much like they've done with dangerous facilities in other poor countries, e.g. toxic waste dump cleaning, etc.
http://www.taz.de/1/zukunft/umwelt/artikel/1/solarstrom-wird...
I'll say again what I've been saying: the current way of using points make them matter in all ways except for the one that matters to the community: as some level of indication of quality. Generally, comments with a high number of points in relation to the thread it's involved with are generally well regarded and considered to add value. Exceptions exist, but they only confirm the rule.

By using points to highlight quality comments, you'd solve numerous problems. You already use this method to hide comments. I don't see any reason not to do this for comments that are regarded more highly.
While I certainly agree that no subject is intrinsically boring, it is still possible to present any subject in a boring way. It is also worth remembering that different people learn in different ways and respond to different things, so a presentation that you find fascinating may bore me to tears and vice versa.
Error Codes or Exceptions? Why is Reliable Software So Hard?
Teknision: RIM’s secret sauce behind the BlackBerry PlayBook user experience
well, there's not much to put together, maybe the mb,cpu and fans, but thats all. no graphics card, no soundcard, no whatever-card. then some wiring speakers, and the screen, and you're done. Its not worth it, but If you really want it, just go ahead ;).
See Fukushima for the cost of running nuclear power plants.

The cost of the running power plant is deferred also to a future which then needs to deal with the waste from burned fuel.

Germany has no solution how to deal with the fuel.

The cost for that adds up every day.
Where do I get the body?
> But I'm not sure how to implement the generic class Either in Java.

An abstract class with two concrete private implementations and the relevant factory methods (probably on the abstract class).

The part which is going to break you is handling the type-safe unwrapping of error or value. You could do that with blocks/lambdas if Java had blocks/lambdas which worked (Smalltalk-style), but it does not.

Oh, and I think you can't make the abstract class final since you need to extend it, so others are free to extend it as well, and then you're screwed.

I tried implementing a Maybe type in C# once, it did not end well (in the sense that I could not really enforce type-safety, if I remember well), and I'd expect Java would be even worse.
That NaN (not a number) doesn't compare equal to itself is not, in my opinion, a JavaScript oddity. NaN behaves like that according to the IEEE 754, and Wikipedia suggests that using the fact that x == x returns false is a way to test if x is NaN (http://en.wikipedia.org/wiki/NaN).
Now we have a more honest result type. It tells you that it will definitely for each and every String return you something, either the Integer value or a NumberFormatValidation (or an ErrorMessage, or an error String or whatever). There is no null to deal with anywhere and no ugly catch blocks.

Is there really a significant difference between:

Either<Bad, Good> result = callMyFunction(foo, bar);
if (result.getBad() != null) {
//Handle error
}
//Do something with result.getGood();

...and the regular:

try {
Good result = callMyFunction(foo, bar);
//do something with result;
} catch (Exception e) {
//Handle error
}

The first example is one line shorter, yay, but if you want to "throw" your error upwards, you have to convert that Bad object into whatever is the error class for your current scope and return that. Did you really gain anything here? Or does the Either class have some extra magic on it that makes this unnecessary?
You should really say something to your husband about how that makes you feel. If he's a good person and loves you, which I'm sure he is/does, he certainly would not want to make you feel that way.

I've acted terribly towards women I loved, and regretted it deeply later. I truly wish they had said something, as I never want to make someone feel that way again.

</unwarranted advice from a stranger>
Show HN: Todos: Backbone.js example + Google App Engine (Python)
Comment's should only reflect the current thread (well, everything underneath a news story). Not all stories receive the same traffic. A quality comment in one story might receive far less votes than a less quality comment in another story that is far more popular.

However, that is merely the method, and the idea of identifying quality stories is still sound.
Physical quality control issues. There was a big problem a while back with Nvidia integrated graphics failing pretty often that apparently had to do with bad potting material material in the chip modules that didn't have the same thermal expansion properties as the solder that Nvidia had switched to. A large number of MacBooks had to be replaced, costing a lot of money and consumer confidence. Google "bumpgate" for more information.

And while Nvidia's Kal-El is really nifty, I'd rather have an OMAP 5 in a mobile device. Four A15s at 40nm will probably drain too much power to get any sort of battery life while playing that demo. 28nm should be much better.
Well being ignorant on purpose is not the trait of a good scientist or engineer.
I am not asking why this person doesn't believe in God, but rather why they believe what they believe (that we're supposed to 'perfect'.) This has little or nothing to do with religion. It is an inquiry into human behavior.

Also, do you know what the bible says about the Greeks and their knowledge? Because if you don't then you're just wasting our time. ;-)

You are making a very uneducated presumption by clumping these gods together. How very unscientific.

How am i expecting people to listen to me? WTF? Because I posted one post on this thread? I'm not the person writing a blog and claiming that I know there is no God.

I know first hand just how useless college education is, along with those books. Which to be honest, I've only skimmed through a few.

I honestly can't get past the self-righteous bullshit that those people assume. I just can't stand when they make simple mistakes regarding the texts they're arguing against.
I hate it how they assume their conclusions are better than the conclusions of thousands of years of accumulated texts.
I hate it how it's being taught to even dumber people who can't get past the bullshit. And I hate it because I'm forced to read them to find out the dumb shit people believe in.

If I learned anything in school is this: humans are stupid.

There has been few if any scientific truths achieved by a man that have stood the test of time. I would never rely on their conclusions for anything. (Much less any conclusions from a silly philosopher.)

(Sorry for the rant, I've just recently been forced to read stuff from Joseph Campbell and I'm still annoyed by it. Even though he makes an occasional good point or gives me an idea, he's still an idiot.)
My understanding is that, unlike Python and JavaScript, Ruby has a true class-based OO system. Can't speak to Perl.
I don't think it's possible to buy laptop parts separately. The only possibility I could see would be to buy used parts and hack together a laptop inside an empty laptop case, but that would be painful and not worth it in my opinion.
Do you include the comments when you publish?
Ask HN: From programmer to painter
I'm finishing comp. sci this year, still young(22) and what really got me into programming(perl, about 12 years ago) were making pages. In that time people used to "webmaster", I probably went the programming/developer route due the fact that "programming is more important" and also, before you know a lot, it's... really awesome.

But... that passion to art is still in me, I feel that is something that my mind tells me that "I should also be good in it before dieing".

I can study visual arts in a public(free) university here(Brazil, public > private here).

Do you guys think that it's a good idea to just study it? By the time I finish it I will be around ~27 and I can dedicate the rest of my time to startups and even drop out if I want to. I'm always looking at paitings and art and I feel that I have to do something about it.

Does anybody here have experience into getting 2 degrees in different areas and can give me some advice into it? What about the new perspectives that you get from studying it? Is it good?

Thanks in advance, you guys rock!
Ur: Statically-Typed Metaprogramming with Type-Level Record Computation
Graphic design tools for different budgets and experiences
Some guidelines for designers who just started their carriers.
Android vs iOS Apps : Basic Development Differences
ARM hopes to take 50 percent of the mobile PC market by 2015
Static Checking of Dynamically-Varying Security Policies in Database Apps
While I agree with most of what you're saying, I should point out one key difference between the printing press and the internet. The printing press required 1 piece of equipment, then could distribute knowledge to people without any specialized equipment. The owner of the printing press was in full control of the production process.

However, the internet is based upon much larger systems that are generally owned by large corporations and controlled by government. Any distributer of information on the internet does so with implicit permission from those who own the underlying systems. There may be mainstream ways in the future (or even today) to avoid this top-down control schema we currently have, but until then, there will be no revolution on the internet.
Underwater 3D Text Effect in Photoshop
In this Photoshop Tutorial, we will be making a 3D text under water. We will be making water effect also in this tutorial. 3D text to use and some effect will be given on it. Some blending option, filters also to use in this tutorial, so it will be very useful for those who are in Web Design Training, Web design Learning, Graphic Design Training, Graphic Design Learning, 3D Web Design etc.
That solar energy is cheap in ten years, does not mean that it is suddenly deployed everywhere. It will take decades to roll that out.

Germany plans to roll out the whole set of renewables (wind, hydro, solar, biomass, geothermal, ...) over the next FOURTY years to get from 16% (actually currently it may already be at 20%) near to 100%.

Thorium is providing a contribution to generating electricity in an amount worth mentioning when? In fifty years? Thirty? How many Thorium reactors will be online within the next ten years? One? Two? Three? That's nothing that would be contributing to the energy needs we have in 2020.
This version is slightly aged. The hyde project has been more or less restarted and the current version is at https://github.com/hyde/hyde .

It seems it dropped the dependency on django and is using jinja2 now.
Bad/not-conclusive data on their special sauce.
History is partly based on moving to moving to new process nodes to allow you to do more stuff with less power. Unfortunately Kal-El will be running on the same 40nm process that current Tegra processors are running on. To the extent that the device can quickly wake up, get stuff done more quickly than a Tegra 2, then go back to sleep it might be more power efficient than last generation, but not with something like this demo.

EDIT: Remember, the previous generation had two A9 cores, and this one has four A9 cores. My vague impression is that the A9s in Tegra 2 really are more power efficient than the A8s in the original Tegra, but we won't see a transition like that in this generation.
None, like I said I was just curious why people thought that.
Now I get it, people are willingly lazy and stupid.
I guess I think too much of people, I'd expect them to get past page 1 in the bible.
No, in my opinion a system thrives when it is challenged. An immune system, a legal system, an enforcement system, or a security system. The challenges provoke adaptation. Evolution. I'm not a fan of illness, but some degree of exposure is necessary to build up the human immune system on both local and global scopes. Likewise, I'm not a fan of network penetration and security breaches, but they reinforce the re-focus that which they attack as a whole.

And note that we're talking about screwing with a couple articles on a web page and getting some passwords. Sure, that's bad, but it's not shutting down the power grid that feeds a hospital or stealing social security from elderly women. Likewise, I tolerate colds and cold season as part of reinforcing the immune system while I would probably not be so tolerant of small-pox unleashing itself across the population.
Good point.

You have to constantly remind yourself that others may play by totally different rules from you, and you cannot call them on it without pissing them off. The trick is more to find some kindred spirits so you don't feel too strange.
NVIDIA’s Kal-El opens up possibility of MMORPG x Location mashups?
Patch through a black and white video into this tool and watch how the algorithm tries to find patterns in a 2d reprsentation of a 3d space. Maybe it can predict where the table ends without full view of the table.

Neat stuff, it is the beginning of machine notion of object permanence. Filling in the gaps and making educated guesses about what kind of function controls where a sequence originated from.
My favorite oddity in JavaScript: Arrays are actually indexed by strings. arr[17] is just syntactic sugar for arr["17"].
FLOSS Weekly: Interview With Racket Scheme Architect Matthew Flatt
Sure as you can see they are already quite fast :) It's nice to see a new competitor in the CPU business..
Javascript has automatic semicolon insertion. This function:

function a() {
return
true;
}

return undefined.
If we get a 50/50 split between x86 and ARM in the Windows 8 space, I expect a lot of software being developed targeting not native ISAs, but the CLR. Considering that, I wonder what would be Microsoft's strategy to prevent this "software bonanza" from benefiting the Mono crowd. Being able to seamlessly running Windows software on non-Windows OSs could be a major blow to Microsoft's Windows division.
Fukushima I was a site with SIX reactors. German nuclear sites are usually smaller.

Off these 17 German reactors currently 13 are off the grid.

Germany has had an overcapacity and was a net exporter of electricity.

It is also no longer that electricity is bound to countries here in Germany. We have a Europe wide market and electricity is imported based on needs and price. If electricity is cheaper somewhere, we may import that. When our wind parks flood the grid, we have to lower the price and export that.
> But it makes the site much nicer to participate in ... snip ...

To play the devil here...

Basically, you need the site to provide you with restraints to overcome your self control problems?

> First, I don't feel the need to reply to mean, nasty, or incorrect replies to me unless I have something to add.

You never did before. In fact, you shouldn't have. You upvote comments that add to the discussion, and down vote comments that do not add any value.

> Second - and I think this is really nice - voting has become less about promoting an argument or viewpoint and more about saying "thanks for this" or "less of this, please"

It's always been that way. Or at least, that's how I always approached it. That you weren't doing that before was your problem.

> I find myself voting up thoughtful stuff I disagree with more often now, and voting less frequently overall.

I find myself voting less frequent as well. Mostly because it serves not real purpose now. Whereas before, I could upvote quality comments, now the only person who sees quality comments is that person.

The arguments I see for hiding of the points seem to revolve around solving personal issues people have. Your comment succinctly displays that.

Now, let me just say that I don't care whether points are shown or not. That, I believe, is the wrong argument. Rather, comments should be highlighted based on their value relative to other comments under the same post. This means specific points aren't revealed. Highly valued comments are highlighted. People browsing for information get a better understanding of what is valuable and what isn't.

Otherwise, what's the value in having a points system? By not using it to display valued comments, it makes having points pointless (honestly, no pun intended).

Edit: I want to be clear, I'm being fairly straightforward above. I'm not intending to attack you. If I was too succinct and it came off too harsh, please forgive me. Your comment was a good one, and I don't want you offended by what I wrote. =)
There is really a huge amount wrong with this article.

For instance, fiat currency has been around for hundreds of years, it is not a 20th-century occurrence.

The French used assignats which were similar to our Federal Reserve Notes, the Chinese used small silk sheets the Empereor imprinted his seal onto, etc.

Even during the time of Thomas Jefferson there was the Continental currency, which crashed (as did all other fiat enterprises) rather spectacularly:

"The annihilation was so complete that barber-shops were papered in jest with the bills; and the sailors, on returning from their cruise, being paid off in bundles of this worthless money, had suits of clothes made of it, and with characteristic light-heartedness turned their loss into a frolic by parading through the streets in decayed finery which in its better days had passed for thousands of dollars."

Secondly, he claims that eBay's main purpose is to allow for trade in collectible items. While I am sure there are many sales of Beanie Babies online, he quotes no sources to lend support to that argument. Myself, I have only ever bought computer equipment from eBay...
I don’t think the cost for dealing with waste adds up. It stays (pretty much) constant: High fixed costs and very low variable costs.

Dismantling a nuclear power plant doesn’t get more expensive just because they are running longer. When it comes to waste, finding a site and building the infrastructure is expensive, the cost of dealing with additional waste from letting the plants run longer has to be negligible.

Whether or not we have a solution to deal with the fuel is pretty much irrelevant. We have to find a solution anyway, there is no way around it. We might as well keep the plants running longer.
I don't think Germany is surrounded by countries that flagrantly pollute the environment.

What is more likely is that more power will be imported from France, which massively use nuclear energy (>75% of the national electricity production), and doesn't intend (so far) to move to something else.
Hi - are you sure about not receiving a reply? I'm looking at the Zendesk ticket and it shows that we've responded within 8 hours.
Update: Now I see why - you mistyped your email address.
The statement "Null is an Object" is probably more confusing than enlightening. I would prefer to say that typeof(null) non-intuitively returns the string "object".
Please don’t vote for this article, it’s full of half-truths and misconceptions.

You can not “fake” scope. When you call `call` on a function and pass an object as an argument, you are calling the function as a method of that object. This has nothing to do with a function’s scope.
This Python

def a():
return
False;

returns None.
I derived it ex anum. But I did mean 2021.
Neither had I, but I got an office a few weeks ago and have been starting to feel that way. If I don't stay in a certain routine, I devote too much brainpower to the "different" but banal experiences I have, whereas if I stick to the plot, all my mental energy goes on the true work of the day.
Perhaps I was lucky but I have not had these problems. I have a wrt54g v2 from many years ago still chugging along happily. However, as others have mentioned there are modern routers with a sub $100 price that give you much more bang for your buck. Wrt54's were great for their time but I would consider them a bit dated if you are looking to purchase a router today.
France Television Launches  HbbTV Live in France for Roland Garros Tennis
There are tons of resource on Youtube. Search "Programming Android" and you will find good videos.

From a high level view, what you ideally like to do
1. Learn how to setup dev. environment
2. Learn what are activities and actions
3. Learn basic UI elements (buttons,radios)
4. Learn advanced UI elements and how to customize them (listviews)
5. Learn about Location Manager, Audio

This would be good starting point. You can use Professional Android 2 book for reference. Keep on creating more apps, use stackoverflow. I used to all the time when I was getting weired bugs.
Ten Quotes Never Spoken By a Happy Entrepreneur
There are a couple of "bare bones" laptop manufacturers that can give you OEM-type empty shells with a mainboard, screen and battery. The only options you have to customize are in the memory, storage, optical bay and operating system. Some might also allow for different processors through a socket (even though for modern systems this will allow you to choose your clock speed mostly).

I suggest you look for a distributor or importer of components who can supply these bare bones chassis laptops.

Update: A couple of manufacturers of these: http://www.clevo-computer.de/ and Mitac/Gelac from Taiwan.
I think checked exception are indeed annoying, specifying what exception types can be thrown in the method documentation it's pretty much enough. However I don't think ugliness is the main reason why exception should be avoided as much as possible, I think is performance: You get a performance penalty when you throw exceptions.

About the return values, since .NET 2.0 the TryParse calls were introduced and it works pretty well in the case you don't need to know the details of a failed parsing operation which I think is the 95% of the cases:

public static bool TryParse(
string s,
out int result
)

I'm not saying we should stop using exceptions, but we should have more High poerfomance alternatives like this in Java.

More info here: http://msdn.microsoft.com/en-us/library/f02979c7.aspx
I'm not aware of any companies that make DIY laptop components (I do recall there was one about 15 years ago).

The parts are too highly specific, due to to desire to keep size/weight to an absolute minimum. Unlike a desktop PC where size and weight don't really matter much.

But, I'm curious, what do you really hope to gain from this exercise? Building any PC today is mostly a matter of plugging 10 or 15 bits together and then loading an operating system. I suppose if you've never built a system before, this might hold some allure.

For a portable device like a laptop, even if you could completely build it yourself, you'd probably be unhappy with the results (size/weight/performance/durability) for the money.

Your best option is probably to find a slightly used machine you can reimage.

BTW, I just went to the UK Dell site, searched for "linux" and found some laptop options.
Don't worry about insurance. Take it to the track and have fun. If anything bad happens, tow the car outside of the track and then claim the damage happened there. That the general course of action.
You're saying that since we can't measure it or detect it, it doesn't exist, and therefore isn't important

If you can't measure it or detect it, how would you know it's there and it's the source of the phenomenon? If I tell you that it's not consciousness but magic pixie dust, invisible and non-detectable magic pixie dust, would you start searching for Neverland?