
Explore foldable device capabilities, optimize layouts, and create unique experiences using Jetpack WindowManager. Learn to adapt apps for different postures and display configurations.

Investigate BLE issues in healthcare Android apps through a real-world case study. Explore problem-solving approaches and learn from challenges in combining BLE with Android.

Elevate camera integrations in Jetpack Compose apps: build QR scanners, selfie snappers, and smooth video capture for a transformed user experience.

Explore A2, a new programming language for Apple II, its motivations, and compiler development challenges. Learn about this MIT-licensed project from its creator.

Explore the Generic Tile Engine for Apple IIgs, featuring fast full-screen multi-plane parallax scrolling. Learn design goals, technical details, and see demos showcasing capabilities.

Explore creating an Apple /// arcade game in assembly, leveraging unique system capabilities. Dive into screen regions, interrupts, custom fonts, and audio integration for retro game development.

Explore the assembly code behind Nox Archaist's Lord British Cow Bug, learn its cause and fix, and discover potential new 6502 Workshop projects.

Master snapshot fuzzing with WTF Fuzzer. Configure Hyper-V, use Windbg and Bdump.js for snapshotting, develop harnesses, and fuzz C programs. Enhance your software security skills through hands-on practice.

Explore three proposed APL primitives enhancing function composition, generalization, and indexing, completing the language's core functionality.

Optimize JavaScript VMs for IoT devices by reducing hidden classes, improving memory usage and execution speed through offline graph optimization and profile-guided techniques.

Explore the semantics of plurals in software languages, examining bunch theory and its integration with relations for seamless modeling and programming.

Explore 4 subtle issues challenging OO verification: termination, leaky partial verification, ill-founded contracts, and reduction to primitive operations.

Explore Forest, a structural code editor bridging interactive editing and complex refactoring scripts through novel multi-cursor design for efficient and expressive code modifications.

Explore competitive debugging as a novel approach to enhance software development skills through engaging contests, promoting debugging techniques and tool adoption.

Explore the design values and principles of Flix, a multi-paradigm programming language, and their impact on its syntax, semantics, type system, and standard library.

Explore a novel approach combining actor languages and multiparty session types for reliable distributed applications, featuring a statically-typed session system for multi-session actors.

Explore WhatsApp's code analysis tools, dynamic and static analysis techniques, and their integration into software development lifecycles.

Explore a dependent type system for array-size consistency in functional programming, enabling compile-time shape enforcement and nontrivial transformations without added complexity.

Explore GPU-accelerated deep learning using Haskell, ConCat, and Accelerate for high-performance industrial applications.

Explore the evolution and significance of subtyping in programming languages with Benjamin C. Pierce's comprehensive historical overview.

Discover strategies for success and personal growth during your PL PhD journey, focusing on research, collaboration, and professional development.