1,327 reputation
1511
bio website
location
age 52
visits member for 3 years, 11 months
seen Dec 11 '14 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


Oct
5
comment Which platform to choose, Java or .NET?
+1 For the best, most concise answer to any question I've read in a long while.
Sep
22
comment Planning Poker and wordy developers
It also helps if preliminary work on the stories is pushed out early, then technical design preliminaries can be done "offline" from the meeting itself. Poker is not the place to hash out solutions, you're wasting an entire department's time. Another idea would be to add "design this stuff" as a story gating an early timebox of "implement this stuff." Next round get real estimates for the implementation.
Sep
21
comment Java/C# - When should AOT be considered if reverse engineering is a concern?
Moral of this story is: you can't protect anything that exists on the end user's computer. The worst case scenario is that you try to protect your code and inconvenience the end user, oops you just lost a customer to a competitor who has made the user experience his priority and gained a bad reputation.
Sep
21
answered How can I organize my implementation notes to use as a future reference?
Sep
15
awarded  Nice Answer
Aug
27
comment Performance vs. Laziness: Why use setters from within a class?
You're forgetting that the set() function may actually DO something, if you start poking at variables directly they may bite back. You're also forgetting that nothing is an optimization problem until it's measured and found to be a problem.
Aug
19
comment Why isn't Java used for modern web application development?
Since I'm studying Java right now I'd really like to see some studies or developer blogs that show hard numbers for these guaranteed poor performances from Java installations.
Aug
19
comment How do I get a job as a game developer?
For some, the act of building the game is the game ;-)
Aug
14
comment What would motivate you to do free programming work for work after work?
You are not old and cynical, companies of any size can't value extra work on side projects when money is on the line. If you had more effort to give, why did you not put that effort into the core projects? And if the idea was great, why did you not propose that it be added to the regular development cycle? That's how companies think.
Aug
14
comment What would motivate you to do free programming work for work after work?
Google, theoretically, expects that 20% time to be part of the regular work week; it is not free and after-hours work. Bad example to use, but I've observed that your point about recognition is often very true.
Aug
10
comment Do I have the wrong idea about software engineering?
+1 for bringing project constraints into the discussion, to anyone coming from academia encountering real world constraints is often a splash of cold water on the face =)
Aug
10
comment Why (not) segmentation?
@Martin Beckett lmao =) I'm with ya on that, brother.
Aug
9
answered Is exception handling a cross-cutting concern?
Jul
30
comment Modules already committed, client doesn't pay, what should I do?
Not being a lawyer, but in the US a verbal contract is still enforceable. Of course it's probably going to cost more to enforce than what you'll recoup, unless the dollar amount puts you in small claims court and you do the work yourself.
Jul
28
comment best way to “introduce” OOP/OOD to team of experienced C++ engineers
Are you their supervisor or boss in any way? If not, do you have support of the technical director who is the boss of all of you? If you're just one of the guys and development has been steady and productive for years without using deep OOP designs then you're in for an uphill battle to convince programmers that working code doesn't work and management that you're not wasting money better spent generating code.
Jul
26
comment Decoupling classes from the user interface
+1 You can even use MVC for not-web applications, at the very least it helps you think in terms that keep the responsibilities clear.
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 =)