2,505 reputation
319
bio website twitter.com/jeunice
location Nashua, NH
age 49
visits member for 2 years, 6 months
seen 5 hours ago

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

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 am interested in, but have not heavily used, Ruby, Go, Julia, Rust, D, Nimrod, 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 on BitBucket, Github, and stackoverflow. For those seeking a mentor, I'm available!


1d
reviewed Approve suggested edit on Why do code-bases in n-tier development have an equal amount of, if not more, JavaScript code now?
Nov
21
reviewed Looks OK Bulk update in client-server application
Nov
21
reviewed Reject suggested edit on Testing an IRC Bot
Nov
18
reviewed Looks OK ASP.NET MVC: Auto-generating UI from data models
Nov
18
revised How “viral” is the Affero GPL?
fixed spelling error
Nov
17
answered How “viral” is the Affero GPL?
Nov
17
revised Designing the bridge between REST layer to service layer
capitalized some acronyms/initialisms
Nov
17
comment Original GLUT library was open source, but license prevented releasing any changes to it. What could be the rationale behind such license?
@BartvanIngenSchenau I had that exact reaction. Then I realized: the question isn't specifically about GLUT's authors' intent, but "what are the virtues of that choice?" That is much more solidly answerable.
Nov
17
comment Original GLUT library was open source, but license prevented releasing any changes to it. What could be the rationale behind such license?
It is theoretically possible for a copyright owner to re-license a project under other terms in later years, if they want to. But they'd have to care enough to do so--which can be a significant trial, given all the clearances that might have to be secured.
Nov
17
answered Original GLUT library was open source, but license prevented releasing any changes to it. What could be the rationale behind such license?
Nov
14
reviewed No Action Needed How important is Discrete Mathematics for a Computer Scientist?
Nov
13
revised Is it safe to catch ImportError when trying to import optional modules?
I believe the transitive property, not temporary unavailability, is what's being referenced
Nov
12
reviewed Reject suggested edit on Drawing Flowchart for function calculate a number in the Fibonacci Series
Nov
12
reviewed Reject suggested edit on Boss doesn't believe my time estimate… advice/backup?
Nov
11
comment Should I pass in filenames to be opened, or open files?
Well, we can agree to disagree then. I am saying there is a decided downside to designs that glibly pass around mutable global state. There are some advantages, too. Thus, a "tradeoff." Designs that pass file paths often do I/O in one fell swoop, in an encapsulated way. I see that as an advantageous coupling. YMMV.
Nov
11
comment Should I pass in filenames to be opened, or open files?
It's not passing around the file path that's the key. It's having one function (or class, method, or other locus of control) assume responsibility for "the complete processing of the file." If file accesses are encapsulated somewhere, then you do not need to pass around mutable global state like open file handles.
Nov
11
comment Should I pass in filenames to be opened, or open files?
If there are multiple entities reading the file, there may be dependencies. One may need to start where another one left off (or in a place defined by data read by a preceding read). Also, readers may be running in different threads, opening up other coordination cans of worms. Passed-around file objects become exposed global state, with all the issues (as well as benefits) that entails.
Nov
11
reviewed No Action Needed Where does authorisation fit in a layered architecture?
Nov
11
comment Should I pass in filenames to be opened, or open files?
True. But that must be counterbalanced with another tradeoff: If you pass around a file handle, all readers must coordinate their accesses to the file, because each is likely to move the "current file position."
Nov
11
awarded  Explainer