2,192 reputation
2819
bio website
location Winston-Salem, NC
age 31
visits member for 4 years, 1 month
seen 4 hours ago

I am a developer specializing in web applications. Currently, I work on a large application built on Java, JRuby, and Rails. I've also written web services in Python using Django and the combination of Pyramid and Cornice. I am interested in practical programming education, service-oriented architecture and design, and functional programming. My current personal interest is Clojure.


Nov
18
awarded  Yearling
Sep
24
awarded  Autobiographer
Jun
2
comment How can Swift be so much faster than Objective-C in these comparisons?
@MichaelT I get that, but it's still odd. Anyone who knows anything about languages will realize that Python, as an interpreted language, simply isn't going to be in the same ballpark as Objective-C or other compiled languages (for most tasks). Using it as a benchmark is odd.
Jun
2
comment How can Swift be so much faster than Objective-C in these comparisons?
The comparison to Python is the real head-scratcher here.
Apr
21
comment REST object with resources
If it's a concern that you have dangling resources, add a scheduled task to clean them up. That's not really a big deal.
Apr
21
comment How do you write good software while learning a language?
Fair enough; I don't write C++, as noted in the question, so if Google's style guide is regarded as poor, what's a good alternative?
Apr
20
revised How do you write good software while learning a language?
Rephrased title into a question
Apr
20
revised How do you write good software while learning a language?
deleted 1 character in body
Apr
20
answered REST object with resources
Apr
20
suggested approved edit on How do you write good software while learning a language?
Apr
20
answered How do you write good software while learning a language?
Mar
15
answered How should we handle extra cosmetic features in Scrum sprints?
Mar
11
awarded  Excavator
Mar
11
revised Is is preferable to design top down or bottom up?
Removing boldface in quotes.
Mar
11
suggested approved edit on Is is preferable to design top down or bottom up?
Mar
8
answered Can a system be 100% Data Driven?
Mar
8
comment Can a system be 100% Data Driven?
Predicate is not a bad pattern; it's very useful when you're building a conditional set of filters. It'll be much better when there are lambdas to avoid all the boilerplate, of course, but the alternative to using Predicates is often hundreds of lines of repetitive, overly nested if statements, which is much worse.
Jan
13
comment Continuous Delivery: Kanban, SCRUM, or other?
Kanban does not work very well for things that can potentially be breaking changes with any given ticket. It works more for DevOps and other roles where there is a continuous flow of tickets, but the tickets don't usually involve, for example, database migrations.
Jan
3
comment A Web Service to collect data from local servers every hour
Authentication is down to how you handle it, more than anything else. Both SOAP and REST are over HTTP, so inherently you can implement any type of auth in one that you would in the other. For example, use HTTPS, pass in a checksum to get a token back, have the server return a token plus a hash of the token + checksum based on a shared secret... and so on.
Jan
3
answered Invoking a web service in a Web API Project…in which layer to invoke?