• posts:

    en de es fr ja ko pt zh
    endeesfrjakoptzh
  • 2026-04-20

    AI Skill for Debugging Flaky Tests

    Can AI deterministically find the root cause of a flaky test with the help of a skill?

  • 2026-01-14

    Your Programs Are Not Single-Threaded

    A Spring Boot app produced duplicate invoice numbers. We track down the bug with the debugger and walk through the fix

  • 2025-12-12

    Duplicate Finder for Text: Algorithm

    A walkthrough of the trigram-based algorithm for finding duplicate and similar text fragments

  • 2025-05-22

    Sources, Bytecode, Debugging

    Let's discuss how Java source code, class files, and debuggers are connected

  • 2025-03-18

    LLMs + Structured Output as a Translation Service

    Using an LLM for project localization instead of a dedicated translation service. Comparing code and results.

  • 2025-01-31

    Junie Codes (AsciiDoc Support)

    Adding features to the duplicate finder with Junie, a new coding agent by JetBrains

  • 2024-12-16

    RAG + Semantic Markup

    Build documentation-powered features using retrieval-augmented generation and semantic markup

  • 2024-11-20

    Duplicate Finder for Text: Requirements

    Define specifications and the interface for the duplicate finder

  • 2024-08-11

    Efficient Debugging Exceptions

    Find the cause of a Java exception and correct the error while the program is still running

  • 2024-07-17

    Self-profiling IntelliJ IDEA

    Analyze IntelliJ IDEA's curious performance bottleneck using its own profiler

  • 2024-05-02

    DIY God Mode

    Inspect the memory of a running Java program and change its behavior without accessing the source code

  • 2024-04-22

    Troubleshoot Slow Debugger

    At times the debugger may cause your Java application to slow down. Here's why this happens and how to address the problem

  • 2024-04-16

    Tricky Double

    A periodic reminder that arithmetic operations with the double-precision floats may cause surprising outcomes

  • 2024-04-05

    Debug Without Breakpoints

    A typical debugging session starts with setting breakpoints. But is it really the only way to suspend a program?

  • 2024-03-11

    Duplicate Finder for Text

    Ongoing project to minimize duplicates and promote reuse in docs and other massive text repositories

  • 2024-03-11

    Localize Applications With AI

    Let's put AI to some work and see if it can localize an entire webapp, using Spring Petclinic as an example

  • 2022-10-31

    Better 'printf' Debugging

    A couple of useful tricks for debugging with print statements

  • 2022-01-31

    Get Started With Allocation Profiling

    Investigating memory leaks is not a typical use case for allocation profiling. Still, combined with other tools, the profiler can point us in the right direction

  • 2021-10-01

    Debug Unresponsive Apps

    Debugging UI freezes is easier when you use the right tools and techniques. Let's consider a couple of them using a hands-on example

  • 2021-05-29

    What's Wrong With createDirectories()

    A practical example of profiling and optimizing CPU-intensive tasks in a Java application


  • Made by Igor Kulakov. Have fun!
  • Duplicate Finder
  • Subscribe

  • Subscribe for mailing list
  • Subscribe on LinkedIn
  • Subscribe on X/Twitter
  • RSS feed
  • I work at JetBrains