2023
Java Evolution: Builder Pattern Misuses and Modern Alternatives
An exploration of common misuses of the Builder pattern in Java and how to avoid them with modern practices.
Java Evolution: From Auto-Generated Getters and Setters to Java Records
Explore the shift from auto-generating getters and setters to embracing Java Records, in the context of Domain-Driven Design and functional programming.
Java Evolution: Moving from Field Injection to Constructor Injection in 2023
Explore the shift from field injection to constructor injection in Java, and learn why the @Inject annotation is now preferred over @Autowired.
2022
Generative AI and the Future of Software Engineering
A disccusion on the role generative AI is going to play in the near future in software engineering.
Building a game and beating it with ChatGPT and Github Copilot
An exercise of seeing how easily AI can build and break things.
React: useMemo and useCallback usage
A brief disussion on when to use useMemo and useCallback.
Generating Images With AI using DreamStudio
A step-by-step guide to image generation with DreamStudio.