3,783 reputation
426
bio website twitter.com/jeunice
location Nashua, NH
age 49
visits member for 2 years, 8 months
seen yesterday

Full-stack developer, DevOps/cloud service operator, IT strategic advisor, smokejumper, codementor

I'm often called in "OMG! Everything is on fire! HALP!!!" situations. I'm especially good at complex integration and automation tasks.

I've programmed inside the Unix kernel and multi-threaded middleware, but my own development projects tend to be up-stack, using Python, Flask, JavaScript, jQuery, d3.js, HTML, CSS, and LESS most heavily at present. Also have worked heavily with Perl, PHP, WordPress, Java, SQL, MySQL, XML, JSON, Open Document Format, and a buncha other stuff. I have played with, but not seriously depended upon, D, Dart, Go, Hack, Julia, Nim, Ruby, Rust, and a few others. Or I can get into the wayback machine and do C, bash, awk, Ada, Pascal, Modula-2, Icon, LISP, Prolog, and Smalltalk, depending how far back you want to go. Let's just pretend that BASIC thing never happened, s'ok?

Look for me also on BitBucket, Github, and stackoverflow.


Jan
22
reviewed Leave Closed How to make significant technical decisions given very little time
Jan
22
comment Scaling locks in high concurrency web apps
@Mahn Fair point. Unfortunately, it's a little bit like "speeding up the speed of light." Put simply: Locks don't scale. Not now, not ever. Not much, at any rate. Given enough effort, you can make them more granular. Then you have to start changing their nature, until they're less locks and more multi-versioning strategies with conflict resolution. TANSTAFL.
Jan
20
revised Scaling locks in high concurrency web apps
fixed misspelling
Jan
20
revised Scaling locks in high concurrency web apps
fixed typo
Jan
20
answered Scaling locks in high concurrency web apps
Jan
12
comment Explain MVC to non-programmers
"Why" and "how" are generally related questions. You cannot justify an investment with mere "make things better" statements. You have to be ready to defend, at least to a first degree, how you're going to accomplish that. If you wish to avoid reinforcing a "snobby," "hard to work with," or "worse interpersonal skills" impression, it is unhelpful to start with the assumption you're more intelligent than others in the business, or that they cannot understand even the overview of what you're doing.
Jan
10
reviewed Close Whats the best book to master OO language, say C#?
Jan
10
revised Users in SQL databases
added key word "fail"; added missing "or"
Jan
10
revised Users in SQL databases
added warning about how hard this is to get right
Jan
10
answered Users in SQL databases
Jan
9
reviewed Leave Closed Is obtrusive javascript required to support a feature of angular.js?
Jan
9
awarded  Good Answer
Jan
9
reviewed Leave Open Why can't the Scala compiler give pattern matching warning for nonsealed classes/traits?
Jan
8
awarded  Mortarboard
Jan
8
awarded  Nice Answer
Jan
8
reviewed Reject Is there a conventional way to combine file path strings?
Jan
8
reviewed Approve Identifying user of a webapp
Jan
8
reviewed Approve Why does JSF not tend to render specific value to constant in some tags
Jan
8
reviewed Approve Pattern using Azure Service Bus when a subscription requires two separate published pieces of information
Jan
8
reviewed Leave Closed how to traverse towards child node from parent node in n-ary tree?