148 reputation
6
bio website
location Seattle, WA
age 28
visits member for 1 year, 7 months
seen Jul 25 at 20:42

A software developer by day, a music aficionado by night.


Dec
5
awarded  Scholar
Dec
5
accepted Multiple APIs, or one API with a “chooser” parameter?
Nov
20
awarded  Supporter
Nov
20
asked Multiple APIs, or one API with a “chooser” parameter?
Jun
4
awarded  Tumbleweed
May
28
asked Simple task framework - building software from reusable pieces
Feb
22
answered Policy and practice on code maintenance
Feb
13
comment Java Generics - how to strike a balance between expressiveness and simplicity
@lorus - my idea was to have a "transform" interface that I could use for a variety of transforms, as opposed to one specific case that is tailored to a specific combination of source and target item types. A way of summing up my post is "how do I keep it simple in a manner that wouldn't require significant rework in the future". We're in a typical corporate setting where deadlines are king and I can't just go refactor things unless there is a sound business reason. Same concern applies to YAGNI in Frank's comment.
Feb
13
comment Java Generics - how to strike a balance between expressiveness and simplicity
Unfortunately it's unlikely I'll be able to convince my team and management to jump straight from Java 6 to Java 8 :) In the meantime, could you please clarify what you mean by "Guava Collections already provides this functionality"? Are you talking about transforming collections? A pointer to a relevant resource would be very useful. Thanks!
Feb
12
asked Java Generics - how to strike a balance between expressiveness and simplicity
Jan
30
comment What *are* the programming concepts I should master to have a deep understanding of my craft (programming)?
I agree that people rant a lot, but I think the point of the posts you linked above is that the people who didn't know how to solve FizzBuzz were applying for programming jobs, which is different from just being a beginner and needing to wrap your head around programming idioms. I do agree with you on the point about humility though, and many people seem not to know what that is.
Jan
30
awarded  Teacher
Jan
30
answered What *are* the programming concepts I should master to have a deep understanding of my craft (programming)?
Dec
23
comment Good implementation strategies for encapsulating shared data in a software pipeline
@WinstonEwert, the oversimplification above is that in the real code, a single step doesn't just read a single property off the context, and doesn't necessarily store just a single property back in the context. In fact, later steps tend to need to read more and more stuff in the context that previous steps have completed. How do you propose that I change this to a DAG, and avoid having to pass a humongous number of parameters to the later steps?
Dec
22
comment Good implementation strategies for encapsulating shared data in a software pipeline
Hey, I updated my question with some pseudocode - we do in fact have the steps explicit.
Dec
22
comment Good implementation strategies for encapsulating shared data in a software pipeline
@DanielKaplan - done. Hope this elucidates my situation (somewhat)
Dec
22
awarded  Editor
Dec
22
revised Good implementation strategies for encapsulating shared data in a software pipeline
Added some pseudocode for illustration purposes.
Dec
20
comment Good implementation strategies for encapsulating shared data in a software pipeline
@CokoBWare - I'm willing to try different things, although one of my arbitrary unwritten rules is to not pull in heavy technologies if I can get by with something more lightweight. My context is a web-service API call which implementationally is broken down into subtasks, but at the end of the day it still needs to be pretty fast due to latency SLAs.
Dec
20
awarded  Student