Best of ElixirJuly 2025

  1. 1
    Article
    Avatar of elixirstatusElixirStatus·44w

    Fine-Tuning YOLO to Watch Soccer Matches

    Fine-tuning pre-trained YOLO models for specialized object detection tasks requires significantly less data and training time than building from scratch. Using a soccer dataset with 7,010 training images, the author demonstrates how to adapt a COCO-trained YOLOv11 model to detect balls, players, referees, and goalkeepers with 88% mAP50 accuracy. The process involves using Ultralytics tools for training, monitoring key metrics like loss values and mAP50, and converting the final PyTorch model to ONNX format for deployment in Elixir applications. The fine-tuned model shows superior contextual understanding compared to generic models, focusing on field action while filtering out background spectators.

  2. 2
    Article
    Avatar of awelixAwesome Elixir·42w

    Hologram v0.5.0 Released!

    Hologram v0.5.0 introduces major performance improvements with microsecond-level execution times, comprehensive session and cookie management, live reload functionality, and incremental compilation. The release includes over 950 commits featuring a new HTTP-based transport layer, enhanced event system with pointer and mouse move events, CRDT support for distributed features, and a rewritten bitstring implementation with 50x rendering speed improvements. Key developer experience enhancements include file watching with auto-reload, compilation error overlays, and extensive benchmarking infrastructure.

  3. 3
    Video
    Avatar of primeagenThePrimeTime·43w

    I'm switching languages again...

    A developer shares their experience learning Elixir, highlighting two key features that attracted them to the language: pattern matching in function definitions and the 'with' construct for error handling. They demonstrate how Elixir's pattern matching allows for declarative programming by defining multiple function clauses that match different input patterns, eliminating the need for complex if-else chains. The 'with' construct is praised for its ability to chain operations cleanly while handling errors gracefully, similar to promise chains but with pattern matching capabilities. The developer compares Elixir favorably to Rust and Go, noting that while Rust has pattern matching, it lacks function overloading, and that Rust becomes inconvenient at higher complexity levels.