dpogue

Darryl Pogue

Articles

Teaching CMake to Compile Apple Metal Shaders
How I added Metal shader compiling support to a cross-platform C++ workflow.

Reflections on Uru's 20th anniversary
Reflections and thanks, for a game that changed my life.

Uru on Linux/OpenGL: 2023 update
A 2023 status update on plGLPipeline and Uru/Plasma on Linux.

Understanding the WebView Viewport in iOS 11
Let's learn about viewport-fit and safe-area-inset constants, and how the status bar interacts with the WebView.

Cordova builds with Xcode 8
Workarounds for Cordova/PhoneGap iOS projects in Xcode 8 to handle code signing and provisioning.

On plGLPipeline and Plasma for Linux…
A status update on plGLPipeline and Uru/Plasma on Linux.

Seymour: Cordova build helper
A Cordova build helper designed specifically for continuous integration environments.

HTML5 Menus & Browser Support
An overview of the HTML5 menu element, how to use it, and the state of its current support in browsers.

cordova-plugin-webp: WebP support for iOS
A Cordova plugin for automatic handling of WebP images in iOS web views.

Native Navigation in the Mobile Web World
Some thoughts on the problem of native navigation for hybrid mobile apps and the web, and a review of potential solutions.

The Google Music API
Exploring the undocumented Google Music API.

Darryl Pogue, photo circa July 2022

About Me

Hi, I'm Darryl Pogue (he/him).
I'm a software developer from Vancouver, BC. Building web pages from a young age, my interests are in embracing the web platform and pushing the boundaries of web technologies.

My first experiences with software development were as part of a modding community, building open-source tools for a spin-off Myst game. I'm still an active contributor to the open-source engine for Myst Online: Uru Live and also a volunteer maintainer of the Apache Cordova project. From 2010 to 2024, I worked at Ayogo Health.

Outside of coding, I'm an amateur radio operator (VA7DPO), local transit enthusiast, and love hiking in the nearby moutains.