logo mbonnin.net
  • Blog
  • About
  • `@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...

            • My life after `afterEvaluate {}`
              Nov 24, 2022

              My life after `afterEvaluate {}`

              ...

              • How Gradle compiles your build scripts
                Nov 18, 2022

                How Gradle compiles your build scripts

                ...

                • About the Android Makers app, security and google-services.json
                  May 6, 2022

                  About the Android Makers app, security and google-services.json

                  ...

                  • Kotlin compatibility QuickSheet
                    Nov 17, 2021

                    Kotlin compatibility QuickSheet

                    ...

                    • Use latest Kotlin in your Gradle plugins
                      Nov 12, 2021

                      Use latest Kotlin in your Gradle plugins

                      A relocating tale about R8, classloaders and metadata......

                      Newer posts

                      Older posts
                      mbonnin.net
                      Contact · Public key