Tomasz Fijałkowski's programming blog.
In its early days, Java made extensive use of checked exceptions. However, the tendency of programmers to avoid dealing with checked exceptions led to a shift towards unchecked exceptions. This approach often results in neglecting proper error handling and obscuring side effects. Furthermore, exception handling is not checked at the compilation level.
Java 8 introduces many new useful features; unfortunately, it also leads to new misunderstandings and antipatterns being observed every day. One of these mistakes is the incorrect use of default methods in interfaces.
Programming Chi (or Qi) is a blog about pitiful ideas, bugs and failures I notice every day. Fortunately, besides failures there are also a lot of successes and beautiful solution which I hope I will also write about.
From wikipedia:
In traditional Chinese culture, qì or ch’i (About this sound qì, also known as khí in Vietnamese culture, gi in Korean culture, ki in Japanese culture) is an active principle forming part of any living thing. Qi literally translates as “breath”, “air”, or “gas”, and figuratively as “material energy”, “life force”, or “energy flow”. Qi is the central underlying principle in traditional Chinese medicine and martial arts.