|
Cross-Discipline · Dev Edition
Three Systems,
|
| Stage | Security | Software | Fitness |
|---|---|---|---|
| Probe | Scan, enumerate, try the exploit | Write the function, run the test | Attempt the lift, run the set |
| Fail | Payload rejected, port closed | Test fails, exception thrown | Bar doesn't move, form breaks |
| Log | Note what was tried, what response came back | Read the stack trace, check the diff | Track the weight, note the failure point |
| Adjust | Try a different vector or payload | Refactor, fix the bug, re-test | Adjust load, volume, or technique |
| Repeat | Until shell access, or report submitted | Until tests pass, ship it | Until the next PR, next cycle |
Same five steps. Every time. The only thing that changes is what "failure" looks like — a 403 response, a red test, or a missed rep.
All three require breaking something first
Here's a parallel that gets less attention: in every one of these fields, you can't truly build something resilient until you've broken it — or something like it — yourself.
A security researcher doesn't understand defense until they understand attack. You can't write a secure auth system until you've seen how broken auth systems get exploited. A software engineer doesn't write resilient code until they've shipped something that crashed in production at 2am. And in the gym, you don't build real strength without occasionally pushing to failure — finding the exact point where the system gives out, then training just under that line next time.
def build_resilient_system(domain):
baseline = current_state(domain)
while not acceptable(baseline):
stress_result = apply_stress(baseline) # attack, test, train
if stress_result.failed:
log(stress_result.failure_point)
baseline = patch(baseline, stress_result)
else:
baseline = raise_threshold(baseline) # harder box, bigger weight
return baseline # the resilient system you ended up with
Why this is worth paying attention to
The genuinely remarkable part isn't that these fields share a pattern — plenty of things share surface-level similarities if you squint. It's that the pattern is load-bearing. It's not decorative. The loop of probe, fail, log, adjust, repeat is the actual mechanism by which all three produce results. Skip a step in any of them and progress stalls in exactly the same way.
Skip logging in a CTF and you'll retry the same dead-end vector five times. Skip logging in the gym and you'll plateau without knowing why. Skip writing tests in software and you'll reintroduce the same bug after every refactor. The failure mode is identical across domains because the underlying system — complex, adversarial in some sense, resistant to shortcuts — behaves the same way regardless of whether it's made of code, muscle, or network infrastructure.
One skill, three applications
If you're someone who's spent time in CTFs, shipped software, and trained seriously, you're not actually three separate people with three separate skill sets. You've built one core competency — the ability to interrogate a complex system honestly, including your own limitations — and you're applying it in three different contexts. That competency transfers in both directions. Discipline built in the gym shows up in how patiently you debug. Patience built debugging shows up in how you handle a stalled lift. It's the same muscle, doing reps in different gyms.
brenden nichols
Brenden Nichols is a traumatic brain injury survivor, coach, and corrective exercise specialist. He's also an author and entrepreneur. He is an Eagle Scout and Evangelist who shares his story to uplift and inspire others.
He's helped dozens of veterans and parents with disabilities achieve a work/life balance perfect for them and their families! He may not be a father himself, at least not yet, but he has helped numerous parents achieve their perfect work/life balance and spend more time with their families without having to worry about money and getting stuck in an infinite loop!
He's been featured on a number of podcasts including The Elite where he was offered a media contract but turned it down to continue his work with veterans and parents with disabilities.
Leave a Reply.
Archives
September 2026
August 2026
July 2026
June 2026
May 2026
April 2026
March 2026
February 2026
January 2026
December 2025
November 2025
October 2025
November 2023
October 2023
August 2023
July 2023
June 2023
April 2023
March 2023
September 2022
August 2022
July 2022
RSS Feed