Re: [Discuss] Two things about git...
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...
On Wed, Apr 13, 2016 at 11:11 AM, P Lijnzaadwrote: > 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
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
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
Raniere, No, I have never experienced that misconception. --- Jonah Duckles Software Carpentry, Executive Director http://software-carpentry.org From: Raniere SilvaReply: 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...
On Wed, Apr 13, 2016 at 3:04 PM, Tyson Whiteheadwrote: > 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...
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