HN user

raullen

22 karma

I am an Co-founder, ex-Uber-er, ex-Googler, Doctor, Cryptographer, Researcher, Tech-writer, Photographer, Soccer player (MF), Rock-climber and Musician.

Posts34
Comments15
View on HN
github.com 3mo ago

Show HN: Rapid-MLX – Run local LLMs on Mac, 2-3x faster than alternatives

raullen
9pts4
github.com 4mo ago

Show HN: Triplecheck – Review your code free with local LLMs

raullen
1pts0
github.com 4mo ago

vLLM-mlx – 65 tok/s LLM inference on Mac with tool calling and prompt caching

raullen
3pts1
vnsh.dev 5mo ago

Vnsh – An ephemeral, host-blind file sharing tool for AI context

raullen
1pts1
github.com 6mo ago

Claw (Claude AnyWhere)

raullen
2pts1
twitter.com 5y ago

Google translates Biden Lost into Win

raullen
1pts0
iotrustedthings.com 6y ago

Poloniex Crypto Exchange Confirms Data Leak

raullen
2pts1
iotrustedthings.com 6y ago

Amazon, Ring hit with lawsuit over security camera hacking

raullen
1pts0
iotrustedthings.com 6y ago

12M Americans in several major cities are tracked

raullen
4pts0
news.ycombinator.com 6y ago

Show HN: Next Generation New Products Tryout Platform

raullen
1pts1
medium.com 7y ago

Blockchain and China Mobile

raullen
3pts0
www.businesswire.com 8y ago

Yet Another Blockchain for IoT

raullen
2pts0
cloud.google.com 10y ago

Google Cloud Load Balancing finally has logs

raullen
3pts0
tools.ietf.org 11y ago

QUIC: A UDP-Based Secure and Reliable Transport for HTTP/2

raullen
7pts1
cloud.google.com 11y ago

Google official announced the open beta of HTTPS Load Balancing

raullen
3pts0
github.com 13y ago

PySIMON and PySPECK

raullen
1pts0
eprint.iacr.org 13y ago

A Cryptanalysis of HummingBird-2: The Differential Sequence Analysis

raullen
2pts0
cgifederal.force.com 13y ago

Security Vulnerability of the New US Visa Application System

raullen
1pts0
www.raullen.com 13y ago

What Language to Use for CodeJam 2013

raullen
1pts0
yelp.com 13y ago

Yelp is down

raullen
1pts1
www.usatoday.com 13y ago

Facebook Announced Its New Killer App -- Graph Search?

raullen
2pts0
www.youtube.com 13y ago

Why you will fail to have a great career

raullen
2pts0
bitcoincharts.com 13y ago

Bitcoin is dying?

raullen
8pts6
www.raullen.com 13y ago

How to un-strip affiliate links in Pinterest?

raullen
1pts0
news.ycombinator.com 13y ago

Ask HN: Any volunteering opportunities in YC-backed startups?

raullen
1pts2
dressinterest.com 13y ago

Show HN: A well-categorized Pinterest for dress lovers

raullen
2pts0
www.raullen.com 13y ago

How Well Pinterest’s Load Balancing Works?

raullen
1pts0
github.com 14y ago

Pypinterest: A (Homemade) Python Library for Pinterest API

raullen
1pts0
raw.github.com 14y ago

A python wrapper of Refer.ly REST API

raullen
1pts0
www.intel.com 14y ago

Intel Identity Protection Technology with PKI

raullen
1pts0

Built this to run coding agents locally on Apple Silicon. The main problem I kept hitting: most models fail at structured tool calling, and existing servers are slow on MLX.

Two findings from benchmarking 7 models across 5 agent frameworks:

1. Qwen family gets 100% tool calling across every framework tested. Non-Qwen models (Llama, DeepSeek-R1) vary wildly — 40% to 100% depending on framework.

2. smolagents (HuggingFace) sidesteps structured function calling entirely by using code generation. DeepSeek-R1 goes from 40% with structured FC to 100% with smolagents.

Speed-wise, MLX's unified memory means zero CPU↔GPU copies. On an M3 Ultra: Qwen3.5-9B hits 108 tok/s (vs ~41 on Ollama), Qwen 3.6 35B does 100 tok/s with only 3B active params.

The full benchmark data is in the README. Happy to discuss the MLX performance characteristics or tool calling architecture.

I've been working on a fork of vllm-mlx (OpenAI-compatible LLM server for Apple Silicon) to make it actually usable for coding agents. The upstream project is great but was missing production-grade tool calling, reasoning separation, and multi-turn performance.

  What I added (37 commits):

  - Tool calling that works — streaming + non-streaming, supports MiniMax and Hermes/Qwen3 formats. 4/4 accuracy on structured function calling benchmarks.
  - Reasoning separation — MiniMax-M2.5 mixes reasoning into its output with no tags. Built a heuristic parser that cleanly separates reasoning from content (0% leak rate, was 60%
   with the generic parser).
  - Prompt cache for SimpleEngine — persistent KV cache across requests. On 33K-token coding agent contexts: TTFT goes from 28s to 0.3s on cache hit. This is the single biggest
  improvement for multi-turn use.
  - 1500+ tests — parsers, engine, server, tool calling. The upstream had minimal test coverage.

  Benchmarks (Mac Studio M3 Ultra, 256GB):

  Qwen3-Coder-Next-6bit (80B MoE, 3B active):
  - Decode: 65 tok/s
  - Prefill: 1090-1440 tok/s
  - TTFT (cache hit, 33K context): 0.3s

  MiniMax-M2.5-4bit (229B MoE):
  - Decode: 33-38 tok/s
  - Deep reasoning with tool calling

  I built this to run OpenClaw locally on my Mac instead of paying for cloud APIs. Qwen3-Coder-Next at 65 tok/s with tool calling is genuinely usable — not a toy demo.

  Quick start:

  pip install git+https://github.com/raullenchai/vllm-mlx.git
  python -m vllm_mlx.server \
    --model lmstudio-community/Qwen3-Coder-Next-MLX-6bit \
    --tool-call-parser hermes --port 8000

  GitHub: https://github.com/raullenchai/vllm-mlx

OP here.

I built this because I got tired of Claude choking when I pasted 5,000 lines of server logs, or worrying about leaving sensitive environment variables in my chat history forever.

What is it? vnsh (vanish) is a CLI tool and web app that encrypts data client-side and uploads it to a host-blind storage (Cloudflare R2). It generates a link where the decryption key is in the URL hash fragment.

Architecture:

Encryption: AES-256-CBC via WebCrypto API.

Transport: The key never leaves your device (browser or CLI). The server only sees an encrypted blob.

Storage: Cloudflare Workers + R2.

Integration: It has a native MCP (Model Context Protocol) server. If you use Claude Code or desktop, the agent can "read" these links directly without you pasting the text.

The Stack: Typescript, Hono, Cloudflare Workers, React (Web), Node (CLI).

It's fully open source. I'm looking for feedback on the crypto implementation and the MCP integration flow.

Repo: https://github.com/raullenchai/vnsh Web: https://vnsh.dev

Running a long Claude Code session? Need to step away from your desk? Claw lets you monitor and control Claude Code from any device with a browser.

See what Claude is doing in real-time from any screen Send quick responses (yes/no/continue) with one tap Interrupt with Ctrl+C when things go sideways Monitor everything — sessions, windows, panes, git status, system stats

Coinbase Card 6 years ago

Why cointracker starts with Coinbase/Google account, rather than an BTC/ETH addr?

IoTeX Network | Palo Alto, California | Full Stack/Frontend Engineers | Full-time/Part-time/Intern | https://iotex.io IoTeX is building the auto-scalable and privacy-centric blockchain infrastructure designed and optimized for the Internet of Things (IoT). Full Stack/Frontend engineers are needed to speed up our product development process. Apply here: https://iotex.io/careers

[dead] 8 years ago

IoTeX Network | Palo Alto, California | Full Stack/Frontend Engineers | Full-time/Part-time/Intern | https://iotex.io IoTeX is building the auto-scalable and privacy-centric blockchain infrastructure designed and optimized for the Internet of Things (IoT). Full Stack/Frontend engineers are needed to speed up our product development process.

Apply here: https://iotex.io/careers

[dead] 14 years ago

really depends on what OS you prefer... For MacOS, Sublime Text is the best one per my understanding.