Sean Behan

Full-stack developer · Linux

Sean Behan · Ontario, Canada

I build software that lives close to the metal and ships to the edge.

12 years of web applications, from database to frontend. I daily-drive NixOS, write Rust and TypeScript, and build everything in the open — a Wayland compositor, bots on Cloudflare Workers, and a pastebin on R2.

12+
years building software
24
technical posts
300+
GitHub stars
Rust
+ TypeScript, Nix

01 / Selected work

All repositories
Viewport desktop shell showing its keyboard controls
2026 —
★ 3

Viewport

A Wayland compositor whose entire shell — wallpaper, dock, window frames — is a web page, composited zero-copy alongside native clients. Smithay drives DRM/KMS and input; WPE WebKit renders the UI straight to a DMA-BUF, so no pixel ever touches the CPU.

Rustwaylandsmithaywpe-webkit

Source

Discord slash command followed by a deferred Workers AI response
2024 —
★ 1

Discord Bot

A Discord bot on Cloudflare Workers that answers slash commands with Workers AI, using Workflows to handle the deferred replies that longer model responses need.

TypeScriptcloudflarediscordworkers-ai

SourceAdd to Discord

Pastebin R2 editor and command-line usage
2023 —
★ 4

Pastebin R2

A pastebin on Cloudflare Workers backed by R2 object storage: Hono routes the API and web UI, pastes render with syntax highlighting and expire on their own after 48 hours.

TypeScriptcloudflarer2hono

SourceOpen pastebin