Lucas Fugisawa on Kotlin
Lucas Fugisawa on Kotlin
  • Articles
  • Newsletter
  • LinkedIn
  • Kotlin Devs Brasil
  • E-mail

April 2025

Blog

Kotlin + gRPC: Streaming, Deadlines, and Structured Error Handling

In the previous articles of this series, we built a solid foundation: from setting up a gRPC service in Kotlin, to mastering schema design, and writing idiomatic, expressive code with Protobuf and Kotlin DSLs. Now, we’re ready to go beyond the basics into features that power real-time, reactive, and resilient Read more…

By Lucas Fugisawa, 1 weekApril 30, 2025 ago
Blog

Kotlin + gRPC: Nesting, Composition, Validations, and Idiomatic Builder DSL

In the first two articles of this series, we built our first gRPC service in Kotlin and explored the essentials of Protobuf schema design from optional and repeated fields to enums, oneof, maps, and how to evolve your schema safely. In this article, we’ll level up again and explore how Read more…

By Lucas Fugisawa, 2 weeksApril 22, 2025 ago
Blog

Kotlin + gRPC: Enhance Protobuf schema design with Optional, Repeated, Maps, Enums, Oneof and backwards compatibility

In the previous (first) article of this series, we introduced gRPC and Protocol Buffers by building a minimal Kotlin gRPC service: a simple NoteService that allowed creating and retrieving notes. Now that we’ve covered the fundamentals and the codebase setup, it’s time to dig a bit deeper into the backbone Read more…

By Lucas Fugisawa, 3 weeksApril 16, 2025 ago
Blog

Kotlin + gRPC: Build your first service in four steps

This is the first article in a hands-on series where we’ll explore how to build gRPC services using Kotlin. The series is designed to help you understand not only the technical how-to, but also the design choices behind Protocol Buffers and gRPC. We’ll start simple and gradually introduce more advanced concepts as we go. Here is Read more…

By Lucas Fugisawa, 4 weeksApril 11, 2025 ago
Blog

Scope Isolation in Kotlin DSLs with @DslMarker

In the previous article, Taking Kotlin Builders to the Next Level: A Type-Safe DSL Approach, we explored how Kotlin’s type-safe builders allow you to build expressive and concise DSLs. But as soon as your DSL starts nesting structures, something sneaky can happen: receiver conflicts. Let’s take a deeper look at this Read more…

By Lucas Fugisawa, 1 monthApril 5, 2025 ago
Recent Posts
  • Kotlin + gRPC: Tooling, CI/CD, and Architectural Practices
  • Kotlin + gRPC: Streaming, Deadlines, and Structured Error Handling
  • Kotlin + gRPC: Nesting, Composition, Validations, and Idiomatic Builder DSL
  • Kotlin + gRPC: Enhance Protobuf schema design with Optional, Repeated, Maps, Enums, Oneof and backwards compatibility
  • Kotlin + gRPC: Build your first service in four steps
Recent Comments
No comments to show.
Archives
  • May 2025
  • April 2025
  • February 2025
  • March 2024
  • February 2024
  • January 2024
  • December 2023
Categories
  • Blog
Hestia | Developed by ThemeIsle