1,744 reputation
611
bio website serenitysoftware.io
location Pennsylvania
age 29
visits member for 3 years, 5 months
seen 23 hours ago

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
26
comment Why isn't Java used for modern web application development?
@Daniel: certainly an unusual case for your workplace. I wouldn't classify what you do as a common case. I've worked with hundreds of companies, and except for I think 4, all were doing relatively tame stuff with the web and app tiers, mostly along the lines of forms, charts, easymode business logic, and sometimes some text parsing and lexers. Any jobs available at your place for writing those algorithms? :)
Aug
25
comment Have you worked at a place which did not mandate annual employee evaluations or like?
@Fanatic23: well you're probably not going to get a whole lot of salary hikes then. Welcome to reality. Everyone is judged on their appearance, body language, and dress, often moreso than technical merit.
Aug
25
answered Thoughts on Development using Virtual Machines
Aug
25
comment Why isn't Java used for modern web application development?
What sort of web applications are you writing where the database transactions are not by 1 or 2 orders of magnitude less performant than the web tier? Web apps generally don't do hardly any real work other than displaying data. At best you might be doing a little computing by delivering some graphs or connecting to an API. In short, the front-end language is almost irrelevant to performance. Sometimes the implementation and integration with the web server performs slowly, such as in the case of mod_php (or really mod_*), but that's another problem entirely.
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
19
revised Negotiating with Google as a lone software developer
added 666 characters in body
Aug
19
comment Negotiating with Google as a lone software developer
@fretje: Maybe you're not thinking through the full cost of a credit card transaction. Paypal, and most other merchant-gateways, charge you something like $.30 + ~3% transaction fee. If your app costs $1, the CC company is taking exactly $.33 with that fee structure. Basic arithmetic shows us that under that circumstance, it's approximately the same cost as putting your app on the Android Market, except that you get all the extra benefits that Google's tossing in there too.
Aug
19
answered Negotiating with Google as a lone software developer
Aug
15
answered Will my communication skills be wasted in a software engineering career?
Aug
11
comment 2 year degree plus experience vs 4 year degree
This is when it would be nice to have legitimate certifications and examinations for our field. There are some that have close to a decade of education and are terrible programmers, yet others are self-taught wizards.
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.