skysight-inc/HackerNews huggingface dataset:
I have a pretty broad experience with a lot of languages, and while I wouldn't say I hate any of them to the point of wanting to murder their creators with my bare hands in a dark alley behind OSCON, I'd say that there are languages (like PHP) that have annoyed me to the point of never wanting to use them unless I absolutely have to on threat of death or incapacitation. I can get the same thing done in Rails with more sanity and less or equal amounts of code and far less frustration. Or I'd much prefer to never, ever use Java again beyond certain very specific tasks; that's largely because I can use a large number of languages for the same task these days. If I need performance, there's always C or C# is cross platform, as is Scheme, Objective-C, etc.; if I need to work with some Java library, there are languages like Scala and JRuby that are much more pleasant.

So, for me at least, my "hatred" of languages comes from finding better alternatives that "knock the shine off" the previously used language, if you will. Progress showing the failings of the past perhaps?
As someone who dabbles in tradition "wet" darkroom film processes for medium and large-format photography, and enjoys digital photography with a DSLR, I have a few observations:

There are some fantastic digital filters available that try to mimic the look of film, infrared, vignette filters, colored filters with B&W film, etc. These have been available for years, and a company like Olympus has a successful products line of DSLR, rangefinder that have one-touch access to filters like neon, etc. These can be fun for about 2 weeks, but some people use them to great effect.

I could play the luddite snob and sneer at the output of camera-phones with "retro" filters. But a quick look at Flickr demonstrates that people are making some amazingly interesting images with this digital filters.

As far as the authors assertion that developers might take note of "unused" watercolor type filters built into Photoshop. Photoshop's stock filters are different in that they are designed to be combined, layered, etc.

In 2011, there is nothing interesting about an image presented with one application of the Watercolor filter. A retro look with the stock install of PS is not a one-click operation. To achieve that look takes work on PS. But, there are countless PS filters from NIK and others that mimic old films, Ilford, the now defunct Kodachrome slide film, Fujichrome Velvia, and on and on. The better ones cost $$$. I suspect that if people had access to them, they would use them. Only then would you be able to approach the instantaneous gratification of an app like Instagram.
tl;dr: Somebody put up a website advertising hit-men for hire. Nobody died, but the site is dead.
You are very correct...

So in case this is still going... I don't see any great need for this in my life because I don't share addresses in this fashion. I type out the address in an email or give it over the phone or in a text message. 90% of the time, in a text message as it is my primary means of communication with people who I would need to share a physical address with.
ALL HOPE ABANDON, YE WHO ENTER HERE
Wow, did the guy really think he wouldn't get caught? Sounds like the guy is better off behind bars.
"Fear of not shipping". Like it.
BTW, you can recover the cost of AMD videocard mining bitcoins :)

If mining in a pool, for 5970 it's around 7 BTC/day with the current difficulty. (Unfortunately Nvidia is much slower in integer calculations).

Our mining pool: http://deepbit.net
The bit you're missing is not the propagation, it's the memoisation. Roughly summarised, norvig's alrogithm is:

1. Construct a 9x9 Array of possibility arrays containing the numbers 1-9.
2. When a possibility array is reduced to 1 element, remove this number from all related arrays (row, column, box).
3. Reduce the arrays to 1 number as specified by the initial puzzle.
4. If, after propagation all possibility arrays have 1 item, the puzzle is solved
5. Otherwise,choose one of the shortest possiblity arrays and try a value, backtrack if this leads to an unsolvable puzzle

The key points are the memoisation of possiblities, and choosing cells with the smallest number of possibilities for the search.
There are things I dislike about PHP as such; it picked up Perl's sigils, but inconsistently; is $x a scalar, a list, or or a dictionary? Its support for first class functions just isn't there (in 5 anyway), and using "map' is a pain. None of these are anything like showstoppers.

What sets my teeth on edge is some code I have inherited, which takes all the possibilities available to the new & undisciplined programmer, and runs with them. 2000-line scripts with mixed HTML and code, global variables used indiscriminately, dead code here and there. None of this is PHP's fault, but reflexively and unfairly I associate it with PHP as a language. I suspect that this is where most of the dislike of PHP comes from.
Quit man. Why would you kill yourself over a project?
30 million in revenue in 2008.
Are you sure?

[~]$ erl
Erlang R14B02 (erts-5.8.3) [source] [smp:2:2] [rq:2] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.8.3 (abort with ^G)
1> io:format("~s ~s!~n",[hello, world]).
hello world!
ok
2>
Hang on, chernobyl deformed countless children? Countless as in "too many to count", or faultless as in "i can't help indulging in hyperbole".
ICTIA 2011 Android Tablet Review
ICTIA 2011 Android Tablet Review put together a gallery of the highlights in new tablets that were presented this month at CTIA 2011,Android Tablet,Review
Absolutely true. Maybe I'm mincing words but there is a corollary here too. There is a class of situations where the harder you try, the bigger the disadvantage you have. This can be hard for workaholic types to understand.

Class A (Effort correlates with results) = Work, school, etc.

Class B (Ease correlates with results) = Socializing, dating, etc.
There are only a few web apps I think can be useful within this 3 hour construct. I think it's much better to develop a web app that takes about a weekend or maybe 2 to complete. You get something with a lot more value and can truly extend your ideas outward. Furthermore, a weekend still provides the construct of "fast."

Building a web app in 3 hours will leave you at best with something like threewords.me or its clones. While those can go viral, they rely heavily on luck. Why not spend 2 hours and build a beautiful and captivating launch page for an idea that would take you a weekend or two to build. Then, spend 1 hour reposting it everywhere and try to get feedback. This way, you can see if the concept itself gets any traction.
Well, judging by what I keep hearing about who gets funded,I would say she stands a good chance. The reason I say this is because I keep hearing that investors invest in people, not ideas. So, if you ignore her idea and focus on the person, you have an assertive person that believes passionately in their idea and can talk the socks of the people in the room. I know I would like a person like this in my company (perhaps without the hippy vibes though). Even though most of us believe her idea is absurd, I bet, like me, everyone watched the whole presentation. And that's impressive.
I use gcc. Its a constant struggle compared to commercial, supported compilers.
but they actually listened to her all the way, and as one comment said, some sites claimed that she might already have gotten funding.
An XML parser makes a nice medium-sized project; it'll get you experience with C data structures and string handling. Plus it has the nice property that you can start small and build on, until you've got the whole spec done, and every bit along the way is useful.
You're missing the point.

First nice =! expensive. It's a subjective term meant to allow you to find your own definition. The whole point is one you seem to be in need of (don't focus on "specs" or "definitives" and just find a bed and bedding that you love. If it is more expensive then it's money well spent.)

Re: farmer v doctor- again you're focusing on the "detail" of the advice and while totally missing the point. The point of that advice is that prevention (whatever you personally define as such) and taking care of your long-term health is a far better option than waiting until something breaks.

You seem to want this advice to offer the exact recipe for a better life. You expect it to contain the scientifically proven facts. Unfortunately that's not how good advice works. Good advice gives you perspective while leaving the details up to you.

<mild_snark>

Finally most of the advice deals with this thing called "joy". you'll find that scientifically speaking there is no agreed upon universally measurable "joy" metric. In lieu of science I recommend creating your own totally subjective definition of joy and applying it to as much of your life as possible. I have no facts to give you as to why this improves your life so you're going to have to trust me... But it does. Vastly.

</mild_snark>

And that is the big picture that each piece of advice is offering you.
I don't think it's helpful to hate on languages; it's healthier to discuss frustrations that have got in the way of doing what you want, and how language feature x discovered in language y is a wonderful solution to the problem at hand :-)
Verticalization.
This is a wrong generalization.
I'd never used all those filter in photoshop yet, but what i really like with PS is tye fact that when i need it, i don't need to go find another tool (buy it).
PS is a one stop shop for anything you need go process an image.
One should know his target, ps do not target the lambda photo hobiste, which make the article comparision pointless.
However the premise is true and i could say as an entrepreneur
"don't build something your users don't need"
Well, the source for the quote is the author of the most hated upon language in history :)

I actually almost came into the thread and left a comment saying simply "C++".
I with the comparison with an efficient compiler was made. Not much to conclude from the data given.
That was quite an interesting read. I don't know if it has been on HN before, but if it hasn't you should submit it.
Hating on a language that other people use is pointless. But I can see how hating on a language that you are forced to use can be somewhat rewarding for a few moments.
How do bitcoins compare to the cost of electricity? I've got a (fairly modest) Radeon HD 5770, which consumes around 100W under load. At €0.20/kWh, that's €0.48/day (leaving aside the power needed for running the rest of the system). For sake of argument, let's say I can get 2BTC/day with this hardware. Is that worth more than the 48 cents it cost me to do the calculations? (sorry if the answer to this is obvious, I've only heard of bitcoins, never looked into them)

This aside from the moral concern about the environmental impact of wasting energy on pointless hash calculations. I probably waste more energy in other, albeit less obvious ways.
I agree with you. Those comments thread should be collapsible.
And we need a way to see only new comments.
The weird thing about competing in the "fastest video card" space is that it's always these dual gpu cards which pay significant performance penalties to split the workloads between the two chips as compared to 2x a single gpu. The difference between a winner and loser in the dual gpu shootout (when things are pretty close otherwise) probably amounts to the quality of the gpu splitting code in the drivers (the same stuff as the sli/crossfire code as I understand it).

While there is no doubt that real world tests of these dual gpu powerhouses will show who can eek out the most fps, if you really just want to compare chip tech vs chip tech it's probably better to compare at the single top end gpu vs. single top end gpu level.
Not really, they killed themselves. France is a huge fan of nuclear energy. What are they building now? Not a breeder.
And which number is the right one?

According to your link:

- UNSCEAR claims 6000 cases of cancer.
- IAEA claims 4000 deaths
- Greenpeace claims 200,000 deaths
- IPPNW claims 10,000 - 50,000 cases of cancer
- New York Academy of Sciences claims 985,000 deaths
S.F. tech jobs climb near level of dot-com peak
I don't really hate any language, but i have a few dislikes:

1) PHP - for inconsistency and security bugs (did you know, that you can inject into mongodb with PHP? :)

2) Perl - for write only style.

3) C/C++ - for manual memory management and subtle bugs, which manifest itself long after actual bug happens (once i was searching for a rare-triggered bug in the C server for several months).

4) Java - for over-engineered APIs and verbosity.
[meta] Move the upvote/downvote buttons below the post?
Hi fellow HNers,

how do you feel about having the upvote/downvote buttons below the post rather than next to its top?

Time after time I find myself upvoting (can't downvote yet, perhaps for the best :P) a half-read post, just because it starts good -- AND because I can't be bothered to go back to the top of the post to upvote it, if I liked it in the end.
Need to hire a VERY skilled hacker
I am in DESPERATE need of a very skilled hacker, to handle a tough job for me.

Willing to pay highly for results.

Please contact via email : mike.shel@hotmail.com

(NOTE : those of you scammers, and "Nigerian" fraudsters.......do yourself a favor : do NOT bother contacting me!)
I have a suduko solver. It is what I consider "brute force", though it does not look any further down boards that do not satisfy the constraints of the game (i.e. values unique in rows, columns, 9-cells). Typically it executes in < 0.5 seconds. Can you supply a "hard" puzzle that will take too much time?

A legal puzzle must have only one valid solution.

Update: I googled for a hard sudoku board, got http://www.forbeginners.info/sudoku-puzzles/hard-1.htm It was brute-forced in 0.038 seconds on my laptop. Code is here:
http://github.com/AnthonySteele/SudokuSolver/commit/b953ef97...
Well, darn; I did a quick search and found neither "windows" nor "linux" in the article. The 0'th rule of corporate incident triage being, "figure out to whom to assign blame" being thwarted, my attention span quickly approached 0.
At the risk of stating the obvious, openCL seems to be their answer:

http://www.amd.com/us/products/technologies/stream-technolog...

I'm not sure if you're saying those efforts aren't good enough (I wouldn't know). While I am sure nvidia produces more work effort in cuda, it seems that AMD is trying to treat OpenCL as a broad standard. In that way you expect a fair amount of information from Apple regarding ObjC for example, but are probably OK with AMD not covering C++ that specifically.
Corkboard : A Simple Note Taking Web App
What Bill Gates Could Learn from Chris Rock
The greens are definitely not fascist. I think you are confusing this. Fascist is the influence of huge corporations over people. Not the influence of people over themselves.

Wow, Fukushima is caused by the Greens now? And I though it was caused by a greedy and incompetent company not willing to invest into safety.

No company would invest into a newer model. These are extremely expensive. Like 5 billion Euro in western Europe. Every electricity company is talking about EXTENDING the life of the current plants. Replacing old ones which are running with new ones is the most stupid thing an electricity company can do. What they want is getting the money from the existing plants with as little effort as possible.
Interestingly, I started hating PHP when first doing a personnal project in college. It was a complete unmaintainable mess. Later, when I used it professionally, I learned to do things right (using frameworks and the like) and started liking the language. I think hating a language is more about what you had to do with it, and how you did it.

On another note, I'm surprised not to see Javascript at all in the list. It used to be seen as one of the worst languages to work with. It's weird how fast these things can change.
AMD just began supporting OdenCL, but (of course; it's an NVIDIA thing) don't support CUDU.
A New Kind of Social Network Based on Real-Life Relations
Tubri.com is a new kind of social network based on real-life relations. It lets you socialize with others based on your actual relation with them. At the heart of Tubri, there is a new concept we developed, thats called: Labels.

A user creates different labels like: friends, family, co-worker, best friends, classmates etc. and assigns them to other people based on his actual relations with them. Now, the user can communicate with these people separately, can share a photo with friends and the family won't see that photo. These labels are private and keeps your conversations private from people in other labels. Nobody gets to know whether you have labelled them as friend, best friend or something else. This makes it possible to behave differently with friends, family, co-workers etc. at the same time, thus keeping user's social life private and easier to manage.
This is a too subjective question.
I thought quora was about fact, building a database of knowledge whre each answer is as clear and complete as possible?
Hate is about passion, not aboug fact.
But to answer the question, i don't hate any programming language: i know a lot of them and depending of the needs i choose the one that fit the most.
I suppose the rich elites will have to change something, probably by educating the youth about money (basically teaching them their "tricks"), or at some point the economical divide will get so big that their status and belongings will be in jeopardy. It is important that people feel that there is at least the possibility of climbing the social ladder. If this possibility disappears from the perception of a big number of people the awakening will not be pretty.
The API is Dead. Long Live the Protocol.
Very interesting prespective
It appears current exchange rates trade bitcoin at 1BTC = 0.80USD.

https://www.bitcoinmarket.com/

I would be worried about how thin the market is though, as each significant price increase seems to relate to a specific piece in the online tech press. In that way it has a lot in common technically with a pump and dump scheme. As long as you're running a small enough farm I suppose I wouldn't worry too much about it as long as you're philosophically good with the increased energy use.
Currently you can sell 1 BTC for around $0.85-$0.9: https://mtgox.com/trade/history

That is not a waste of energy, it's required for protecting transactions from double spending.

If it's a waste, than banks computer farms is a waste too.
I agree with most of the article. I really believe that the education system is fundamentally broken. I also believe that the whole "Lean Startup" movement, with its emphasis on "failing quickly then iterating", is the best way of doing a lot of things, and should absolutely be taught.

I also love the word "inquisitiveness". It defines exactly the quality which I value in other people. It's not (just) intelligence - it's constantly seeking to learn, to improve. This word is going on my list of words to describe qualities I like in people (much like pg's "Relentlessly Resourceful" is a way to describe desired qualities in entrepreneurs.)

The only problem I have with the article is the title - Bill Gates certainly has all the traits and qualities talked about in the article.
Want to Know Your Future? Test Yourself
Hacking CL into a Lisp-1 (an intro to code-walking)
Ask HN: Windows Commander clone for Mac?
I've been a Mac user (developer) for 3 years now and I still find myself missing the classic Windows/Norton Commander app. I'm aware of and tried all the alternatives: XFolders, muCommander, DiskOrder, PathFinder, Forklift, MC, but I don't like them nor do I use them.

I'm wondering if anybody else feels this way? Is there a market for an awesome Commander clone for Mac that is true to its roots? =)
What an absurd story, I wonder how long until someone buys the movie rights and it stars a bumbling fool, maybe Will Farrell or someone.

I can't help but wonder if he somehow actually thought the plan was foolproof as he always planned to get the victim to pay up and thus avoid having to kill anyone.
EBay Calculator for Android
Easily calculate your eBay fees, costs, profit, and maximise your earnings!<p>eBay Calculator is an Android mobile app which provides a convenient, easy-to-understand, detailed breakdown of the eBay and PayPal fee structure, allowing you to make the most of your listings.
I think his expectations for what it costs to create any sort of social networking site are unrealistic. I've seen projects in the U.S. quoted out around $5000 that have failed miserably, and the ones I've seen succeed have spent about $40,000 on initial development -- and unless you've got incredible luck, a talent for viral marketing, or some kind of "edge" (preferably all three) you can easily spend that kind of money on marketing too. (Ok, in this case the "money" might be you doing 6 months FTE doing PR and sales)

You can get away with shoddy U.I. work if you do "enterprise" development because the people who buy the product won't use it. Social web sites need to seduce users, so fit and finish matter a lot. If you make people click too much or the design looks cheap, you can put people off.

If the site gets traction, he'll quickly discover that a social system becomes a trouble machine which will require the need to solve technical and "people" problems quickly, and the $3800 programmers can't help him with that.
An "Animated Take"
How can you be sure of that?
Each language has found it core market:
C++ is the leading language in the game industry.
C is used for embed software
Java is the everyone's language and with it awesome j2ee stack is becoming the de facto language for programming entreprise application.

And the list goes ...

So as one said, hating a language is imature.
You don't like it, don't use it.
Yea actually the whole project was to put a godaddy landing page in. It worked!
At least a minimal required skillset would be nice.
Yeah - I think Zuckerburg said that "it's better to make lots of quick mistakes" because you learn more quickly and that culture of fast, small changes to your product will generate a better result, in the end. It reminds me of the saying: "the bridges I burn light my way!"
I didn't understand half of what you said... where would be good to start reading if I wanted to learn more of this stuff?
July 1st, 1993 on the old WWW-Talk mailing list.

It was in a discussion with Marc Andreessen (who was still at NCSA) and others concerning whether "WWW documents" should have two spaces after periods (like typewritten pages) or just one (like books). A few weeks later, we were debating whether web browsers should accommodate Adobe's new PDF format.

It's fun to see how the issues that implemented the web were hashed out on the WWW-Talk mailing list:
http://www.intercom.co.cr/www-archives/1993-q3/index.html

Extra spaces after periods, indeed.
>> (actually, I'm pretty sure of it) that self-promoters do better than the average person

This is certainly true. If you look at a group of well-known people, the percentage that put a lot of effort into self-promotion is much, much higher than in the general population.

In many cases self-promotion seems to be their main strength.
What you mean by infected?
The enterprise has never been so awesome as it is now with j2ee6.