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

              • 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

                      ...

                      Newer posts

                      Older posts
                      mbonnin.net
                      Contact · Public key