Welcome to my blog! I started it to practice my writing skills and to promote ideas that I find interesting.
I am a computer programmer by training, many of the topics revolve around that field.
The idea of automating the organization and discovery of knowledge has been in my mind since 2008 and this blog is an attempt to wrap my head around it.
If you enjoy the content, you can show your appreciation by sustaining my caffeine addiction.
Content by tag
@DataJpaTest NoEstimates abstraction agi agile ai aixi arc benchmark bio blockchain buch career challenge chollet clones collaboration computer dancing dao ddd definition deutsch diagram distributed diversity documentation econ emacs ergo estimation forecast free-will git gnupg graph halmos handeln hobby homebrew hutter information intelligence intelligenz intent java jekyll job journal jpa kbd ki knetledge knowledge konfuzius language law layout learning ledger legg llm loom-of-language macos malpractice math memoir network optogenetics org-mode package-management plantuml plato priorisierung programming pronouns präposition rag reasoning redewendung repository representation salsa sapolsky sci-fi security shorts software spring-framework tastatur teams tech test thaler todo uai verb voyager writing zsa überprüfen
Latest Posts
-
Trust Through Structure
Most teams I have worked with use a shared repository for collaboration. Everyone gets write access, branch protection rules enforce reviews, and the platform handles the rest. This is the... -
Software Malpractice: The Fallacy of Self-Documenting Code
There is a belief among software engineers that code can document itself. The idea is comforting: if you name things well, keep functions short, and structure your logic clearly, the... -
Salsa practice ideas
Here are some ideas for salsa dance practice, the main goals are to train the ability to place the pause at different times deliberately. During the COVID pandemic I started... -
Inherit the Ledger
What happens when the truth becomes permanent? In a world reborn from war, one vote embeds blockchain into the heart of governance—changing how history is remembered, and how power is... -
AI Career
In 2022, after 14 years as a software engineer, I found myself reconsidering my career path. The fast-paced software world was no longer compatible with my preference for deep thinking... -
Definitions of Intelligence
A reference card for definitions of intelligence. This entry attempts to summarize the definitions of intelligence that I am familiar with. It is the result of trying to organize my... -
Distributed agile teams
Can distributed teams be agile? Does Jira kill agility? I was scrolling LinkedIn when I saw a picture of Jira executing a wrestling splash on Agility. It triggered a train... -
Illuminating the Mind: A Journey Toward Enlightenment
In the near future, NeuroLight Corporation revolutionized neuroscience with a procedure that replaced the top of the human skull with an artificial cap. This "OptoCap" embedded with micro-scale light emitters,... -
The fork
Explore a world reshaped by guided evolution, where a privileged class challenges traditional norms and steers humanity to unexpected fates. Disclaimer: this post was created with ChatGPT, an AI language... -
Vorherbestimmt von Robert Sapolsky
"Vorherbestimmt" ist ein Buch von Robert Sapolsky, in dem der Autor für den Determinismus argumentiert. Disclosure: Some of the links below are affiliate links. This means that if you click... -
Eine kurze Geschichte der Intelligenz
Gestern habe ich ein sehr cooles Video geschaut. Es handelt von der Evolution der Intelligenz. Hier ist das Bild, das bei mir im Gedächtnis geblieben ist. Disclosure: Some of the... -
Der Anschein von Fairness
Ich höre gerade das Hörbuch von Richard Thaler, Misbehaving (Fehlverhalten). Im Kapitel 14: "What seems fair" (Was fair erscheint) beschreibt der Autor einige Situationen, in denen eine Firma Entscheidungen darüber... -
Org-mode + PlantUML + Jekyll
Heute möchte ich zeigen wie man ein PlantUML Diagramm mit Org-mode erstellt und in ein Jekyll Blog veröffentlicht. Der Quellcode des Diagramm ist: Alice -> Bob: synchrone Nachricht Alice ->>... -
Estimation vs Forecast in Software projects
During my career in Software, the problem of estimating the time, effort and cost of a software project has been one of the hardest. Disclosure: Some of the links below... -
What is a computer?
Computers are everywhere but what are they? -
Shannon's entropy is relative to the receiver
Shannon's entropy is relative to the receiver. Two distinct receivers with different knowledge and expectations about the information source would calculate different probabilities for each message. To illustrate this, think... -
Homebrew package upgrade breaking stuff and how to deal with it
Homebrew package upgrades have regularly broken my personal setup, blocking me from completing my current task. My personal Homebrew tap saved the day recently, so it deserves a mention here.... -
From ZSA's Moonlander to Voyager, part 1
I had only one goal, to replicate my Moonlander layout in the Voyager and it took longer than I had expected. -
Der Code des Kapitals
Ich höre gerade The Code of Capital von Katharina Pistor. Das Buch handelt davon, wie Menschen das Gesetz nutzen, um viele Dinge als Kapital zu codieren. Disclosure: Some of the... -
Konfuzius: erst handeln, dann reden
Ich höre gerade ein Hörbuch über Konfuzius: Gespräche des Konfuzius. Disclosure: Some of the links below are affiliate links. This means that if you click through and make a purchase,... -
Mit Emacs Org Mode ein Blog Eintrag schreiben
In diesem Eintrag versuche ich ein paar Funktionen zu probieren. Normalaweise schreibe ich direkt im Markdown aber dieses Mal schreibe ich den Eintrag mit Emacs Org Mode target abc 1.... -
Ich schreibe ein Tagebuch auf Deutsch
Ob ich ein neuer Eintrag in mein Tagebuch schreibe, hängt von meiner Laune und Niveau von Motivation ab, und auch wenn ich ein neuer Eintrag zu schreiben entschieden habe, dann... -
To-do Listen mit Org mode für Emacs
Seit vielen Jahren bin ich ein Fan von To-Do Listen. Ich habe viele unterschiedliche Varianten probiert, z.B., plain-text files, Trello Boards, Atlassian JIRA, Google Wave und andere. Oft muss ich... -
Wer zuerst kommt, malt zuerst!
Hier ist noch ein Eintrag, um mein Deutsch zu üben. So weit gibt es kein Thema. Deshalb schreibe ich einfach meine Gedanken auf. Ich habe eine neue Redewendung gelernt: Wer... -
Ergonomische Tastaturen
Seit ein paar Jahren bin ich interessiert an ergonomische Tastaturen. Zwölf Jahre habe ich als Programmierer gearbeitet, das bedeutet ich musste viel Code schreiben. Code ist einfach Text, nur ein... -
PlantUML: the state of diagram layouts
I use PlantUML to visualize software components or ideas for blog posts. Often, the layout becomes unwieldy and a lot of time goes into tweaking it. This post is about... -
Knowledge as a network
An understanding of the structure of knowledge can help identify ways of learn efficiently. Learning a technical subject is hard work and finding better ways to do it is a... -
Halmos' tips for writing
Paul Halmos was a mathematician who among other things was recognized by his excellent written exposition. His article on how to write mathematics left a lasting impression on me, and... -
A bi-dimensional map of pronouns
In his book, The Loom of Language, LOL from now onwards, Bodmer gives advice on strategies for learning a modern language. Disclosure: Some of the links below are affiliate links.... -
The Abstraction and Reasoning Challenge (ARC)
In 2019 François Chollet published the Abstraction and Reasoning challenge in the Kaggle platform with the goal to provide a benchmark to measure machine intelligence. The Abstraction and Reasoning Corpus... -
François Chollet's general intelligence test
François Chollet works in the field of Artificial Intelligence. He created the Keras library for machine learning and has launched the ARC Challenge for measuring general intelligence. A definition of... -
Spring Repositories
The Spring framework provides the @Repository annotation and the Repository interface. Although related and a bit confusing initially, they perform distinct tasks. The Java annotation is meta-data and therefore does... -
Test independence using application slices
With the Spring Framework you can configure which Beans (components) are loaded into the Application Context in different ways. This is particularly useful for testing, loading all components of your... -
Marcus Hutter's AIXI model for Universal Artificial Intelligence
Marcus Hutter proposes a definition of Universal Intelligence and offers a mathematical theory describing the optimal intelligent agent, AIXI. Marcus Hutter is a researcher in many areas, including Universal Artificial... -
Definitions of Machine Intelligence
One of the known issues in the field of Artificial Intelligence is that there is no generally accepted formal or informal definition of intelligence. I have learned about this problem...