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


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 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?
Jul
18
comment Building a company and want to know how ethical to put samples from projects I did before on the new company website
I was thinking, however, that you could probably video capture your website work in action without actually having to host from live data. But I side with advice that hiring an Intellectual Property lawyer for 30 minutes to answer all your questions will save you from worrying every day =) That and simply asking for permission for that kind of recorded presentation, that's a great idea.
Jul
17
answered Application design question regarding saving files
Jul
17
comment Should sales staff interfere in application analysis and design?
Then politely remind the Sales Manager / PO to use the process and remind him that all changes take time away from the total schedule. If your PO squanders the team's time with wasteful revisions the documentation will show that in short order. The PO doesn't need technical expertise because the members of the scrum set the schedules for each task, tackling them in priority order.
Jul
17
comment Should sales staff interfere in application analysis and design?
A big +1 for this answer. There is a natural planning cycle to Scrum/agile development and writing individual defects not only gets them prioritized properly but if the sales manager gets mad/annoyed at having to write individual defects then he Might get the idea that each one takes time to implement against the total schedule =)
Jul
17
comment How should older programmers respond when interviewed
For the "we tend to work pretty late" I pull out a calculator and we figure out that at 12 hour days with the occasional weekend day he's making approximately as much per hour as a cook at McDonalds.