1,991 reputation
816
bio website linkedin.com/in/luisespinal
location Florida
age 44
visits member for 3 years, 6 months
seen Apr 4 at 18:00

Software Engineer and developer since 1994, knee deep in Java from 1998 till 2009, with experience in distributed systems, C/C++ (UNIX and Win32), CORBA, enterprise computing, software architecture, network protocols (layer 3 and up), systems administration, x86 Assembly, VB, FoxPro, and UML.

Working since 2010 with a defense contractor in the design and architecture of embedded systems using C/C++ and CORBA

I've pursued a MS in Computer Science (with focus on security in distributed systems). Now, I'm pursuing a MS in Electrical and Computer Engineering, and hopefully I would like to enter the fields of satellite communications and/or network protocols (layer 1 and 2). I might, at a later time pursue a Ph.D. in CS or CE (or a MS. in Computational Mathematics.)


Apr
22
comment Does studying logic puzzles help to pass interviews or limit you?
I see, I understand now what you are saying.
Apr
22
comment Does studying logic puzzles help to pass interviews or limit you?
maybe I'm reading you post wrong, but it looks like a leap of faith to assume that someone misleads you just because he/she doesn't tell you that he/she knows the problem a-prior and while answering the question. He/she might assume that the problem is common knowledge (assuming there is no need to identify the problem), over-eagerness to answer with a solution, etc. I would have never had thought to say "yes, I know this problem from X, the solution is Y" since "Y" should be sufficient. People communicate differently, independent of intention (malicious or otherwise.)
Apr
22
answered How do you ascertain the quality of a potential employer's code before you take a position?
Apr
22
answered Preparation for Ph.D
Apr
21
comment Does studying logic puzzles help to pass interviews or limit you?
@Job - con't... we might have other things in our plate, family, children (and God forbid, health and/or marital issues). It's life. Unless one is confronting (God forbids) very serious issues - which, if we are honest, are not for the interviewer to care beyond humane sympathy), a crappy sleep or a continuous string of crappy nights should not affect one's overall ability to pass an analysis-oriented interview or a tech-specific one... unless one's knowledge of it is on shaky grounds. I mean, do we completely crumble at work every time we get a crappy night on things we do well?
Apr
21
comment Does studying logic puzzles help to pass interviews or limit you?
@Job - newsflash - I've been on the "receiving/applying" side of the interview table a lot more (a lot more) than on the "asking" side. So my words come from being objective about what it is expected of me when I apply for a job, and for what I'd want should I look to hire someone and pay to get some type of job done. We all get crappy sleep more often than not - specially since we are implicitly expected to always be on top of changing technology. Few of us get a good night sleep before an interview. We might be working a lot of hours while still applying/preparing for a job interview...
Apr
17
comment Interesting non programming tasks for programmers
Myself coming from the second poorest country in the western hemisphere (and having lived a good chunk of my life as a manual laborer in the third poorest country in the western hemisphere before settling in the US and working my education up in CS), there is something seriously wrong with a company if their engineers (not manual laborers who have no choice, but engineers) regularly work on Saturdays.
Apr
17
comment Interesting non programming tasks for programmers
You guys work on Saturdays? I come from an underdeveloped country, and even I find that a serious WTF.
Apr
17
comment How does a programmer tell a business analyst that she isn't right?
@testerab - I understand what you are saying, but I think you are reading too much into that last sentence of mine, ignoring the context around it in my answer. it's not about reinforcing or workout out those behavioral anti-patterns. And being on the defensive is not mutually exclusive of building good relations. Not being able to build them has more to do with hidden a) agendas, anti-social behaviors and malice than b) being defensive/CYA - there is no necessary/sufficient causation on b from a. I suggest you re-read my post, my entire post, not just the last sentence.
Apr
16
comment How does a programmer tell a business analyst that she isn't right?
@testerag - con't. Moreover, I'm all for work synergy, but being unaware of the potential for conflict, that's just begging for pain. You want to be professional and team players at all times, but you must (for your own sanity) understand the behavioral anti-patterns that inevitably arise among silos (in particular between business analysts and developers, or developers and sysadmins and so forth.) The one suggested by the original poster is a textbook example of one.
Apr
16
comment How does a programmer tell a business analyst that she isn't right?
You can only control what you do, not what others do. Unfortunately, work will entail conflict at one point or another (read "CYOA"). In my experience, the insistence by the analyst in modifying a requirement has tended to be either malicious or at least mis-representative. And remember that the win/lose clause I put is at the very end of my suggestions (paragraphs 1 and 2), and an analysis of context (paragraph 3 and 4). If after all that, you still get to a win/lose situation (specially after explaining the process to the analyst), you get there only by malice or incompetence.
Apr
15
answered Does studying logic puzzles help to pass interviews or limit you?
Apr
15
comment Does studying logic puzzles help to pass interviews or limit you?
Studying logic puzzles you help your intelligence, train to go from unknowns to knowns. Being able to resolve puzzles you have seen, but unable to resolve one that you have not, that's a sign that you didn't study the logic puzzles. You simply memorized them in rot fashion.
Apr
14
answered At what point do immutable classes become a burden?
Apr
13
comment What's the proper way to exit program in C?
There is no such thing as "which is the best". You code according to your "exit" requirements.
Apr
12
comment Would you still use Java in your next project, despite the whole mess in JCP
Quitting the JCP != quitting the platform.
Apr
12
comment Will Java still be relevant in 5 years?
As someone who has been working with Java since 1998 in application and systems development, while paying attention to the evolution of both Java (the programming language) and the JVM, I agree with this answer. If someone disagrees, I'd say either he doesn't work in Java much (which is ok) or he doesn't pay attention to the industry he's working on (which is bad.)
Apr
11
answered Is Information Technology really Engineering?
Apr
11
comment Off-shore bug fixing
@Dan - yep, your statement is far more correct. No such dichotomy exists.
Apr
11
answered Off-shore bug fixing