Welcome to my blog! I started it with a couple of goals in mind, namely, to practice my writing skills and to promote ideas that I find interesting.

My professional background is as a computer programmer and so many of the topics are related to programming computers.

The idea of automating the process of organizing and discovering knowledge has been in my mind since 2008, this blog is an attempt for me to organize my thoughts around it.

• ## 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...

• ## 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.

• ## 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.

• ## 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.

• ## 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.

• ## Spring Repositories

The Spring framework provides the @Repository annotation and the Repository interface. Although related and a bit confusing initially, they perform distinct tasks.

• ## Test independence using application slices

With the Spring Framework you can configure which Beans (components) are loaded into the Application Context in different ways.

• ## 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.

• ## 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.