The Craftsman's Foundation: Building a Modern Engine for the Waste Industry
I grew up in the waste industry. I've driven the roll-off trucks, and I've felt the specific, grinding stress of a dispatch board that isn't keeping up. When I left the family business to build software, I had one goal: build things that don't suck.
The waste industry is the backbone of our communities, yet it's often powered by software that feels like a time machine back to the late 90s. Legacy monoliths, batch file transfers, and "duct-tape" integrations are the norm.
At Edison Code, we're building Klau. It's not a "rip-and-replace" monolith. It's a pragmatic, modern platform built by a small team of craftsmen who believe that the people deserve software that actually delights them.
Here is how we're building that foundation.
1. Augment, Don't Just Replace
One of the biggest failures in "Enterprise" software is the "Failure to Launch." Companies are told they have to throw away their entire stack (accounting, invoicing, operations) to get one new feature.
We took a different path. Klau is designed to stand on its own, but it's built to play nicely with others.
Whether our partners are using api enabled platforms like EnCore or legacy systems that require custom file-mapping, Klau acts as an intelligent engine that sits alongside their current operations. We hide the complexity of legacy data behind a clean, domain-driven API, allowing operators to get the benefits of modern optimization without the trauma of a full system migration.
2. Resilience as a First-Class Feature
In this industry, "offline" isn't an option. If an external geocoding service or a partner API goes down, a dispatcher still has trucks on the road and customers on the phone.
Most software treats external failures as an afterthought—an error message or a spinning loader. In Klau, we treat resilience as a domain concept. We've implemented a custom Circuit Breaker pattern across our infrastructure.
When an external service starts to fail, Klau doesn't just crash. It "trips" the circuit, fails fast to protect the system, and—most importantly—informs the operator. Our dispatchers see real-time health indicators for every integration. They aren't left wondering why a button isn't working; they are empowered with the same information the engineers have.
3. Real-Time for Real Calm
Dispatching is a high-velocity job. A dispatcher might be wearing ten hats, juggling fifty drivers, and handling a hundred customer calls (or at least it feels that way). They can't be bothered with "refresh" buttons.
We built Klau on a real-time event-driven architecture. Using WebSockets and a robust event bus, every change — a driver completing a job, a route being optimized, an SMS arriving from the field — is pushed instantly to the UI.
But we went a step further for the "human" factor. We built in conflict resolution and visual feedback (like subtle "flashes" when data updates) so that when two people are working on the same board, they feel like they're in the same room, not fighting over the same spreadsheet.
4. The "Small Team" Advantage
People often think that "Enterprise Grade" requires an army of developers. We believe the opposite. A small team of craftsmen can move faster, be more deliberate, and maintain a level of quality that gets lost in large organizations.
- Type-Safe Foundation: We use a strictly typed TypeScript stack from the database to the browser, ensuring that as we add new integrations, we don't break the ones our users rely on.
- Performance Testing: We run high-concurrency load tests (using k6) against our foundation before we even consider it "ready."
- Pragmatic Observability: Every external call and optimization run is traced and logged. We don't wait for users to report bugs; we see the friction before they do.
The Mission
Klau isn't just about "optimizing container chains" or "syncing data." It's about injecting calmness into chaos.
By building a foundation that is resilient, real-time, and respectful of the user's existing ecosystem, we're proving that software for the waste industry doesn't have to be a burden. It can be a tool that empowers people to do their best work and still get home in time for their kids' milestones.
We aren't building just another "SaaS product." We're building a foundation for the people who keep the world moving.
