william_mantly

Backend & Infrastructure Engineer. I build things that run for 15 years untouched.

experience: 20+ years
philosophy: simple > clever
uptime: 99.99%
location: NYC

"Don't build systems so complex that you need a compiler to understand them. That's the real bug."

Origin Story

William Mantly

1999. WebTV. A physical Perl book. No computer.

I learned to code by typing Perl into an HTML textarea on a free web host, using a television as my monitor. No local execution. No error messages—debug was turned off. When something broke, I got a blank screen. That's it.

My debugging process: comment out every line, add an echo at the end, uncomment line by line until the echo disappeared. That was all I had. Google in 1999 just returned the Perl language specification—useless for a kid trying to figure out why his CGI script wouldn't run.

Eventually my uncle gave me a real computer: 50MHz CPU, 36MB RAM, 300MB across 4 hard drives. Heaven. I tried to install Linux, got it working, but couldn't figure out how to dial into AOL with it. Back to Windows—for a while.

Then broadband happened. Ethernet just works. No modem drivers. No proprietary dialers. I installed Linux again and never looked back. Daily driving Linux since 2006—through Debian, Ubuntu (until they lost their minds with Unity and snaps), Linux Mint on desktop, and back to Debian on servers where it belongs.

The hard road taught me to actually understand things. When you learn without error messages, without Stack Overflow, without an IDE—you learn to think about code, not just write it.

What I've Built

Codeland 2015 - present

Self-hosted serverless platform. 24 languages, real Linux containers, instant public URLs, websocket terminals. Built what Replit does, years before they did it properly. Pre-warmed container pools, auto-scaling workers, $40/mo infrastructure.

Dynamic Reverse Proxy 2006 - present

OpenResty + Lua + Redis + Node.js control plane. Wildcard SSL via ACME DNS challenges, port-prepending subdomains, trie-based domain lookup. Add a host in the UI, works instantly. No nginx reload. Running 20 years across rewrites.

SSO Manager 2019 - present

Custom OpenLDAP frontend. Invite links with UUID tokens, self-service password reset, group-based access control. Built after getting hacked over a temp password. What FreeIPA and Keycloak wish they were—simple and usable.

SimpleWorksJS in progress

Full-stack framework for internal tools. Define a model, get REST API + real-time sync + auto-generated UI. Django admin energy for Node. No React. No TypeScript. No build step. Just Bootstrap and ship.

jq-repeat 2015

jQuery plugin for reactive lists. Angular's ng-repeat, extracted. Auto DOM sync on push/pop/splice. Published on npm. Because you don't need React to update a list.

Stack

languages: Python, Node.js, JavaScript, C, Perl, PHP, Bash
infrastructure: Proxmox, LXC, Docker, ZFS, WireGuard, OpenLDAP
cloud: AWS, DigitalOcean (preferred), bare metal
databases: PostgreSQL, Redis, SQLite, MySQL
frontend: Bootstrap, jQuery, Mustache (no React, no build step)
os: Debian (servers), Linux Mint (desktop), daily since 2006

Beliefs

Contact