1,292 reputation
159
bio website
location
age 51
visits member for 3 years
seen 20 hours ago

Coming off a time of experimental game designs, Java and PCG I'm now looking for work in Orange County, CA either in or out of the games business, please feel free to contact me if you have any referrals.

I'm a long time game programmer having worked on many shipped titles, a few AAA releases and one MMO so far. I'm a generalist and my credo has always been that if something needs doing to ship, I'll step up and learn what I need to to get it done.

-Patrick


Jul
26
comment Decoupling classes from the user interface
The whole "class knowing how to draw itself" is just a horrible, ancient example I wish would disappear. Especially on the game programmer's stack =)
Jul
26
comment How to convince my boss to switch to OOP PHP?
@Raynos best comment to any question I've read in a long while.
Jul
26
comment How to guide stakeholder(s) not to get far from the scrum vision?
@maple_shaft well said, exactly what Agile is supposed to do. The deadlines can be a static date in the future you're building features towards or a floating measure of the current feature set, as long as everyone knows and agrees what the deadline is.
Jul
26
comment Is Assembly still relevant?
I have fond memories of TASM and Orca/M assemblers =)
Jul
25
comment Best starting point for writing small desktop programs for Windows?
Pretty sure that @dan means "not like a 100% native windows app" and not "broken and ugly" when he says rough. But the Java apps I've used are all internally consistent and act like expected so I don't see a problem here. The "express" edition of the windows tools are free, that's a non-issue I think.
Jul
25
comment Would you purchase hardware with your own money to use at work to do your job better?
I'm surprised that your IT staff is lax enough to let foreign hardware onto their network. Now if your machine breaks the vendor won't touch it under service contract, they potentially can't re-image it if necessary, and if you leave how can they guarantee that you're not walking out the door with an SSD full of company licenses and code?
Jul
24
comment Boss doesn't believe my time estimate… advice/backup?
Track down as much middleware as you can. Can you ride on top of google maps, for example. Make the device dumb and act only as a data logger and conduit to the back-end web services (where you can leverage common programming practices). You want to remove as much Research from the R&D as possible.
Jul
24
comment Who can be called a good team player?
Those add up to someone who acts in a professional manner, great points indeed.
Jul
24
comment Who can be called a good team player?
It's such a slippery question, I would love to see some answers from people with experience in large teams and multiple team large scale efforts.
Jul
24
answered Who can be called a good team player?
Jul
24
comment What is the point of a Gantt Chart, and will it help me?
This is how I use these charts as a personal tool, not so much to schedule but to force me into thinking of dependencies and to lay out an order of work. Later I fill in the time used and from that my prediction gets better on future projects. +1
Jul
24
answered The difference between best practices and common sense?
Jul
23
comment What reasons might a programmer have for wanting hyperthreading turned off?
This is almost always the case for machines that come with HT turned off. Maximum compatibility and saving the vendor from a flood of weird support calls.
Jul
22
comment Is it possible to successfully transition out of being embedded software engineer?
Great question. I'm looking at the opposite, to go from mid-layer C++ engines for client apps and down to embedded. I'll be watching the replies and commentary closely.
Jul
22
comment When to confront a good project leader or boss
You could just ask him about the design before running in with loaded words like "confront" and "opinions." In the end since you're talking about opinion instead of cold, hard O(n) fact it's his job to keep everyone on the same page. Consider that you call him a genius and then describe how you repeatedly disagree with him on major issues. Follow @sharptooth advice, have facts and not opinions, and respect his genius and the job he's trying to do while being second-guessed on every decision.
Jul
21
comment How to convince co-workers the merits of local development enviroments
Unless you're the technical director of this company, or married the boss' daughter then kevin cline has the way of it. It's an uphill battle and you're only going to lose.
Jul
18
answered Should I patent my software?
Jul
18
comment When is a 'core' library a bad idea?
A quote from Donald Knuth: "I also must confess to a strong bias against the fashion for reusable code. To me, “re-editable code” is much, much better than an untouchable black box or toolkit. I could go on and on about this. If you’re totally convinced that reusable code is wonderful, I probably won’t be able to sway you anyway, but you’ll never convince me that reusable code isn’t mostly a menace."
Jul
18
comment Application design question regarding saving files
So the bookshelf can control access to that one book, automatically close the existing one when a new book is asked for, and generally hide away the code involved. You need code for it somewhere, might as well make a class out of it and not dirty up all your GUI code with data management details. Besides, a bookshelf also works as an abstraction of a bunch of book to choose from, when opening that single one.
Jul
18
answered When is a 'core' library a bad idea?