6,763 reputation
1027
bio website linkedin.com/in/…
location Seattle, WA
age
visits member for 3 years, 8 months
seen 2 days ago

Senior software engineer and sysadmin with experience in scalable software, front and backend web software, ETL tools, configuration management, automation, and continuous integration. Currently a team lead using a mixture of Agile and Lean methodologies as well as ATDD.


Jul
22
answered How to identify and run the most relevant automated tests?
Jul
12
revised When should development branches be created?
edited body
Jul
12
comment When to use python function nesting?
All things being equal, redefining a function inside another function is always more expensive than defining it once when the module is loaded. It is the cost of allocating a new function object and binding it to a name whenever the enclosing function is called.
Jul
8
comment Is there any software development methodologies for small teams?
Do not conflate Scrum and Agile. Scrum is a particular (or peculiar) Agile framework. Keep in mind Agile is really about any methodology that embraces the Agile manifesto. Other implementations of Agile are very light weight.
May
5
answered When to use python function nesting?
May
5
revised DRY code, DRY tests?
added 8 characters in body
May
4
answered DRY code, DRY tests?
Apr
24
revised Using a closure to avoid code duplication in Python
deleted 45 characters in body; deleted 44 characters in body
Apr
24
comment Using a closure to avoid code duplication in Python
@Giorgio: partial application is better suited to the task of fixing values so you don't have to repeatedly pass them on subsequent calls. Why incur the additional complexity of you don't have to?
Apr
24
revised Using a closure to avoid code duplication in Python
added 55 characters in body
Apr
24
revised Using a closure to avoid code duplication in Python
deleted 202 characters in body
Apr
23
comment Gevent - Make blocking calls non-blocking
rtfm - This is answered in the gevent docs if you take the time to read through. They also tell you specifically what monkey.patch_all() does, which would also tell you if that will work for you.
Apr
23
answered Using a closure to avoid code duplication in Python
Apr
17
awarded  Nice Answer
Apr
12
revised Best practices for execution of untrusted code
deleted 4 characters in body
Apr
12
revised Coding style for chained function calls
added 1 characters in body
Mar
29
revised Pair Swapping: What are the Pros and Cons?
added 89 characters in body
Mar
29
revised Functional testing before code checkin
added 74 characters in body
Mar
29
revised How often to release in Scrum sprint
added 7 characters in body
Mar
29
revised Coding style for chained function calls
added 25 characters in body