- Record
- CL
- Filed
- Age
- —
Codeleak.pl Archived
It's been more than 15 years since I created blog.codeleak.pl. In March 2011 I published the first post here, and it was just a few lines of Java code. Today, after 143 posts and more than 4.6 million views, I decided to close the blog and keep it as an archive.
The name of the blog was not random. I wanted to share things that were important for me at that time, and the most important thing was code. Code that "leaks" from my daily work to the public. Small things, big things, sometimes just a note for myself so I don't forget how to do things.
It worked for many years. I wrote about Spring MVC, Spring Boot, Thymeleaf, JUnit, testing, Selenium, IntelliJ, macOS tools and many more. 143 posts in total. Some of them took me one evening, some of them few weeks.
I never expected that the blog will become a thing (to my understanding at least). At some point my articles were showing up in different places in the web: newsletters, Stack Overflow answers, other blogs, even trainings. It was very surprising and motivating for me. As of September 2026 the blog had >4.6 million views, with the peak in 2017 with almost 90k views per month.
With time my role changed. I moved to positions where I was writing less and less code, and it was harder to find topics that I could share in the same way. Blog was getting quieter, and finally I stopped posting.
I spent a lot of time in this place. Many evenings, many weekends. I learned a lot by writing here, probably more than readers learned by reading.
So instead of leaving the blog abandoned, I decided to close it properly. The blog stays online as an archive. All posts stay as they were written: no updates, no rewrites.
.. and the final code leak:
package pl.codeleak;
public class Codeleak {
public static void main(String[] args) {
System.out.println("Blog archived...");
System.exit(0);
}
}
Thank you to everyone who read, shared or just copied some code from here.
Process finished with exit code 0.
End of record