Posts

Showing posts with the label Spring Boot

[Event] JManc 2026

Image
Yesterday I was so delighted to attend JManc 2026, hosted at AutoTrader's fantastic new office at No. 3 Circle Square . I started the day with breakfast on the rooftop alongside Lorenzo and Bruce. We had great conversations, enjoyed the beautiful views over Manchester, and it was the perfect way to begin an inspiring day. Keynote The event opened with an inspiring keynote by Clare Sudbery , " The Power of Craft : Staying in the Driver's Seat of AI-Assisted Development" She focused on how software engineers should work with AI while continuing to apply professional judgement and craftsmanship. One statement particularly resonated with me: AI has a planetary brain, but it lacks real-world wisdom. LLMs have effectively absorbed an enormous amount of human knowledge. They can perform many tasks remarkably well, especially when given the right prompts. However, real wisdom comes from experience and context, something today's AI still cannot truly possess or connect to...

[Event] JManc 2025

Image
I had the opportunity to attend JManc again this year—and once more, it was fabulous. The sessions were organic, deeply technical, and full of insights shared by developers across different domains. Here's my wrap-up from the day, highlighting a few memorable sessions and conversations. 1 Tony Wilson, Manchester 30 Years of Java — Jim Gough’s Retrospective Jim Gough delivered a fantastic keynote on the evolution of Java over three decades. As a Java Champion, his perspective mixed historical insight with a touch of humor and lived experience. Here are some of the milestones he covered: Applets & Early UI: Java’s original fame came from applets—tiny applications that ran inside web browsers.  AWT & Swing: Early GUI development in Java involved the AWT toolkit, later replaced by the more versatile Swing. JavaFX: The modern Java UI framework that succeeded Swing. It was eventually removed from the JDK and spun out as an open-source project. While less commonly used in modern ...

Java and I

Along the release of Java 18, dev.java published an article about Java Platform Revolution . Truly Java 8 is still one of the most popular and widely used Java version. It is not only because of the great features the article mentioned, but also the new commercial scheme has been introduced since Java 8. Anyway, Java 8 is an unforgetable milestone of Java history. Another unforgettable Java version is, in my opinion, 1.4, which came with many features, such as Regular Expression, Cryptography, Logging, Non-blocking I/O, XML, etc, to modernise the programming language. I made my first application - Secure Chatbox Server-Client in Java twenty years ago. I posted a few articles to Tech Republic for Java 1.4. Running a Java application was a nightmare at that moment. I remember that starting an Oracle application built in Java allowed me to take a nap. Running a Java applet could use up memory of your computer. It has taken a long time to rebuild its image. Nowadays Java has been wi...

10 OOP Design Principles used in Stock Manager

Image
Inspired by the article "10 OOP Design Principles Every Programmer Should Know" which was written by @javinpaul, I built this project repository to implement the top Object Oriented Design principles in Java.  The top Object Oriented Design principles in Java, which are: Don't Repeat Yourself ( DRY ) Encapsulation S  ingle Responsibility Principle ( SRP ) O  pen Close Design Principle L  iskov Substitution Principle ( LSP ) I  nterface Segregation Principle ( ISP ) D  ependency Injection Favor Composition over Inheritance Programming for Interface not Implementation Delegation Principle The implementation is about Stock Price Quote which sounds like interesting and practical.