Skip links

  • Skip to primary navigation
  • Skip to content
  • Skip to footer
Menu
  • Posts
  • Categories
  • Tags
  • Search
Copilot User Blog

Copilot User Blog

The day to day of your average copilot user.

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.

8 min read June 1, 2023

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.

3 min read May 1, 2023

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.

5 min read April 7, 2023

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.

3 min read January 16, 2022

Building a game and beating it with ChatGPT and Github Copilot

An exercise of seeing how easily AI can build and break things.

8 min read January 15, 2022

React: useMemo and useCallback usage

A brief disussion on when to use useMemo and useCallback.

4 min read January 14, 2022

Generating Images With AI using DreamStudio

A step-by-step guide to image generation with DreamStudio.

1 min read January 14, 2022

© 2023 Copilot User Blog.