Codetown ::: a software developer's community
What is Groovy and why should I care?
Hello again, it's me, Adam. Earlier this year, I finished my self-published book, Learning Groovy, which is about, well, learning Groovy. It also covers the top Groovy-based tools and frameworks, Gradle, Grails, Spock, and Ratpack.
I've enjoyed using Leanpub as a place to work on my books (What's new in Java 8 and others). It is really easy and developer friendly. It uses a Dropbox folder and you can write your book in Markdown (which I did). I've enjoyed a fairly constant trickle of purchases, but I was frustrated that I never had enough time to devote to the other huge part of self-publishing: marketing. To be really successful with a book, it needs to be marketed really well. You need to put in a lot of time and money. So, when it came to publishing "Learning Groovy," I approached several publishers to do the marketing for me.
Luckily, one of them accepted, and I'm currently in the process of final edits (publisher shall remain anonymous for now).
This means that you can only get the self-published version of "Learning Groovy" for a limited time. Once it goes to the publisher, I have to take down all my versions per the contract.
"What is Groovy and why should I care?" you ask? First of all, what rock have you been living under? Secondly, Groovy is a mature and flexible open-source language that runs on the JVM. Want to learn more about functional programming, want optional dynamic typing, easy restful services, easy reactive web applications (Ratpack)? Maybe you to learn about the most popular build framework and testing frameworks for Java (Gradle and Spock)? Groovy is where it's at.
Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.
Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.
Check out the Codetown Jobs group.

Recently open-sourced by Microsoft, pg_durable is a PostgreSQL extension that enables durable workflows to run natively inside the database, eliminating the need for external orchestration systems.
By Sergio De Simone
Adi Polak discusses the architecture required to transition from stateless prompts to state-aware, context-rich AI agents. Drawing on 15 years in distributed systems, she shares how engineering leaders can leverage Apache Kafka and Flink for real-time stream processing, dynamic memory tiering, and tool orchestration via MCP to solve token limits, cost spikes, and latency bottlenecks.
By Adi Polak
Azure API Management shipped a Unified Model API that lets clients speak one format while APIM transforms requests to Anthropic, Vertex AI, and other backends. Content safety policies now cover MCP tool calls and Agent-to-Agent payloads alongside LLM traffic. Token metrics expanded to track reasoning, cached, and audio tokens across providers.
By Steef-Jan Wiggers
Netflix engineer Casey Bleifer shares how to achieve rapid, automated code changes across a massive, diverse software fleet. She discusses building an event-driven orchestration platform using composable, Lego-like steps, and explains how Netflix utilizes automated canary validation, compliance checks, and a custom "confidence metric" to eliminate the long tail of manual engineering migrations.
By Casey Bleifer
IBM and HashiCorp have announced new LDAP secrets management capabilities in IBM Vault Enterprise 2.0, introducing a redesigned architecture to manage LDAP credentials, support password rotation, and automate the identity lifecycle.
By Craig Risi
© 2026 Created by Michael Levin.
Powered by
You need to be a member of Codetown to add comments!
Join Codetown