398 reputation
28
bio website davidhogue.com
location Portland, OR
age 31
visits member for 3 years, 11 months
seen Nov 7 at 18:48

Hi! My name is David. I live in the Portland, Oregon area. I write software for a living.

I am interested in a variety of programming and tech related topics. Particularly in higher level concepts like design patterns, techniques and security. I like to write solid unit tested code. I keep code simple and refactor when it's worthwhile. I'm always looking out for new and better ways to do things and love to share what i find.

I've been using a lot of C#, SQL and JavaScript at work, but I've used most of the major languages such as Java, C, Python, VB.net, Shell Scripting, PowerShell, HTML, CSS, etc. Currently I'm exploring Node.js, CouchDB, MongoDB, and a bunch of little libraries.

I've written core features for the Pixelsilk CMS as well as many custom projects at Smart Solutions.

Other than that I'm into games, comics, anime, cosplay & conventions, cooking, lifting, and apparently I've even taken up gardening lately.


Nov
29
answered Should I leave href empty when implementing click events via jQuery?
Oct
26
comment Where should I define constants in scripts?
Sometimes that can be overkill. Especially if the value is only used internally to the code and not displayed to the user. I prefer to keep my configuration files minimal so that the app easier to setup.
Aug
16
answered Expected behavior when an request for a collection will have zero items
Jun
20
comment Should I pay my developers for bugs fixes for a project or work that's still in progress?
That's exactly how we used to do it. For fixed bid, we fix them for no cost, but sometimes the "bugs" were missing functionality that wasn't clear in the initial contract. A change order was used then. If it was time and materials, there was usually a lot less definition up front.
Jun
13
comment Is it safe to trust emulators when developing multi platform/resolution mobile apps?
I don't think secure is the word I would use here. Maybe: "Is it safe to trust emulators?" Or: "Can emulators ensure compatibility with mobile apps?"
Mar
15
comment Do you have regularly schedule app updates? And if so how do you handle bugs that make it out?
It's not the running of a branch command takes that long. It's when they diverge, especially when the branches are maintained for long periods of time, that miscommunications and mistakes start to happen.
Mar
15
comment Do you have regularly schedule app updates? And if so how do you handle bugs that make it out?
Thanks for the input. We were branching, but have since cut back on it since it ate up a lot of time and confused some people. We do test, but sometimes things slip by for one reason or another. And we are fixing bugs primarily, but those can trigger other bugs. Once a week is a little difficult, especially when it takes away from development time.
Mar
15
asked Do you have regularly schedule app updates? And if so how do you handle bugs that make it out?
Feb
6
comment How to start team programming
Branching can be quite useful sometimes, but most of the time where I work most developers use the same branch.
Feb
3
answered How to start team programming
Jan
20
awarded  Yearling
Sep
21
awarded  Commentator
Sep
21
awarded  Editor
Aug
8
comment Which database paradigm is suggested for a site with search capabilities?
Would this new field need to be added to existing documents or just new ones? I don't think Lucene has a set schema, really. Just documents with fields, so it's a bit like NoSQL.
Aug
8
answered Which database paradigm is suggested for a site with search capabilities?
Aug
8
answered When initially releasing an app, do you hold some of the features back for future releases?
Jun
7
awarded  Civic Duty
May
24
answered How can I be more productive at work? (additional context inside)
May
23
answered Best practices for web application Authentication/Security (Any Platform)
Apr
27
awarded  Scholar