Select Page

Technology Built to Create Opportunity

Secure Engineering.Practical Software.Computers for Everyone.

Elliot Labs LLC uses technology to open doors.

We securely refurbish donated computers and give them, free of charge, to people who could not otherwise afford one. We publish practical engineering guidance through Secure Standardized Engineering, and we develop reusable TypeScript packages that help engineers build more dependable software.

Different forms of work, one underlying purpose: make technology safer, more understandable, and more accessible.

Laptop that has been taken apart and is in the middle of troubleshooting.

Three Ways We Put Technology to Work

Elliot Labs began by solving practical technology problems. That same hands-on approach continues today through community support, engineering education, and software development.

Laptop that has been taken apart and is in the middle of troubleshooting.

Computer Donation

Access Creates Opportunity

Donated computers are securely sanitized, thoroughly tested, updated, and prepared for people who need them.

Recipients are not charged for the equipment.

Laptop that has been taken apart and is in the middle of troubleshooting.

Secure Standardized Engineering

Better Patterns Produce Better Systems
Secure Standardized Engineering provides practical guidance for building software and infrastructure that is secure from the outset, consistent across implementations, and understandable to the people responsible for operating it.
Laptop that has been taken apart and is in the middle of troubleshooting.

Software Engineering

Reusable Tools for Real Problems
Elliot Labs develops TypeScript packages and engineering utilities intended to turn recurring implementation problems into reusable, maintainable components.

Education Through Shared Engineering Practices

Secure Standardized Engineering

Secure Standardized Engineering, or SSE, is an evolving collection of principles, patterns, and implementation guidance for software and infrastructure engineering.

The goal is not to produce another checklist that developers follow without understanding. SSE explains the reasoning behind engineering decisions so that people can apply the underlying principles when requirements, platforms, and threats change.

The published guidance is designed to help engineers build systems that are:

  • Secure from the outset
  • Consistent across teams and projects
  • Readable by technical and non-technical reviewers
  • Easier to maintain and automate
  • Resistant to common implementation mistakes
  • Designed for real operating environments
  • Understandable by both people and automated tooling

The current SSE site describes the project as guidance for securing software-development and infrastructure projects from the outset, reducing vulnerabilities and insider threats, and applying an Assume Breach mindset. It also includes non-security conventions and design patterns intended to improve consistency and readability. Secure Standardized Engineering currently includes shared concepts and TypeScript guidance, with areas for GitHub, PowerShell, and Azure identified in its navigation.