1,757 reputation
611
bio website serenitysoftware.io
location Pennsylvania
age 29
visits member for 3 years, 11 months
seen Dec 2 at 20:05

Entrepreneur, developer, devops, sysadmin, whatever. I own Serenity Software.

You can find me on LinkedIn: http://linkedin.com/in/jordanambra

And on TopTal: http://www.toptal.com/resume/jordan-ambra


Jun
1
awarded  Civic Duty
Jun
1
answered What is a name for a job where you do system analysis, project management and data diagramming?
May
26
comment When to do code reviews when doing continuous integration?
Still, I don't think that's an ideal process, regardless of DVCS or not. One of the necessities of code review is not just to look at the code, but to actually run the code or automatically test the code and see what happens. You can't do that with just a series of diffs.
May
26
comment When to do code reviews when doing continuous integration?
Yeah I agree with you. You said to review code before it's checked in, which I think is a terrible idea. Check the code into a private branch or fork, and then review it. The tools you listed will support that, and it prevents code from becoming stale or people having code that is not in source control.
May
25
comment When to do code reviews when doing continuous integration?
So, somebody that's working in a non-distributed VCS would have to email their changed files to get their code reviewed. Why not just check it into a branch?
May
10
comment New senior developer tasks
@Dunk: in my experience, even the worst people in the world can behave themselves for a few hours during an interview, when they are desperate for a job. That's why contract-to-hire, internships, and code samples are so important with new hires.
May
8
comment Good way to explain the need for nestable lambda expressions
Correlated subqueries generally go in reverse from inner to outer though, whereas lambdas go from outer to inner and can pass parameters. Since most programmers don't understand how SQL is implemented I don't think this example is going to help a beginner at lambdas understand their use.
Apr
16
comment Advantages and disadvantages of building a single page web application
For this particular question, it's a project management app. Probably not an SEO-worthy site.
Apr
11
answered Database Table Prefixes
Mar
5
comment Python is slowly replacing C in universities. Does this move degrade the quality of CS students?
Of course it does. What purpose does education have in a vacuum? There has to be a mix of educational foundations, as well as preparation for real-world situations, or else the "education" is almost entirely worthless. Give me an intern that's had a year of on-the-job training over a CS graduate any day.
Mar
4
answered Python is slowly replacing C in universities. Does this move degrade the quality of CS students?
Mar
2
comment Well designed / high-quality open source software
The source code for Firefox and MySQL are horrible pieces of crap that should never be used as examples of good software design.
Mar
1
comment How do I speed up XML parsing operation?
How large is the file you are processing?
Mar
1
comment How to check or assess debugging skills of a person?
@ElGringoGrande he was suggesting the opposite of that, from what I am reading. The point is that people become naturally better at debugging as they become more experienced. The tools or methodology isn't as important as how effective they are. That's why your answer is incomplete. There are many valid ways to debug, including pulling up a chair and running through the code, asking questions, et al. I've effectively debugged large PHP programs with print. I don't like doing it, but it really isn't as much about the tool as it is knowledge of how systems generally work.
Mar
1
comment A Class named Class?
You could copy and paste it into a comment to the question, and delete your answer. Not sure it matters anymore, since the question is closed though.
Mar
1
comment How to check or assess debugging skills of a person?
This answer doesn't leave any room for instinctual debugging. Someone who's worked with enough systems, types of code, or languages, will often be able to "smell" their way towards whatever is funky going on. Sometimes you don't need to know the ins and outs of the system to be able to find its flaws.
Mar
1
comment Should I use Legitimate Email spoofing?
@MSalters right, I wasn't trying to say that EVERY spam filter does that, but there is definitely a possibility that they could. Or, there will be some sort of spoof detection based on DNS lookups, as you describe. The point is, spam filters may catch a spoofed email.
Mar
1
comment A Class named Class?
Well, now you have the reputation, so you should convert it to a comment, as per the site guidelines and FAQ.
Mar
1
comment Should I use Legitimate Email spoofing?
A corporate level spam filter will be able to tell whether or not it's spam by doing a reverse DNS lookup on the server that sent the email, vs. the domain in the email address. What it chooses to do at that point depends a lot on the filter itself. So it is possible for a spam filter to kill your spoofed email.
Mar
1
answered The overlap between open source and closed source