kotlin
- Install, Launch, Update: Shipping a CLI on Five Platforms — the devrig Approach
- Building an IntelliJ Plugin That Works Across Multiple IDE Versions: 7 Approaches
- IntelliJ as a Skill Factory
- Kotlin DSLs in 2026: Patterns That Stood the Test of Time
- Plugin Hot Reload: A Faster IntelliJ Dev Loop
- MCP Steroid: An IntelliJ MCP Server with Vision
- Reverse Proxy in Ktor
- Celebrating 20 Years at JetBrains: A Journey from Junior Developer to Department Lead
- Cross-process Lambdas
- Gradle Kotlin DSL - Code Reuse
- X.509 Certificates with AWS KMS
- Prefix or Null with Kotlin?
- Delegated Properties in Kotlin
- JNI with Kotlin/Native
- Migrating to Gradle Kotlin DSL - Groovy Closure
- Migrating to Gradle Kotlin DSL - Extensions and buildSrc
- Migrating to Gradle Kotlin DSL - Kotlin
- Migrating to Gradle Kotlin DSL - Basics
- JVM Bytecode for Kotlin Object and Companion Object
- Int ptr in Kotlin/Native
- Proxy and Checked Exceptions in Java
- libcurl and Kotlin/Native on Windows
- Java Builders with Kotlin
- Understanding isOSVersionAtLeast on macOS
- Undefined isOSVersionAtLeast on macOS
- Minimalistic C library and Kotlin/Native
- Undefined Symbol on macOS
- Kotlin DSL for Test Data
- A Gradle Plugin to Detect Package Conflicts for Migration to Java 9 Modules
- A Kotlin Coroutine for an OutputStream Filtering
- Bytecode behind coroutines in Kotlin
- Sealed classes and 'when' expression
- Switch to when
- Guard access by lock in Kotlin
- Catching exceptions with less code in Kotlin
- The power of templating in a DSL
- Crafting Log4j Configuration DSL
- Building DSL Instead of an IDE Plugin
- A DSL Workbench with Gradle and Kotlin
- Kotlin XML Binding
- TeamCity.Node Update
- Try-With-Resource in Java
- Node.js and NVM and Grunt in TeamCity.Node
- Adding Grunt Support to TeamCity.Node
- BDD Test Framework with Kotlin
- Kotlin, Node.js and TeamCity
java
- JVM ClassLoaders & IntelliJ: When it fails in production
- Kotlin DSLs in 2026: Patterns That Stood the Test of Time
- Cross-process Lambdas
- Prefix or Null with Kotlin?
- Listing Files on macOS
- JNI with Kotlin/Native
- JVM Bytecode for Kotlin Object and Companion Object
- Proxy and Checked Exceptions in Java
- Ad-hoc Plugins with Gradle
- Java Builders with Kotlin
- A Gradle Plugin to Detect Package Conflicts for Migration to Java 9 Modules
- A Sudden SSH out-of-memory
- Hints in Stack Traces on the JVM
- Proxy calls between classloaders
- TeamCity.AntMessages
- TeamCity.Node Update
- Spring Framework Component Container Decomposition
- Named Stack Frames for the JVM
- Try-With-Resource in Java
- Removing Unused Dependencies in IDEA Projects
- Adding Grunt Support to TeamCity.Node
- GitHub Change Status on Branches
- BDD Test Framework with Kotlin
- GitHub Status Api in TeamCity Update
- TeamCity Plugin Template
- Agent parameters story updated
- NuGet Server in pure Java
- How to pack agent plugin for TeamCity
- NuGet 1.5 and TeamCity
- TeamCity and NuGet support
- Collections#syncronized* vs for statement
- Agent parameters story
- @deprecated in java
- Java and Process Tree
teamcity
- A Bash Test Runner for TeamCity
- TeamCity.AntMessages
- TeamCity.Node Update
- Docker Vagrant TeamCity
- Node.js and NVM and Grunt in TeamCity.Node
- GitHub Change Status on Branches
- Kotlin, Node.js and TeamCity
- New NuGet Support Features in TeamCity
- Transfer Environment Between Build Steps
- Configuring NuGet publish on TeamCity
- TeamCity.ServiceMessages from Powershell
- TeamCity.ServiceMessages v3.0
- TeamCity Plugin Template
- Reporting change status to GitHub
- NuGet Support in TeamCity Updates
- Checkout on Agent Tricks
- TeamCity and Mercurial Mq Extensions
- TeamCity Support for NuGet 1.6
- NuGet.config Support
- TeamCity.ServiceMessages Write API
- TeamCity Service Messages Library for .NET
- Changes in NuGet Pack Runner
- NuGet Dependency Trigger Update
- NuGet Package Publish Runner Security Update
- Automatic NuGet.exe Distribution in TeamCity
- Selective Publishing of NuGet Packages in TeamCity
- NuGet 1.5 and TeamCity
- NuGet Publish Build Runner
- NuGet for TeamCity plugin BREAKING CHANGE
- TeamCity and NuGet support
- Agent parameters story
- Debugging build properties
- TeamCity code coverage with xunit
build
- Gradle Kotlin DSL - Code Reuse
- Migrating to Gradle Kotlin DSL - Groovy Closure
- Migrating to Gradle Kotlin DSL - Extensions and buildSrc
- Migrating to Gradle Kotlin DSL - Kotlin
- Migrating to Gradle Kotlin DSL - Basics
- Nodejs Builds
- Ad-hoc Plugins with Gradle
- A Bash Test Runner for TeamCity
- Building Go Project
- Docker Vagrant TeamCity
- Node.js and NVM and Grunt in TeamCity.Node
- Kotlin, Node.js and TeamCity
- New NuGet Support Features in TeamCity
- Transfer Environment Between Build Steps
- Configuring NuGet publish on TeamCity
- NuGet Feed Authentication Research
- NuGet Support in TeamCity Updates
- TeamCity Support for NuGet 1.6
- NuGet.config Support
- TeamCity.ServiceMessages Write API
- Changes in NuGet Pack Runner
- NuGet Dependency Trigger Update
- Automatic NuGet.exe Distribution in TeamCity
- Selective Publishing of NuGet Packages in TeamCity
- Debugging build properties
ai-agents
- Install, Launch, Update: Shipping a CLI on Five Platforms — the devrig Approach
- Personal Assistant without OpenClaw or Hermes: Just One Prompt
- A Real macOS Desktop for a Linux Agent: Driving Tart VMs over SSH with Agent Skills
- A Real IntelliJ IDEA Inside Docker: Integration Tests with X Server, Window Manager, and Live Video
- Inside the Git Hooks: Tagging Every AI Agent Commit (Part 3)
- Inside the Git Proxy: Capturing What an AI Agent Pushed (Part 2)
- What Did the Agent Just Push? Auditing Git for AI Agents
- devrig: MCP Steroid Goes Level 3 — Autonomous IDE Setup for AI Agents
- From HTTP MCP to stdio: Lessons Connecting an AI Agent to a Desktop IDE
- 130 Release-Roadmap Issues, 818 Agent Runs: A Mid-Iteration Reality Check
- Agentic Experience and Tools: My Program
- run-agent.sh v2.0: Hardened Runner with 115 Tests, Random Selection, and Agent Environment Contract
- MCP Steroid Project Assessment: 75 Days, 1300+ Commits, One Plugin
- Testing Your MCP Server with Real AI Agents in Docker
- CLI Is the New API and MCP: Building Agent-Ready Tools for Enterprise Teams
- The Cost Return of Local AI: When Does Your Hardware Pay for Itself?
- run-agent.sh: Orchestrating Dozens of AI Agents from Your Terminal
- Git Fork Pattern: Full Checkouts Without the Bloat
- Orchestrating AI Fleets: When Agents Manage Agents
- Coding in English with AI
- How 16 AI Agents Fixed Our Documentation Problem
- From Academic Paper to Executable Skills: Multi-Agent Orchestration with RLM
- NVIDIA DGX Spark + IntelliJ: LocalAI Demo at AWS re:Invent 2025
ai-coding
- Install, Launch, Update: Shipping a CLI on Five Platforms — the devrig Approach
- Personal Assistant without OpenClaw or Hermes: Just One Prompt
- A Real macOS Desktop for a Linux Agent: Driving Tart VMs over SSH with Agent Skills
- A Real IntelliJ IDEA Inside Docker: Integration Tests with X Server, Window Manager, and Live Video
- Inside the Git Hooks: Tagging Every AI Agent Commit (Part 3)
- Inside the Git Proxy: Capturing What an AI Agent Pushed (Part 2)
- What Did the Agent Just Push? Auditing Git for AI Agents
- devrig: MCP Steroid Goes Level 3 — Autonomous IDE Setup for AI Agents
- From HTTP MCP to stdio: Lessons Connecting an AI Agent to a Desktop IDE
- 130 Release-Roadmap Issues, 818 Agent Runs: A Mid-Iteration Reality Check
- Agentic Experience and Tools: My Program
- run-agent.sh v2.0: Hardened Runner with 115 Tests, Random Selection, and Agent Environment Contract
- From Voice Memos to Searchable Text with Local Whisper on macOS
- MCP Steroid Project Assessment: 75 Days, 1300+ Commits, One Plugin
- Testing Your MCP Server with Real AI Agents in Docker
- CLI Is the New API and MCP: Building Agent-Ready Tools for Enterprise Teams
- The Cost Return of Local AI: When Does Your Hardware Pay for Itself?
- run-agent.sh: Orchestrating Dozens of AI Agents from Your Terminal
- From Academic Paper to Executable Skills: Multi-Agent Orchestration with RLM
- MCP Steroid: An IntelliJ MCP Server with Vision
- OAuth2-Bro: Building Authentication with AI Agents
- 290 AI-Assisted Commits: My Holiday Sprint with Claude and Codex
jvm
- Install, Launch, Update: Shipping a CLI on Five Platforms — the devrig Approach
- Building an IntelliJ Plugin That Works Across Multiple IDE Versions: 7 Approaches
- JVM ClassLoaders & IntelliJ: When it fails in production
- Celebrating 20 Years at JetBrains: A Journey from Junior Developer to Department Lead
- Cross-process Lambdas
- X.509 Certificates with AWS KMS
- Listing Files on macOS
- Delegated Properties in Kotlin
- JNI with Kotlin/Native
- JVM Bytecode for Kotlin Object and Companion Object
- Proxy and Checked Exceptions in Java
- Bytecode behind coroutines in Kotlin
- Hints in Stack Traces on the JVM
- Sealed classes and 'when' expression
- Switch to when
- Guard access by lock in Kotlin
- Catching exceptions with less code in Kotlin
- The power of templating in a DSL
- Crafting Log4j Configuration DSL
- Building DSL Instead of an IDE Plugin
- Proxy calls between classloaders
- Named Stack Frames for the JVM
nuget
- New NuGet Support Features in TeamCity
- Configuring NuGet publish on TeamCity
- TeamCity.ServiceMessages from Powershell
- TeamCity.ServiceMessages v3.0
- NuGet Feed Authentication Research
- NuGet and Feed Passwords
- NuGet Support in TeamCity Updates
- NuGet Server in pure Java
- TeamCity Support for NuGet 1.6
- NuGet.config Support
- TeamCity.ServiceMessages Write API
- TeamCity Service Messages Library for .NET
- Changes in NuGet Pack Runner
- NuGet Dependency Trigger Update
- NuGet Package Publish Runner Security Update
- Automatic NuGet.exe Distribution in TeamCity
- Selective Publishing of NuGet Packages in TeamCity
- NuGet 1.5 and TeamCity
- NuGet Publish Build Runner
- NuGet for TeamCity plugin BREAKING CHANGE
- TeamCity and NuGet support
ci
- A Bash Test Runner for TeamCity
- Building Go Project
- Git in Docker
- Kotlin, Node.js and TeamCity
- New NuGet Support Features in TeamCity
- Configuring NuGet publish on TeamCity
- GitHub Status Api in TeamCity Update
- TeamCity Plugin Template
- NuGet Support in TeamCity Updates
- TeamCity Support for NuGet 1.6
- NuGet.config Support
- TeamCity.ServiceMessages Write API
- Changes in NuGet Pack Runner
- NuGet Dependency Trigger Update
- NuGet Package Publish Runner Security Update
- Automatic NuGet.exe Distribution in TeamCity
- Selective Publishing of NuGet Packages in TeamCity
- MSBuild Logging Tree
- NuGet 1.5 and TeamCity
- Debugging build properties
teamcity plugin
- TeamCity.AntMessages
- TeamCity.Node Update
- Docker Vagrant TeamCity
- Node.js and NVM and Grunt in TeamCity.Node
- Adding Grunt Support to TeamCity.Node
- GitHub Change Status on Branches
- Kotlin, Node.js and TeamCity
- New NuGet Support Features in TeamCity
- GitHub Status Api in TeamCity Update
- TeamCity Plugin Template
- Reporting change status to GitHub
- Agent parameters story updated
- NuGet Support in TeamCity Updates
- TeamCity Support for NuGet 1.6
- NuGet.config Support
- How to pack agent plugin for TeamCity
- NuGet 1.5 and TeamCity
- NuGet Publish Build Runner
- NuGet for TeamCity plugin BREAKING CHANGE
- TeamCity and NuGet support
opensource
- Kotlin DSL for Test Data
- A Gradle Plugin to Detect Package Conflicts for Migration to Java 9 Modules
- A Sudden SSH out-of-memory
- Hints in Stack Traces on the JVM
- TeamCity.AntMessages
- Named Stack Frames for the JVM
- Docker Vagrant TeamCity
- Removing Unused Dependencies in IDEA Projects
- Adding Grunt Support to TeamCity.Node
- BDD Test Framework with Kotlin
- GitHub Status Api in TeamCity Update
- TeamCity Plugin Template
- NuGet Feed Authentication Research
- NuGet and Feed Passwords
- NuGet Support in TeamCity Updates
- NuGet Server in pure Java
- TeamCity and Mercurial Mq Extensions
- TeamCity.ServiceMessages Write API
- TeamCity Service Messages Library for .NET
.net
- New NuGet Support Features in TeamCity
- TeamCity.ServiceMessages from Powershell
- NuGet Feed Authentication Research
- TeamCity Support for NuGet 1.6
- NuGet.config Support
- On-the-fly Code Generation with .NET Expression Trees
- TeamCity.ServiceMessages Write API
- TeamCity Service Messages Library for .NET
- Changes in NuGet Pack Runner
- NuGet Dependency Trigger Update
- NuGet Package Publish Runner Security Update
- Automatic NuGet.exe Distribution in TeamCity
- Selective Publishing of NuGet Packages in TeamCity
- MSBuild Logging Tree
- NuGet Publish Build Runner
- TeamCity and NuGet support
- TeamCity code coverage with xunit
- Window/Mono tests running
mcp-steroid
- Install, Launch, Update: Shipping a CLI on Five Platforms — the devrig Approach
- A Real IntelliJ IDEA Inside Docker: Integration Tests with X Server, Window Manager, and Live Video
- devrig: MCP Steroid Goes Level 3 — Autonomous IDE Setup for AI Agents
- From HTTP MCP to stdio: Lessons Connecting an AI Agent to a Desktop IDE
- 130 Release-Roadmap Issues, 818 Agent Runs: A Mid-Iteration Reality Check
- IntelliJ Plugin Hot-Reload: HTTP 413
- Building an IntelliJ Plugin That Works Across Multiple IDE Versions: 7 Approaches
- IntelliJ as a Skill Factory
- MCP Steroid Is Now Open Source
- Agentic Experience and Tools: My Program
- MCP Steroid Project Assessment: 75 Days, 1300+ Commits, One Plugin
- Testing Your MCP Server with Real AI Agents in Docker
- CLI Is the New API and MCP: Building Agent-Ready Tools for Enterprise Teams
- JVM ClassLoaders & IntelliJ: When it fails in production
- run-agent.sh: Orchestrating Dozens of AI Agents from Your Terminal
- Plugin Hot Reload: A Faster IntelliJ Dev Loop
- MCP Steroid: An IntelliJ MCP Server with Vision
- 290 AI-Assisted Commits: My Holiday Sprint with Claude and Codex
intellij
- A Real macOS Desktop for a Linux Agent: Driving Tart VMs over SSH with Agent Skills
- A Real IntelliJ IDEA Inside Docker: Integration Tests with X Server, Window Manager, and Live Video
- devrig: MCP Steroid Goes Level 3 — Autonomous IDE Setup for AI Agents
- From HTTP MCP to stdio: Lessons Connecting an AI Agent to a Desktop IDE
- IntelliJ Plugin Hot-Reload: HTTP 413
- Building an IntelliJ Plugin That Works Across Multiple IDE Versions: 7 Approaches
- IntelliJ as a Skill Factory
- MCP Steroid Is Now Open Source
- MCP Steroid Project Assessment: 75 Days, 1300+ Commits, One Plugin
- JVM ClassLoaders & IntelliJ: When it fails in production
- Plugin Hot Reload: A Faster IntelliJ Dev Loop
- MCP Steroid: An IntelliJ MCP Server with Vision
- NVIDIA DGX Spark + IntelliJ: LocalAI Demo at AWS re:Invent 2025
- Celebrating 20 Years at JetBrains: A Journey from Junior Developer to Department Lead
- Removing Unused Dependencies in IDEA Projects
teamcity api
- TeamCity.AntMessages
- TeamCity.Node Update
- Docker Vagrant TeamCity
- TeamCity.ServiceMessages from Powershell
- TeamCity.ServiceMessages v3.0
- GitHub Status Api in TeamCity Update
- TeamCity Plugin Template
- Reporting change status to GitHub
- Agent parameters story updated
- TeamCity Service Messages Library for .NET
- How to pack agent plugin for TeamCity
- TeamCity and NuGet support
- Agent parameters story
gradle
- Building an IntelliJ Plugin That Works Across Multiple IDE Versions: 7 Approaches
- Gradle Kotlin DSL - Code Reuse
- Migrating to Gradle Kotlin DSL - Groovy Closure
- Migrating to Gradle Kotlin DSL - Extensions and buildSrc
- Migrating to Gradle Kotlin DSL - Kotlin
- Migrating to Gradle Kotlin DSL - Basics
- Ad-hoc Plugins with Gradle
- Kotlin DSL for Test Data
- A Gradle Plugin to Detect Package Conflicts for Migration to Java 9 Modules
- A DSL Workbench with Gradle and Kotlin
- Using Gradle to download and run anything
- Kotlin XML Binding
mcp
- A Real IntelliJ IDEA Inside Docker: Integration Tests with X Server, Window Manager, and Live Video
- devrig: MCP Steroid Goes Level 3 — Autonomous IDE Setup for AI Agents
- From HTTP MCP to stdio: Lessons Connecting an AI Agent to a Desktop IDE
- 130 Release-Roadmap Issues, 818 Agent Runs: A Mid-Iteration Reality Check
- IntelliJ as a Skill Factory
- MCP Steroid Is Now Open Source
- Agentic Experience and Tools: My Program
- MCP Steroid Project Assessment: 75 Days, 1300+ Commits, One Plugin
- Testing Your MCP Server with Real AI Agents in Docker
- CLI Is the New API and MCP: Building Agent-Ready Tools for Enterprise Teams
- MCP Steroid: An IntelliJ MCP Server with Vision
- 290 AI-Assisted Commits: My Holiday Sprint with Claude and Codex
c#
- TeamCity.ServiceMessages from Powershell
- TeamCity.ServiceMessages v3.0
- NuGet Support in TeamCity Updates
- On-the-fly Code Generation with .NET Expression Trees
- TeamCity.ServiceMessages Write API
- TeamCity Service Messages Library for .NET
- Automatic NuGet.exe Distribution in TeamCity
- Selective Publishing of NuGet Packages in TeamCity
- MSBuild Logging Tree
- NuGet 1.5 and TeamCity
- Window/Mono tests running
docker
- A Real IntelliJ IDEA Inside Docker: Integration Tests with X Server, Window Manager, and Live Video
- Testing Your MCP Server with Real AI Agents in Docker
- Under the Hood: How Stevedore Works
- Stevedore: GitOps for your Raspberry Pi
- Tutorial: Deploying Your First App with Stevedore
- OAuth2-Bro: Building Authentication with AI Agents
- Nodejs Builds
- Terraform Wrapper
- Git in Docker
- New Site. New Domain. New Technologies
openapi
- Docker Vagrant TeamCity
- Removing Unused Dependencies in IDEA Projects
- Adding Grunt Support to TeamCity.Node
- GitHub Status Api in TeamCity Update
- TeamCity Plugin Template
- Agent parameters story updated
- TeamCity Service Messages Library for .NET
- NuGet 1.5 and TeamCity
- Agent parameters story
- @deprecated in java
package
plugin
dsl
git
groovy
infrastructure
stevedore
developer-experience
nupkg
teamcity agent
ai
devops
github
kotlin-bytecode
kotlin/native
macOS
multi-agent
workflow
aws
cli
kts
LocalAI
mac
nuget feed
servicemessage
teamcity runner
the dsl way
tip
debug
devrig
feature
free-time
gitops
javascript
library
linker
orchestration
plugin-development
self-hosting
TeamCity.Node
TeamCity.ServiceMessages
testing
windows
automation
clouds
cloud
curl
developer-productivity
enterprise
go
gradle/groovy
gradle/kotlin
grunt
hardware
homelab
ide-services
ide
javadoc
jetbrains
llm
nuget feed auth
raspberry-pi
sub-agent
teamcity 7.1
TeamCity.GitHub
utility
agentic-coding
agentic-experience
android-studio
architecture
bash
bytecode
classloaders
coroutine
credentials
dependencies
dvcs
frame
gradle-groovy
gradle-kotlin
gradle-kts
hg
hint
hot-reload
java9c
java9
jni
linux
macos
mq
named-stack-frames
native
node.js
nvidia
open-source
persist
python
refactoring
rlm
security-group
service
shell
SourceSafe
ssh
stacktrace
stack
teamcity EAP
teamcity2dsl
test
trigger
vcs
VSS