Best of InfoWorldMarch 2026

  1. 1
    Article
    Avatar of infoworldInfoWorld·11w

    Ruby sinking in popularity, buried by Python – Tiobe

    Ruby has dropped to 30th place in the March 2025 Tiobe index with a rating of just 0.55%, down from 25th the previous month. Tiobe CEO Paul Jansen attributes the decline directly to Python's dominance, stating 'there is no need for Ruby anymore.' Ruby peaked at 8th place in May 2016 and was language of the year in 2006. Other notable movements in the index include SQL and R swapping places in the top 10, Swift re-entering the top 20, Kotlin falling to 22nd, and Dart climbing toward the top 20 at 25th. Python leads the index with 21.25%.

  2. 2
    Article
    Avatar of infoworldInfoWorld·10w

    9 reasons Java is still great

    Java remains a dominant platform due to its governance model (JCP), the OpenJDK community, a rich open source ecosystem, and frameworks like Spring, Quarkus, Micronaut, and Helidon. Key technical milestones include virtual threads (Project Loom) enabling millions of concurrent requests, data-oriented programming features like records and pattern matching reducing verbosity, and Project Valhalla's value classes eliminating JVM memory overhead. Java is also evolving into an enterprise AI orchestration layer via tools like LangChain4j and Spring AI, positioning it as the platform for connecting LLMs to production business systems.

  3. 3
    Article
    Avatar of infoworldInfoWorld·12w

    What I learned using Claude Sonnet to migrate Python to Rust

    A hands-on account of using Claude Sonnet (via an AI coding IDE) to migrate a Python blogging system to Rust. The author shares three key lessons: you must know both source and target languages well to catch subtle issues the AI misses; expect significant iteration through prompt-generate-test cycles; and take full responsibility for every line of generated code. Notable failures included Claude omitting authentication checks on nearly all admin routes, producing garbled output mid-session, and inconsistently applying shell syntax. The conclusion is that AI coding tools can accelerate migration work but cannot substitute for developer expertise in both languages.