Profile Picture

Exploring web development, programming, and technology

Why I'm Stepping Away from Zig and Its Foundation

Why I'm Stepping Away from Zig and Its Foundation

January 2, 20268 min read
Nerd Drama

I've decided to step back from the Zig programming language and its community. This isn't a knee-jerk reaction to one incident, but rather the resul...

Read more →
Building a Production-Grade 3D Viewport: Zero-Copy Rendering Between Bevy and GPUI

Building a Production-Grade 3D Viewport: Zero-Copy Rendering Between Bevy and GPUI

October 25, 202528 min read
GPUIGPU ArchitectureRust UILock-Free Programming

## Introduction For the past several months, I've been deep in the trenches building a professional-grade 3D viewport system for the Pulsar game eng...

Read more →
Building Interactive UIs in GPUI: Actions, Context Menus, and Event Handling

Building Interactive UIs in GPUI: Actions, Context Menus, and Event Handling

October 7, 202516 min read
GPUIMouse EventsCoordinate ConversionRust UIActionsContext Menus

When I first started working with GPUI (the UI framework powering Zed), I made every mistake in the book. I tried to handle actions in constructors, ...

Read more →
The Great GPUI Mouse Coordinate Mystery (And How I Solved It)

The Great GPUI Mouse Coordinate Mystery (And How I Solved It)

October 3, 202516 min read
GPUIMouse EventsCoordinate ConversionRust UI

*Or: How I spent 3 days debugging why my node graph thought I was clicking 250 pixels to the left of where my mouse actually was.* ## The Scene o...

Read more →
I Won't Switch to Linux

I Won't Switch to Linux

September 30, 20255 min read
LinuxWorkflows

Every few months, the same debate resurfaces: “Why don’t you just use Linux?” For servers? Absolutely. For embedded systems? Of course. But as a dail...

Read more →
Type Safety and Documentation in Rust Node Graph Systems

Type Safety and Documentation in Rust Node Graph Systems

September 30, 20254 min read
RustNode GraphTypeIdDocumentationType Safety

# Type Safety and Documentation in Rust Node Graph Systems Node graph systems are a popular way to visually represent logic, workflows, or data f...

Read more →
Graphite and Pegasus; No privacy is not dead

Graphite and Pegasus; No privacy is not dead

September 5, 202517 min read
EncryptionSurveillanceDigital RightsSpyware

# Mobile Spyware Reality Check: What Pegasus and Graphite Actually Do (And Don't Do) If you've spent any time on TikTok or Instagram lately, you'...

Read more →
TPM 2.0: Separating Security Facts from Fiction

TPM 2.0: Separating Security Facts from Fiction

August 10, 202510 min read
ComputersOperating SystemsSecurity

# The basics The Trusted Platform Module (TPM) 2.0 has become one of cybersecurity's most polarizing technologies, generating fierce debate between ...

Read more →
Which Desktop OS Is Actually the Most Secure?

Which Desktop OS Is Actually the Most Secure?

August 9, 202516 min read
ComputersOperating SystemsSecurity

## The TL;DR * **Short answer:** For **typical desktop users** running stock operating systems without additional security software, **Windows 11** ...

Read more →
Somebody's Watchin' Me: Privacy Under Gov't Surveillance

Somebody's Watchin' Me: Privacy Under Gov't Surveillance

July 31, 202528 min read
EncryptionSurveillanceDigital Rights

*Published July 31, 2025* **Disclaimer: This content is for informational purposes and is not legal advice.** The most dangerous government pr...

Read more →
Unreal Engine: Hard refs, Memory management, and Performance

Unreal Engine: Hard refs, Memory management, and Performance

July 20, 202536 min read
Comp SciRust DevelopmentUnreal EngineRant

# A Brief Intro to the Issue Unreal Engine's Blueprint visual scripting system stands as a cornerstone of its accessibility and rapid prototyping...

Read more →
Buzzword Koolaid: What even is 'The Edge'?

Buzzword Koolaid: What even is 'The Edge'?

July 11, 202518 min read
ArchitectureDevOpsPerformanceNetworking

# Edge Computing: Beyond the Buzzword Fog Edge computing has become the latest Silicon Valley darling, promising to revolutionize everything from...

Read more →
Horizon: The game server built for performance at scale

Horizon: The game server built for performance at scale

June 24, 202521 min read
GameDevRustMMONetworkingUnreal EngineStars BeyondServer MeshingPerformance

*The technical journey of building a game server that breaks Unreal Engine's limits and powers massive space battles* ## The Problem That Started...

Read more →
The SurrealDB Reality Check; Marketing vs Reality

The SurrealDB Reality Check; Marketing vs Reality

June 23, 20256 min read
Architecture

## The SurrealDB Reality Check: When Marketing Meets Performance When SurrealDB burst onto the scene with promises of "one database, infinite mem...

Read more →
The Story Behind Apple's 'Illusion of Thinking'

The Story Behind Apple's 'Illusion of Thinking'

June 18, 202514 min read
Architecture

## The Story Behind Apple's "Illusion of Thinking" Apple just dropped a paper called *"The Illusion of Thinking: Understanding the Strengths and Lim...

Read more →
The Digital Stop and Frisk: When Your Privacy Meets Border Control

The Digital Stop and Frisk: When Your Privacy Meets Border Control

April 18, 202515 min read
EncryptionBorder SecurityDigital Rights

## Introduction I've been thinking a lot about device security lately. With increased border searches and the ease with which both government age...

Read more →
My Journey with the Legion Slim 7 16IRH8: A Rust, Unreal Engine, and Web Developer's Perspective

My Journey with the Legion Slim 7 16IRH8: A Rust, Unreal Engine, and Web Developer's Perspective

April 10, 20258 min read
Legion Slim 7Rust DevelopmentUnreal EngineWeb DevelopmentWSLDev Containers

## Introduction Back in January 2024, I finally bit the bullet and grabbed a Lenovo Legion Slim 7 16IRH8. It showed up about a week later, and I've ...

Read more →
VPNs: When will they save us, and when won't they?

VPNs: When will they save us, and when won't they?

December 24, 20245 min read
VPNs

# Addressing the issue We have all seen segments on YouTube and platforms like it advertising that you are "safer" online when using a VPN. This can...

Read more →
The Ruby Monolith Mindset: When Familiarity Breeds Technical Debt

The Ruby Monolith Mindset: When Familiarity Breeds Technical Debt

October 27, 20248 min read
RubyMonolithsArchitecture

# The Ruby Monolith Mindset: When Familiarity Breeds Technical Debt In the ever-evolving landscape of software development, certain patterns emerge ...

Read more →
Macros VS Functions, and When to Apply Them

Macros VS Functions, and When to Apply Them

October 26, 20249 min read
Architecture

# Macros VS Functions, and When to Apply Them Recently I came across a group of individuals that seemed convinced that macros were terrible and alwa...

Read more →
Demystifying Casting: It's Not the Villain You Think It Is

Demystifying Casting: It's Not the Villain You Think It Is

October 17, 20245 min read
Architecture

In the world of Unreal Engine 5 game development (particularly in Blueprint), there's a persistent myth that casting is inherently bad for performanc...

Read more →

Reimagining CI/CD: My Journey Building a Rust-Based System for pipelines

October 12, 20243 min read
Automation

As a software developer, I've long been fascinated by the intricacies of CI/CD systems. Recently, I embarked on an ambitious project: creating a Rust...

Read more →
Horizon: A Universal Game Server Solution with Enterprise-Grade Capabilities

Horizon: A Universal Game Server Solution with Enterprise-Grade Capabilities

October 12, 20244 min read
AutomationDistributed Computing

Hey there, fellow developers and space enthusiasts! I'm thrilled to share with you a project that's been consuming my nights and weekends (and let's ...

Read more →

The Rise of Tech Tribalism: When Tool Loyalty Trumps Pragmatism

October 12, 20249 min read
Architecture

## A brief introduction to the problem In recent years, a concerning trend has emerged in the tech world: the rise of what we might call "tech triba...

Read more →