Talks

I appear to be doing public speaking again.


2025-04-27 13:30
45 min
Lecture
[S5 slides] [audio: mp3 | ogg] Bellingham Technical College. "The Cathedral and the Bizarre II: Branches of Faith or, Committing Code Not Sins". Abstract:
Git is a major part of modern software development. It is the de facto open source version control platform, enabling developers worldwide to work concurrently without conflicts. Its robust branching and merging features facilitate both parallel development and efficient project management in a culture that encourages the use of Git as a universal tool for managing code in many varied settings and for adapting your dev process to fit its design. This talk will outline the TempleOS development environment, tips and tricks for writing software in the HolyC programming language, and how an operating system without a network stack can still follow modern development practices.
See also related document Git on TempleOS.
Note: Projector issues from 05:15 to 11:20

2024-11-08 14:30
50 min
Lecture
[S5 slides] [YouTube] University of Washington. "The Cathedral and the Bizarre, or Dual-Booting for Fun and Prophet".

2024-04-27 13:30
60 min
Lecture
[S5 slides] [audio: mp3 | ogg] [YouTube] Bellingham Technical College. "The Cathedral and the Bizarre, or Dual-Booting for Fun and Prophet: Using Linux to Enhance TempleOS". Abstract:
Dual-booting is a useful method to run two operating systems on the same machine. Different OSes might help you harness the full potential of your hardware, or it may be necessary because of software limitations. It lets you tailor your computing experience to your own unique needs. Yet few people run different operating systems from the same disk partition, where both OSes coexist in the same place in the same file system. This talk will outline the steps to combine Linux with another open source OS known as TempleOS in a very small amount of disk space, and how blending them together can create a unique and fun programming experience.

2020-04-24
45 min
FreeBSD/OpenBSD Track
[S5 slides] [YouTube] Online only. "Building Systems That Build Systems: Attain Total Cloud Deployment Automation with Azure, Ansible, & OpenBSD". Abstract:
With cloud-based infrastructure now a critical part of our networks, the need for consistent, reproducible deployments to ensure service integrity is greater than ever before. Hand-crafted virtual machines and one-off network configurations are not just antiquated, they can be potentially dangerous and result in the dreaded "technical debt" that all services fear. In this talk we will discuss the concepts and tools needed to generate and deploy a custom, cloud-ready OpenBSD VM without manual intervention, and why end-to-end automation is so important to service delivery.
See also related document Ansible, OpenBSD, & upobsd.

2019-11-16 10:45
50 min
Security/Infosec Track
[S5 slides] [archive.org] Seattle Central College. "Playing in the Sandbox".

2019-04-27 09:30
45 min
Security Track
[S5 slides] [YouTube] Bellingham Technical College. "Playing in the Sandbox: Improve Security and Privacy with Userspace Compartmentation". Abstract:
With the high frequency of corporate data breaches and the increased use of invasive tracking software used by modern websites, it is more important than ever to protect your data from unauthorized access. Rigorous coding practices might help developers avoid security bugs, but what can regular users do to keep their data safe when they don't control the code? In this talk we'll explore the basics behind using a "sandbox" to create security barriers when using the Internet as well as review practical concepts, procedures, and software that can reduce your risk of exposure online.