Reputation
948
Top tag
Next privilege 1,000 Rep.
See votes, expandable usercard
Badges
9 21
Impact
~39k people reached

Nov
3
comment How to code on a very tight schedule?
@SteveEvers when you're in the middle of a project raising concerns about shitty time estimates is discouraged.
Sep
26
awarded  Notable Question
Aug
6
awarded  Popular Question
Aug
3
answered Properly licensing FOSS: text location
Aug
3
answered selling closed source commercial product in a virtualbox (GPL)
Jun
21
answered Quoting for a project with closed source
Jun
14
answered How should I determine my rates for writing custom software?
Jun
14
comment How should I determine my rates for writing custom software?
You have completely forgotten to take into account how much value is being produced for the client. If they pay $100,000 to the freelancer for 1 year of work, and they generate $1 million in profits, their profit margin is 90%, the freelancer could have earned more money. It's possible to charge $200+/hr if you frame it the right way.
Jun
14
answered How should I charge for programming things which take two minutes to fix?
Apr
8
awarded  Popular Question
Feb
4
comment Why is jQuery released under MIT and not LGPL?
@Jeremy non-GPL licenses have their own political positions. just because you ignore the politics doesn't mean it isn't there.
Jan
21
comment Are design patterns essential for good code?
I have to add that the Design Patterns book itself details additional concerns that you have to take into account when using the patterns. Sure you may be using the design patterns accidentally but you may be forgetting the edge cases that are covered in the book! Design Patterns the book is only useful if you read it and apply what's in there, otherwise yes design patterns are only good for interviews ;)
Jan
6
comment Two months in my new job, still having trouble learning a new codebase. How can I improve?
This is a good answer and the only additional info that I would add is a link to Michael Feathers's book, "Working Effectively with Legacy Code", a must-have when diving into the code of the legacy beast
Nov
10
awarded  Yearling
Oct
8
comment Is it a good idea to design an architecture thinking that the User Interface classes can be replaced by a command line interface?
I can't believe this hasn't been mentioned yet but this is the essence of the Model-View-Controller architecture. The point is to be able to swap out views and controllers at will, to reduce coupling as @BillThor says. This is the best use case for MVC.
Sep
17
revised Multiple sites with the same codebase in Python
add Django tag
Sep
17
comment Software Health Check Audit Template / Checklist
I wouldn't be so pessimistic, I'm sure the ACM, IEEE and a bunch of research papers have done the legwork for this.
Sep
17
suggested approved edit on Multiple sites with the same codebase in Python
Aug
20
comment Why can't the IT industry deliver large, faultless projects quickly as in other industries?
@HoàngLong no hard data, haven't looked for it yet, only anecdotal. It depends on the workplace, Peopleware is a good starting point for data since the authors of that book actually conducted surveys/studies.
Aug
18
comment Are there any unions for software developers?
If you're against pay based on years rather than skill, you should be against most corporations. Unions can be formed that don't work like that (there are many of them) and they can be formed so that they don't protect the weakest worker but protect every worker for hours, overtime, pay, vacations, etc. A union doesn't exist in a vacuum and a programmers union doesn't have to be like any existing union.