Skip to content
View lasswellt's full-sized avatar

Highlights

  • Pro

Block or report lasswellt

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lasswellt/README.md

Tom Lasswell

Director of IT  ·  Atlanta, GA  ·  lasswell.me

I lead IT infrastructure and service delivery — data center, cloud, security, and the operating model that holds them together. Twenty years in, most of the work is organizational: deciding what to standardize, what to retire, and who owns the thing at 3 a.m.

I also never stopped writing code. The Home Assistant integration further down this page runs in roughly 5,400 homes. Keeping something in production that strangers depend on is the cheapest way I know to stay honest about what I ask engineers to do.


How I think about the work

Infrastructure is a product. Core systems earn the same rigor as software — roadmaps, service levels, versioning, a named owner. The moment the network has a backlog instead of a ticket queue, the business starts talking about it differently.

Governance should accelerate decisions, not queue them. Most change advisory boards are a tax on velocity that buys no safety. Guiding principles used as decision filters push judgment down to the people holding the context.

The service desk is the product surface. It is where the entire IT organization is actually evaluated. Staffing it like a cost center and then wondering why IT has no credibility is a self-inflicted wound.

Ship it. Perfect is the enemy of shipped, and a platform nobody uses is a rounding error no matter how elegant the architecture.


Writing

A ten-part series on modernizing ITSM for cloud-native, multi-framework organizations:

Earlier series cover technology leadership, tech roadmaps, and the outsourcing versus in-housing decision. Full archive at lasswell.me.


Code

Leadership is the day job. This is the part that keeps me fluent.

Home Assistant

Two HACS integrations, both written against cloud APIs that were never documented for this purpose. Between them they cover most of what is plugged in at my house.

Govee

Active installs Stars Forks Release

A HACS custom component covering Govee lights, plugs, fans, humidifiers, heaters, sensors, and leak hubs. Capability-based rather than SKU-based — entities are built from what each device advertises, so new models in a known class generally work without a release. Real-time push over Govee's AWS IoT MQTT, with automatic local LAN control and cloud fallback. Python, MIT, released most weeks, and by a wide margin the most-used thing I have shipped.

Accepted into the HACS default registry in January 2026, so it installs from inside HACS without adding a custom repository.

→ lasswellt/govee-homeassistant

Navien NaviLink

Quality scale Release License

Tankless water heaters and combi-boilers over the NaviLink cloud. The interesting part is the client: REST authentication, AWS SigV4 WebSocket signing and an MQTT transport, written from scratch and asyncio-native, with no boto3 and no AWSIoTPythonSDKpaho-mqtt driven on the event loop with no background network thread. Telemetry is capability-gated, so a unit only grows the entities it actually has.

→ lasswellt/navien-homeassistant

Omarchy

I run Omarchy as my daily driver and write bar plugins for it. Both of these answer the same question — how much of my AI quota is left — for tools that do not otherwise say.

Each is a service plus a bar-widget: a collector emits one JSON usage record in the same contract Omarchy's first-party collectors use, a QML service publishes it on a timer, and both the built-in Agents panel and the plugin's own panel read that one file. One data path, two views, so they cannot disagree.

Plugin What it surfaces
omarchy-copilot GitHub Copilot premium-request quota with a reset countdown, AI credits, tokens by day and model, and which repositories the work happened in. Quota is read live from the CLI's JSON-RPC runtime rather than its cache, and costs no premium requests to collect.
omarchy-antigravity Google Antigravity limits across all four quota buckets, merged across the agy CLI and the IDE because the quota is account-wide. Ships a smoke suite that fails loudly if Antigravity's JSON envelope changes shape.

Both MIT, both QML with shell and Python collectors.

Everything else

Project What it is Built with
blitz-cc A language-agnostic agentic development loop for Claude Code — sprint workflow, agents, quality gates Shell, Markdown
cc-metrics Self-hosted OpenTelemetry dashboard for Claude Code token use and cost JavaScript, OTel
claudeHQ Workforce management for Claude Code: monitor and control sessions across machines from one dashboard Nuxt 3, Vuetify, TypeScript
signalslate One morning page — mail, calendar, tasks and chat across every account, rendered to PDF and pushed to a reMarkable Python, Docker
flight-search Flight search on the Amadeus API — Vue frontend, Express backend, and an MCP server so assistants can query it directly Vue 3, Express, MCP
remodel-planner Room-by-room remodel planner: SVG floorplan with snapping, phase-gated tasks, budgets, permits TypeScript, Firebase

Two platforms are in private development: CubeSP, a multi-portal ITSM/PSA platform for MSPs, and MEMBRIX, a membership and event operating system. Both are TypeScript monorepos on Vue 3 and Firebase.

Architecture notes live in playbook-library, a wiki-only repository. Its centerpiece is a multi-project Quasar and Firebase playbook — several independently deployed apps sharing one Firebase backend, composed through module federation — with three runnable companion repos as its worked example: host, knowledge and administration.


Stack

Azure and AWS, Kubernetes and Docker, Firebase and Firestore. Python for integrations and automation, TypeScript and Vue 3 for products, PowerShell where the fleet lives. Datadog and Microsoft Sentinel for observability, Azure DevOps for pipelines, SQL throughout — plus a working knowledge of every ITIL practice I have opinions about.


Connect

LinkedIn  ·  lasswell.me  ·  Medium  ·  X

Pinned Loading

  1. playbook-library playbook-library Public

    Wiki-only library of DevOps and development playbooks, including a multi-project Quasar & Firebase architecture guide

    1

  2. snippets-library snippets-library Public

    Personal reference library of scripts and snippets: PowerShell, Vue, JavaScript, Node.js and batch

    PowerShell 1