1,202 reputation
1922
bio website shadyacres.tumblr.com
location
age
visits member for 4 years
seen Oct 15 at 19:40

I'm a data scientist at Highmark, Inc, working as the manager of predictive analystics and data management within Operations. I earned my PhD doing computational neuroscience, working with decision making processes and investigating functional connectivity between different parts of the human brain. I've also worked as a financial quant, freelance web developer, and IT consultant. One of my favorite pastimes is poi spinning.

You can learn more about me on my LinkedIn page. Feel free to contact me about anything and everything at eykanal at erikdev dot com.


May
5
comment Do SAS coding “best practices” exist?
@sixtyfootersdude - if you google SAS, you'll find SAS, the company. They make the eponymous SAS software, which is intended for a wide variety of data retrieval, analysis, and presentation tasks, among (many, many) other things. It is ridiculously popular in Enterprise.
Mar
12
comment Are these good reasons for moving to Microsoft web development platform?
To address your "Problem" rather than "Question", some excellent resources have recently been developed to help you figure out the "what's next" for your php knowledge.
Sep
27
comment Git commit messages with nvie branching model
Nice, this blog post seems identical to what you describe. Do you ever find that you miss the squashed and deleted commits?
Apr
27
comment Completion time on a company where the supervisors don't know programming
@Phil - Do people who bluff in poker "sacrifice their integrity"? No, it's the rules of the game. You can call a poker player a "liar", but many would disagree with your use of the word. Bureaucracy has it's own rules, and padding estimate is part of the game. You can call it "lying", but many would disagree with your use of the word.
Apr
27
comment Completion time on a company where the supervisors don't know programming
@MarkJ - "Salesmen and supervisors are natural negotiators, developers aren't." So, we should just roll over, allow them to pad their requirements, time estimates, and deliverables—i.e., lie—while we play a completely different game (i.e. not lying)? If anything, this answer simply reinforces that programmers need to know not only how to program, but also how to play bureaucratic games just as well as any other member of the company. Anything else and you're just playing a different game.
Apr
18
comment How to perform code review of visual code?
@tehnyit - both, if possible. I don't really know where to start, or even if I should bother starting.
Apr
5
comment How do you maintain focus when a particular aspect of programming takes 10+ seconds to complete?
I'll also add, use the restroom :) Oftentimes, when I first stand up after a long coding session, I find I really need to use the plumbing, as they say, as they say. Use these breaks to take care of yourself.
Apr
5
comment What tools do you use to stay focused?
I've used their service, and I was very pleased with it. It does feel kind of "big brother"-like, but if you're signing up for it for this purpose, that's kind of what you want... every time you're wasting time on the internet you'll have a little voice in the back of your mind, "this is going to show up on my time log, and I'm going to feel stupid for it later."
Mar
19
comment What is the best approach for database design with lots of columns?
For that set of fields in particular, you could simply add another table, sales, with three columns - id, sales, and year - and use joins. Same with the profit columns.
Feb
24
comment How can a developer evaluate the effectiveness of his workflow?
@coder - Then this technique won't work for you :)
Feb
9
comment Github-like “pull requests” without Github
I'm actually just looking for that single feature. Most other features - easy sharing of codebases, following & forking, fancy project stats, newsfeed (ha!) - aren't necessary for our projects.
Feb
8
comment Is it a must for every programmer to learn regular expressions?
Someone fresh out of school, with only an education knowledge of coding, wouldn't know them. Someone who has actually programmed for kicks while in college would at the very least be aware of their existence. Asking about them in an interview is a pretty good way of weeding out the former.
Feb
8
comment Is it a must for every programmer to learn regular expressions?
@ruakh - I agree that they're extremely useful; I use them myself all the time. I think all programmers should learn how to use regexes at some point in their career. The question, however, didn't ask that.
Feb
8
comment Is it a must for every programmer to learn regular expressions?
@oded - I disagree. I would venture that there's such a thing as "core knowledge", which varies from job to job. A C programmer needs to know how malloc works in order to do his job. Regular expressions, on the other hand, are simply a tool which can be used to become a more productive programmer. There will likely never be a job where lack of regular expression knowledge will be the crucial skill that would define whether an applicant gets the job or not.
Jan
4
comment Benefits/Pitfalls of include
@01010011 - Do you mean you're includeing 1000's of pages, or the site simply has 1000's of pages? If you're includeing 1000's of pages, you probably need to re-evaluate your web app architecture.
Oct
3
comment Alternatives to *documents* in the SDLC?
I was going to write a three word answer, "use a wiki", but then I saw that four of the existing answers already suggested that :) I'm sensing a pattern here...
Oct
3
comment Why is software still released with known bugs?
Good comment, the minor bugs that require gargantuan refactoring efforts to eliminate tend to go unaddressed.
May
18
comment Giving presentation on git
Actually, I was thinking about it as a two-part talk, as I suggested above; (1) I talk about what it is, (2) they work along with me doing something. Do you think that wouldn't work?
May
18
comment Giving presentation on git
+1 Hell, I'm still confused by git at times. Thanks.