Draconian Overlord
blog projects

This is the blog of Stephen Haberman.

The domain name is odd, but:

  • a) it was available 😅, and
  • b) I try to "oppress software entropy" of systems I work in.

Contrary to the domain name, I attach my ego to "recognizing the best idea now", and not "the idea I happened to have first".

I enjoy writing things up because it leads to more organized thoughts.

I started my career doing enterprise Java consulting, back when that was a thing, but since 2008 have worked for startups, first at an adtech startup Bizo, which was acquired by LinkedIn, a short stint at Remind, and now Homebound.

I enjoy software development a little too much. It makes me good at what I do, but it also brings out some of my draconian tendencies.

Feel free to email me about software things at stephen.haberman@gmail.com.

Latest posts

Posts by tag All posts
  • Truss v2: Emotion to StyleX to Vite
    Overview of Truss's evolution from runtime CSS-in-JS to a custom build-time solution
  • Property Graph Diagrams
    Example of property graph diagrams
  • Reactables Notes
    Short notes on the Basecamp Reactables pattern
  • Fixing Async Stack Traces
  • Using Single Table Inheritance to Evolve Entities

Recent projects

See all projects
  • Joist
    A robust N+1-safe, reactive ORM for TypeScript.
  • ts-proto
    Idiomatic protobuf code generator for TypeScript.

Contact Info

  • GitHub
  • RSS
  • X
  • stephen.haberman@gmail.com
© 2026 • Draconian Overlord
Press Esc or click anywhere to close