A practical guide to reading integer input safely, detecting invalid characters, handling overflow, enforcing ranges, and building reusable input functions in C.
Articles by Author
ContributorExplore articles, research, projects, and technical writing published by this author.
Search articles, research, projects, systems work, and publications across the website.
Published Content
Results are organized by publication date.Continue exploring
Visit the primary portfolio sections to explore systems engineering, academic research, projects, publications, articles, and professional experience.
Why C Pointers Matter
by Bruno | Sep 7, 2026 | C Programming, Systems Software
Pointers are the mechanism that allows C programs to refer to memory, share objects, manage resources, build dynamic structures, and communicate with operating systems and hardware.
From Source Text to Execution: Designing a Small Language Runtime
by Bruno | Sep 7, 2026 | Compiler Engineering, Runtime Systems
A systems-level walkthrough of the boundaries between lexing, parsing, semantic analysis, intermediate representation, bytecode generation, virtual-machine execution, and runtime diagnostics.
Engineering Dependable Infrastructure for Machine-Learning Experiments
by Bruno | Sep 7, 2026 | AI Infrastructure, ML Systems
How configuration-driven execution, isolated environments, artifact contracts, validation, orchestration, and observable failures turn model training into dependable ML infrastructure.
Designing Reliable C Interfaces Around Ownership and Failure
by Bruno | Sep 7, 2026 | C Programming, Systems Software
A systems-oriented examination of how explicit ownership, bounded interfaces, error propagation, cleanup discipline, and compiler diagnostics make C programs easier to reason about.
Building Reproducible Research Pipelines That Can Be Trusted
by Bruno | Sep 7, 2026 | Reproducibility, Research Software
A practical look at how controlled configurations, deterministic execution, artifact tracking, validation, and automation turn research experiments into dependable software systems.