Imagine having a tool that can automatically detect if you are using JPA and Hibernate properly.
Hypersistence Optimizer is that tool!
Persistence, right?
I’ve been blogging for five years already. Every year, I happen to write a report, and if you are curious about my progress, check out the previous reports:
Compared to last year, the traffic almost doubled, and now I get around 270K page views and over 130K visitors on a monthly basis.
Overall, in these five years, I got over 5 million page views and 2.7 million visitors. Cool, right?
Alexa ranking
After 5 years of blogging, I’m really proud that my website managed to get in the Top 100K websites according to Alexa.
All this time, my strategy was to publish one article per week because, when it comes to blogging, quality is more important than quantity. After several months of writing, in 2013, the traffic numbers were really low, and at some point, I thought of abandoning this project and focusing on something else. However, the feedback from the community was good, so I decided to keep ongoing.
All in all, getting good traffic takes time, so if you’re starting a blog, you must be patient and persistent. Not only it allows you to improve your English skills (in case you are not a native speaker), but it will also help you express your ideas succinctly, which is an underrated skill. After blogging regularly, writing documentation will not be a daunting task anymore, and you will be better prepared for this job, so keep that in mind.
Java Champion
In November 2017, I became a Java Champion, and this blog has contributed significantly to this achievement. When I started blogging, I never imagined that, in the end, it would have such a big impact on my life.
In fact, 3 years ago, I quit my day job to focus on my blog, book, training, and courses, and eventually, I also managed to join the Hibernate development team. After 5 years, I can tell that starting my blog and deciding to allocate more time for it have been some of the best decisions I took for my career.
Video course
In 2018, I managed to publish my first video course. Although it’s a very time-consuming process, I like the end result. One of the main advantages of having this video course is that I can reach a larger audience than I could have done with the on-site training alone.
I’m still working on it and looking forward to releasing the Mach 3 and 4 series. Afterward, I will start working on a new video course.
Hibernate-types project
At the end of September 2017, I decided to create the hibernate-types project which aims to offer a great variety of custom Hibernate Types to handle JSON, ARRAY or database-specific Enum column types. This project simplifies the creation of custom Hibernate Types via its ImmutableType.
After one year, the hibernate-types project gets 50000 downloads on a monthly basis, meaning that it’s been a very useful project for many developers.
Conferences
In the last 12 months, I went to several conferences:
Based on my book, High-Performance Java Persistence, this workshop teaches you various data access performance optimizations from JDBC, to JPA, Hibernate and jOOQ for the major rational database systems (e.g. Oracle, SQL Server, MySQL and PostgreSQL).