Code for Thought

Code for Thought

By Peter SchmidtScienceTechnologyEducation
Download on the App Store

Code for Thought episodes

  • Designed to Work: Part 3 - solutions architects

    Whereas the last episode focused on architecture at enterprise scale, this episode is looking at architecture for software solutions. 
    I was fortunate enough to meet with 3 solutions architects from Amazon Web Services in the US: Akash Gheewala, Ro Mullier and John Majarwitz.

    As we discuss in this episode, the path to become an architect varies: whether it is moving into the role straight away or gradually after years in software engineering. 

    Architecture can be an attractive  choice for engineers who want to develop their career but don't want to leave the technical field. However, as you move into the role of architect you will need to develop more than technical skills, be that business acumen or stakeholder management. 

    Research software engineering is a relatively young discipline. But it is rapidly expanding and I think there is an opportunity for us to learn from our colleagues in the private sector: whether it is for developing career paths or software solutions for complex engineering tasks.

    Get in touch

    Thank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören!

    Contact Details/ Coordonnées / Kontakt:

    • Email mailto:[email protected]
    • 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/

    29 min
  • Designed to Work: Part 2 - architecture at large scale

    Architecture at large scale, such as in enterprises and organisations with complex infrastructure, puts very different demands on the role than being a software engineer or even solutions architect. For sure, you will need solid technical skills. But the ability to convince and drive solutions become more and more important. 

    In this episode I talk to three ex-colleagues of mine from Elsevier - who have been working as enterprise architects for some time. And we touch on the challenges of the role and how they deal with it.

    Links you may want to follow up on:

    - Lean Software Architecture http://www.leansoftwarearchitecture.com

    - Melvin Conway's paper: "How do committees invent?" http://www.melconway.com/Home/Committees_Paper.html

    - Conway's Law: http://www.melconway.com/Home/Conways_Law.html


    Get in touch

    Thank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören!

    Contact Details/ Coordonnées / Kontakt:

    • Email mailto:[email protected]
    • 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/

    31 min
  • Designed to Work: Part 1 - architecture and research

    This is the first part on software architecture. Meet James Smithies from Kings College in London (UK), Steve Crouch from the Software Sustainability Institute/Southampton (UK) and Keith Gutfreund from Elsevier, Boston (USA).

    Together we explore, what architecture means in software development, both in the private sector and in research; how - and if - architecture fits in with research software engineering.

    Links:
    - Digital Lab, King's College London https://kdl.kcl.ac.uk     

    - Software Sustainability Institute https://www.software.ac.uk 

    - Martin Fowler's take on architecture https://martinfowler.com/architecture/

    - Is architecture overrated? https://blog.pragmaticengineer.com/software-architecture-is-overrated/ 


    Get in touch

    Thank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören!

    Contact Details/ Coordonnées / Kontakt:

    • Email mailto:[email protected]
    • 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/

    31 min
  • Where goest thou, Julia - Part 2

    In this episode we continue our journey into the Julia programming language and dive a little deeper into some aspects of Julia. For that reason I met with 2 engineers: Jarvis Frost from Imperial College and Lyndon White from InveniaLabs. Both wrote a lot of Julia code and we discuss some of the projects they have worked on.

    The projects in question:
    Jarvis' project example: Polaron Mobility
    -  https://github.com/jarvist/PolaronMobility.jl   

    Differentiation with Julia
    - https://github.com/JuliaDiff   
    - https://discourse.julialang.org/t/state-of-automatic-differentiation-in-julia/43083

    Lyndon's project: NamedDims
    - https://github.com/invenia/NamedDims.jl 

    Named Tensor post (mentioned in episode) by Alexander Rush http://nlp.seas.harvard.edu/NamedTensor 

    Other links you might find interesting

    Composing code with Julia
    https://www.oxinabox.net/2020/02/09/whycompositionaljulia.html

    Multiple Dispatch comparison
    https://medium.com/swlh/how-julia-uses-multiple-dispatch-to-beat-python-8fab888bb4d8

    Flux Julia package
    https://fluxml.ai/Flux.jl/stable/

    Linear Algebra/Julia
    https://docs.julialang.org/en/v1/stdlib/LinearAlgebra/

    Get in touch

    Thank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören!

    Contact Details/ Coordonnées / Kontakt:

    • Email mailto:[email protected]
    • 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/

    33 min
  • Where goest thou, Julia - Part 1

    In 2009 a group of engineers Jeff Bezanson, Stefan Karpinski, Viral Shah and Alan Edelman set out to develop a new language that is open source, easy to use but also highly performant. They called this language "Julia" and it appeared ca 2012. 
    Since then the community of Julia developers has grown year on year, with some exciting projects happening at e.g. Nasa but also commercial products.
    In this first part of episodes on Julia I want to get a flavour of the Julia language, what it is used for and how the community of developers is developing. I am talking to Logan Kilpatrick (Community Manager of Julia) and then with Mayeul d'Avazac and Mose Giordano, both practitioners and contributors.  

    Here are a few links you might be interested in:

    • https://julialang.org the main go site for the Julia programming language. If you want to learn Julia, go to https://julialang.org/learning/
    • https://julialang.org/blog/2012/02/why-we-created-julia/ the Blog post explaining why Julia
    • https://www.youtube.com/c/TheJuliaLanguage/videos there is a great set of videos on Julia on YouTube 
    • https://github.com/JuliaLang/julia checkout the repo and see what's currently going on with Julia
    • https://discourse.julialang.org/t/tiobe-index-rank-23-as-of-jan-2021/42730/5 how does Julia fare in the world of computing. Look at the ranking
    • https://juliacomputing.com/blog/2021/01/newsletter-january/ Julia adoption


    Get in touch

    Thank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören!

    Contact Details/ Coordonnées / Kontakt:

    • Email mailto:[email protected]
    • 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/

    31 min
  • Research Software Engineering in the Nordic Countries

    The Nordic RSE network held a 3 day workshop in December 2020 and I was delighted to record a panel discussion on the subject of 'Research Software Engineering careers and their position in academia'.
    Despite the fact that some countries established roles for research software engineers (e.g. the UK, US and France), in many places aspiring RSEs face obstacles and hurdles to turn their passion into a career. Samantha Wittke from Aalto University in Finland chaired the discussion. 

    Interesting links:

    • Declaration of Research Assessment (DORA) https://sfdora.org
    • Nordic RSE organisation https://nordic-rse.org

    Some of them universities participants were joining from

    • https://www.ntnu.no (Home to Digital Lab, Norway)
    • https://www.helsinki.fi/en (University of Helsinki, Finland)
    • https://www.kth.se (Royal Institute of Technology, Sweden)
    • https://www.aalto.fi/fi (Aalto University, Finland)
    • https://www.imperial.ac.uk/admin-services/ict/self-service/research-support/rcs/research-software-engineering/ (RSEs at Imperial College, London, UK)

    Get in touch

    Thank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören!

    Contact Details/ Coordonnées / Kontakt:

    • Email mailto:[email protected]
    • 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/

    36 min
  • Who is Pierre Bourdieu

    Talking about sociology in software development is rare. But that is exactly what happened at a meet-up I went to in Paris in 2019. Fabien Lamarque, software craftsman from Bordeaux, gave a presentation on what sociology can teach us in terms of team dynamics and team structure. Specifically, the work of Pierre Bourdieu, a leading French philosopher and sociologist. 
    In this episode we talk about a number of important aspects facing today's software developers: team structure, flat teams and hierarchy and how télétravail - remote working - has impacted all of that during the pandemic. 
    Here is a list of books and links mentioned in this episode:

    •  https://fabien-lamarque.eu/Bourdieu-and-sociology-in-software-development/ - Fabien's Blog post in English on Pierre Bourdieu 
      • and here in French https://fabien-lamarque.eu/les-impacts-de-Bourdieu-sur-les-coding-dojo/
    • Jo Freeman's position paper on 'The tyranny of structurelessness' https://www.jofreeman.com/joreen/tyranny.htm
    • Culture and Power: The sociology of Pierre Bourdieu, an introductory book by David Swartz
    • Pierre Bourdieu: vie oeuvres concepts (French) Patrice Bonnewitz
    • Mutual Aid: A Factor in Evolution, by Pëtr Kropotkin
    • Extreme Programming Explained, by Kent Beck  

    Get in touch

    Thank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören!

    Contact Details/ Coordonnées / Kontakt:

    • Email mailto:[email protected]
    • 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/

    33 min
  • Making African Science Visible

    It's publish or perish for researchers and scientists. In addition to that many researchers and scientists from African countries struggle to get their work published and recognised. The team around https://info.africarxiv.org AfricarXiV work hard to address that.

    Here are a few links mentioned in this episode you may want to check:

    • https://www.stm-assoc.org The International Association of science, technology and medical publishing
    • https://www.tcc-africa.org the Training Centre in Communication in Africa
    • https://peerreviewweek.wordpress.com Peer Review Weekly and annual event for networking of partners in the publishing and peer review sector
    • https://www.sspnet.org The Society for Scholarly Publishing
    • http://openaccessweek.org Open Access Week

    Get in touch

    Thank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören!

    Contact Details/ Coordonnées / Kontakt:

    • Email mailto:[email protected]
    • 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/

    32 min
  • It's All About Reproducibility

    Most of today's research depends on software. So, reproducing science and research results is ever more important. For this episode I have been following a 'ReproHack' event held at the University College of London in late 2020. This event was the first of its kind held at UCL. In particular, since - due to the coronavirus pandemic - it was run entirely online.
    Listen to find out more about this event and what ReproHacks are from organisers, participants and presenters.

    • ReproHack web page https://reprohack.github.io/reprohack-hq/ and Twitter account https://twitter.com/reprohack
    • ReproHacks are happening all over the globe. Here a selection
      • Latin R community ReproHack  https://latin-r.com/blog/reprohack-en
      • ReproHack in Belgium https://www.elixir-belgium.org/training/reprohack-hackathon-reproducible-data-analysis
      • ReproHack Leiden 2019 (there will be one in 2021 as well) https://www.library.universiteitleiden.nl/events/2019/11/reprohack


    Get in touch

    Thank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören!

    Contact Details/ Coordonnées / Kontakt:

    • Email mailto:[email protected]
    • 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/

    26 min
  • Funding Research Software Engineering

    In this episode I speak with Richard Gunn and Sarah King from the Engineering and Physical Sciences Research Council (EPSRC).
    Recognising the work research software engineers do is one thing. But funding and supporting career paths in it quite another. 
    In the UK,  the EPSRC together with the Science and Technology Facilities Council  (STFC) have provided fellowship programmes to help getting roles and career paths off the ground.

    Some links:

    • EPSRC https://epsrc.ukri.org
    • Hidden Ref and their work to recognise software contributions in scientific output https://hidden-ref.org
    • REF (Research Excellence Framework) in the UK https://www.ref.ac.uk






    Get in touch

    Thank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören!

    Contact Details/ Coordonnées / Kontakt:

    • Email mailto:[email protected]
    • 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/

    30 min

About Code for Thought

From the publisher's feed

Welcome to Code for Thought, the podcast about software for research and the people who make it.  Languages: English, German, French