How Erik Works

Start With Evidence


Good technical advice starts with the system as it exists. Code, runtime behavior, team habits, incident history, and business constraints all matter.

A Typical Shape

The exact shape depends on the problem. Useful work often follows this pattern:

1. Frame the question
We make the problem specific enough to test. Scaling, reliability, architecture, and leadership questions need clear boundaries before the work starts.
2. Read the system
We inspect the code, architecture, runtime behavior, deployment path, and team ownership model. The goal is to find the real constraints instead of the most convenient theory.
3. Test claims with data
Where possible, we use logs, traces, profiles, load tests, incident notes, or small prototypes. Opinion becomes useful when it is tied to evidence.
4. Choose the next move
The recommendation may be a design change, a focused implementation, a training session, a leadership intervention, or a decision to leave something alone for now.
5. Leave understanding behind
The work should leave your team with a clearer model of the system. Documentation, pairing, review sessions, and decision records are part of that transfer when they help.

How the Work Is Run

Direct
You work close to the person doing the technical analysis and advice. That keeps context loss low.
Measured
Claims about performance, reliability, and complexity are tied to observations where the system allows it.
Implementation-aware
Architecture advice is checked against code, deployment, ownership, and operational reality.
Documented enough
The output should help the team make better decisions afterward. That may mean notes, diagrams, decision records, or examples.

Technical Areas

HappiHacking is most useful around systems where behavior under load, failure, and change matters.


  • BEAM and Erlang systems
  • Backend architecture
  • Transaction-heavy systems
  • 24/7 systems that need to stay observable and maintainable
  • Performance optimization
  • Combinatorial optimization
  • Leadership, coaching, and mentoring
  • Technical due diligence
  • Algorithms
  • Compilers
  • Virtual machines
  • AI-assisted engineering workflows
  • Blockchain infrastructure
  • Architecture and system design