Recent submissions

Comment · 8 months ago
Update since posting: zero-config env var analysis is now live. Connect a repo, Runix scans your code, auto-detects every env var your app needs, provisions Postgres/Redis automatically, generates the secrets, and only asks you for the keys it can't know like STRIPE_SECRET_KEY. Most apps deploy with 2-3 fields to fill instead of starting from scratch.
Comment · 8 months ago
Render drops to Docker for Java, Kotlin, .NET, and PHP. Runix auto-generates the Dockerfile for you, every runtime, zero config.
Comment · 8 months ago
Hey HN, I built Runix (runixcloud.dev), a deployment platform for backends that aren't Node.js. The problem: Vercel is great but it's essentially JavaScript-only for real backends. Railway and Render work but still require you to write Dockerfiles and understand container configuration. Vibe coders using Cursor or Bolt can build a FastAPI or Spring Boot backend in minutes but have nowhere clean to deploy it. Runix solves this: connect your GitHub repo, push code, get a live URL. That's it. No Dockerfile. No config files. No Docker knowledge required. How it works:

Detects your runtime automatically (Rust, Java, Go, Python, Node, Ruby, Elixir, .NET) Generates an optimized Dockerfile using Claude AI Builds and runs your container Gives you a subdomain instantly: yourapp.runixcloud.dev Auto-provisions Postgres, Redis, or Kafka if your code needs them

The entire platform is built in Rust. The API, the build pipeline, the reverse proxy, the container orchestration. Runs on bare metal in Europe, not re-sold AWS. What makes it different from Railway and Render:

No Dockerfile ever required, AI generates it from your code Supports languages they don't prioritize: Rust, Java, Elixir, .NET Flat predictable pricing, no surprise bills Built on owned infrastructure so margins let us stay cheaper

Current status: beta, fully functional, first paying customers onboarded. Happy to answer anything, especially brutal feedback on what's missing or where the positioning is wrong. https://runixcloud.dev

Comment · 8 months ago
Comment · 8 months ago
I wanted Semgrep's security rules without the Python runtime overhead, so I built a compiler that translates Semgrep YAML patterns into tree-sitter queries at build time.

  The rules get embedded via include_bytes!(), so there's no file loading or parsing at runtime - just pattern matching against ASTs.

  Trickiest part was metavariables. Semgrep patterns like eval($X) need to capture arbitrary expressions, but tree-sitter queries don't have that concept natively. Ended up building a
  translator that converts patterns to S-expressions with captures.

  647 rules across 28 languages. Still has false positives on generated code.

  cargo install rma-cli
Comment · 9 months ago
Thanks! What are you building on the side? Would love to know what's janky about the existing tools, that's exactly the kind of feedback that shapes what I work on next.
Comment · 9 months ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton