Should Job Radar Be Open Source?

Published 2026-03-01 by Brendan Davies
Short answer: the architecture should be public, the production implementation should stay private for now.

When people see Job Radar described well, the obvious next question is whether it should be open sourced. That sounds simple, but it is really a question about leverage, differentiation, and what kind of public proof is actually useful.

My current answer is no, not fully, not yet. I am comfortable making the system legible in public. I am not convinced the best move right now is publishing the exact working implementation.

Why Not Fully Open Source It Yet

There is also a practical issue: public code creates maintenance expectations. If the real goal right now is to show architectural judgment and operating discipline, the public artifact does not need to be the full source tree.

What Should Be Public

The strongest public version is the system design, the constraints, and the reasoning. That is enough to show whether the work is thoughtful, grounded, and reusable.

That is exactly why the Job Radar case study exists. It lets the work be inspectable without turning it into a stripped-down novelty repo.

What Could Be Open Sourced Later

A smaller, reference-grade release could still make sense later. The key is to open source the right layer, not everything.

That kind of release can be valuable because it shares the thinking without disclosing every operational assumption in the live version.

The Real Goal Right Now

The immediate objective is not to win points for being open source. It is to make the system legible enough that hiring managers can see it as architecture, not as a throwaway bot.

If I can show clear boundaries, state ownership, operator controls, and failure handling, the public signal is already doing its job. Source release is a separate decision.

Current stance: public architecture, public case study, private implementation. Revisit a partial open-source release later if there is a clean layer worth publishing.
Back to blog index