Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 95
  1. Knowledge refinement is the ever ongoing process in science (and beyond it) that shepherds knowledge from lab notebooks into journal articles and then on to review articles, monographs, reference handbooks, university textbooks, and finally professional d…

  2. Conviviality in computational science

    Convivial technology was defined by Ivan Illich in his 1973 book "Tools for conviviality" as technology that supports a convivial society, which is a society that strives to grant each of its members as much agency as is possible without infringing on oth…

  3. Cultures of making and relating

    Cultures of Programming - The Development of Programming Concepts and Methodologies is a recent book by Tomáš Petříček that analyses the history of programming from the perspective of five interwoven cultures.

  4. Automating science

    The advent of AI agents based on large language models (LLMs) has put the idea of automating the intellectual and cognitive work of researchers on the table.

  5. Preparing for scientific deepfakes

    By now, most scientists have probably seen figures, tables, and even entire journal articles made by so-called "generative AI", containing more or less subtle mistakes or inconsistencies.

  6. Explorable explorable explanations

    A much cited essay by Bret Victor, "Explorable Explanations", argues for supporting and encouraging active reading in communicating ideas.

  7. How can we document software and computational analyses in such a way that others can convince themselves of their validity, and build on them for their own work?

  8. Thirty years after my first contact with computational (ir)reproducibility, I am happy to note that many things have improved.

  9. At the recent SciCodes Symposium, I brought up the question of reviewing research software during the panel discussion.

  10. Going for robustness: science

    This is a follow-up to my earlier post entitled "Going for robustness", focusing on scientific research.

  11. Going for robustness

    I suspect that most people in the Western world (at least) are realizing that we are living in interesting times.

  12. Modular malleability

    This is a contribution to the Challenge problem: Fearless extensibility by the Malleable Systems Collective.

  13. Yesterday I participated in the International workshop “Software, Pillar of Open Science”, organized by the French Committee for Open Science.

  14. This blog gets a facelift

    Regular visitors to my blog have probably noticed that it looks different now.

  15. This post is a follow-up to my previous one, Deconstructing the Mastodon client.

  16. Deconstructing the Mastodon client

    Ever since I joined Twitter in 2011, and then moved to Mastodon in 2022, I have been unhappy with the timeline view proposed by both of these communication platforms as their main interface.

  17. Welcome to my digital garden!

    A few years ago, I discovered Mike Caulfield's The Garden and the Stream: A Technopastoral and understood why I wasn't happy with my blog.

  18. A few days ago, Google announced its experimental project Open Source Insights, which permits the exploration of the dependency graph of Open Source software.

  19. In my last post, I have discussed the two main types of scientific models: empirical models, also called descriptive models, and explanatory models.

  20. It is often said that science rests on two pillars, experiment and theory.

  21. Some comments on AlphaFold

    Many people are asking for my opinion on the recent impressive success of AlphaFold at CASP14, perhaps incorrectly assuming that I am an expert on protein folding.

  22. Computational reproducibility has become a topic of much debate in recent years.

  23. Over the last years, an interesting metaphor for information and knowledge curation is beginning to take root.

  24. Dear software engineers, Many of you were horrified at the sight of the C++ code that Neil Ferguson and his team wrote to simulate the spread of epidemics.

  25. In his 1962 classic "The Architecture of Complexity", Herbert Simon described the hierarchical structure found in many complex systems, both natural and human-made.

  26. Emacs as a malleable system

    Malleable systems are software systems that are designed to be modified and extended by their users, eliminating the usually strict borderline between developers and users.

  27. One question I have been thinking about in the context of reproducible research is this: Why is all stable software technology old, and all recent technology fragile?

  28. Pharo year one

    It's the season when everyone writes about the past year, or even the past decade for a year number ending in 9.

  29. A coffee break conversion at a scientific conference last week provided an excellent illustration for the industrialization of scientific research that I wrote about in a recent blog post.

  30. Over the last few years, I have spent a lot of time thinking, speaking, and discussing about the reproducibility crisis in scientific research.

  31. A while ago I wrote about my ideas for a successor of today's computational notebooks.

  32. A few days ago, a discussion in my Twitter timeline caught my attention.

  33. Regular readers of this blog may have noticed that I am not very happy with today's state of computational notebooks, such as they were pioneered by Mathematica and popularized by more recent free incarnations such as Jupyter, R markdown, or Emacs/OrgMode.

  34. Exploring Pharo

    One of the more interesting things I have been playing with recently is Pharo, a modern descendent of Smalltalk.

  35. There is an important and ubiquitous process in scientific research that scientists never seem to talk about.

  36. Literate computational science

    Since the dawn of computer programming, software developers have been aware of the rapidly growing complexity of code as its size increases.

  37. My most recent paper submission (preprint available) is about improving the verifiability of computer-aided research, and contains many references to the related subject of reproducibility.

  38. A recent article in "The Atlantic" has been the subject of many comments in my Twittersphere.

  39. It is widely recognized by now that software is an important ingredient to modern scientific research.

  40. Data science in ancient Greece

    Data science is usually considered a very recent invention, made possible by electronic computing and communication technologies.

  41. The plea for stability in the SciPy ecosystem that I posted last week on this blog has generated a lot of feedback, both as comments and in a lengthy Twitter thread.

  42. Two NumPy-related news items appeared on my Twitter feed yesterday, just a few days after I had accidentally started a somewhat heated debate myself concerning the poor reproducibility of Python-based computer-aided research.

  43. It's hard to find an aspect of modern life that is not influenced in some way by software.

  44. A few days ago, I noticed this tweet in my timeline: I 'still' program in C.

  45. Over the last few years, I have repeated a little experiment: Have two scientists, or two teams of scientists, write code for the same task, described in plain English as it would appear in a paper, and then compare the results produced by the two program…

  46. A few years ago, I decided to adopt the practices of reproducible research as far as possible within the technical and social constraints I have to live with.

  47. In discussions about computational reproducibility (or replicability, or repeatability, according to the preference of each author), I often see the argument that reproducing computations may not be worth the investment in terms of human effort and comput…

  48. Two currently much discussed issues in scientific computing are the sustainability of research software and the reproducibility of computer-aided research.

  49. The importance of reproducibility in computer-aided research (and elsewhere) is by now widely recognized in the scientific community.

  50. Composition is the root of all evil

    Think of all the things you hate about using computers in doing research.