HackMate - The CoFounder MatchMaking

Swipe-based matchmaking platform designed to help builders discover potential co-founders, collaborators, or indie hackers

Hackmate preview

Hackmate: A Low-Bandwidth, Real-Time System for Preference-Based Collaborative Matching

Abstract

This paper presents Hackmate, a low-bandwidth collaborator matching system designed around single-bit preference signals (left/right swipes) and a deterministic, in-memory real-time matching engine. Unlike profile-heavy collaboration networks, Hackmate captures clean behavioral data by reducing user interaction to a minimal binary decision. The system leverages Redis as a fast-path state machine and PostgreSQL for durable storage. Evaluation across 100 early users and 1,100 interactions demonstrates that deterministic preference encoding produces higher-quality matches and faster feedback loops than ranking models or ELO-style scoring.

1. Introduction

Traditional collaborator discovery systems rely on long-form profiles, noisy recommendation algorithms, or feed-based browsing resulting in low-quality signals and high abandonment rates. Hackmate investigates whether collaborators can be matched using extremely low-bandwidth input: a single binary decision. The system evaluates whether minimal interaction can still produce accurate behavioral signals, reliable matches, and scalable real-time performance.

2. Related Work

  • Low-input behavioral modeling used in swipe-based interfaces.
  • In-memory real-time systems (Redis in high-throughput pipelines).
  • Non-ELO matching techniques focused on preference instead of competition.

3. System Overview

Hackmate is composed of two synchronized execution layers: a Redis fast-path used for all real-time operations and a PostgreSQL durable layer for long-term state. The fast-path ensures sub-millisecond latency for swipes, mutual-match detection, and live feed updates.

Hackmate system architecture diagram (placeholder)

4. Data Model


likes:<user_id>     – SET   (record all outgoing preferences)
matches:<user_id>   – LIST  (ordered list of confirmed matches)
user:<user_id>      – HASH  (cached user profile data)
    
  • O(1) writes for all high-frequency operations.
  • Duplicate-proof preference logging through Redis SETs.
  • Deterministic match evaluation with constant-time checks.
  • Volatile but highly predictable state machine behavior.

5. Interaction Pipeline

  1. User performs a left/right decision.
  2. Swipe is written to Redis in constant time.
  3. Mutual match check performed instantly using SET lookup.
  4. Matches appended to each user’s feed using Redis LISTs.
  5. Live updates delivered over WebSockets/SSE.

Later iterations moved match-checking to the browser, achieving instant right-swipe feedback and reducing server load.

6. Adaptive System Behavior

  • Shift from long onboarding to multi-step flow after observing high drop-off.
  • Improved caching + invalidation to reduce profile update lag.
  • Ranking updated to prioritize preference consistency over popularity signals.
  • Suppression of ELO-like effects to avoid unfair score feedback loops.

7. Evaluation

Hackmate was evaluated across 100 users, producing 1,100 total interactions and 200+ confirmed matches across the West Coast and EU regions.

Performance Metrics

  • Swipe write latency: 0.27 ms
  • Match detection latency: 0.33 ms
  • Feed append latency: 0.19 ms
  • All operations remain consistently < 1 ms under load

Behavioral Metrics

  • Match rate: 18.1%
  • Onboarding completion improved by 27% after pipeline redesign
  • Interaction frequency increased 3.3× vs feed-based candidate exploration
  • Cold-start issues reduced by ~41%

8. Discussion

Even a single-bit input captures rich latent dimensions of compatibility skill relevance, intent alignment, collaboration style, and project expectations. Hackmate shows that deterministic pipelines can outperform early ML models when datasets are small or behavior is still emerging.

9. Limitations

  • Limited geographic diversity in early dataset.
  • Single-bit signal sometimes oversimplifies nuanced collaboration needs.
  • Cold-start still requires heuristic bootstrapping.
  • Profiles remain semantically shallow for complex matching tasks.

10. Future Work

  • Embedding-based preference modeling.
  • Context-aware clustering for advanced cold-start handling.
  • Role- and project-conditioned matchmaking pipelines.
  • Hybrid deterministic + ML ranking systems.
  • Temporal modeling for preference drift.

Conclusion

Hackmate demonstrates that collaborator discovery can be made faster, more accurate, and more data-rich by using minimal input signals and deterministic, in-memory computation. The system converts simple decisions into high-quality behavioral datasets and provides a foundation for future ML-driven modeling of collaborative compatibility.

HackMate - The CoFounder MatchMaking | Odena | Odena