writings on math, logic, philosophy and art

technology articles

Human technology: Text files

It is a well-known engineering principle, that you should always use the weakest technology capable of solving your problem - the weakest technology is likely the cheapest, easiest to maintain, extend or replace and there are no sane arguments for using anything else.

The main problem with this principle is marketing - few people would sell you a 10$ product that can solve your problem for ever, when they can sell you a 1000$ product, with 10$ per month maintenance cost, that will become obsolete after 10 years. If you listen to the “experts” you would likely end up not with the simplest, but with the most advanced technology.

And with software the situation is particularly bad, because the simplest technologies often cost zero, and so they have zero marketing budget. And since nobody would be benefiting from convincing you to use something that does not cost anything, nobody is actively selling those. In this post, I will try to fill that gap by reviewing some technologies for web publishing that are based on plain text and putting forward their benefits. Read on to understand why and how you should write everything you write in plain text files and self-publish them on your own website.

Read More

all articles

technology shorts

Critical and non-critical functionalities

Engineering protip: Know the difference between critical and non-critical functionalities of your product, e. g. between why your product MUST do and why it SHOULD e.g. for cars engines are critical, stereos are non-critical.

Critical parts of the product should be designed to be simple and durable. Non-critical parts should be cheap and easy to replace and remove. The failure of non-critical stuff should never affect critical stuff.

Critical parts are your “core business”, as business people say — they give you competitive advantage.

Capitalism and innovation

Hard to defend the thesis that capitalism promotes innovation, when the main social discourse surrounding any innovation is how to deal with the people who would lose their jobs because of it.

Realize how ridiculous this looks in the grand schema of things: someone comes up with marvelous new technology that solves all your issues and your first reaction as a society is “but what would the people who used to work on that issue do for a living?”

all shorts

all topics