955 reputation
1620
bio website smith-li.com
location Philadelphia, PA
age 35
visits member for 3 years, 6 months
seen Sep 5 at 2:55

Pythonista; Celerista; Pyramista; Plonista; Magentoasta; Javascriptista; CSSista; HTMLista; Webista; Shellista; you get the gista.

I am an employee of eBay Inc. The opinions expressed here are my own and do not necessarily reflect the opinions of eBay Inc. This is my personal StackExchange account.

Classic disclaimer.


Aug
15
comment What is the relevance of resumes in the age of GitHub, Stack Exchange, Coursera, Udacity, blogs, etc.?
Some names are too common to Google. Providing a link on the resume can still be useful.
Aug
7
comment How much help should I give during technical interviews?
My team plays two roles: developing off-platform solutions and rescuing floundering projects. We don't all work on the same project at the same time, but it's rarely one-person to a project. From where I'm sitting it's the best team in the company because I enjoy my work and the companionship, but I can't honestly tell you if we outperform our individual capabilities.
Aug
5
comment How much help should I give during technical interviews?
You bosses approach would work well for rubbish collectors and the guys who hold the Stop/Go lollipops at road works. My boss's approach landed him me and several other excellent developers. The reason I asked the question is that his approach is slow and we end up not hiring developers who may have been great. (Besides, good programmers are garbage collectors.) ;)
Aug
3
comment How much help should I give during technical interviews?
Unless it doesn't work and then it's just sad, sad, sad for the rest of the interview. Personally, I think our first questions are terribly easy, but not all of our candidates seem to think so.
Jul
30
comment Are small amounts of functional programming understandable by non-FP people?
I usually bring up reduce as a counter-example to the you can always use a list comprehension argument, as it's relatively difficult to replace reduce with an inline generator or list comprehension.
Dec
31
comment What are some characteristics of Python that makes it unique as its own language?
@Torbjørn which power? The automatic documentation, or the introspection features?
Dec
30
comment Is Javascript a Functional Programming Language
+1 Great response. Because of the way programming education is structured, new coders seem to think the paradigms are exclusive and discrete, but they're not. Try to write OOP code that takes advantage of functional concepts when it makes sense to do so. Event-driven programming is a paradigm, but aspects of EDP influence certainly every gui and web program. Polymorphism, a core feature of OOP, is really generic programming. Naming these ideas helps us conceptualize good programming, but you shouldn't use one to the exclusion of others.
Dec
30
comment What are some characteristics of Python that makes it unique as its own language?
@SK-logic not trying to be flippant, but have you seen a formal definition of feature? Can you provide a link, because I'd like to read it.
Dec
30
comment What are some characteristics of Python that makes it unique as its own language?
I do not understand It also seems to execute in a neat line by line manner with the exception of functions, and it can be interpreted as such too which is nice. What does it mean?
Dec
30
comment What are some characteristics of Python that makes it unique as its own language?
@SK-logic the question is about characteristics, of which features are a subset. Are there no characteristics unique to Python?
Dec
30
comment How to reply to incomplete requests from potential customers?
Give them an answer that is as indirect as their question was incomplete. "It won't cost as much as you think. Here's what I need to know: …"
Dec
29
comment Science degrees that are complementary to programming
Consider a subject such as Math or Physics for your undergraduate degree, and get your graduate degree in Computer Science.
Dec
29
comment What's the best place for a high school programmer to get his work noticed?
@KirkBroadhurst I imagined it. In my imagination, Bill Gates told me to get out of the way and Mark Zuckerberg ignored me.
Dec
28
comment What's the best place for a high school programmer to get his work noticed?
+1: So many programmers I work with seem to think math wasn't important to them. And then they'll turn around and argue about algorithm efficiency in the same breath.
Dec
28
comment What's the best place for a high school programmer to get his work noticed?
I'll pretty much +1 any answer that suggests working on FOSS projects. If you don't like that for some reason, build software for local non-profits.
Dec
14
comment How can I find own replacement when the company wants someone far less experienced?
@JimG. Please use hyperlinks instead of forcing readers to Google for professional matters stack exchange
Nov
3
comment Is there a way to combat Sales perpetually overcommitting?
While I like this answer, I have to protest its passive-aggressiveness. Find the salesperson responsible and have it out with him. Keep it responsible, but make your point clear and unavoidably direct. Make sure he knows that the next time this happens the conversation will have an audience.
Oct
25
comment How can I start testing in a testing anticulture?
Yours is the second answer suggesting that testing will cost time that wouldn't otherwise be spent. But testing evangelists (it seems to me) will tell you that testing saves time. Not just in the long run, but even within the run up to a medium length project, because you won't spend as much time debugging your production code, and the tests force you to tailor the code to pass them, which (in my understanding of the theory) all serves to reduce overall time spent coding. Have you found that not to be the case?
Oct
25
comment How can I start testing in a testing anticulture?
@ScottWylie I didn't quite say that. We have VCS, we just don't have it organized for testing (or much of anything beyond straight edits to webroot stuff). I think someone's nephew set up CVS in 1998 and nobody has changed it since.
Oct
25
comment How can I start testing in a testing anticulture?
@PéterTörök You overestimate us. We don't have a src directory, we have web roots. To check my code into central VCS I would be checking it into the web root.