3,641 reputation
824
bio website hierax.org
location Minneapolis, MN
age 35
visits member for 3 years, 3 months
seen 2 hours ago

I love software development, and technology of all kinds. I have a boy and a girl and a beautiful wife, all of whom I adore. I practice Southern Chinese Kung Fu, and hope that my kids will too. I write code and play boardgames in my spare time.

I currently work as a JEE engineer in Edina, MN.


Sep
16
comment How to Track File Uploads and Return Upload Status with REST?
Are the uploads happening in a browser?
Sep
13
comment Why can't SQL return joined tables in a nested format?
Hibernate will retrieve the root entity and certain collections in a single query when the eager fetch mode is used for those collections; in that case it does the reduction of root entity properties in memory. Other ORMs can likely do the same.
Sep
13
comment Is over-engineering a warning sign?
@Nim - I think Karl's point is that what you consider overengineering, other interviewers may consider a good representation of the interviewee's grasp of OOD. The reference to pseudo-code may not be as explicit as you think in describing the type of approach that you expect.
Sep
12
comment project with 2 types of interfaces performing different jobs, should they use the same BLL and DAL?
I don't have experience with VS, but I would try splitting each of those libraries into 2. One with base functionality, and one with advanced functionality. The desktop app would depend on only the base library, and the webapp would depend on both the base and advanced functionality libraries.
Sep
12
comment project with 2 types of interfaces performing different jobs, should they use the same BLL and DAL?
How to achieve it depends on entirely on your build system.
Sep
12
comment project with 2 types of interfaces performing different jobs, should they use the same BLL and DAL?
Is your business and data access logic so unique as to warrant the extra work? Even if so, it should be possible to include only the modules or packages that the desktop app requires at build time.
Sep
12
comment Performance related doubt in Java with Hibernate
If you're in doubt, don't make any guesses. Professionals back up their hunches with data.
Sep
10
comment XSLT and possible alternatives
XPath can be used within XSLT to retrieve nodes, attributes, text, etc from an XML document.
Sep
10
comment How to elegantly work with a lot of print functions?
I tried to improve the grammar, but I'm unclear on the meaning of your second GUI-related requirement.
Sep
6
comment Performance related doubt in Java with Hibernate
I agree with you 100%.
Sep
6
comment Performance related doubt in Java with Hibernate
If you find performance problems because Hibernate is running too many queries or retrieving data sub-optimally, you can customize almost all of how it fetches data instead of dropping it altogether.
Aug
29
comment Changing a variable through a series of statements … What is this technique called?
The point in adding variables every step of the way would be to improve readability for future maintainers. In many cases this is a good enough reason.
Aug
15
comment How to handle assumptions while designing any system?
@AmyBlankenship designing tends to get harder the more general the solution becomes, but even a slightly-general solution to a very complex problem can be much more difficult to design than a more restrictive solution.
Aug
13
comment “Everything is a Map”, am I doing this right?
Related: stackoverflow.com/q/174968/421245, stackoverflow.com/q/7842020/421245
Aug
13
comment Tracking changes to posts
This is often called row versioning: stackoverflow.com/questions/323065/…
Jul
31
comment What's a good way to manage long piece of code in files?
Before refactoring, write tests that cover the functionality, then use them to verify the refactoring didn't cause regression. See amazon.com/Refactoring-Improving-Design-Existing-Code/dp/…
Jul
30
comment Decoupling Components - Design
I'm not sure how well this advice applies to Python.
Jul
30
comment Are missed deadlines common in programming jobs?
If your bullet points are direct quotes from the book, formatting them as block-quotes would be better. If not, it might be more clear to replace "According to" with "To paraphrase", and I can help with some grammar mistakes in the bullet point text.
Jul
11
comment How do you get into the habit of using a repository (e.g. GitHub)?
A lot of people recommend git which is great, but at github private repos cost money. As an alternative, BitBucket allows unlimited private repos, and supports both git and mercurial.
Jul
9
comment External id for every relational table
Exactly right. My comment was meant simply to provide some arguments from the other side, not to suggest a hard and fast rule.