POPULARITY
Author, engineer, manager, and professor, Dr. Greg Wilson joined Elecia to talk about teaching, science in computer science, ethics, and policy. The request for curriculum that started the conversation was the Cost of Change, part of NeverWorkInTheory which summarizes scientific literature about software development. Greg is the founder of Software Carpentry, a site that creates curriculum for teaching software concepts (including data and library science). Software Carpentry has great lessons for those who want to learn about software, data, and library science. It is a great site if you are teaching, trying to get someone else to teach, learning, or looking for some guidance on how to do the above. Check out their reading list. Greg's site is The Third Bit. Here you can find his books including full copies of several of his books including The Architecture of Open Source Applications, Teaching Tech Together, and most recently Software Design by Example. Transcript
“As a product [manager], one of my biggest priorities to balance is the resources at my disposal, which are 1) you as an engineer and 2) your time. And I don't come to you before I do those things because that's a waste of the resources. That's one of the most important things I'm supposed to be balancing as a product person.”Show Notes:One armed bandits are in studio (1:30)Unit testing inversion (3:55)Naming things is hard (6:20)Myth-Communication (8:05)“It works on my machine” (8:35)Bustin' cache…cache me inside (12:55)“The client just told me…” causing heartburn (17:05)“I didn't know it was a requirement” (26:29)“I'll have to ask the client or look into that” (34:48)“Oh, that's a known bug” (37:13)“I didn't get that onto the card” (41:21)If denominator zero…safe divide! (45:15)Not everything that glitters is Ruby (46:55)“That's an easy fix” (52:00) “That's just the way it is” this will always be insane (57:12)We are keyboard warriors (59:29)Civilization is falling (1:03:00) “I haven't changed anything…” (1:07:36)More than 5 for product (1:12:12)Bridging the gap with AI? AI reproducibility (1:17:40)Our write off speeches (1:19:46)Show Links:Who doesn't like ASMR? – https://youtu.be/rWg1OyA2HQEFall Out Boy likes Billy Joel too – https://youtu.be/2LkVKCWL0U4The 3 Cs of User Stories – Agile PrimerWe are still loving Linear – https://linear.app/HBR fix the problem – https://hbr.org/1990/07/fix-the-process-not-the-problemKind of Django – This is your Instagram on DjangoPython is a real thing – This is your Threads on PythonWe need keyboards – Kids and Computers & Out of Touch w/ TypingFall of Civilizations Podcast – https://youtu.be/prlK8iY7blkData Carpentry – https://datacarpentry.org/Software Carpentry – https://software-carpentry.org/AI accessibility with Nix – https://nixified.ai/The Feed – https://www.amazon.com/The-Feed-Season-1/dp/B086HVT7JHSupport Friday Afternoon Deploy Online:Facebook | Twitter | Patreon | Teespring
Dr. Kathryn Huff, Ph.D. ( https://www.energy.gov/ne/person/dr-kathryn-huff ) is Assistant Secretary, Office of Nuclear Energy, U.S. Department of Energy, where she leads their strategic mission to advance nuclear energy science and technology to meet U.S. energy, environmental, and economic needs, both realizing the potential of advanced technology, and leveraging the unique role of the government in spurring innovation. Prior to her current role, Dr. Huff served as a Senior Advisor in the Office of the Secretary and also led the office as the Principal Deputy Assistant Secretary for Nuclear Energy. Before joining the Department of Energy, Dr. Huff was an Assistant Professor in the Department of Nuclear, Plasma, and Radiological Engineering at the University of Illinois at Urbana-Champaign where she led the Advanced Reactors and Fuel Cycles Research Group. She was also a Blue Waters Assistant Professor with the National Center for Supercomputing Applications. Dr. Huff was previously a Postdoctoral Fellow in both the Nuclear Science and Security Consortium and the Berkeley Institute for Data Science at the University of California - Berkeley. She received her PhD in Nuclear Engineering from the University of Wisconsin-Madison and her undergraduate degree in Physics from the University of Chicago. Her research focused on modeling and simulation of advanced nuclear reactors and fuel cycles. Dr. Huff is an active member of the American Nuclear Society, a past Chair of the Nuclear Nonproliferation and Policy Division as well as the Fuel Cycle and Waste Management Division, and recipient of both the Young Member Excellence and Mary Jane Oestmann Professional Women's Achievement awards. Through leadership within Software Carpentry, SciPy, the Hacker Within, and the Journal of Open Source Software she also advocates for best practices in open, reproducible scientific computing. Dr. Huff's book "Effective Computation in Physics: Field Guide to Research with Python" can be found on all major book sellers. Support the show
I was honored to receive ACM SIGSOFT’s Influential EducatorAward for 2020this past April. I was also surprised: while I think I’ve helped scientiststhrough Software Carpentry and other projects, nothingI’ve done in the last twenty years seems to have had much influence on softwareengineering. http://third-bit.com/2020/07/09/acm-sigsoft-award.html Influential Educator AwardSoftware CarpentryBeautiful CodeAmy BrownThe Architecture of Open Source ApplicationsMaking SoftwareJorge ArandaIt Will Never Work In TheoryGitletlayout enginelittle databaseMining Software RepositoriesMarian PetreUML in PracticeSoftware AbstractionsPractical TLA+gvwilson@third-bit.comACM SIGSOFT Software Engineering Notes, July 2020
Dr. Katy Huff (@katyhuff) spoke with us about nuclear engineering, effective software development, and the apropos command. Katy wrote an O’Reilly book describing Python software development to scientists: Effective Computation in Physics: Field Guide to Research with Python. She has been involved with Software Carpentry. Katy is a professor at University of Illinois, Urbana-Champaign, Department of Nuclear, Plasma, and Radiological Engineering. She uses Bell and Glasstone’s Nuclear Reactor Theory in her Nuclear Reactor Theory class. Katy’s personal site Stellerator Godiva Device Janelle Shane creates the AI Weirdness blog. (She was also a guest in #275: Don’t Do What the Computer Tells You.)
Open Source software such as scikit-Learn, Python, and Spark form the backbone of data science. In a two-part series, we're covering the ins and outs of open source - and how this special type of software supports 98% of enterprise-level companies' data science efforts.In part 1, we're chatting with Andreas Mueller, a core contributor of scikit-Learn aboutthe value in open source versus corporate software, and what it looks like to run and govern this type of community-written (and driven) project.Join our Paris scikit-Learn sprint this January: https://github.com/scikit-learn/scikit-learn/wiki/Paris-scikit-learn-Sprint-of-the-DecadeAndreas Mueller is a lecturer at the Data Science Institute at Columbia University and author of the O'Reilly book “Introduction to Machine Learning with Python”, describing a practical approach to machine learning with python and scikit-learn. He is one of the core developers of the scikit-learn machine learning library, and he has been co-maintaining it for several years. He is also a Software Carpentry instructor. In the past, he worked at the NYU Center for Data Science on open source and open science, and as Machine Learning Scientist at Amazon. You can find his full cv here. His mission is to create open tools to lower the barrier of entry for machine learning applications, promote reproducible science and democratize the access to high-quality machine learning algorithms.
I got to interview David Yakobovitch. David Yakobovitch is a Principal Data Scientist at Galvanize, and he advises Futureworks, CUNY Startups, and Software Carpentry. He is the Host of HumAIn Podcast, where he discusses new AI products, industry trends in technology, and Human Centered AI. We got to speak about his journey in getting into the data science space, the possibilities with AI currently and in the future, what motivates him, advice he has for others getting into the field, and much more This episode is brought to you by Nova Zora Digital. See what Nova Zora Digital can do for your business with digital marketing. Like what you've heard? Don't forget to subscribe on your favorite platform, review, and connect with the show on social media. --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app
Simon Hettrick tells Julie Gould about the role of research software engineers, what they do and how you can become one.In the third episode of our six-part podcast series on workplace technology, we learn more about the importance of coding for scientists followed by an introduction to the work of research software engineers.Simon Hettrick, deputy director of the UK Software Sustainability Institute, tells Julie Gould about the typical career path of a research software engineer, and how their skills can support researchers with limited coding skills.Harriet Alexander starts the programme by telling Nature technology editor Jeff Perkel about her role as an instructor for Software Carpentry, a global non-profit organisation which teaches research computing skills to scientists. Who typically attends a Carpentry course and what do they learn during a workshop?Alexander, a postdoctoral fellow in oceanography bioinformatics at the University of California, Davis, also tells us about the recent course she ran in Antarctica. See acast.com/privacy for privacy and opt-out information.
In @BreakDrink Episode no. 31 @ValerieHeruska joins us to talk about dogs, elections, and technology conference experiences in no particular order. If you tweet at us to chat, we’re bound to open up the mic for a random conversation on the pod. Val heard the word algorithm many times at #edu18 so she wanted to come chat with us @BreakDrink-ers about it after her trip to Denver. Here are a few things we talked about: EDUCAUSE https://www.educause.edu/ #edu18 Conference: https://events.educause.edu/annual-conference -- Start-up Alley: https://events.educause.edu/annual-conference/exhibitors/start-up-alley -- Braindate https://e180.co/we-do/ -- Educause Learning Initiative https://www.educause.edu/eli - What’s an algorithm? https://whatis.techtarget.com/definition/algorithm - What’s Intellectual Property (IP)? http://www.wipo.int/about-ip/en/ - Do you know what the IP laws & regulations at your higher ed institution? Find out before you create and develop on/at/for your campus OR role! - Fluids flowing -- coffee, drink tickets, and more... OH MY! {thanks to many tech vendors} - Interesting perspective taking from a residence life/housing point of view to bring to the table that isn’t often looked at as a domain - How do you define student success through your lens on campus? What does it mean when you bring different domains, disciplines and functional areas together to support student success with technology? - The EDUCAUSE 2019 Top 10 IT Issues https://events.educause.edu/annual-conference/2018/agenda/educause-top-10-it-issues -- 10 Reactions to EDUCAUSE's 2019 Top 10 IT Issues https://www.insidehighered.com/blogs/technology-and-learning/10-reactions-educauses-2019-top-10-it-issues via @joshmkim -- BONUS: Notes on Educause 2018 https://mfeldstein.com/notes-on-educause-2018/ by @mfeldstein - Michele Norris - The Race Card Project https://theracecardproject.com/ - @AlexisOhanian has favorited a tweet & inspired Val to code for jobs of the future - Data Carpentry https://datacarpentry.org/ - Software Carpentry https://software-carpentry.org/ - Speakers at AAMC: Dr. Angela Duckworth https://angeladuckworth.com/ & Anita Hill - Dallas Street Choir https://www.dallasstreetchoir.org/ - Bad algorithms are making racist decisions with Chris Gilliard on CBC Spark: https://www.cbc.ca/radio/spark/412-1.4887497/bad-algorithms-are-making-racist-decisions-1.4887504 - Association of American Medical Colleges https://www.aamc.org/ -- Conference in Austin, TX: Learn Serve Lead 2018 (Nov. 2-6) @BreakDrink Election Eve (November 5, 2018) Chat: - https://votesaveamerica.com/ -Pod Save Texas (episode no. 27) https://soundcloud.com/breakdrink/episode-27-pod-save-texas The Things We’re Not Supposed to Talk about in Polite Conversation (episode no. 4) https://soundcloud.com/breakdrink/episode-4 - Voting is Public Record in the US https://www.census.gov/topics/public-sector/voting.html - Voting Statistics in US from the General Election https://www.census.gov/newsroom/blogs/random-samplings/2017/05/voting_in_america.html @BreakDrink Reads: - Dare to Lead by Brene Brown - You’ll Grow Out of It by Jessi Klein - The Gay Place by Billy Lee Brammer - God Save Texas by Lawrence Wright @BreakDrink listens - podcast recommendations: - Undergrad Podcast https://itunes.apple.com/us/podcast/underdog-beto-vs-cruz/id1438764180?mt=2 - Dear Sugars http://www.wbur.org/dearsugar - The Shadows by Kaitlin Prest https://www.cbc.ca/radiointeractives/podcasts/the-shadows - Teaching Online Podcast https://cdl.ucf.edu/teach/resources/topcast/ - Professional Reputations Aside Podcast {ARCHIVES} https://player.fm/series/professional-reputations-aside @BreakDrink CHALLENGE: What should Jeff’s new male pup be called? This large, white ball of fur fun is taking recommendations for a moniker - please send your recommendations to us via: Twitter https://twitter.com/breakdrink Instagram https://www.instagram.com/breakdrink/ Email: breakdrink@gmail.com
In the last episode we talked about The Carpentries, the joint initiative comprising the Software Carpentry and Data Carpentry. In this episode we've invited Chris Erdmann to talk to us about the third well-known Carpentry out there (not being part of The Carpentries yet): Library Carpentry. Together with Chris, who is the current Library Carpentry Community and Development Director, we dive into what Library Carpentry is, how it came to being, what it does and where it heads to.
In the beginning of 2018 the community initiatives Software Carpentry and Data Carpentry merged to form The Carpentries - a broad joint community of instructors, trainers, maintainers and supporters in general sharing a mission to teach foundational computational and data science skills to researchers. In the end of May / beginning of June, the first ever CarpentryCon was taking place and was a great success. Early July we spoke with Tracy Teal (current Executive Director of The Carpentries), as well as with Malvika Sharan and Fotis Psomopoulos (both Co-Chairs for the CarpentryCon) about the Carpentries, the event itself and what it potentially holds for the future. Unfortunately the connection wasn't as good as hoped for each guest (or host), but we hope you can still enjoy!
John and Shannon are back to doing science instead of troubleshooting and take a break to talk with Dr. Greg Wilson about Software Carpentry, how to teach effectively, and a smattering of related topics about the academic world. Greg Wilson Software Carpentry Data Carpentry Library Carpentry It Will Never Work in Theory The Architecture of Open Source Applications Request a Software Carpentry Workshop Small Teaching: Everyday Lessons from the Science of Learning (Lang) How Learning Works: Seven Research-Based Principles for Smart Teaching (Ambrose et al.) Fun Paper Friday Stefik, Andreas, and Susanna Siebert. “An empirical investigation into programming language syntax.” ACM Transactions on Computing Education (TOCE) 13.4 (2013): 19. Greg’s Review or Stefik and Siebert Whitten, Alma, and J. Doug Tygar. “Why Johnny Can’t Encrypt: A Usability Evaluation of PGP 5.0.” Usenix Security. Vol. 1999. 1999. Perez De Rosso, Santiago, and Daniel Jackson. “What’s wrong with git?: a conceptual design.” (2013). Contact us: Show - www.dontpanicgeocast.com - SWUNG Slack - @dontpanicgeo - show@dontpanicgeocast.com John Leeman - www.johnrleeman.com - @geo_leeman Shannon Dulin - @ShannonDulin
Talk Python To Me - Python conversations for passionate developers
See the full show notes for this episode on the website at talkpython.fm/93.
John and Shannon are back to doing science instead of troubleshooting and take a break to talk with Dr. Greg Wilson about Software Carpentry, how to teach effectively, and a smattering of related topics about the academic world. Greg Wilson Software Carpentry Data Carpentry Library Carpentry It Will Never Work in Theory The Architecture of Open Source Applications Request a Software Carpentry Workshop Small Teaching: Everyday Lessons from the Science of Learning (Lang) How Learning Works: Seven Research-Based Principles for Smart Teaching (Ambrose et al.) Fun Paper Friday Stefik, Andreas, and Susanna Siebert. “An empirical investigation into programming language syntax.” ACM Transactions on Computing Education (TOCE) 13.4 (2013): 19. Greg’s Review or Stefik and Siebert Whitten, Alma, and J. Doug Tygar. “Why Johnny Can’t Encrypt: A Usability Evaluation of PGP 5.0.” Usenix Security. Vol. 1999. 1999. Perez De Rosso, Santiago, and Daniel Jackson. “What’s wrong with git?: a conceptual design.” (2013). Contact us: Show - www.dontpanicgeocast.com - SWUNG Slack - @dontpanicgeo - show@dontpanicgeocast.com John Leeman - www.johnrleeman.com - @geo_leeman Shannon Dulin - @ShannonDulin
Inspiriert von der letzten Episode mit Greg Wilson von Software Carpentry und etwas "geschubst" durch die Ereignisse rund um Sci-Hub haben wir in dieser Episode mal den Werkzeugkasten eines offenen Wissenschaftlers angeschaut. Oder besser ausgedrückt: wir werfen mal einen Blick darauf welche Tools darin liegen könnten die entlang des Forschungszyklus von der Ideenfindung und Antragsschreiberei bis hin zur Publikation wissenschaftlicher Ergebnisse zum Einsatz kommen. Natürlich ist unser Blick dabei aus unserer eigenen Position heraus gefärbt, aber wir hoffen damit einen kleinen Überblick und Anregungen vermitteln zu können. Dabei kommen wir auch auf das ein oder andere Tool zurück, dass wir hier schon erwähnt haben.
Software Carpentry is an initiative that has already been mentioned in various Open Science Radio episodes. From 1998 it has ventured out in order to teach scientists how to teach other scientists how to program software that helps them in their daily work with scientific (data) analysis. The community-driven project is a unique one and it was about time that we dip into their activities. Luckily we don't need to do that alone but are honored that Greg Wilson, the co-founder of Software Carpentry, has freed up some of his time to give us an introduction and answer some of our questions. In addition, it is quite convenient that Konrad already has gained some experience with Software Carpentry himself. We hope this episode provides a small introduction to this great initiative and maybe encourages someone of you to participate and support it. Besides, we strongly recommend that you take some time and have a look at the material yourself. Enjoy!
Introducción a Python para científicos e ingenieros (2ª ed.) - Curso online
In a completely off-the-cuff discussion, Adam, Brian, Carmen and Jeff wander through subjects including finite state machines, power circuit wiring, and the economic implications of technological advances. Jeff is busy preparing to teach a Software Carpentry course, as well as revising the Mechatronics course he taught the past two years. Although there are certain conceptual … Continue reading Episode 58 — Miscellany →