1,317 reputation
1511
bio website
location
age 52
visits member for 3 years, 6 months
seen Dec 11 at 9:12

Currently working with QML/Qt and building seatback IFE for airlines. Turns out to be quite fun and since each project is a custom mix of hardware setup and client-driven features it also turns out to be always interesting.

Done building and updating tools for a new game engine. Lots of UX and all that jazz.

I am also EMT certified. Not currently active but will be looking for weekend volley or PRN opportunities later this year.

I'm a long time self taught game programmer having worked on many shipped titles, a number of published titles on various platforms and one cross-platform MMO so far.

-Patrick


Jun
24
awarded  Yearling
Jun
20
comment What's with the aversion to documentation in the industry?
From a business standpoint reams of documentation is costing the company money here and now, when you could instead be working on the next project to make money. That need to always be producing profit is the pressure you feel against "wasting time" writing documentation. Plus, no one ever reads the docs and instead reads the sources because only they are the ultimate authority.
Jun
17
comment How to handle flag in multiple if-else's
The most important take-away from most of the answers below is that simplicity and legibility are far more important than clever tricks when it comes to logical flow and maintaining the code into the future.
May
30
comment Are There Any Programming Focused Notebooks?
@MatthewFrederick by that standard every piece of evidence can't ever serve a meaningful purpose in a court; this is why there are extremely harsh penalties against perjury, fraud, lieing on the stand, etc... to keep the price so high that leaving blank pages becomes not worth it.
May
13
comment Prevent anomalies caused by signal propagation time
The server is its own, self consistent universe. Clients request action, and for the sake of appearances pretend that action has started. Clients do not simulate the reaction and instead wait for the server to tell them what happened. The reason you cannot solve this in most hardware is that there is no central nexus (ie. the server) where transactions happen.
Apr
22
comment How do I Integrate a Former Team Member into the Current Team
Actively manage the existing team's (possible) concerns about why this guy was brought back in after abandoning the company and put in a managagement slot. Why were none of them put in that slot, etc... Since he is now a permanent employee again, what happens to their upward mobility, will you always hire from outside instead of raising from within, is this just an example of the "good old buddy" network taking care of their own, all sorts of issues that will probably be unspoken.
Apr
15
comment How useful is “rubber duck debugging”?
Excellent point - not just programmers but copywriters, editors, and I can name a few producers who have refined this to an art form =)
Apr
15
answered How useful is “rubber duck debugging”?
Apr
6
comment how to stay efficient when a build is almost always broken
+9000 for "Stop breaking the build." Seriously. The whole, entire point of continuous integration is to stop breaking the build and, if broken, fix it as fast and as close to the break as possible.
Apr
6
comment Choosing between Qt/C++ and .NET/C#
Qt works fine on mobile platforms, does it not?
Sep
23
answered How to manage document format changes with local storage?
Aug
11
comment Does custom created code for a client imply copyright ownership?
I deleted my answer and went with yours as being the most common case to avoid confusion. Copyright ownership won't stop James from modifying the existing website because that's under licensing and has nothing to do with copyright.
Aug
11
comment Does custom created code for a client imply copyright ownership?
Please rephrase your question, which implies that this is about contracts while the meat of your text concerns only copyright ownership. If you're interested in contracts implied verbally or by custom that's another whole ball of wax.
Aug
6
comment What is the Mars Curiosity Rover's software built in?
JPL C language coding standards, specifically for embedded environments instead of "ground software" as they call it. lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf
Jun
24
awarded  Yearling
Jun
17
comment What is the term for a really BIG source code commit?
+1 for the question because I love every answer so far, and have suffered through having committed at least one of the sins at least once in my career and want others to not do that =)
Jun
12
answered How can I speed up the process of typing up specification during a meeting with developers?
Jun
12
comment How can I speed up the process of typing up specification during a meeting with developers?
Shorthand, scribbles, etc... all faster than typing for note taking. For me, your mileage may vary =) The real question is why isn't the Lead creating this document since he's got the design worked out and is basically just dictating it verbatim to a 1950's secretary?
Jun
12
comment How can I speed up the process of typing up specification during a meeting with developers?
Type? I'm far faster at capturing the intent and specifics on a notepad and then typing it all up later, that may be an option to speed up the process for you.
Jun
12
comment Is making my own copyright licence safe?
It's dangerous to go alone. Take this: stackoverflow.com/questions/713045/…