// writing
Technical write-ups from real projects — real-time systems, AI integrations, and the architecture decisions behind them.
I rewrote ws-tester from scratch — ExpressJs is gone, replaced by a NestJS proxy backend and a React frontend that supports WebSocket, Socket.IO, MQTT, and AMQP with performance testing, network simulation, and shareable configs.
Testing real-time integrations usually means spinning up multiple services. I built socket-server — a NestJS server that exposes native WebSocket, Socket.IO, and an embedded MQTT broker from a single process.
I built a SaaS tool directory focused on LATAM where prices, descriptions, and news are automatically updated every week through a crawler + AI pipeline.
Choosing an LLM for your next project shouldn't require opening 7 browser tabs and doing manual math. I built LLM API Comparator to make that decision instant and data-driven.
If you want to launch something functional today without getting lost in setup, Alpine.js might be your best ally. Here’s why, with real examples and how AI helps you more with Alpine than with React.
Using AI to write all your code without understanding it is a trap. Here's how to use AI as a learning tool instead of a crutch — and actually grow as a developer.