The greatest lie the daemon ever told was "(subsequent builds will be faster)"
Hey there #fediverse, I’m looking to hire a senior engineer to work with some awesome folks on #Netflix’s build tools & test infrastructure. If you are interested please apply online! (see link in Toot)
My DMs are open if you have any questions about the role or if you want to let me know that you applied.
https://explore.jobs.netflix.net/careers/job/790301668836?utm_source=LinkedIn&domain=netflix.com
I was migrating an #Android project to #Gradle 8 at work. It was painful and underestimated. But the weekends are more pleasant after such a shitstorm at the end of the week. Happy weekend everyone!
#development #devstories #flutter #mobiledev #mobileDevelopment #softwaredevelopment #engineering
@travisfw sorry for the shameless self promotion. We are trying to fix this.
Code formatting discussions are terrible . Where and when to add a line break? How to indent? Where to put the braces? Which quotes to use?
In my new article I show how to end them simply with Spotless and Gradle.
https://medium.com/@michakutz/great-gradle-goodies-code-formatting-with-spotless-2a595e657add
Great news! The Reproducible Builds Gradle plugin by GradleX is now endorsed by reproducible-builds.org!
It applies reproducibility settings to key Gradle tasks—ensuring deterministic, verifiable builds. Let’s make reproducibility the default!
github.com/gradlex-org/reproducible-builds
Introducing "Firebender"—because who wouldn't want their code edited by an #AI that ignores your files and holds the power to magically spawn #gradle runs?
It's like having a #coding #assistant that simultaneously does everything and nothing!
https://docs.firebender.com/get-started/agent #Firebender #runs #tech #humor #HackerNews #ngated
If I had to pick the thing that's the most confusing in #Gradle after Configuration's API it would be how Copy works. I'm trying to copy from a directory while filtering entries by name for an hour now and am apparently to dump to understand how to correctly nest from, into, and exclude blocks into each other...
Stumbled upon this repo while searching for test fixtures examples on GitHub. Check out these ready-to-use recipes for Android Gradle customizations!
Apache NetBeans 25 open-source IDE updates Gradle, Maven, and Java tooling, refining dependency resolution, test execution, and UI stability.
https://linuxiac.com/apache-netbeans-open-25-source-ide-released/
A short post on how to optionally skip #gradle tasks when computing the skip condition is expensive.
Been playing around with numtide's blueprint and devshell to set up a dev environment for a #Gradle application - turns out, it's pretty fun!
What started as just a simple #DevShell ended up with pre-commit hooks, a basic gradle derivation and a #NixOS module with tests.
This should be a good starting point for my next projects.
#Nix continues to be a rabbit hole I love falling into
New Blog Post!
I've been working on optimizing Gradle build support in nixpkgs! In my latest post, I take a deep dive into how it currently works, the limitations of the existing approach, and an optimization that improves efficiency and maintainability.
Check it out here: https://britter.dev/blog/2025/02/19/nixpkgs-gradle-optimization/
I’d love to hear your thoughts! Also, if your team needs Gradle or NixOS consulting, I’d be happy to help.
There is now a way to create a custom Chrome search engine to search Gradle javadocs
- chrome://settings/searchEngines
- Add site type
- For URL use https://docs.gradle.org/nightly/javadoc/search.html?q=%s
Added to nightly in https://github.com/gradle/gradle/issues/32072
On Wednesday (19. Feb) I speak about Dependency Management and Modularization in #Java projects with #Gradle and the Java Module System #JPMS.
The talk takes place here in #Hamburg at the #TechnikerKrankenkasse headquarters.
https://www.meetup.com/devtalk-tk/events/305513967/
The topic is something I work on/with frequently and I spoke about this before. You can find a collection of materials and links here:
#Gradle 8.13-RC1 release notes seemed to have succumbed to a Markdown mishap
https://docs.gradle.org/8.13-rc-1/release-notes.html#fixed-issues
New Blog Post Alert!
I just published "Enabling Gradle Dependency Verification: A Practical Guide"!
Secure your software supply chain
Verify dependencies with PGP signatures & checksums
Automate updates with confidence
Read more on how we implemented this for the GradleX organization and why it matters!
https://britter.dev/blog/2025/02/10/gradle-dependency-verification/
I wrote a post about the tragedy of a #Gradle build classpath, with some tips on how to build a better Plugin
https://www.liutikas.net/2025/02/07/Tragedy-Of-Build-Classpath.html
This was inspired by @autonomousapps's post "When POM files lie" https://dev.to/autonomousapps/this-is-why-we-cant-have-nice-things-when-pom-files-lie-3lm5