Code for Thought

Peter Schmidt
undefined
Apr 3, 2023 • 33min

[EN] Funding it All

Getting funding for software engineering in research is an ongoing challenge. The Research Software Alliance together with the eScience Centre in the Netherlands organised a 2 day workshop in Amsterdam 8-9 Nov 2022 to see how we can get on top of it. I invited the director of ReSA, Michelle Barker and Joris van Eijnatten, director of the eScience centre to talk about the workshop and the declaration that came out of it. Links:https://adore.software official Amsterdam declaration sitehttps://future-of-research-software.org the workshop pagehttps://zenodo.org/record/7330542#.ZCHG7C8w3uc the draft declarationhttps://www.researchsoft.org ReSA the research software alliancehttps://www.esciencecenter.nl/ the eScience Centre in the Netherlandshttps://www.esciencecenter.nl/news/global-support-for-funding-sustainable-research-software-in-amsterdam/ the workshopOther links mentionedhttps://eosc-portal.eu European Open Science Cloudhttps://wellcome.org Wellcome Trusthttps://chanzuckerberg.com The Chan-Zuckerberg InitiativeGet in touchThank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören! Contact Details/ Coordonnées / Kontakt: Email mailto:peter@code4thought.org UK RSE Slack (ukrse.slack.com): @code4thought or @piddie Bluesky: https://bsky.app/profile/code4thought.bsky.social 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/
undefined
Mar 29, 2023 • 24min

[EN] ByteSized RSE: Integrated Development Environments

The 6th instalment of ByteSized is about IDEs. They are mostly taken for granted these days. Hence, it might be easy to forget how much effort and time they saved when they were introduced. After a brief history and talking about some popular IDEs, I'll be talking to Joaquin Dominguez from the US about how he uses IDEs, which ones and why. He also pointed out a relatively new one called zed (Mac only for now). Here a links to some editors etc.:https://code.visualstudio.com Visual Studio Code by Microsoft - also used in the interactive ByteSized RSE sessionshttps://github.com/microsoft/vscode VSCode GitHubhttps://www.youtube.com/watch?v=W--_EOzdTHk example of how to set up VSCode for Pythonhttps://analyticsindiamag.com/is-microsofts-vs-code-really-open-source/ is VSCode open source? https://www.jetbrains.com/pycharm/ PyCharm - there is a free Community editionhttps://neovim.io Neovim - a Vim based IDEhttps://www.pydev.org PyDev as part of the Eclipse IDE https://github.com/spyder-ide/spyder Spyder https://zed.dev - seems a new kid on the block (beta version), for now it's Mac only Some older stuffhttps://www.gnu.org/software/emacs/download.html - good ol' Emacshttps://github.com/jorgenschaefer/elpy Python for EmacsByte-sized RSE is presented in collaboration with the UNIVERSE-HPC project.https://www.imperial.ac.uk/computational-methods/rse/events/byte-sized-rse/ByteSized RSE link to Imperial CollegeGet in touchThank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören! Contact Details/ Coordonnées / Kontakt: Email mailto:peter@code4thought.org UK RSE Slack (ukrse.slack.com): @code4thought or @piddie Bluesky: https://bsky.app/profile/code4thought.bsky.social 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/
undefined
Mar 21, 2023 • 41min

[EN] Mind the Gap!

There are a lot of excellent training programmes for researchers and RSEs, like the Code Refineries and various Carpentries. But with demand of experienced engineers growing rapidly, we have a gap in training enough RSEs. In this episode I meet with Jeremy Cohen, Radovan Bast, Weronika Filinger and Malvika Sharan to discuss training and what we can do to fill the gap. There are a lot of training programs, but here are the links for those mentioned in the panel discussion: https://software-carpentry.org Software Carpentryhttps://coderefinery.org Code Refineryhttp://www.hpc-carpentry.org HPC Carpentryhttps://excalibur.ac.uk/projects/universe-hpc/ UK Universe-HPC programmehttps://www.imperial.ac.uk/computational-methods/rse/events/byte-sized-rse/ ByteSized RSE programme (and this podcast) as part of Universe-HPChttps://intersect-training.org/training-links/ a roadmap and overview of existing training resourcesGet in touchThank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören! Contact Details/ Coordonnées / Kontakt: Email mailto:peter@code4thought.org UK RSE Slack (ukrse.slack.com): @code4thought or @piddie Bluesky: https://bsky.app/profile/code4thought.bsky.social 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/
undefined
Mar 14, 2023 • 37min

[DE] Konferenzbericht: deRSE 2023

Hallo und herzlich willkommen zur ersten deutschsprachigen Folge von Code for Thought. Und wir beginnen diese Serie mit einem Bericht über die diesjährige Konferenz des deutschen RSE Vereins in Paderborn zwischen dem 20. und 22. Februar 2023. Circa 150 TeilnehmerInnen haben sich im Heinz Nixdorf Zentrum eingefunden, nach einer fast vierjährigen Pause. In dieser Folge möchte ich Euch einen Einblick geben was so an den Konferenztagen passiert ist, inklusive Interviews mit einigen der TeilnehmerInnen und VeranstalterInnen. https://zenodo.org/communities/derse23/ die Vortrags PDFs gibts hierhttps://de-rse23.sciencesconf.org Konferenz Homepagehttps://de-rse.org/de/index.html Homepage des deRSE VereinsGet in touchThank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören! Contact Details/ Coordonnées / Kontakt: Email mailto:peter@code4thought.org UK RSE Slack (ukrse.slack.com): @code4thought or @piddie Bluesky: https://bsky.app/profile/code4thought.bsky.social 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/
undefined
Mar 14, 2023 • 16min

[EN] Conference: German RSE Conference 2023

The German RSE association met for its annual conference in the north-western city of Paderborn between 20 - 22 February 2023. Ca 150 participants attended including yours truly. It was the first such conference for the German RSE community since 2019. In this episode I'd like to share some impressions and discussions I had with you.It is also the launch for a German language version of this podcast show, which is being published as a separate episode. https://zenodo.org/communities/derse23 papers for the conference can be found herehttps://de-rse23.sciencesconf.org the conference home page for deRSE23https://de-rse.org/de/index.html the home page for the German RSE associationGet in touchThank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören! Contact Details/ Coordonnées / Kontakt: Email mailto:peter@code4thought.org UK RSE Slack (ukrse.slack.com): @code4thought or @piddie Bluesky: https://bsky.app/profile/code4thought.bsky.social 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/
undefined
Mar 2, 2023 • 15min

ByteSized RSE: Lint and Static Code Analysis

Linting and static code analysis in general are important tools in software engineering. Making sure the code builds and works is all very well. But a consistent coding style minimises maintenance efforts and future development. In this episode I'll introduce several tools that can make your code analysis easier: pylint https://www.pylint.org flake8 https://flake8.pycqa.org/en/latest/index.html black https://black.readthedocs.io/en/stable/index.html pre-commit https://pre-commit.com pre-commit hooks https://pre-commit.com/hooks.htmlOther links you may find interesting and have been mentioned in the episodePEP8 https://peps.python.org/pep-0008/ Google Python Style Guide https://google.github.io/styleguide/pyguide.html YAML file format https://yaml.org Stephen C. Johnson's paper on lint https://web.archive.org/web/20220123141016/https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.56.1841&rep=rep1&type=pdf Definition of spaghetti code (yes there is one) https://en.wikipedia.org/wiki/Spaghetti_code Not mentioned in the episode, but you might be interested in this linter written in Rust https://github.com/charliermarsh/ruff Byte-sized RSE is presented in collaboration with the UNIVERSE-HPC project.https://www.imperial.ac.uk/computational-methods/rse/events/byte-sized-rse/ByteSized RSE link to Imperial CollegeGet in touchThank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören! Contact Details/ Coordonnées / Kontakt: Email mailto:peter@code4thought.org UK RSE Slack (ukrse.slack.com): @code4thought or @piddie Bluesky: https://bsky.app/profile/code4thought.bsky.social 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/
undefined
Feb 21, 2023 • 38min

Mentoring Research Software Engineers

In 2021, the Society for Research Software Engineering in the UK launched its first mentoring pilot scheme. 20 mentor/mentee pairs registered for it. I spoke with the organisers of the scheme, Ania Brown and Sam Mangham to give us an overview of how this project came about. For the second part of this episode, I met with Mark Turner (Newcastle University, UK) and James Graham (King's College, London, UK) who signed up for the pilot project as mentor and mentee, to find out how it all went for them.Here is the link to the Pilot program. https://society-rse.org/events/pilot-mentoring-programme/Get in touchThank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören! Contact Details/ Coordonnées / Kontakt: Email mailto:peter@code4thought.org UK RSE Slack (ukrse.slack.com): @code4thought or @piddie Bluesky: https://bsky.app/profile/code4thought.bsky.social 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/
undefined
Feb 14, 2023 • 21min

Conference Report: FOSDEM 2023

FOSDEM, the Free and Open Source Developers' European Meeting is back as an in person event at the Université Libre in the Belgium capital, Brussels. This is the first time I attended this conference and, indeed, the first time for reporting from a conference for this podcast. It's impossible to cover all of the 788 events at FOSDEM, but I wanted to share my impressions with you.You can view the presentations following the links on the conference websitehttps://www.fosdem.org/2023/ Get in touchThank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören! Contact Details/ Coordonnées / Kontakt: Email mailto:peter@code4thought.org UK RSE Slack (ukrse.slack.com): @code4thought or @piddie Bluesky: https://bsky.app/profile/code4thought.bsky.social 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/
undefined
16 snips
Jan 31, 2023 • 42min

Open Access Open Knowledge

Open Access is one of the pillars of Open Science. In this episode I am talking to Jean-Claude Guedon from the University of Montreal (Canada). Jean-Claude is one of the authors of the declaration of the Budapest Open Access Initiative from 2002. He is also an expert on scientific communication and its history. Who better to take us through the road that led to the Open Access declaration, what has become of it and where (we hope) it will go. Here a few links you might look up:https://www.budapestopenaccessinitiative.org The site of the Budapest Open Access Initiative - which includes the declarationhttps://en.wikipedia.org/wiki/Jean-Claude_Guédon Jean-Claude's bio on Wikipediahttps://www.frontiersin.org/articles/10.3389/frma.2018.00008/full a history on the Garfield scientific indexinghttps://www.michaeleisen.org/blog/?p=1580 Michael Eisen another co-author of the Budapest declaration. This article is from 2014 where he talks about why he forsake open accesshttps://en.wikipedia.org/wiki/Stevan_Hanard Stevan Hanard is another signatory of the Budapest declaration A History of Scientific Journals: publishing at the Royal Society 1665 - 2015, UCL Press A Fyfe, N Moxham, J McDougall-Waters, C Moerk Roestvik, 2022Get in touchThank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören! Contact Details/ Coordonnées / Kontakt: Email mailto:peter@code4thought.org UK RSE Slack (ukrse.slack.com): @code4thought or @piddie Bluesky: https://bsky.app/profile/code4thought.bsky.social 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/
undefined
Jan 19, 2023 • 24min

ByteSized RSE: Continuous Integration

In this 4th episode of our ByteSized RSE mini series, we'll talk about Continuous Integration and Deployment. Both of each play an essential part in today's software development practices and can help you in your engineering tasks. There are a number of tools available for this to get you started, and they are listed below. In addition to that, check out Martin Fowler's block post as well as the code review pyramid links. After a brief introduction to the topic, I will be talking to Sarah Gibson from 2i2c. Sarah and I talked about JupyterHub in an episode last year. In this episode she talks about how important Continuous Integration and Deployment are in her daily workTools (not an exhaustive list - there is more):https://github.com/features/actions GitHub actions. https://about.gitlab.com/features/continuous-integration/ CI with GitLabhttps://www.jenkins.io/ Jenkinshttps://www.travis-ci.com/ TravisBlogs and other links:https://martinfowler.com/articles/continuousIntegration.html Martin Fowler's blog on Continuous Integrationhttps://www.morling.dev/blog/the-code-review-pyramid/ Code Review Pyramid by Gunnar Morlinghttps://github.com/sgibson91 - Sarah Gibson's web-sitehttps://2i2c.org/ International Interactive Computing Collaboration, the company helping you built your Jupyter Hub infrastructure.Byte-sized RSE is presented in collaboration with the UNIVERSE-HPC project.https://www.imperial.ac.uk/computational-methods/rse/events/byte-sized-rse/ ByteSized RSE link to Imperial CollegeGet in touchThank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören! Contact Details/ Coordonnées / Kontakt: Email mailto:peter@code4thought.org UK RSE Slack (ukrse.slack.com): @code4thought or @piddie Bluesky: https://bsky.app/profile/code4thought.bsky.social 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/

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app