Programando na Madrugada
Using less MCP and more skills to save context
When MCPs (Model Context Protocol) started showing up, the first thing I did was set up a bunch of them. One for GitHub, one for postgres, others to connect to a few APIs, and so on. Then I noticed something annoying: the context window was already full before I even started anything. A long while later, Skills came along, a more standardized and cheaper way to give agents new features and extra context, with the upside of progressive disclosure, meaning you don’t dump every available tool into the context at once.
June 16, 2026
Introducing Krate: A Rate Limiter Library for Kotlin
As a software developer, I’m always on the lookout for tools and libraries that can help streamline my projects and improve their overall efficiency. Today, I will share with you my latest creation, an open-source rate limit library for Kotlin called Krate! In this post, I’ll introduce you to Krate, explain its features, and show you how it can be a valuable addition to your Kotlin-based applications. What is Krate? Krate is a rate limiter library designed specifically for Kotlin applications. It provides a simple yet powerful solution for managing and enforcing rate limits in various types of applications, such as APIs, web services, or any other projects that require rate limiting to control request rates and protect your resources from abuse.
April 8, 2023