279 reputation
47
bio website hbjitney.com
location Houston, TX
age 43
visits member for 3 years, 9 months
seen Feb 27 '13 at 16:52

About asking questions

About Me

Hello, and welcome to this random assortment of facts.

I have been developing software for a long time. I also manage software projects, but never both at the same time. Why do both, you ask? Well, I'm not a one-trick pony. I enjoy both the tactical aspect of writing code as well as the strategic aspect of keeping the customer happy, the development team happy and building software that will Do Something Useful.

Industries I've Worked

IT is everywhere! Most industries are very similar when it comes to employee needs, although one might think they're very different. I've seen Financial Traders get just as worked up and panicked as Healthcare Staff when their systems aren't working properly. My job is to make it so whatever the user wants to do is EASY and, in effect, so that they don't even notice me.*

  • Business Process Improvement,
  • Chemical,
  • Education,
  • Energy (oil, gas, & electricity),
  • Entertainment,
  • Financial,
  • Marketing,
  • Media,
  • Property Management, and
  • Software (the company's actual product)
    • Web Development
    • Mobile (Android + IOS) App Development

*Sorry, but job security is a myth. Career Security, now you're talking!

Favorite OS

  • Mac OSX is my primary (the command line rocks for unleashing the power of bash)
  • Kubuntu for the DT
  • Gentoo for making a fast server out of old hardware
  • Debian for regular server
  • Windows XBox for the games

Preferred Browsers

  • Chrome, hands down
  • Firefox, if you're nasty
  • IE if you want me to hate my job

Favorite Languages

There isn't really a favorite, just languages that are better suited for a particular task/application.

  • Ruby
  • Perl
  • Objective C
  • Javascript
  • Java
  • PHP (not a favorite, but I can write some very elegant, TDD code for you!)

Feb
26
comment Does anyone work 10 hours shifts as a developer?
@ErikReppen your questions are answered by the references provided.
Feb
26
comment Does anyone work 10 hours shifts as a developer?
@BryanOakley fixed
Feb
26
revised Does anyone work 10 hours shifts as a developer?
for example
Feb
26
awarded  Editor
Feb
26
revised Does anyone work 10 hours shifts as a developer?
typo
Feb
26
awarded  Caucus
Feb
26
awarded  Constituent
Jan
17
comment How do you debug without an IDE?
This is how I roll. At least two windows for logs (web server + application server [+ db]), one window for browser and one window for vim (which has several panes). I usually use a logger instead of printf because when it is time to go to production, it can be turned off in a single location (e.g., set log level = warn) instead of having to worry about commenting out a bunch of printf lines scattered throughout the code.
Jan
17
answered How to manage releases with multiple features at different states?
Nov
8
comment Does anyone work 10 hours shifts as a developer?
@Bob Chapter 8, "Calling the Shot"
Nov
5
awarded  Guru
Oct
18
comment How to prevent code from leaking outside work?
Security theater always seems better.
Oct
18
comment How to prevent code from leaking outside work?
The moment you let someone "work from home," you're done. Kaput in one: copy from remote; paste to local.
Jun
21
comment Does anyone work 10 hours shifts as a developer?
The Pomodoro technique, which I've used for a while very successfully, recommends a 25 minute run, followed by a mandatory 10 minute break. That break really helps keep the concentration up.
Jun
12
awarded  Commentator
Jun
12
comment Is unit testing development or testing?
What is tested: automatically-generated code coverage report. How is it tested: read the unit test code. @gbjbaanb: "the test team could write the tests for the dev team." There are so many things wrong with that statement, that I don't know where to begin, except to say, Very Bad Idea.
Jun
12
comment Is unit testing development or testing?
@Rubio - automation is your friend. You can set up a continuous integration server that mails reports any time there is a checkin (this will help you too). If QA is requesting explanation of tests and code, then it sounds like they've gone beyond the level of reasonableness and into the realm of "failing to grasp the concept". If they can't or won't read the code, then they are useless. At that point, a chat with your manager would be beneficial, and you can lay it out like, "QA wants me to spend x% of my time helping them read code, is that okay?"
Jun
12
comment Handle all authentication logic in database or code?
A good rule of thumb is assuming data goes into the database without error, will the data be stored as expected, and can it be retrieved properly? It isn't the code's responsibility to determine if impossible data should be stored in the DB (for example a date of 0000/00/00), or a record that requires a foreign key to a child table but doesn't include one on insert. It is up to the DB to reject with error data that is invalid. This ensures that no matter the source of the data, only well-formed and correct data will be stored.
Jun
12
comment Handle all authentication logic in database or code?
Keeping stored procedures and referential integrity settings (e.g., triggers) in source control is doable. Hopefully one keeps the database schema in the source control; that's where I'd put the rest. It could be a simple sql file that creates all the magic.
Jun
12
comment Should I tell a departed coworker about their “sev 1” defect?
NDA or not, I'd hazard a guess that unless this is some basement startup, there's an employee manual and somewhere in there is something about improper conduct, such as airing the company's dirty laundry, that would result in disciplinary action and/or termination.