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

                  • 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

                      ...

                      Newer posts

                      Older posts
                      mbonnin.net
                      Contact · Public key