# Bliki: Paracelsus Maxim

DevFeed: [Bliki: Paracelsus Maxim](<https://devfeed.tech/articles/bliki-paracelsus-maxim-4427.md>)

Original publisher: [Read original article](<https://martinfowler.com/bliki/ParacelsusMaxim.html>)

Author: Martin Fowler

Published: 2026-09-02T22:03:00Z

Content type: opinion

Language: en

Sources: [Martin Fowler](<https://devfeed.tech/sources/martin-fowler.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [bliki](<https://devfeed.tech/tags/bliki.md>), [data](<https://devfeed.tech/tags/data.md>), [programming](<https://devfeed.tech/tags/programming.md>), [september-2026](<https://devfeed.tech/tags/september-2026.md>)

## AI overview

The article applies the Paracelsus maxim--that dosage determines whether something is beneficial or harmful--to programming and everyday life. It uses global data as a programming example: a small amount, particularly immutable data, can be useful, while excessive global data can become dangerous.

## Source excerpt

The difference between a medicine and a poison is dosage. Often we talk about certain habits, in programming or life, are good or bad. But few things are simple binaries. Some vary with context: reading a book is a good thing sitting in my garden, but not while driving my car. But another variable is dosage: a little pain-killer salves my headache, but too much will kill me. The importance of dosage was noticed by a 16th century Swiss physician called Paracelsus. His quote was originally in German "Alle Dinge sind Gift, und nichts ist ohne Gift; allein die Dosis macht, dass ein Ding kein Gift ist." which (according to Wikipedia) translates as "All things are poison, and nothing is without poison; the dosage alone makes it so a thing is not a poison." It's also known as "The dose makes the poison" or if you prefer your sayings in Latin "dosis sola facit venenum". In programming, global data is a good example of the Paracelsus Maxim (as I like to call it). A little global data, especially when immutable, can be a handy way of propagating information that may needed anywhere in a program, but it quickly becomes dangerous if there is a lot of it about. This kind of thing crops up in lots of places. So when thinking about when things are good or bad, we should always ask "in what contexts" and "in what doses"?