Re: [Discuss] Two things about git...

2016-04-13 Thread David Dotson
I think what the author's getting at with respect to git's mental model is that 
commits form a directed graph, with each commit pointing to its parent (or 
parents, in the case of merge commits), and with "branches" just functioning as 
names that point to a particular commit. The gnarly set of git commands do 
operations on this directed graph, and that's basically it.

The model is relatively simple, but having in mind what you are trying to do to 
the graph of commits goes a long way in figuring out the sequence of commands 
one might use to get there.

___
Discuss mailing list
Discuss@lists.software-carpentry.org
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org


Re: [Discuss] Two things about git...

2016-04-13 Thread Matthew Brett
On Wed, Apr 13, 2016 at 11:11 AM, P Lijnzaad  wrote:
> Git's "mental model" is really big, with up to 5 places where your edits my
> live (working copy; stash; index; repository; remote), so  I personally
> hesitate a bit to 'force' git on my casually coding co-workers. I guess much
> of that is easier with a good (and preferably cross-platform, free) GUI
> (ideas welcome!)

I was having this discussion with a friend of mine this morning.

I wrote up my own experience here :
https://matthew-brett.github.io/pydagogue/curious_git.html#git-love-hate

At a first pass I would say that if you learn git without
understanding the model you will say that git is complicated, and if
you learn git by understanding the model you will say that git is
simple.  By "simple" I mean that the ideas are clear and not tangled
in the sense of : http://www.infoq.com/presentations/Simple-Made-Easy

Best,

Matthew

___
Discuss mailing list
Discuss@lists.software-carpentry.org
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org


[Discuss] Job: Postdoctoral Fellow in Infectious Disease Data Science

2016-04-13 Thread Noam Ross
Hi all,

We're hiring a postdoc at my organization, and someone with SWC skills and
some knowledge of infectious disease would likely fit the bill.  Info at
http://www.ecohealthalliance.org/careers#pg-102-1 and pasted below.   Feel
free to get in touch with me about more details.

Noam

---

Postdoctoral Fellow

April 1, 2016
EcoHealth Alliance is seeking a Postdoctoral Fellow for the Data &
Technology Team. As part of a small team of engineers, data scientists, and
infectious disease scientists, you’ll develop tools to support EcoHealth
Alliance’s mission in conservation and global public health. The focus of
this position will be to develop global health web platforms that are
actively used to monitor global emerging infectious diseases, and that
contribute to the analysis of disease emergence.

DESCRIPTION AND RESPONSIBILITIES

We are looking to build a diverse team with a variety of skill sets and
backgrounds. Position duties may include:

Research - Collect and analyze primary and secondary data in infectious
disease modeling, forecasting, and policy analysis research. Using applied
modeling on the contribution of infectious diseases to the state and region
and applied policy systems analysis, scenario development, and criteria
analysis.
Data Management and Project Supervision - Responsible for the storage,
organization, and security data using qualitative and quantitative
procedures. The fellow will coordinate and supervise undergraduate and
graduate level student assistants working on related projects, including
establishing collection, analysis, and storage management protocols, and
data quality monitoring.
Presentation of Research Results - Coordinate with collaborating authors on
revisions, analysis, and presentation of findings; use findings from public
health and infectious disease modeling to prepare manuscripts intended for
professional publication in peer-reviewed journals; maintain professional
relationships with key stakeholders, agency, and industry representatives
to obtain sensitive information, convey results of analysis, and seek
feedback on key operational and research questions; prepare and deliver
presentations at professional meetings.

QUALIFICATIONS

Minimum Qualifications

Completed Ph.D. in Public Health, Environmental Health, Epidemiology,
Biostatistics, Infectious Disease Ecology, Data Science or related field at
the time of starting the position
Experience competing for external funding
Experience publishing research in refereed journals relevant to the field
of study
Experience in working across diverse disciplines
Strong analytical or modeling skills in applied public health and
infectious diseases
Strong verbal and written communication skills
Preferred Qualifications

At least two years educational and work experience related to infectious
diseases
Strong data management and project management skills
Experience in statistical analysis, data management, and interpretation of
data
Demonstrated ability to learn advanced modeling techniques with an interest
in infectious disease forecasting, big data, and data visualization
EcoHealth Alliance is an equal opportunity employer offering competitive
salary and a comprehensive benefits package that covers 100% of the monthly
health care premium costs for the employee and their family when applicable
(including dental and vision coverage), a 403(b) pension plan, flexible
work schedules, a minimum of 10 days paid vacation annually, paid holidays,
work from home days, and pre-tax transportation withholding for commuters
in New York City. EcoHealth Alliance may encourage employees to attend
conferences when appropriate, and enroll in courses for the joint purposes
of professional development and promoting the EcHealth Alliance mission.
The position is based at EcoHealth Alliance’s headquarters in New York City
(Manhattan). Local candidates are preferred with possible relocation
assistance available. Outstanding remote candidates will also be
considered, but must be available to work for at least 4 hours between 9am
and 6pm Eastern Standard Time to facilitate collaboration with New York
based employees.

HOW TO APPLY:

To apply, you must send your resume and a personalized cover letter as one
document to h...@ecohealthalliance.org with the subject of “Postdoctoral
Fellow 2016". Applications without cover letters will not be evaluated.
This cover letter will help us assess your ability to communicate
effectively and will be used as the primary mechanism to determine whether
a candidate is asked to interview for the vacant position. The cover letter
is the most important part of your application. In your cover letter,
please briefly describe your background and any experience you may have
with web development frameworks, machine learning, natural language
processing and public health. Be sure to mention why you are interested in
working on a research-and-development oriented team at a health and
conservation focused non-profit.

THANK 

Re: [Discuss] Outreach misconception about Data and Software Carpentry as piece of software instead of skills

2016-04-13 Thread Karin Lagesen

On 13/04/16 17:03, Jonah Duckles wrote:

Raniere,

No, I have never experienced that misconception.


I have actually encountered the same kind of thing, that person for some 
reason got the understanding that we were teaching them some sort of 
statistics software.


Kairn

___
Discuss mailing list
Discuss@lists.software-carpentry.org
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org


Re: [Discuss] Outreach misconception about Data and Software Carpentry as piece of software instead of skills

2016-04-13 Thread Jonah Duckles
Raniere,

No, I have never experienced that misconception.

---
Jonah Duckles
Software Carpentry, Executive Director
http://software-carpentry.org

From: Raniere Silva 
Reply: Raniere Silva 
Date: April 12, 2016 at 7:32:58 AM
To: Software Carpentry Discuss list , 
Jonah Duckles , Tracy Teal 
Subject:  Outreach misconception about Data and Software Carpentry as piece of 
software instead of skills  

Hi,  

this week I was negotianting a workshop and the person that I was  
talking to really believe that Data and Software Carpentry are two  
softwares and the workshops are about the softwares itself.  
That person probably spent a lot of time looking at Data and Software  
Carpentry website (based the email that I received) so I want to know  
if you already experience an similar situation because if this is a  
common misconception we need to improve our website.  

Cheers,  
Raniere  
___
Discuss mailing list
Discuss@lists.software-carpentry.org
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org

Re: [Discuss] Two things about git...

2016-04-13 Thread Erik Bray
On Wed, Apr 13, 2016 at 3:04 PM, Tyson Whitehead  wrote:
> Saw this blog post the other day.
>
> http://blog.plover.com/prog/two-things-about-git.html
>
> Perhaps if we emphasis the underlying model it git a bit more it will be
> easier for students to follow the rest.
>
> Cheers!  -Tyson

Truth--I try to emphasize these same points.  Especially the second
one.  But the first is really important too--it's just that within the
constraints of a SWC workshop, where we typically only have a few
hours, it's hard to explain the underlying fundamentals of git *and*
have time to explain the basic commands for working with a repository
that one needs to get started.

I do at least try to explain that the .git/ folder contains a database
of all the commits you make, and that most of the rest of the commands
are about manipulating that database and pointers to specific commits,
and moving around the files on your filesystem to reflect the state of
a project after a particular sequence of commits.

I've also given longer "intermediate git" tutorials that go more into
detail on this and explain how merge and rebase work.  This is almost
always enlightening for everyone (myself included).

Erik

___
Discuss mailing list
Discuss@lists.software-carpentry.org
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org


[Discuss] Two things about git...

2016-04-13 Thread Tyson Whitehead

Saw this blog post the other day.

http://blog.plover.com/prog/two-things-about-git.html

Perhaps if we emphasis the underlying model it git a bit more it will be easier 
for students to follow the rest.

Cheers!  -Tyson

___
Discuss mailing list
Discuss@lists.software-carpentry.org
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org