Posts

Zum Thema Religion

Meine Eltern entschieden sich dafür, mich nicht taufen zu lassen, weil sie wollten, dass ich, sobald ich das Erwachsenenalter erreicht habe, mich selbst entschließe, einer Religionsgemeinschaft beizutreten oder auch nicht. Tatsächlich bin ich bis heute ohne Bekenntnis, weil ich mir schon als Kind gedacht habe: Religion ist etwas, das sich ein Mensch ausgedacht hat. Und warum sollte dieser Mensch klüger sein als ich? Im Medizinstudium bin ich vielen Menschen in meinem Alter begegnet, die religiös waren, und offenbar spielte das auch bei der Karriere dieser Leute eine Rolle, denn ich machte die Beobachtung, dass vor allem Mitglieder des römisch-katholischen Cartellverbands nach ihrem Studium eine Anstellung an der Universität erhalten haben. Da ich nicht religiös bin, passe ich nicht in diese Gesellschaft. Leider hat dies auch bedeutet, dass ich keine Hochschulkarriere machen konnte. Obwohl konfessionslos, bin ich aber kein Atheist, denn wenn man Gott nicht unbedingt als ein menschenähnl

Mein Problem mit den Mensanern

Das einzige Problem, das ich mit den Mensanern habe, lässt sich sehr leicht zusammenfassen: Normalerweise gibt es zwei Möglichkeiten, wie ein junger Erwachsener sein Leben gestalten kann: Entweder, er steigt so früh wie nur möglich ins Berufsleben ein. Oder, er investiert noch so viele Jahre wie möglich in seine Bildung, um schließlich auf möglichst hohem Niveau ins Berufsleben einzusteigen. Bei Mensa gibt es einige Mitglieder, die nur den erstgenannten Lebensweg als zulässig betrachten. In dem Milieu, aus dem ich stamme, war es genau umgekehrt. Wenn jemand sagt: "A muss sein, B darf nicht sein" und jemand anderer: "B muss sein, A darf nicht sein", dann sind das Gegensätze, die unüberbrückbar sind. Normalerweise sollte in einer liberalen Gesellschaft jeder für sich selbst entscheiden, was für ihn das Richtige ist.

Big Pharma in Crisis

The last 30 years have brought new technologies to biomedical research, such as the computer simulation of biological systems and machine learning. Despite that, the pharmaceutical industry is in a crisis; only rarely are new "blockbuster" drugs being discovered. This makes me seriously wonder whether the new technologies are overhyped, and it also makes me pose myself the question whether it is a good idea to keep focused on computational systems biology or whether I should invest my sparetime in some other pursuit. I currently maintain the Web Portal on Computational Biology and I have read quite a lot of papers on the subject already, yet perhaps the whole field is not that promising at all.

ASP.NET MVC with EF Core 6

When I tried to set up a new ASP.NET MVC project with Entity Framework Core 6, I ran into some problems until I got the database to work. When I finally had success, I decided that I would share my code. "Api_Entities" is the name of the class that defines the database context. "User" is the name of a table in the database.     public partial class Api_Entities : DbContext     {         public string sqlConnectionString = <your connection string>;         public Api_Entities(DbContextOptions<Api_Entities> options) : base(options)         { }         protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)         {             if (optionsBuilder.IsConfigured)             {                 optionsBuilder.UseSqlServer(sqlConnectionString, builder => builder.EnableRetryOnFailure());             }         } In Startup.cs:         // This method gets called by the runtime. Use this method to add services to the container.         publi

Why I don't want to have children

The human species is consuming resources and producing waste. Ultimately, this will cause a crash. The time until this crash is a function of the number of human beings that have lived. I do not want to accelerate the crash, therefore I will not procreate.

Solving equations by rule-based artificial intelligence

This probably isn't new, but it is an idea I've had now. When I was younger I wondered why computer programs can compute assignments but are unable to solve equations in which the variable that was to be assigned was not explicit. In fact it is quite easy to program a computer so that it is able to solve equations. The easiest way is to use a binary tree to represent an equation. A binary tree has an operator as its root, e.g. equality, and the operands as its right and left children. It is basically similar to a linked list and can be represented in prefix notation. For instance, the equation "(3 x + 5) * 4 = 44" would be "= * + * 3 x 5 4 44" in prefix notation. Now the computer only needs to know some rules such as that "= + a b c" is equal to "= - c b a". Then the computer can systematically use these rules to consecutively move the variable (e.g. x) to a higher position inside the binary tree than where it initially is, until it reach

Acey Ducey in Kotlin

While doing research for my job I bumped into the site https://github.com/coding-horror/basic-computer-games where old computer games written in Basic are ported to modern languages. I am very fond of this project and I've already contributed a port myself, namely a port of Acey Ducey to Kotlin.