logo mbonnin.net
  • Blog
  • About
  • Classloader isolation 101
    Aug 24, 2025

    Classloader isolation 101

    Separation of concerns for your Gradle plugins

    • The case for `kotlin-gradle-plugin`
      Aug 10, 2025

      The case for `kotlin-gradle-plugin`

      Writing Gradle plugins in Zen mode.

      • The case against `kotlin-dsl`
        Jul 10, 2025

        The case against `kotlin-dsl`

        I fear no man. But that thing... It scares me!

        • Nmcp 1.0.0 and the "other 90%"
          Jul 5, 2025

          Nmcp 1.0.0 and the "other 90%"

          Open-source has peculiar maths where everything adds up to 180%.

          • KotlinConf 2025: the aftermath
            May 27, 2025

            KotlinConf 2025: the aftermath

            Goodbye Copenhagen, Ahoy Munich!

            • `@InputDirectory` is a lie
              Jan 27, 2025

              `@InputDirectory` is a lie

              It's always files!

              • 2025 is the year of GraphQL error handling!
                Jan 17, 2025

                2025 is the year of GraphQL error handling!

                Lots of exciting things are happening in the GraphQL space this year!

                • November 2024: the state of Kotlin scripting
                  Nov 21, 2024

                  November 2024: the state of Kotlin scripting

                  *.main.kts files can replace most of your shell scripts

                  • Gradle brainteasers 2/2: relocatable input files
                    Jul 17, 2024

                    Gradle brainteasers 2/2: relocatable input files

                    There is no such thing as a "File" input...

                    • Gradle brainteasers 1/2: aggregating artifacts
                      Jul 15, 2024

                      Gradle brainteasers 1/2: aggregating artifacts

                      Fun times with project isolation and dependency resolution...

                      Newer posts

                      Older posts
                      mbonnin.net
                      Contact ยท Public key