Code for Thought

Peter Schmidt

Welcome to Code for Thought, the community podcast for research software engineers and researchers who code.  Languages: English, German

read less
TechnologyTechnology

Episodes

[EN] ByteSized RSE: Property Based Testing - Duncan McGregor and Nicholas del Grosso
3d ago
[EN] ByteSized RSE: Property Based Testing - Duncan McGregor and Nicholas del Grosso
Property based testing can help you make your tests more effective and your code more robust. Together with my guests Duncan McGregor and Nicholas del Grosso we talk about what property based testing is and in particular go into one widely used implementation for Python - the Hypothesis library. Here are a few links:https://increment.com/testing/in-praise-of-property-based-testing/ from David MacIver (creator of hypothesis) about the benefits of property based testinghttps://hypothesis.works/articles/what-is-property-based-testing/ explaining what property based testing ishttps://www.inspiredpython.com/course/testing-with-hypothesis/testing-your-python-code-with-hypothesis Testing your code with Hypothesishttps://reiddraper.com/writing-simple-check/ Reid Draper (QuickCheck) on shrinkinghttps://hackage.haskell.org/package/QuickCheck-1.0 the QuickCheck toolhttps://hypothesis.works/articles/how-many-tests/ How many tests is hypothesis running?https://hypothesis.works/articles/quickcheck-in-every-language/ property based testing in other languages (a bit outdated - it's from 2016)https://hypothesis.works/articles/integrated-shrinking/ David MacIver on how he implemented shrinking in Hypothesishttps://hypothesis.works/articles/compositional-shrinking/ and more on shrinkinghttps://jqwik.net the property based testing library for Java/Kotlinhttps://en.wikipedia.org/wiki/Functional_programming What is functional programminghttps://www.youtube.com/watch?v=xgDPvlgUSLE Duncan's YouTube episode on property based testing with jqwik (from his channel 'Refactoring to Kotlin')Support the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter SchmidtMastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
[EN] The making of a diveRSE community - Jeremy Cohen, Michael McLeod
5d ago
[EN] The making of a diveRSE community - Jeremy Cohen, Michael McLeod
In this episode I talk about two different aspects of diversity in tech and in research software engineering in particular. First we hear from Jeremy Cohen, who has been running the DiveRSE seminar series since 2022 and is the co-author on a paper on the subject (link below). Then I talk to Michael McLeod, who is telling us about the role LGBTQ+ people play in tech. Linkshttps://diverse-rse.github.io the DiveRSE seminar serieshttps://arxiv.org/abs/2104.01712 the paper Understanding Equity, Diversity and Inclusion Challenges Within the Research, 2021https://softwaresaved.github.io/international-survey-2018/ RSE International Survey from 2018https://zenodo.org/records/7015772 International RSE Survey 2022https://prideinstem.org Pride in STEMhttps://stemlgbtqyou.gay STEM and LGBTQ+ youSupport the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter SchmidtMastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
[EN] Make computing GREENER - Loïc Lannelongue
Apr 15 2024
[EN] Make computing GREENER - Loïc Lannelongue
How can we make computing environmentally more sustainable. Meet Loïc Lannelongue, who - together with Michael Inouye - created the Green Algorithms project. Amongst other things, it allows us to estimate the carbon footprint of our algorithms and computing jobs. The project has been awarded the HDR UK Susannah Boddie Award for Impact of the Year in March 2024. Links:https://www.green-algorithms.org the home page of Green Algorithms where you also find the link to their estimation toolhttps://github.com/GreenScheduler/cats the green task scheduler - an output from the Collaborations Workshop 2023https://www.hdruk.ac.uk/news/winners-announced-2024-hdr-uk-annual-prizes/ the HDR UK award page for 2024https://github.com/Llannelongue Loïc's GitHubhttps://www.lannelongue.eu his homepagehttps://www.inouyelab.org Michael Inouye his colleague https://greensoftware.foundation The Green Software FoundationSupport the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter SchmidtMastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
[EN] Building Data Science Teams - Alan Turing Institute Skills and Policy Award - Part I
Mar 26 2024
[EN] Building Data Science Teams - Alan Turing Institute Skills and Policy Award - Part I
In this episode I meet with Dr Emma Karoune and some of her colleagues from The Alan Turing Institute in London https://www.turing.ac.uk/ to talk about who and what skills we need to create and run modern data science teams. Emma is one of the awardees of the Skills and Policy award at the Turing.https://www.turing.ac.uk/skills-policy-awards-20232024 The Skills and Policy Award by The Alan Turing Institutehttps://iuk.ktn-uk.org/programme/bridgeai/ The UKRI Bridge AI programmePeople interviewed in this episodeDr Emma Karoune, Senior Research Community Manager, Health & Tools, Practices & Systems https://www.turing.ac.uk/people/research-associates/emma-karouneDr Aida Mehonic, TPS Senior Researcher - Research Applications. Research Application management webpage - Research Application Management | The Alan Turing InstituteVicky Hellon, Research Community Manager. Open Research Community Management Team - Open Research Community Management | The Alan Turing InstituteLuis Santos, Senior Data Wrangler. Data for research Team -  Data for Research (Data Wrangling) | The Alan Turing InstituteKatriona Goldman and Jonathan Yong, Research Data Scientists. Research Engineering Group  - Research Engineering Group | The Alan Turing InstituteDr Emma Karoune's work is supported by the Ecosystem Leadership Award under the EPSRC Grant EP/X03870X/1 and The Alan Turing Institute.Turing data science case study will be published at: https://www.turing.ac.uk/research/research-projects/professionalising-traditional-and-infrastructure-research-roles-dataSupport the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter SchmidtMastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
[EN] ByteSized RSE: the Citation File Format  - Jason Maassen
Mar 21 2024
[EN] ByteSized RSE: the Citation File Format - Jason Maassen
This ByteSized RSE episode talks about the Citation File Format (CFF) https://citation-file-format.github.io/ , created in 2017 to promote the inclusion of software in scientific papers. My guest is Jason Maassen from the eScience Center in the Netherlands. For answers to the quiz questions, email: mailto:code4thought@proton.meBackground:Early scientific Journals: https://en.wikipedia.org/wiki/Journal_des_sçavans and https://en.wikipedia.org/wiki/Philosophical_Transactions_of_the_Royal_Society The "Garfield" Index (impact factors) original paper: https://garfield.library.upenn.edu/papers/science1955.pdf overview of impact factors: https://en.wikipedia.org/wiki/Impact_factor CFF/Software Citationshttps://doi.org/10.7717/peerj-cs.86 the Force11 paper on principles of software citationhttps://www.software.ac.uk/publication/how-cite-and-describe-software a blog post from the Software Sustainability Institutehttps://citation-file-format.github.io/ The CFF project on GitHubhttps://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files GitHub documentation on CFFhttps://zenodo.org/records/10650644 Stephan Druskat's paper on CFFSupport the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter SchmidtMastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
[DE] deRSE24 - Die RSE Konferenz in Würzburg
Mar 19 2024
[DE] deRSE24 - Die RSE Konferenz in Würzburg
Die diesjährige Konferenz des deRSE Vereins in Deutschland fand in Würzburg zwischen dem 5.März und 7.März statt.Es gab, wie auch schon letztes Jahr viele interessante Schwerpunktthemen, wie z.B. Continuous Integration oder Teaching RSE. In dieser Folge hört Ihr von verschiedenen TeilnehmerInnen der Konferenz:John Arnold RWTH Aachen - 3min06sJan Küster Universität Bremen - 7min7sUwe Schmitt und Franziska Oschmann - 15min12sGuido Juckeland - 21min30sHeidi Seibold - 27min38sFlorian Goth und Jan Phillip Thiele - 33min10sEin paar Linkshttps://events.hifis.net/event/994/overview die Homepage von der Konferenz, auf der Ihr alle Vorträge (mit Präsentationen) finden könntZum Thema Teachinghttps://github.com/DE-RSE/learn-and-teach die GitHub pagehttps://arxiv.org/pdf/2311.11457.pdf das Paper zum Thema RSE Kompetenzen etchttps://lists.uni-wuerzburg.de/mailman/listinfo/teachingrse die Mailing Listehttps://digital-research.academy die Digital Research Academyhttps://rse.ethz.ch Die ETH Zürich RSE Gruppehttps://westai.de WestAI der RWTH AachenSupport the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter SchmidtMastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
[EN] ByteSized RSE: User Experience Design - Maeg Doherty
Feb 29 2024
[EN] ByteSized RSE: User Experience Design - Maeg Doherty
In this session we talk about the importance of user experience and user experience design. My guest is Meag Doherty, who works for the National Institutes of Health in the USA and is a Fellow of the Software Sustainability Institute (SSI). https://www.software.ac.uk/fellowship-programme/meag-doherty Meag’s Fellow profile at the SSI. Check out the link to her contributions on the same page.https://www.youtube.com/watch?v=rmM0kRf8Dbk The YouTube page to the full clip from Donald Norman, the author of 'The Design of Everyday Things'https://designmuseum.org/discover-design/all-stories/what-is-good-design-a-quick-look-at-dieter-rams-ten-principles Dieter Rams, the influential industrial designer and his 10-point thesis on what makes a good designhttps://en.wikipedia.org/wiki/A_Pattern_Language The book by Christopher Alexander on design principles and the importance on finding a common (pattern) languagehttps://www.uxdesigninstitute.com/blog/history-of-ux/ A bit of history on User Experience (UX)Support the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter SchmidtMastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
[DE] Es tut sich was im RSE-Land - mit Beiträgen vom deRSE, GI und NFDI
Feb 27 2024
[DE] Es tut sich was im RSE-Land - mit Beiträgen vom deRSE, GI und NFDI
In dieser Folge hören wir Beiträge vom Vorstand des Vereins zur Forschungssoftwareentwicklung deRSE e.V.,  Anna-Lena Lamprecht und der RSE Arbeitsgruppe in der Gesellschaft für Informatik und Bernd Flemisch und Martin Hammitzsch über deren Arbeit im NFDI. Denn, es tut sich so einiges im Bezug auf Forschungssoftware im deutschsprachigen Raum. Interview mit dem deRSE e.V. Vorstand 1'46"Interview mit Anna-Lena Lamprecht (Gesellschaft für Informatik) 22'12"Interview mit Bernd Flemisch und Martin Hammitzsch (NFDI) 39'23"https://fg-rse.gi.de Fachgruppe RSE in der Gesellschaft für Informatikhttps://www.nfdi.de/section-infra/ NFDI Common Infrastructure Sektionen - und da findet Ihr auch den Eintrag für RSEhttps://zenodo.org/records/6483449 Konzeptpapier der Arbeitsgruppehttps://de-rse.org/de/ der deRSE e.V. https://events.hifis.net/event/994/overview die Konferenz Webseite für deRSE Konferenz in Würzburg 5. - 7. März 2024Support the showThank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter SchmidtMastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
[EN] Learning How to Learn (and Teach) - Barbara Oakley
Feb 6 2024
[EN] Learning How to Learn (and Teach) - Barbara Oakley
With her online course 'Learning How to Learn' (and companion book 'A Mind for Numbers'), Barbara Oakley, distinguished professor in engineering, reached many of us who - like myself - wanted to improve the way we learn, adopt new technologies or get into complex subject areas. Many researchers, PhD students, post-docs teach themselves how to program while trying to get their thesis or work done. But how do you go about it. I hope this interview gives some food for thought on how to get better with learning (and teaching).https://barbaraoakley.com Barbara Oakley's homepagehttps://www.coursera.org/learn/learning-how-to-learn The course Learning How to Learn on Courserahttps://blog.innerdrive.co.uk/interleaving-your-teaching Interleavinghttps://en.wikipedia.org/wiki/Pomodoro_Technique the Pomodoro TechniqueSupport the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter SchmidtMastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
[DE] Eine RSE Arbeitswelt für Alle - Bernadette Fritzsch und Ruth Schöbel
Jan 30 2024
[DE] Eine RSE Arbeitswelt für Alle - Bernadette Fritzsch und Ruth Schöbel
Softwareentwicklung, auch im Forschungsbereich ist immer noch eine Männerdomäne. Aber es gibt inzwischen viele Bestrebungen den Zugang zu Stellen und Berufsaussichten für Frauen und andere unterrepräsentierte Gruppen zu öffnen. In dieser Folge hören wir von zwei Vertreterinnen: Bernadette Fritzsch vom Alfred Wegener Institut in Bremerhaven und Ruth Schöbel vom Forschungszentrum in Jülich.https://womeninhpc.org Women in HPC https://womeninhpc.org/membership/chapters-and-affiliates/chapters Chapters der Women in HPC da ist auch der Link zum FZ-Jhttps://www.awi.de Alfred Wegener Institut für Polar- und Meeresforschunghttps://www.fz-juelich.de/de Forschungszentrum JülichZum Schluss noch ein Hinweis auf die deRSE Konferenz in Würzburg vom 5.März bis zum 7.März: Anmeldeschluss ist der 1. Februar. Wie ihr dem Kurzinterview mit Florian Goth am Ende der Folge entnehmen könnt. https://derse24.physik.uni-wuerzburg.de/Diese Folge ist vom Forschungszentrum Jülich gefördert. Support the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter SchmidtMastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
[EN] ByteSized RSE: Easy Does It - with easybuild - Jörg Saßmannshausen
Jan 25 2024
[EN] ByteSized RSE: Easy Does It - with easybuild - Jörg Saßmannshausen
It's time for a ByteSized RSE episode - and this time on the subject of 'easybuild' a tool to help you build and install software on high performance computers (HPC). My guest to help me with presenting easybuild is Jörg Saßmannshausen from Imperial College in London, UK.NOTE: this is an entry level discussion. And there is a QUIZ as well. If you know the answer to the two following questions email them to code4thought@proton.me :What is the main reason to use a tool like EasyBuild rather than installing software manually?Why is reproducible software installation important?And we have some links for you as well:https://easybuild.io easybuild homepagehttp://tutorial.easybuild.io tutorials for easybuildhttps://github.com/easybuilders/easybuild easybuild GitHubhttps://www.eessi.io European Environment for Scientific Software Installation (EESSI - pronounced "easy")https://www.eessi.io/docs/  the docs for EESSIhttps://github.com/spack Spack GitHubhttps://www.archer2.ac.uk/training/courses/200617-spack-easybuild/ a discussion on Spack and Easybuild by the Archer teamhttps://github.com/hpc-uk HPC-UK Support the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter SchmidtMastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
[EN] Net Zero and Computing? Part I: Wim Vanderbauwhede and John Wernvik
Jan 16 2024
[EN] Net Zero and Computing? Part I: Wim Vanderbauwhede and John Wernvik
Welcome back to a new season of Code for Thought. The subject of this episode is energy consumption in computing. My guests are Wim Vanderbauwhede (University of Glasgow, UK) and John Wernvik (Eco Datacentre, Sweden). This is a big subject area and there will be more on this later  this season - so watch out.Links:https://www.dcs.gla.ac.uk/~wim/ Wim's page at Uni Glasgowhttps://www.science.org/doi/10.1126/science.aam9744 There is room at the top - paperhttps://arxiv.org/abs/2303.06642 Wim's paper on Frugal computinghttps://wimvanderbauwhede.codeberg.page/articles/frugal-computing-developer/ developer perspective on frugal computinghttps://wimvanderbauwhede.codeberg.page/articles/frugal-computing-consumer/ consumer perspectivehttps://wimvanderbauwhede.codeberg.page/articles/climate-cost-of-ai-revolution/ an article on the climate costs of AIhttps://en.wikipedia.org/wiki/Moore%27s_law Moore's "Law" summaryhttps://en.wikipedia.org/wiki/Koomey%27s_law Koomey's "Law" summaryhttps://en.wikipedia.org/wiki/Landauer%27s_principle Landauer's principlehttps://ecodatacenter.tech Eco Datacentre in Sweden - homepagehttps://www.datacenterdynamics.com/en/news/ai-data-centers-could-use-more-electricity-than-the-netherlands-by-2027/ John mentioned an article estimating the future energy used with increase of AI/MLhttps://www.sciencedirect.com/science/article/pii/S2542435123003653?dgcid=author another article on energy consumption and AISupport the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter SchmidtMastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/