Nick Shook is an engineer on the Open Education team at Apple, where he teaches the Swift programming language and cloud computing to developers worldwide. Outside of work, Nick volunteers his time as an attorney with local legal aid foundations and strongly believes that open source software can significantly advance access to justice.

Presentations

23x

Swift Server Fundamentals

Swift isn't just for iOS anymore—it's a powerful, memory-safe systems language that's gaining traction in Linux server environments. In this hands-on workshop for Linux developers, we'll build a production-ready REST API while exploring why Swift's combination of compile-time safety, modern concurrency, and C++-level performance, without garbage collection, makes it compelling for Linux services. You'll learn how Swift integrates with familiar Linux workflows, from package management to containerization, and leave with a working API ready to deploy on your favorite Linux distro. No prior Swift experience required—just bring your laptop with Swift installed and ready to code.

See Presentation
23x

Sagebrush Standards

Sagebrush Standards is an open-source computable contract format designed to improve access to justice by making legal services more efficient and accessible. Developed in collaboration with Neon Law Foundation and UNLV Law School, this project demonstrates the power of starting simple with YAML and Markdown, then incrementally adding structured rules to create deterministic legal workflows. In this talk, we'll explore how our approach—building from plain text formats familiar to any developer—has evolved into a comprehensive system featuring client questionnaires, automated document generation, and AI-compatible legal templates. You'll learn how open source principles applied to legal technology can dramatically reduce service delivery time while expanding access to justice, and see real-world examples of how structured data formats can transform traditionally manual processes into scalable, automated solutions that serve more people more effectively.

See Presentation