56,966 blogs · [ { "id": "01a087ed-2627-734a-86f7-f507bb2e301f", "title": "Understanding skillOverrides in Claude Code", "url": "https://thejavaguy.org/posts/027-understanding-skilloverrides-in-claude-code/", "published_at": "2026-08-06T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507bae90a7e", "title": "How to Enable and Disable Plugins with enabledPlugins in Claude Code", "url": "https://thejavaguy.org/posts/026-enable-disable-plugins-with-enabledplugins/", "published_at": "2026-07-30T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507ba2f355e", "title": "Understanding enabledPlugins in Claude Code", "url": "https://thejavaguy.org/posts/025-understanding-enabledplugins-in-claude-code/", "published_at": "2026-07-23T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b93c3298", "title": "Constructor Rules: Class Must Have Exactly One Primary Constructor", "url": "https://thejavaguy.org/posts/024-constructor-rules-class-must-have-one-primary-constructor/", "published_at": "2026-05-21T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b911fac1", "title": "Claude Code: Add Plugin to a Project", "url": "https://thejavaguy.org/posts/023-claude-code-add-plugin-to-a-project/", "published_at": "2026-04-30T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b83d5f39", "title": "Constructor Rules: Class Must Have at Least One Constructor", "url": "https://thejavaguy.org/posts/022-constructor-rules-class-must-have-constructor/", "published_at": "2025-12-25T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b81fa623", "title": "The Main Role of a Class", "url": "https://thejavaguy.org/posts/021-the-main-role-of-a-class/", "published_at": "2025-12-18T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b77dff63", "title": "So what exactly is a whitespace in Java?", "url": "https://thejavaguy.org/posts/020-whitespace-in-java/", "published_at": "2023-06-20T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b70c117d", "title": "Adventures of a Java programmer in Character.AI land", "url": "https://thejavaguy.org/posts/019-java-programmer-in-character-ai-land/", "published_at": "2023-04-04T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b61de330", "title": "Adventures of a Java programmer in ChatGPT land (part 1)", "url": "https://thejavaguy.org/posts/018-java-programmer-in-chatgpt-land-part-1/", "published_at": "2022-12-15T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b60727ac", "title": "3 ways to write higher quality software by using type inference", "url": "https://thejavaguy.org/posts/017-3-ways-to-write-higher-quality-software-by-using-type-inference/", "published_at": "2022-12-08T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b58adecd", "title": "Iterable is beautiful", "url": "https://thejavaguy.org/posts/016-iterable-is-beautiful/", "published_at": "2022-12-01T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b4af91b6", "title": "How to install Java 19 (OpenJDK 19) on Windows", "url": "https://thejavaguy.org/posts/015-how-to-install-jdk-19-on-windows/", "published_at": "2022-11-03T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b4466e77", "title": "How to install Java 19 (OpenJDK 19) on MacOS", "url": "https://thejavaguy.org/posts/014-how-to-install-jdk-19-on-macos/", "published_at": "2022-09-22T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b388941e", "title": "Ultimate guide to sorting strings in Java", "url": "https://thejavaguy.org/posts/013-ultimate-guide-to-sorting-strings-in-java/", "published_at": "2022-06-30T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b35c1ad8", "title": "The right tool for the job is a lie", "url": "https://thejavaguy.org/posts/012-the-right-tool-for-the-job-is-a-lie/", "published_at": "2022-06-23T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b30c2e66", "title": "Don't prefix JUnit tests with the word test", "url": "https://thejavaguy.org/posts/011-dont-prefix-junit-tests-with-the-word-test/", "published_at": "2022-06-02T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b22bc327", "title": "How to install Java 18 (OpenJDK 18) on Windows", "url": "https://thejavaguy.org/posts/010-how-to-install-jdk-18-on-windows/", "published_at": "2022-05-19T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b1660978", "title": "New in Java 18: Deprecation of Finalization Mechanism", "url": "https://thejavaguy.org/posts/009-new-in-java-18-deprecation-of-finalization-mechanism/", "published_at": "2022-05-12T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b1238808", "title": "My 7½ year old learned 4 bash (Linux) commands in one hour", "url": "https://thejavaguy.org/posts/008-my-kid-learned-bash-in-one-hour/", "published_at": "2022-05-05T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b0cd5980", "title": "New in Java 18: Code snippets in Javadoc (part 2)", "url": "https://thejavaguy.org/posts/007-new-in-java-18-code-snippets-in-javadoc-part-2/", "published_at": "2022-04-28T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507b0338c2e", "title": "New in Java 18: UTF-8 by default", "url": "https://thejavaguy.org/posts/006-new-in-java-18-utf8-by-default/", "published_at": "2022-04-14T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507afe0505c", "title": "New in Java 18: Simple Web Server (part 2)", "url": "https://thejavaguy.org/posts/005-new-in-java-18-sws-part-2/", "published_at": "2022-04-07T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507af0662bd", "title": "New in Java 18: Simple Web Server (part 1)", "url": "https://thejavaguy.org/posts/004-new-in-java-18-sws-part-1/", "published_at": "2022-03-31T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507aeda7057", "title": "New in Java 18: Code snippets in Javadoc (part 1)", "url": "https://thejavaguy.org/posts/003-new-in-java-18-code-snippets-in-javadoc-part-1/", "published_at": "2022-03-24T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507ae18150e", "title": "Use jEnv to manage JDKs", "url": "https://thejavaguy.org/posts/002-use-jenv-to-manage-jdks/", "published_at": "2022-03-17T00:00:00+00:00" }, { "id": "01a087ed-2627-734a-86f7-f507ad8b953f", "title": "How to install Java 18 (OpenJDK 18) on MacOS", "url": "https://thejavaguy.org/posts/001-how-to-install-jdk-18-on-macos/", "published_at": "2022-03-10T00:00:00+00:00" } ] posts Claim your blog
Back to TheJavaGuy Software & Blog
Blog · corpus.blog/blogs/thejavaguy.org/posts

TheJavaGuy Software & Blog

thejavaguy.org

2026

2025

2023

2022