185 reputation
15
bio website jamesadam.me
location Chantilly, VA
age
visits member for 2 years
seen Jun 7 at 1:21

I'm a software engineer with experience in modeling & simulation software development and web services using C, C++, Ada, Scala, and Java on Linux and UNIX platforms.

I also frequently work on personal projects in web development using a variety of technologies (Scala, Ruby, Coffeescript, Javascript, etc).


Jan
27
comment How should I validate code when there is no one to do code review?
I don't believe a single-person dev team is doomed to produce only amateur-quality software (it'll produce less than a proper team, for sure)... if the one developer is an experienced professional.
Jan
21
comment Are design patterns essential for good code?
Studying patterns is something one generally only does before a job interview.. particularly for a Java gig. Like Oded said, you've probably used many common 'patterns' without realizing it, but you need to know what their names are :)
Dec
18
comment Challenges for the experienced coder to learn functional programming?
I would suggest first studying Haskell to get familiar with functional concepts. Then move on to something like Scala or Erlang for writing real software :)
Oct
20
awarded  Yearling
Aug
13
comment Why do some software packages have an “amd64” suffix for 64-bit systems?
Yep. Though, sometimes I wonder if we would have been better off if Intel had succeeded in their plan to replace the x86 architecture with IA-64. Thanks a lot, AMD :)
Jun
19
comment Are certifications worth it?
I'll add that government agencies and by extension the contractors that sell services to them LOVE certifications and other credentials.
Jun
6
awarded  Commentator
Jun
6
comment PHP, HTML, Javascript and writing good practices
jQuery eliminates all cross-browser headaches?
May
31
answered AMD based JavaScript Development for static websites
Apr
3
comment Suggested Web Application Framework and Database for Enterprise, “Big-Data” App?
Also, make sure you're doing the obvious things like indexing your tables and not doing anything too naive with your queries. I just spent a week here refactoring some old code where someone had written lots of simple database queries, in loops, nested 4 levels deep, and then filtered the data in code, rather than using "WHERE" clauses in the queries.
Feb
20
revised Setting up a simple Ruby\Rails environment
added 71 characters in body
Feb
20
answered Setting up a simple Ruby\Rails environment
Jan
25
comment Is there a software distribution solution which is optimized for low bandwidth?
Ah, that brings back memories. A project I once worked on used AX.25 to transmit telemetry from a high altitude research balloon to the ground (ground software was basically a LabView interface). Very bandwidth constrained (maybe 1200 baud if memory serves)... but it worked. And it was fun.
Jan
25
revised Question about the use of the word 'porting' in programming
added 105 characters in body
Jan
25
answered Question about the use of the word 'porting' in programming
Jan
23
awarded  Editor
Jan
22
comment What programming language generates fewest hard-to-find bugs?
Once I got over the learning curve, I actually got pretty fast at writing Ada code -- after I had spent a good deal of time thinking through the design. Ada is most definitely NOT a hacker's language. I work in Java nowadays, and some of the stuff I'm seeing in my current projects actually makes me miss Ada a little bit (never thought I'd say that).
Oct
23
awarded  Critic
Jul
8
answered Where is the application of Calculus (of continuous quantities) in Computer Science or programming
Jul
7
awarded  Teacher