skysight-inc/HackerNews huggingface dataset:
Nope. I would hate my life, that's more like "actively harmful to humanity", in my mind...
I hate doing this, but I have to ask- what did I do to get downvoted? This post is a factual correction of his false dichotomy, and even if I show some of my ideology (i.e., that free indie games have actually done a lot more for ludology than AAA studios), is that really such an offensive notion that it deserves an unexplained downvote?
Do people deserve to get paid for their work even if they don't want to get paid, and to the detriment of potential players that don't pay in the land of mandatory recompense?

I'm just trying to figure out where I fell afoul, because I'm drawing blanks.

Most people on HN seem happy to let newspapers die because old business models don't deserve to be propped up and live forever. However, some newspapers actually provide some otherwise difficult to obtain services like entrenched journalism. The absence of AAA studios in this hypothetical piracy death situation is not going to lead to any similar dearth of original games.

Or did you really like Big Rig Racing?

Sigh.
For CAD, I would suggest investigating BRL-CAD.

And a hybrid between a Unix box and a Lisp machine would be awesome. Too bad GNU didn't turn out that way.

edit: apparently, BRL-CAD has no teapotahedron primitive: http://brlcad.org/gallery/s/diagrams/primitives.png.html

Someone must add it.
Good article, but please learn the difference between you're and your, they're and their and there, and so on... It's actually physically painful to read an article that manages to get almost every single one of these wrong.
Since you are being down-voted, I should point out that this actually happened:

http://techcrunch.com/2007/10/18/baidu-hijacking-google-traf...
http://microsoft.com freezes it on the last 10%... I canceled after it didn't complete in 110 seconds.
What bothers you (in the present) is that if solar panels were free (they aren't), it would probably cost (a number pulled out of thin air with no research, therefore deliberately chosen to be high enough to annoy yourself) to install them on your house, which you predict negatively that you wont be able to afford ever.

Are you always this cheerful and optimistic? Have you considered ... being happier?
Somehow, if I'm going to write scientific software like I'm doing now, I think I prefer the academic freedom over (potentially) making more money. The reason for me to leave would be the "useful to humanity" angle.
"I faced the same question at the beginning of the GNU Project. I decided that I would rather do something good with no monetary reward than profit by mistreating people."

Thank God Stallman helped all of those sick kids with Malaria in Africa with by giving them GIMP and GCC.

Way better than the billions of dollars and thousands of vaccinations Bill and Melinda Gates gave to them.

In all seriousness, if we're going to argue the ethics of charging for software,at the end of the day who has done more good? Bill Gates who made himself rich, gave thousands of people jobs, created products that made the lives of millions of other people easier (all snarking about Windows and Office aside, they ultimately made computing more accessible to everyone), and has created the world's most well-funded charity which actually goes out and does good, like giving vaccinations to sick kids around the planet.

When I compare the more calculus of capitalism and propreitary software against Stallman's dogmatism, it's obvious to me that capitalism is utlimately more moral and does more good.
Giving the GPL sole credit is a little bit of a stretch, BSD / MIT / Apache licensed projects have made major contributions to the current ecosystem.
I don't think so, but I am quite sure most members would be quite happy with it.
That should be Redis.connect(:url => 'redis://localhost:6379/1')
Palo Alto, CA
https://www.kaching.com/company/jobs

We're building a platform to connect individual investors to professional money managers (like a personalized mutual fund, without the massive fees). We're very focused on high quality code, tests, continuous deployment and more tests. We use JVM languages (Java, Scala, JRuby) and have a fantastic platform.

Right now we're specifically looking for someone with a strong engineering background to join the front end team. Check out our blog to get a feel for the company. http://eng.kaching.com/
Economics merely treat people's interests as a given. It's not valuing anything, but rather it's value free.

If you want to maximize the freedom values, than you would trade X values for that freedom values, often controls over other people.
Great article. I hadn't heard of most of these before. I've added a link to my knol on backpacking: http://knol.google.com/k/how-to-backpack#view in the knots section for further reading.
I use PHP on a daily basis for my work but I also program in Python and I am starting Java.

I believe that if you know how to program then you can effectively use any language. You will only need to know the little quirks that each language has.

I will repeat what coderdude wrote: It's always good to use the right tool for the job.
No salary, but he used to do software consulting, working just enough to get the money he needed. (I vaguely recall he worked about two months out of the year as a paid consultant?)
Don't forget to tell your loved ones, your friends, family, etc that you are working on the launch in 30 days. This way they know that you are not to be bothered, etc. I picked this up from this link here http://www.webdigi.co.uk/blog/2009/how-to-get-your-side-proj...
> This man lives in an imaginary world where no one has to make any money (or if they do, they are evil)

Did you even read the article? He says it's ok to make money with free software and should be advertised:

"When you meet people who think free software is supposed to be gratis,
tell them "It's free as in freedom; it doesn't have to be gratis."
Then refer them to http://www.gnu.org/philosophy/selling.html, and you
should be able to educate them with very little effort on your part.
When you get practiced in doing this and you see how easy it is,
you won't feel annoyed when the need arised."
grep = Global Regular Expression Print

awk = Administrator's Wisdom Kit

sed = Stream EDitor.
see[Mike]code might be an even better fit for that purpose:

http://i.seemikecode.com/
This is how it starts though. How do you think the British justified taken the lands from Native Americans? By saying that they were savages and a lot of other rationalizations. This is the first step towards that slippery slope. Once everybody is convinced that going into China and messing with their political affairs is OK then we will raise it up a notch. This is how its always done. His comment may seem innocuous to you but this type of comments are only the beginning of something more perverse.
Casual users.

There are lots of market forces pulling towards proprietary. Most people don't care about software freedom - they want shiny toys right now. Jobs, Gates, Ballmer and Ellison cater to them. They build and sell tools to help you lock yourself to their software. And they even use free software for that.

edit: dear downmodder: try harder. I am sure you can articulate a useful argument instead of just downvoting a comment you disagree with. This should be a place for debating ideas.
while I disagree with your parent comment because Google has far too little influence in China to effect any change

Ah, now that's a good argument! That's the argument I'll probably make against myself when I'm less caught up in libertarian fervour. A sober cost-benefit analysis may reveal that google can't possibly do enough to hasten the downfall of the Chinese regime to make it worthwhile. Still, we have yet to consider the question of what they could actually do. Email every Chinese citizen? Fly the Goo-Jet over Chinese airspace dragging a banner? Radio transmissions across the border? Who knows? Can't do a cost-benefit analysis until you've thought through strategy. What is the best way to spend, say, a billion dollars in order to bring down a regime?
There's actually a way to affect change in China, believe it or not. Unfortunately, it's not by the usual methods Americans believe to be effective (protests, marches, general upheaval, etc).

If these methods are entirely ineffective, why is the Chinese government so afraid of letting the 1989 Tiananmen events be public knowledge?
Missing from the other suggestions for IDE like behavior in Vim is Eclim, a plugin to Eclipse and set of Vim scripts which hook up Eclipse as a backed to Vim. I just started using it for Android development. You get intellisense,validation, import fixing etc.... all in Vim. might not do it for you but perhaps someone else will find it useful, I certainly did.
Sorry about that. We're doing our best to keep up with demand. Seems something funky happened for you. I just ran that site through and it returned in about 27 seconds. Would you mind trying again?
I signed up and am looking forward to trying it out for a new project I'm working on. Just a weird site note: for some reason, my browser is locking up for a few seconds every time I click on a link in my dashboard. My CPU usage is spiking. Can anyone much smarter than I hazard a guess as to what's going on?
Its great to see Steve back again. The author of this article is either a) just trying to be funny but is not good at it or b) was declared protected internal static anal at birth.

If they ever do add anal as an actual keyword is Java then I will start using it.

Seriously though, I always thought Python's approach to encapsulation was a bit weak (my background = Delphi and C#) but after reading all this it's more like having your cake and eating it too.
The title of the spiegel article is a total misrepresentation. The complete quote is "We have learned nothing from the genome other than probabilities." He actually talks a lot about what has been learned from the genome - the point is that the genome is all about probabilities and possibilities, it's not a crystal ball that predicts what's actually going to happen or when.
At work, projects we get at work are very varied. Mostly web stuff (PHP, Javascript), but I try to squeeze in Python when I can. Some mobile stuff which usually means iPhone (Objective-C). I have a Java background so I end up on Java projects that come in which is a fair amount because the corporate world like Java.
Somebody get that guy a parrot, stat.
Sheepherding
When I compare the more calculus of capitalism and propreitary software against Stallman's dogmatism, it's obvious to me that capitalism is utlimately more moral and does more good.

Free software have nothing to do much with capitalism. Stallman probably agree with the idea of competition improving life. What he disagree with is what he called combat.(Or what I least remember from reading one of his essay) Rather than improve over your competitors and sell great stuff to customers, you seek to annihilate your competitors by unethical means and gain control over your customers.
> That puts from the "a" register, and you can repeat
> the action since the register is never overwritten
> unless you tell it to. You can also use b through
> to z to store other things.

The '+' register is used to interface with the X11 (or Windows) clipboard. Example:

"+P Paste from clipboard
"+y Yank to clipboard
"+gP Paste from clipboard, move cursor to end of pasted text
Google: The search party is over
Howto: Build a ten node memcached cluster in 5 minutes
You don't necessarily give up freedom to use proprietary software. If free (as in speech) software offers no suitable solution for what you need to do, and you lack the skills or time to improve the existing alternatives, I don't think you can be free if you choose to use the next-best option.

Proprietary vendors can do things to prevent a suitable alternative from existing, but that's a separate consideration from whether or not you're freer for choosing one way or the other.
Dying of an overdose or doing well at the expense of others are things that most people can agree are things we ought not to want. But I haven't found a reason that I ought not to want those, ultimately. It just so happens that I (and most people) don't.

Whenever you see yourself saying, "you ought to"/"it's good to"/"it's moral to", notice the immediate reason that the statement seems true (assuming it does) is to satisfy some goal. You have a goal of not hurting other people (or, to say it another way, you want not to hurt other people), but while that suffices for directing your thoughts and actions on this level, if you back up a level, you'll see that this goal is in service of another goal. If human goal systems were regular and consistent, there would ultimately be a topmost goal which all this was pointing at. But that doesn't seem to be the case, so we're left shifting about aimlessly, considering only that which we happen to consider (our happiness, the happiness of others, life satisfaction, or whatever) without anything to direct what we ought to be doing.

Making up your own meaning doesn't solve this problem, but only ignores it. It might be that it's unsolvable (I currently think so, at least), but in that case, it can hardly matter that one keeps looking.
OK, now i want one again!
Bill Gates?
Has anyone here had any success in the google apps marketplace?
Hey there. If you want to jump into #cloudkick on freenode, or jump into our support chat (it's the link down at the bottom-left of your screen) and provide a few more details, we will try to figure out what's happening.
Ctrl-W is "select word" but it expands each time you press it. So if I'm in the middle of a string, and that string is part of a method call:

( "some string" )

And I press Ctrl-W, then at first "some" will be selected, then "some string", then ""some string"" (with the quotes).

So assuming that moving my thumb to Ctrl is free, I did it in the same number of key presses as you. Or its 4 vs 3 if you count the ctrl key. Or its 4 vs 4 if you are in insert mode and have to esc first. [Edit: ok, you have to press delete too, so its 5 vs 3 or 5 vs 4.]

The difference, however, is that Ctrl-W is all you have to know. Its just as fast as all your different combinations even for the worst case, but:

a) its often faster - i.e. just two Ctrl-W's for selecting the text inside the string.

b) it provides visual feedback.

Its just as fast for the expert, but yet its obvious, intuitive, and lends itself to discovery based learning. Once you know Ctrl-W selects a word, there's a good chance a user will learn its advanced features by accident, even if they aren't told.

Goto line: Ctrl-G 10.

Goto first line: Ctrl-Home (standard in most GUI editors)

Goto last line: Ctrl-End (also)

The '=' auto indent feature: Ctrl-Alt-L Enter is "format entire file". Its fast, so why would you ever want to format just a little bit? Ctrl-Alt-L Alt-A Enter is format the entire project. I dont have a binding for indent, because why would I ever want to? Just write code, then let editor make it look pretty in one go with Ctrl-Alt-L Enter.

I assume the "." command is used to say repeat a replace or a find: in which case there are keys for that. I'd like to see some use cases for that other than find and replace.

Editors like IntelliJ, SlickEdit, Resharper, all have powerful keybinding support. SlickEdit has a built in scripting language if you want to go crazy. All have far more commands than are actually bound. SlickEdit has a vi mode even.

So you haven't convinced me that vim offers any advantage over a good IDE.
Ask HN: Payment Gateway for Web Application (2checkout or Alertpay)
Guys,

I'm in the final stages of building out a web application I've been working on. Now it's just down to implementing the payment system.

Being based in Trinidad and Tobago (in the Caribbean) and from the research I've done, 2checkout.com and Alertpay.com seems like to only 2 viable options.

I know some of you have used both of these systems in your apps. Can anyone give me any feedback as to which one I should go with?
Any good/bad experiences I should know about?

For those of you who made purchases with either of these, what was your experiences with the checkout process?

If you know of another alternative I can use feel free to let me know.
Google Checkout, Paypal etc are out of the question since they don't allow withdrawals to Trinidad.

Thanks.
It's a trick question. :) If someone else had already decided the meaning of your life, you would prefer that, because they would have decided what you preferred, ultimately.
Since this is a democratic model of governing a company, is there a way to create a coalition to slowly overthrow the governing members and take over the treasury and ownership of the project? How would this then affect the actual ownership of BetterMeans - are all current members also equal shareholders?
I definitely agree with this - I think there are really good reasons to raise money.

As I mention in the blog, if you are raising money to accelerate what you are doing, want to scale the company etc. you should absolutely do so.

I think this is a "good reason" to raise money.

That said, I also think sometimes people want raise money for the wrong reasons as listed in the blog.
Tell HN: The Art of Disagreement (HN Guidelines)
Disagreement on HN has increasingly been expressed with ad hominem attacks on a user; that is, attempting to prove one's argument by telling a user that he is a "moron," "idiot," or any other number of slurs. Taking a look at the bottom half of most comment pages turns up a troubling amount of this.

So, in the interest of keeping our community healthy, and our debate productive, I think it's useful to reiterate one of the few rules PG wrote for this site:

"When disagreeing, please reply to the argument instead of calling names. E.g. 'That is an idiotic thing to say; 1 + 1 is 2, not 3 can be shortened to '1 + 1 is 2, not 3.'"

Sometimes, you'll see a post that you're convinced is wrong, or dumb. And to explain exactly why it's wrong would take too long, so it becomes tempting to tell the poster that he or she is an idiot for thinking such a thing.

But that's an act of intellectual laziness, because there is no way for anyone to learn from the exchange. Either disagree and explain your position, or don't post. There is no productive middle.
Deep Photo: Model-Based Photograph Enhancement and Viewing
Sprint set to release 3G-enabling "case" for iPod touch
> For instance, my employer requires that I can't admit that I work on (well known) open-source projects.

Is this legally enforceable? What state?
Maybe the designers are all hired... ;-)
I wasn't really online _before_ GNU/FSF, but I was around early enough to remember ordering GCC on 9-track magtape from the FSF to help support them back in the day. I was also pulling down great kit from mit (like X), project athena (kerberos, etc), and free code and utilities from hackers around the world (many that were later "embraced and extended" by GNU/FSF.) Maybe working in a university computing center gave me a distorted view of the world at the time, but I am reasonably certain that we would have gotten along just fine without RMS. Some things might have taken longer to appear or converge on a standard, but other things might also have moved a lot faster if the BSD license was the dominant format within the open source movement.
I don't buy that. Almost all software is the equivalent of toilet paper, it's something auxiliary that should perform a service so that you can get on with your life.

Just because people demand a different color toilet paper (free software) the demand doesn't go away.

If everyone demanded that software be free we'd still have cellphones, search engines and games because people want that stuff, and they're going to pay for it one way or the other.

Of course business models would be different, but the end result probably wouldn't be. The main difference would be that there'd be more collaboration on shared problems (like game engines), instead of each proprietary software company coming up with their own solution.
How often do you turn pages while reading books? I'm going to guess pretty often.
Yes. By and large, it only preserves the aspects of Emacs I don't care for. (It is in OpenBSD's default install, though. That's cool.)

I like Emacs's extension model, and its "everything is a buffer" design, but dislike its modifier-heavy keybindings. I like vi's modal interface and general command orthogonality, but would rather have a persistent, extensible, etc. environment. (Also, I like Lisp, but elisp kind of sucks. And I have written, and continue to write, a fair amount of elisp.)

On the balance, Emacs works better for me, though if a synthesis of the two with a good extension language (I nominate Lua) ever comes along, and retroactively gets the ten programmer-centuries of work it'd take to match what Emacs has, I'd switch in a heartbeat.

Also: Yes, I know about Viper and the other vi-emulation modes, but people who write Emacs extensions follow the cultural standards for keybindings, etc. Including me.
Everyone who tried to convince me that (vim|emacs) is better than (vim|emacs) was wrong
Yes, there is a free copy (similar to Real World Haskell) online, which is one of the reason I purchase O'Reilly books.
Whimsical line art of the ugly, hairy wildebeest. Dot dot dot.

If GNU wants to brand itself to anyone other than hardcore hackers, it’s probably going to need the kind of logo that hardcore hackers will complain is generic and corporate-looking. The 1975–era homebrew esthetic is exactly the kind of surface feature that people dismiss RMS for. (Not that he’d necessarily be super popular even if he were a charismatic Lawrence Lessig type, but it couldn’t hurt.)
As I see it, democracy is both a means to the end of ensuring (relative, in fits and starts) liberty, and an end in itself.

Nobody can rightfully claim to be entitled to make and enforce laws for a group of people unless they were chosen by that group of people. Claiming otherwise is like claiming that person A is entitled to own person B as a slave just because person A is a relatively good slavemaster.

This is a fundamental disagreement in political philosophy and let we disagree on that.

Mine is based on the concept of the sovereignty of the individual, not the group. To add a little bit information, I am an individualist anarchist.

Thus, I place my hope in things like pananarchism(seasteading), or agorism, anything, other than trust people with political power. It might not work out, but I developed a deep distrust for democratic institutions.
I'm half-way through Real World Haskell. There's a free online version, but I find it easier to read off actual paper than my shitty screens. It's a really good book, and alongside, say, Learn Me a Haskell, is a good introduction to get you started with the language.
And, hopefully, a little less c-ish at the same time.
I think names like that (and Digital Restrictions Management and all the others) just undermine the seriousness of their position. They sound like the playground taunts of children.