Nate Ebel

@n8ebel.bsky.social

🖥️ Software Developer & Tech Lead 👨‍💻 Ex Kotlin Google Developer Expert

Finally found some time to mess around with the Gemini CLI and the Docker MCP Toolkit and there's definitely a bit of ✨ magic ✨ to just managing some simple github tasks through plain human language at the command line. and adding the GitHub tools using the docker toolkit was surprisingly easy

Anyone using Telepresence to communicate with services in your k8s cluster from locally running services within a Docker Compose environment? Trying to get it working and can it understand why I can hit one service in the cluster, sometimes, but not the rest 😵‍💫

Really wish I was heading to KotlinConf. We've spent the past ~18 months rebuilding our core platform on Kotlin & Kotlin Multiplatform and now some Compose Multiplatform as well and I've got the itch to share about the cool work we've done! Crossing my fingers for next year 🤞

I'm proud of Gradle Best Practices finally launching. It was a result of many hours of discussions, negotiations, and wordsmithing to bring you the first batch of best practices. It was a deep collaboration between Google, Jetbrains, and Gradle. Enjoy it! blog.gradle.org/gradle-best-... #gradle

Gradle Best Practices - A Path to Build Happiness

Gradle Build Tool, also known as Gradle, is a highly flexible and extensible build system. It supports multiple ways to structure and configure builds, making it incredibly powerful—but also somewhat ...

blog.gradle.org

Every time I think I have PagerDuty escalation policy settings figured out... someone on the team gets alerted in the middle of night for a low-priority issue and I'm reminded that I apparently understand nothing 😑

The Jetpack Compose and internals course is the result of years of deep exploration, experience working on Compose initiatives at big tech, and writing the Jetpack Compose Internals book 🧵

Was very pleasantly surprised today at how well JetBrains' Junie worked for generating plantuml diagrams. It was a fantastic experience to just explain what I wanted and not have to comb through docs on puml syntax

Sadly, no longer a GDE as Google officially sunsetted the Kotlin category. Enjoyed my time in the program, and look forward to still sharing Kotlin content in the future... my team has been building with Kotlin more than ever and my content backlog is growing all the time 🙂

After an intense 2024 that took a toll on my physical and mental health, I told myself I would really invest more in taking care of myself in 2025. 4 weeks in and I'm starting to feel a noticeable difference 🎉

Bild

Anyone have issues with IntelliJ using an undesirable build task when running 'Build Project' or know of a way to change that inferred task? As far as I know it can't be done and we've been using work arounds but the muscle memory is hard to break for some

Great hack week in Cancun last week. Tough to come back to our cold winter homes, but pretty excited about the computer vision capabilities we prototyped while together

Three male software engineers coding with their legs dangling in a swimming poolThree male software engineers standing on the beach in Cancun