Best of InfoWorldNovember 2024

  1. 1
    Article
    Avatar of infoworldInfoWorld·2y

    Advanced programming with Java generics

    This comprehensive guide dives into advanced programming with Java generics, covering key concepts like type inference, bounded and unbounded type parameters, type erasure, and wildcards. Learn how type parameters enhance type safety, flexibility, and readability in your Java code. Examples illustrate the use of generic methods, multiple bounds, and wildcards to create robust and flexible Java applications.

  2. 2
    Article
    Avatar of infoworldInfoWorld·2y

    Why scrum is dumb

    The author argues that scrum is ineffective and misaligned with agile principles, primarily due to its rigid structure and continuous cycle of sprints. They suggest a more flexible approach where work is broken into natural chunks, each completed in an appropriate time frame, and adapting to changes as they occur. This method emphasizes true agility over procedural adherence.

  3. 3
    Article
    Avatar of infoworldInfoWorld·2y

    The machine learning certifications tech companies want

    Machine learning certifications are becoming increasingly valuable as organizations leverage AI for various applications such as product enhancement, speech recognition, and fraud detection. Experts suggest that these certifications provide structured learning, proof of skills, and can lead to better job prospects. Popular certifications include AWS Certified Machine Learning – Specialty, Databricks Certified Machine Learning Professional, Google Cloud Professional Machine Learning Engineer, Microsoft Certified: Azure Data Scientist Associate, and Stanford University's Machine Learning Specialization. While certifications can enhance employability, hands-on experience with machine learning tools is also crucial.

  4. 4
    Article
    Avatar of infoworldInfoWorld·1y

    PHP updates DOM API

    PHP 8.4.1 introduces an updated DOM API with standards-compliant support for parsing HTML5 documents, improved performance, better syntax, and enhanced type safety. New features include the `BcMath\Number` object for arbitrary precision number operations, controls for property scope access, and support for lazy objects.

  5. 5
    Article
    Avatar of infoworldInfoWorld·2y

    Is your software architecture as clean as your code?

    Building a scalable and resilient system requires a clean software architecture. By adhering to principles like vertical separation, horizontal separation, and qualification, developers can minimize complexity and technical debt. Benefits include improved system quality, reduced technical debt, and enhanced developer productivity. Organizations should leverage processes to measure and remediate technical debt, use AI-driven observability tools, and provide continuous training to maintain architectural health.

  6. 6
    Article
    Avatar of infoworldInfoWorld·2y

    Red Hat Linux to be official WSL distro

    Red Hat Enterprise Linux (RHEL) will become an official Linux distribution for Microsoft's Windows Subsystem for Linux (WSL), making it easier for users to discover and install RHEL on Windows. Announced on November 19, Red Hat will deliver a distro image for WSL with a new .tar-based architecture. This move is especially beneficial for hybrid cloud deployments and developers who need a consistent RHEL environment across systems.

  7. 7
    Article
    Avatar of infoworldInfoWorld·2y

    Kotlin for Java developers: Classes and coroutines

    Kotlin, designed for JVM, simplifies programming with classes and concurrency. It offers features like data classes, function extensions, and easy object creation. Kotlin's coroutines enhance concurrency by providing structured concurrency, making thread management easier. It blends seamlessly with Java, offering a flexible and modern approach to coding.

  8. 8
    Article
    Avatar of infoworldInfoWorld·2y

    Docker tutorial: Get started with Docker volumes

    Docker containers are designed to be immutable, making persistent data challenging. Docker volumes offer a solution by allowing containers to write and retrieve data through a local file system interface. They can be created manually or using the Docker volume API for named volumes. Sharing volumes between containers requires careful management, as Docker does not automatically mediate conflicts. Volumes must also be manually removed, using commands like `docker volume prune`. However, volumes have limitations such as difficulties with file locking and challenges in application portability due to different storage topologies.

  9. 9
    Article
    Avatar of infoworldInfoWorld·2y

    Can Wasm replace containers?

    WebAssembly (Wasm) is gaining momentum beyond web development, showing potential in areas like edge computing, serverless functions, and IoT due to its speed, portability, and security. While some see Wasm as a future replacement for Linux containers, experts believe containers will continue to dominate long-running server processes and stateful applications. The evolving landscape suggests a complementary relationship between Wasm and containers, with both technologies playing significant roles in cloud and enterprise computing.

  10. 10
    Article
    Avatar of infoworldInfoWorld·1y

    3 data engineering trends riding Kafka, Flink, and Iceberg

    Apache Kafka, Apache Flink, and Apache Iceberg are revolutionizing data management. Kafka enables real-time data movement, Flink processes this data efficiently, and Iceberg structures stored data for query accessibility. Innovations in these open-source tools are shaping data engineering practices, particularly in microservices, AI integration, and community-driven Iceberg tools. Staying informed on these trends ensures proficiency in a rapidly evolving field.