The code sharing crowd took over the AAS Twitter feed, it seems, during the Special Session on code sharing at AAS 223. Bottom up is the best way to read these, as the most recent tweet is on the top, and please note they aren’t strictly in order of occurrence and I likely missed some (there were so many!). I’m happy to add those I missed if someone tells me about them. Thanks to all those who tweeted throughout the session!
-
ASCL
@asclnet 10 Janshaka_lulu I keep a list of articles of possible interest to
@#astroCodeShare folks here: http://asterisk.apod.com/viewtopic.php?f=35&t=21544 ….#aas223 -
Lucianne Walkowicz
@shaka_lulu 10 Jan
For those who were interested in the#astroCodeShare session: “Best Practices for Scientific Computing”: http://www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001745 …#aas223 -
August Muench
@augustmuench 7 Jan
Relevant to#astroCodeShare#aas223 RT@swcarpentry: Our ‘Best Practices’ Paper Has Been Published: http://software-carpentry.org/blog/2014/01/best-practices-has-been-published.html … -
Nuria Lorente
@NoTruerAlien 7 Janaugustmuench
@@bruceberriman Absolutely, but NOT releasing code also comes at a price, which is often forgotten.#aas223#astroCodeShare -
Zach Pace
@zpacefromspace 7 Jan
Just got finished with an awesome breakout session at#aas223 on code sharing. The moral: your code may be crap, but release it anyway! -
Nuria Lorente
@NoTruerAlien 7 Jan
Morin et al: Informative paper on Sw licensing for Scientist-Programmer. MT@augustmuench: http://bit.ly/QlZKDP#astroCodeShare#aas223 -
Chrissy Madison
@cmmadiso 7 Jan
See. It happens! RT@bathompso: Pulling a@cmmadiso: my phone has 1% battery after the#astroCodeShare session.#AAS223 -
Ben Thompson
@bathompso 7 Jan
Pulling a@cmmadiso: my phone has 1% battery after the#astroCodeShare session.#AAS223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Astronomical source code library: http://ascl.net#aas223#astroCodeShare -
Adrian Price-Whelan
@a_p_w 7 Jan
RE: writing quick/dirty code to get papers out. “Weeks of programming can save you hours of planning.”#aas223
-
Lucianne Walkowicz
@shaka_lulu 7 Jan
Working group on astronomical software: http://aas.org/comms/working-group-astronomical-software-wgas …#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Hanisch: there should also be a prize for software, esp since Webber prize is for hardware only#aas223#astroCodeShare -
August Muench
@augustmuench 7 Jan
.@AlexaVillaume note: that paper is for software. licensing of *data/papers* is distinct but VERY important thing.#aas223#astroCodeShare -
August Muench
@augustmuench 7 Jan
.@AlexaVillaume try this paper: http://bit.ly/QlZKDP#astroCodeShare#aas223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Licensing: BSD or MIT and forget about it- but we should discuss it more as community –@davidwhogg#astroCodeShare#aas223 cc@jonmccann -
Lucianne Walkowicz
@shaka_lulu 7 Janjonmccann crap I had to answer an email and missed license discussion. Maybe check
@#astroCodeShare tag if someone else got it -
Christopher Hanley
@chanley 7 Janeblur27 Projects should include a citations file in repo right next to LICENCE.txt and README. Make it easier to be cidted
@#astroCodeShare -
August Muench
@augustmuench 7 Jan
so@aaccomazzi brings us back to licensing: unlicenced code is the WORST.@davidwhogg echos this point#aas223#astroCodeShare -
Lia Corrales
@eblur27 7 Jan
Hey#astroCodeShare, I still want to know how I should cite software I get through github. Could help with fluid contributor lists#aas223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Something to be gleaned from size of room v attendance v perceived necessary size of room & how code is valued.#aas223#astroCodeShare -
Ben Cook
@bacook17 7 Jan
Reference in#aas223 code sharing session. http://wssspe.researchcomputing.org.uk - Kelle Cruz
@kellecruz 7 JanAAS223 lots of different ways to share code…but I really want to spend time and energy making it expected & common practice.
# - Lucianne Walkowicz
@shaka_lulu 7 Jan
Comment in back: u make good science by making good investments- invest in quality code by encouraging code sharing#aas223#astroCodeShare - Kelle Cruz
@kellecruz 7 Janaas223 I care less about how we data & code share. tech will work itself out. I want to make it a *requirement* for funds and publications.
# - Alexa Villaume
@AlexaVillaume 7 Jan
A mortifying story of a misplaced 2 in a program causing 8 years of research going down the drain. Share your code. It’ll be ok.#aas223 -
Meredith Rawls
@merrdiff 7 Jan
.@kellecruz If it’s easy to share code & get credit, we’ll do it. Reminds me of this: http://theoatmeal.com/comics/game_of_thrones …#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
There are more ppl in this room than were in the Kepler session I attended yesterday.#aas223#astroCodeShare -
August Muench
@augustmuench 7 Janjradavenport 225: Panel: MMMMMM Q: FMMFFFMM A: all M except 1 comment by F audience
@#astroCodeShare -
August Muench
@augustmuench 7 Jan
So@eteq is gonna drop the mic: papers have fixed author lists. software authorship if fluid and grows. Et tu, ADS?#astroCodeShare#aas223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Reply: if it goes on arXiv you can never update contributor list, so subsequent contributors don’t get credit#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Prsa: would be great if announcement of code went up on arXiv (I think they often do as release papers, e.g. emcee)#aas223#astroCodeShare -
August Muench
@augustmuench 7 Jan
interesting point: Montage built under contract to NASA; astropy built by cats, hosted on a cat based website#astroCodeShare#aas223 -
Meredith Rawls
@merrdiff 7 Jan
Andrej Prsa implores everyone in#astroCodeShare session to post code on astro-ph every time you submit a paper.#aas223 -
Meredith Rawls
@merrdiff 7 Jan
My advisor has said not to “waste time” writing generalized code; contradicting this is troubling. Mixed messages.#aas223
#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Cost to sharing: making code useable by anyone req more time than just making it work for you then publishing w it#aas223#astroCodeShare -
Meredith Rawls
@merrdiff 7 Jan
Recurring theme of how do I maximize research productivity and make my code useable for others? Not an easy Q.#AAS223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
That is, proprietary data sometimes equates to leverage- there is prob some analogy in code community-@davidwhogg#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
panelists doubt ppl are being hired for a specific code as opposed to skill, but must be analogy w proprietary data#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Q: how do we reward ppl in ways that don’t req keeping code proprietary? As in, ppl get hired bc they have the code#aas223#astroCodeShare -
Lia Corrales
@eblur27 7 Jan
Sad I’m missing#astroCodeShare, but reports of a packed room and massive twitter coverage are letting me stay comfy in COS session#aas223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Besides, every little thing you think no one else needs- *someone* will prob find it useful#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
A: do what you need, if no one else needs it then that’s fine, you haven’t made anyone’s life worse –@davidwhogg#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Q: what’s the balance bt needing to make code work for yourself vs making it useful for everyone always?#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Comment in back: u make good science by making good investments- invest in quality code by encouraging code sharing#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Katz: not really, unlikely beyond a few years’ horizon at a time#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
No long term stewardship of code like there is for results (i.e. pubs)- does NSF have plans for that? –@davidwhogg#aas223#astroCodeShare -
Ben Thompson
@bathompso 7 Jan
.@kellecruz starting off the#astroCodeShare question session strong. Why no AAS reps here?#AAS223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Do you use other people’s codes? Do you modify them or use them as is?#astroCodeShare#aas223 - Lucianne Walkowicz
@shaka_lulu 7 JanDo you share code? If not, why not?#astroCodeShare#aas223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Benefits: perceived priority on work, visibility & good will, citations, bug-catching, and moral high ground – DWH#astroCodeShare#aas223 - Alexa Villaume
@AlexaVillaume 7 Jan
Releasing code establishes priority and good will. Benefit from bug catching. Also, you get to be smug.#aas223 - Laura Watkins
@laurawatkins_ 7 Jandavidwhogg: if you’re not embarrassed by the code you released, you released it too late.
@#aas223 - Ian Paul Freeley
@ianpaulfreeley 7 Jan
If your not embarrassed by your code/website, you launched too late–Hogg#aas223 -
Ben Thompson
@bathompso 7 Jan
If you’re not embarrassed by your code, you’re releasing it too late#AAS223#astroCodeShare - Meredith Rawls
@merrdiff 7 Jan
.@davidwhogg debunks cons to code sharing. Only real cost is email & support requests. He knows of NO example of being scooped.#aas223 -
August Muench
@augustmuench 7 Jan
hogg: “if you’re not embarrassed by the code/website you put out there then you put it out there too late.” so good.#astroCodeShare#aas223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Cost: embarrassment! You know your code is crap, but if yr not embarrassed you released too late. –@davidwhogg#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Costs: getting scooped?@davidwhogg knows of no cases of scooping caused by *release of code*#astroCodeShare#aas223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
All papers, grant writing, etc – not just code – are developed out in the open since 2005. –@davidwhogg#astroCodeShare#aas223 -
Matthew Turk
@powersoffour 7 Janaugustmuench Not all good or new software is developed using github. Platforms should be transcended by applications.
@#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
And boom,@davidwhogg right on time. Also, who mic’d him?#astroCodeShare#aas223 -
Laura Watkins
@laurawatkins_ 7 Jan
+1 MT@augustmuench “and this fact terrifies me because we have no idea collectively what sharing should look like.#astroCodeShare#aas223” -
August Muench
@augustmuench 7 Jan
and this fact terrifies me because education — we have no idea collectively what sharing should look like.#astroCodeShare#aas223 -
August Muench
@augustmuench 7 Jan
Who enforces software/data sharing in astronomy? YOU DO! WE DO! PEER REVIEW DOES! not nsf/nasa.#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Its UP TO YOU to include good data management plan as part of panel reviews. The community must enforce importance.#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Data management plans in NSF proposals are required to detail how results/data/software will be shared. – Katz#astroCodeShare#aas223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
NSF policy for sharing research results: supposed to share not only the data and the results but the software#astroCodeShare#aas223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
NSF does include “products” in addtn to pubs in bio sketches, but could be better abt following up on code release#AAS223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Do we have policies that mandate code release in conjunction w publication or receipt of fed funds?#aas223#astroCodeShare
-
August Muench
@augustmuench 7 Jan
Software that enables all this new software: Github, Travis, Sphinx, Jenkins.#aas223#astroCodeShare - August Muench
@augustmuench 7 Jan
Agreed. RT@kellecruz: .@augustmuench we need to make data/code sharing requirements part of AAS journal policy. those two things.#aas223 -
Ben Thompson
@bathompso 7 Jan
Testing code is an important part of code sharing.#aas224 session?#AAS223 - Kelle Cruz
@kellecruz 7 Jan
.@augustmuench we need to make data/code sharing requirements part of AAS journal policy. those two things.#aas223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
If you build it, they will code – Tollerud#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Need infrastructure, a few software ppl to do housekeeping, let scientists do whatev & set expectations – Tollerud#astroCodeShare#aas223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Most ppl who have contributed code to AstroPY have never met each other – all via@github – Tollerud#astroCodeShare#aas223 -
Ben Thompson
@bathompso 7 Jan
Almost 60 people (who have not met) have all worked together to build@astropy#astroCodeShare#AAS223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
AstroPY: a python library for and by astronomers, developed by self-herding astronomers since 2011 – Tollerud#astroCodeShare#aas223 -
August Muench
@augustmuench 7 Jan
I hoping that we see some cool diffs between the@astropy and montage *support* networks in the open discussion in#astroCodeShare#aas223 -
August Muench
@augustmuench 7 Jan
.@merrdiff “research objects” is I think the new age terminology.#aas223#astroCodeShare -
David Morrison
@drmorr0 7 Janmerrdiff Best advice I have: learn to use Git (or SVN, if you must), and use it for every single piece of code you write.
@#astroCodeShare -
-
Lucianne Walkowicz
@shaka_lulu 7 Jan
I have used this exact cat herding graphic in Erik Tollerud’s talk in an LSST talk hehe#aas223#astroCodeShare -
August Muench
@augustmuench 7 Jan
the@astropy project — cat herding software development from@eteq at#astroCodeShare#aas223 -
Ian Paul Freeley
@ianpaulfreeley 7 Jan
Damn it–tweets from code sharing session sounded cool, but I got here late and now crowd out the door.#aas223 -
Alex Parker
@Alex_Parker 7 Jan
I’m nodding so vigorously at the#astroCodeShare tweets that I might need to ice my neck later. -
- Dr Chris Tibbs
@chris_tibbs 7 Jan
Love the fact that my timeline is currently full of great tweets about code sharing and EPO#aas223 - Kelle Cruz
@kellecruz 7 Janaas223 ok, maybe 20% women in code sharing session but still disproportionately tweeting.
##interesting -
Alexa Villaume
@AlexaVillaume 7 Jan
“I wrote my first fortran code when Apollo 12 was on the moon.”#aas223 -
August Muench
@augustmuench 7 Jan
Decision to code Cloudy in C++ was partly motivated to use industry grade lang & give students real world job ops!#astroCodeShare#aas223 -
Meredith Rawls
@merrdiff 7 Jan
Learning about the CLOUDY code, but speaker has no visuals 🙁 Jokes that the code can be opaque; “C++: write once, read never.”#aas223 -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Complaining astros aren’t comp scientists is like saying they shldn’t learn math bc they aren’t mathematicians#astroCodeShare#aas223 -
Timothy Pickering
@te_pickering 7 Janpreach! RT
#@shaka_lulu: I’ll paraphrase@mjuric here: code is to modern astronomy what calculus once was.#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
I’ll paraphrase@mjuric here: code is to modern astronomy what calculus once was.#aas223#astroCodeShare -
Kelle Cruz
@kellecruz 7 Janaas223 could someone in the back of the code sharing session do a quick attendance & gender count? I’m in the front row…
# - Kelle Cruz
@kellecruz 7 Janaas223 code sharing room is packed! I’m curious what brought them all here…
# -
-
Lucianne Walkowicz
@shaka_lulu 7 Jan
Q: how much do you think we fail to educate our young researchers to write good code?#astroCodeShare#aas223 - Ben Thompson
@bathompso 7 Jan
Q on why students are not educated on how to write good code (or code at all!)#AAS223
We have all failed here. -
August Muench
@augustmuench 7 Jan
The code base under question is Montage http://bit.ly/1aELvEz , dev’d & now volunteerly supported by IPAC scientists#aas223#astroCodeShare -
August Muench
@augustmuench 7 Jan
“Releasing your code comes with a price” —@bruceberriman Hmm, let’s see if this pivots to the positive+solutions!#aas223#astroCodeShare -
Lucianne Walkowicz
@shaka_lulu 7 Jan
Lastly, resist the pundit-technician divide. – Weiner#aas223#astroCodeShare -
August Muench
@augustmuench 7 Jan
I completely agree with@cloud149: a lot of our concerns about sharing code are “pseudo” or hypothetical problems.#aas223#astroCodeShare -
Michelle Collins
@michelle_lmc 7 Jan
We are failing to teach students how to write GOOD code in astronomy. Need to do better. Some programs in place, but not standard#aas223 -
Laura Watkins
@laurawatkins_ 7 Jan
“Do we do enough to teach our researchers how to write good code?” No. Fundamental skills but so many are left to learn alone.#aas223 - Kelle Cruz
@kellecruz 7 Janaas223 really interesting that nearly 100% of the women in the code sharing session are tweeting…all 4 of us.
##exaggerating - Laura Watkins
@laurawatkins_ 7 Jan
Standing room only at the code sharing session. Apparently this is more popular than anticipated (this can only be a good thing)!#aas223 - Meredith Rawls
@merrdiff 7 Jan
Astrophysics code sharing session 225 at#aas223. Let’s stop re-inventing the wheel. Our hardware is built to last; why not software? - Michelle Collins
@michelle_lmc 7 Jan
Oh, there are no women on the code sharing panel. Are we not sharing code? I’m currently not, but i’m here to learn how to#aas223 -
Ben Thompson
@bathompso 7 Jan
Excited for the Astronomy Code Sharing session. Wondering what to do with all my research programs.#AAS223 - Erik Tollerud
@eteq 7 Janaas223, Tues@2pm: talking about lesson’s from
#@astropy on how code can be shared, along side@owlice@davidwhogg@bruceberriman@cloud149 - Benjamin Weiner
@cloud149 7 Jan
My talk “Occupy Hard Drives” for code session Tues 2 pm#aas223 is here: http://bit.ly/1acClmg@davidwhogg@bruceberriman@owlice@eteq - ADASS
@astroADASS 7 Jan
Follow discussion on astronomy code sharing at the#aas223 meeting using#astroCodeShare hashtag. - Benjamin Weiner
@cloud149 7 Jan
Tues 2pm#aas223 I aim to provoke on astro code sharing and why we don’t respect software with@davidwhogg@bruceberriman@owlice@eteq -
Astropy
@astropy 6 Jan
At the#aas223? Don’t miss Tuesday’s 14:00-15:30 session on code sharing – including a talk by@eteq about@astropy! - David W. Hogg
@davidwhogg 6 Jan
Tues at 2 see@owlice Hanisch Teuben@cloud149@bruceberriman Ferland Katz@eteq and me get all crazy about#code sharing at#aas223 in NH5
Pingback: Astrophysics Code Sharing II: The Sequel at AAS 223 – ASCL.net