1,732 reputation
711
bio website serenitysoftware.io
location Pennsylvania
age 30
visits member for 4 years, 3 months
seen Mar 5 at 20:54

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


Aug
25
comment Why isn't Java used for modern web application development?
It seems disingenuous to me that you've written that sentence stated as cause and effect. Convert to Java = stability gain? We all know that's not why. Also, sorry about all that ColdFusion experience ;)
Aug
25
comment Why isn't Java used for modern web application development?
@Kibbee: the problem is not necessarily the language, it's often the framework (particularly the ORM) that reduces performance. And, depending on the web server, it can be the way that you connect the module or interface to the web server's request pipeline as well (mod_python vs. uwsgi, for example). The inefficiencies are generally coming around the database and database interaction code for most companies, certainly not the web tier. However, at Facebook and Twitter's size, even slight web tier inefficiencies are worth thousands of dollars. Not so much for a startup.
Aug
25
comment How do I avoid “Developer's Bad Optimization Intuition”?
And unfortunately, you can only carry 200 pounds back to your family, so don't shoot squirrels all day.
Aug
24
comment Why is it unrealistic to expect all browsers to support the same standards?
Because the W3C is an awfully-run organization that can't keep up with the pace of technology. That's pretty much it.
Aug
19
awarded  Nice Answer
Aug
15
answered Will my communication skills be wasted in a software engineering career?
Aug
10
comment Fast Learning: Is it bad?
Honestly I would just be guessing. I don't have enough data to make any sort of judgment as to whether people can reset or change. My personal experience is that many people, when properly motivated, can learn how to be really good programmers, but it can take a really really long time to get there.
Aug
10
comment Fast Learning: Is it bad?
@amyassin you don't have to begin right, but eventually you have to get past the mindset of hacking and gluing pieces together. That approach only allows you to learn drag and drop programming, and doesn't require a fundamental understanding of how to create and maintain solutions--something I believe is required of you as a senior-level programmer.
Aug
9
comment Fast Learning: Is it bad?
@Alex I disagree very strongly against what you've said about filling in the blanks as you need to. That will only take you to a certain level, and not a particularly high one.
Aug
9
answered Fast Learning: Is it bad?
Aug
8
comment How do you stop yourself from bringing work home?
The FAQ isn't always correct, and isn't the bible. It's a really good guide, but even the FAQ admits that sometimes there are questions along these lines. Some bad-boss questions get closed because they are usually whiny or relevant only to the asker, whereas this question provides the opportunity to share experiences, which is almost entirely the point of this website.
Jul
28
comment B Tree compared to an R tree - Isn't it just a bunch of linked lists linked together?
@Javier: the leaf nodes of a b-tree index are usually a doubly linked list to allow for quick sibling retrieval of index nodes.
Jul
16
comment Relation and differences between SGML, XML, HTML and XHTML
Honestly I think you're diving too deeply into terminology with application vs subset. I don't think there's a distinction between those terms, or if there is, I doubt it's widely agreed on. Suffice it to say that XHTML borrows concepts from XML and is used as a strict subset of HTML. HTML came first. XHTML came afterwards.
Jul
16
comment Relation and differences between SGML, XML, HTML and XHTML
@Tim: (1) HTML, XML, and XHTML are not subsets of anything except SGML. They are all different. XML actually has just about nothing to do with HTML or XHTML...it serves a different purpose. XHTML can be parsed as both HTML and XML, but it's used only by browsers as HTML markup. HTML and XML both have a common ancestor of SGML, but are otherwise unrelated. For every intent, they are separate because SGML is so generic.
Jul
16
revised Relation and differences between SGML, XML, HTML and XHTML
added 1029 characters in body
Jul
16
answered Relation and differences between SGML, XML, HTML and XHTML
Jul
15
comment How do I “ease into” programming coming from a designer background?
Agreed, and I find the same goes for web developer programmers. You should learn as much as you can about what goes into proper design. I may not have the creative skill to create really cool designs, but I am very well studied on the technical points of visual gestalt, balance, color theory, and typography (and many other things I've accumulated over the years). Any programmer that wants to do web dev as a business (or be more than moderately successful) should know these things.
Jul
2
comment Does over-reliance on tools imply that you are lazy?
I agree with all of your sentiments except the part about C++ being a good language. Very good conclusion too.
Jul
2
comment What do you call this pattern/technique?
Would you mind explaining why you feel like this approach is better (subjectively or otherwise) than switches? If you HAVE to do that to solve your problems it sounds like you're not using a language that's working for your benefit.
Jun
28
comment Learning C# quickly
You know Java already? s/toString/ToString and you're done.