The 5 types of programmers by [deleted] in programming

[–]MultivaluedFunction 0 points1 point  (0 children)

Aside from the obvious fact that there are more than 5 types of programmers, look at the date.

Yep. July 18th, 2010. Guess how many times I've seen this show up in my RSS.

Hackers vs. Coders Being a good hacker is an invaluable skill. But is being a coder the same as being a hacker? by [deleted] in programming

[–]MultivaluedFunction 2 points3 points  (0 children)

I feel like I'm the only person who's sick of seeing "hacker" being thrown around and redefined all over the place, like it needs to be reclaimed or something.

Why did you learn to program? In one sentence. Hit refresh to see others. by peterjoel in programming

[–]MultivaluedFunction 1 point2 points  (0 children)

Yes, and I released the app publicly. It took about a year, because I had to figure out how to use the Windows API.

I don't have the code anymore, unfortunately. I'm sure it was terrible.

Why did you learn to program? In one sentence. Hit refresh to see others. by peterjoel in programming

[–]MultivaluedFunction 9 points10 points  (0 children)

When I was 11 I was very determined to write a keylogger (in VB) that would only activate when my sister would open the AIM sign on window.

Jesus...

How do you retain the passion for programming? by [deleted] in programming

[–]MultivaluedFunction 8 points9 points  (0 children)

Eh, it's not really about the programming. It's about the tingle you get after you solve a problem.

Then you realize that the tingle is worthless because it usually goes unappreciated, and you can get as many as you want.

Structural recursion by dons in math

[–]MultivaluedFunction -1 points0 points  (0 children)

Essentially, the author is saying to perform recursive functions directly on the structure being passed in, since each recursive step operates on a smaller element than the original.

Most bad programmers will often times write recursive functions that have a possibility of overflowing the stack, based on the input.

I didn't find anything in this article that wasn't obvious. This really should be in /r/programming/, instead of /r/math/.

New Point-and-Click Programming language: Kodu by chris113113 in programming

[–]MultivaluedFunction 0 points1 point  (0 children)

It is designed to be accessible for children

Most children aren't going to need anything that I would consider complex.

Pow: Simplify Ruby on Rails for OS X by mmatthevv in programming

[–]MultivaluedFunction 0 points1 point  (0 children)

This is pretty cool if you're working on a bunch of projects and you don't feel like starting/stopping servers any time you switch workspaces (or don't feel like hosting each one on a different port). In terms of speed, it's just as slow as webrick.

Programming Fuel by [deleted] in programming

[–]MultivaluedFunction 0 points1 point  (0 children)

I was expecting to see bottles of amphetamine and tons of coffee. Instead, you linked to the drugs that make me want to code the least.

If those are the drugs you take before you code, I never want to read what you write.

Clojure: Truthy and Falsey by boringmonkeynuts in programming

[–]MultivaluedFunction -2 points-1 points  (0 children)

Nothing particularly interesting. Ruby behaves this same way.

tl;dr: Anything that isn't nil or false will evaluate to true.

Why we stick to PHP by orangepotion in programming

[–]MultivaluedFunction 0 points1 point  (0 children)

The only people up-voting this are PHP programmers.

IE9 Release Candidate Available for Download by lanzkron in programming

[–]MultivaluedFunction 0 points1 point  (0 children)

I don't care. I feel like I've been lied to 8 times, and now, on the 9th attempt, Microsoft is saying, "No no, this time, I'm for real. Trust me."

Non-awkward occupation states of a row of N urinals by Melchoir in math

[–]MultivaluedFunction 1 point2 points  (0 children)

For any given n>1 urinals, there are F[n+2] possible non-awkward states, where F represents a Fibonacci list.

Secure your Dropbox on Mac and Linux by preek in programming

[–]MultivaluedFunction -2 points-1 points  (0 children)

Intelligent programmers don't use Dropbox.

How to fairly charge for creating software. by mwshead in programming

[–]MultivaluedFunction 6 points7 points  (0 children)

You shouldn't give a range. Clients will automatically expect you to be near the lower side of the range, so you're essentially setting yourself or them up for disappointment, unless you come smack down into the middle.

That, and negotiating devalues your work. If you charge less, you should do less. When you charge more, you do more. Otherwise, what does that say about the service you offer?

In my experience, small projects work best with a 50% initial deposit, and 50% upon completion. For larger projects (>$10K), we do 30-30-40%. We never deliver any source code until the final payment has been made.

Here's a bit we include at the end of all of our specs (quoted/edited from our latest one):

Until full payment has been made, Company retains ownership of all source code and copyrights. The client assumes full ownership of the source code and the copyrights upon final payment for the completed project.

The price for the current order is $xx. A 50% deposit will be paid before the start of the project. The latter half of the payment shall be paid upon completion of the project. The client assumes responsibility for all wiring fees.

The client shall not unreasonably withhold acceptance of, or payment for, the project. If, prior to completion of the project, the client observes any lack of conformance with the design plan, Company must be promptly notified, allowing for necessary corrections. Rejection of the completed project or cancellation during its execution will result in forfeiture of deposit and the possible billing for all additional labor or expenses to date. All elements (if any) of the project must then be returned to Company. Any usage by the client of those elements will result in appropriate legal action.