Developer Toolbox - Lessons from GitHub Copilot Workspace

In today’s development landscape having the right tools can make all the difference in your workflow and productivity. One of the tools that’s been generating a lot of buzz: GitHub Copilot Workspace . It’s designed to do more than just suggest code; it integrates with GitHub, offering the ability to start new sessions in remote workspaces tailored to various contexts, such as existing issues or new brainstorming sessions. This enables you to build, test, and run code directly in these remote environments, which the assistant can then utilize for further development....

November 21, 2024 · 6 min

Maven Marvels - The Maven Archetype Plugin

Creating new projects from scratch is a common task in today’s world. Often, this involves manually setting up folders and files or using tools like Spring Initializr, Micronaut Launch, Eclipse Starter for Jakarta EE, Quarkus Starter, or IntelliJ to streamline the initial setup. But what if there was a way to automate and standardise these tasks, taking your project setup to the next level? While these tools are excellent for generating a basic “Hello World” application, they often fall short when it comes to adding project-specific configurations and components that are standard within your organisation....

September 28, 2024 · 9 min

Software Design & Development 2024

This year I’ve had the pleasure to visit the Software Design & Development (SDD) conference in London. In this blog I will be posting some of my takeaways from the sessions I’ve attended. Saving the world, one application at a time In the keynote Andrew Clymer and Richard Blewett emphasised that we, as people, focus a lot on reducing our energy consumption. We isolate our homes, we start to drive electric vehicles, we pick new dishwashers and TVs based on high energy efficiency, but how about our field of work?...

May 21, 2024 · 9 min

J-Fall 2023 20th Anniversary

With about 450 Proposals, 1800 attendees, 70 speakers and 50+ sessions, J-Fall 2023 organized by the NLJUG was one to remember. Celebrating the 20th anniversary, with people from all over the world, we took a moment to appreciate the great community that is available to us as Java developers. With that being said, here are some of my takeaways from the sessions I attended this edition. Missed out? Don’t you worry, the recordings will be available on their youtube channel ....

December 14, 2023 · 5 min

Finding the 'missing' merge commit

Whoops! I like to squash commits whenever I merge a pull request into the main branch to keep the history as linear and simple as possible. I would normally set this policy on the repository and not think about it ever again. However, today I accidentally merged a pull request with a merge --no-ff policy since I assumed the default was set to squash, but it was not… So what just happened?...

May 18, 2023 · 5 min