Field notes · 29 entries

Things I learned shipping software.

Adding an LLM Feature to a Node.js API, A Practical Integration Pattern

Latest · July 16, 2026

Adding an LLM Feature to a Node.js API, A Practical Integration Pattern

How I structure LLM integrations (OpenAI/Claude/Gemini) into existing Node.js APIs, provider abstraction, streaming, structured output, and the failure modes that don't show up in a demo.

Read the note →View Article
  1. 02

    Zero-Downtime Deploys with GitHub Actions + Coolify

    A practical GitHub Actions + Coolify deploy pipeline, build, health-check, and roll out with no dropped requests, plus the failure modes that actually bite in production.

    July 16, 2026
    View Article
  2. 03

    Building an AI-Powered Lead Generation System, Architecture and Hard Lessons

    How I built LeadSysGen, an automated prospect discovery, qualification, and outreach system, the technical architecture, what the LLMs are actually good at, and where they fail.

    April 29, 2026
    View Article
  3. 04

    How to Price Your Freelance Development Work, A Framework That Actually Works

    After two years freelancing across France and Morocco, here's the pricing framework I use, how I handle scope creep, and why charging more often leads to better projects.

    March 25, 2026
    View Article
  4. 05

    Building a CRM with Next.js, Prisma, and PostgreSQL, Architecture and Lessons

    How I architected LeadPulse, a full-stack CRM with real-time pipeline tracking, automated follow-ups, and analytics, and the decisions I'd make differently.

    February 17, 2026
    View Article
  5. 06

    TUIC and Hysteria2, Why UDP-Based Protocols Change the VPN Equation

    TCP-based VPN protocols have fundamental performance limitations. TUIC (QUIC transport) and Hysteria2 (BBR over UDP) solve them differently, here's the technical breakdown of both and when to use each.

    January 7, 2026
    View Article
  6. 07

    Building a Distributed VPN Infrastructure with 99.9% Uptime

    Deep dive into designing and deploying anti-censorship VPN protocols optimized for restrictive networks using Xray Core and Golang

    December 5, 2025
    View Article
  7. 08

    Distributed Systems Lessons from Building VPN Infrastructure

    What co-founding Vexonik taught me about high-availability distributed systems, anti-censorship protocols, and the engineering tradeoffs of running infrastructure used by thousands of concurrent connections.

    November 14, 2025
    View Article
  8. 09

    VLESS + Reality + XTLS Vision, How Modern Anti-Censorship Protocols Work

    A technical deep dive into VLESS, the Reality TLS camouflage system, and XTLS Vision, the current state of the art for bypassing deep packet inspection by impersonating legitimate TLS traffic.

    October 11, 2025
    View Article
  9. 10

    Lessons from Building AI-Powered Recruitment Tools at Scale

    What I learned building Recruiter Copilot and Talent Copilot at HRFLOW.AI, practical AI integration, candidate scoring, and the gap between AI demos and production systems.

    September 22, 2025
    View Article
  10. 11

    VPN Panel Comparison 2025 - Marzban vs V2Board vs Remnawave vs X-UI

    A comprehensive comparison of popular VPN management panels in 2025, analyzing features, performance, security, and use cases to help you choose the right solution

    September 15, 2025
    View Article
  11. 12

    How the Great Firewall of China Actually Works, A Technical Deep Dive

    A detailed technical breakdown of the GFW's filtering mechanisms, DNS poisoning, IP blocking, deep packet inspection, traffic analysis, and active probing, and why most VPNs fail against it.

    August 3, 2025
    View Article
  12. 13

    Building BaliHani, A Craftsmen Discovery App for Morocco

    How I built a Flutter app connecting craftsmen with clients across Morocco, from real-time booking to multi-language support, and the unique challenges of building for the Moroccan market.

    July 8, 2025
    View Article
  13. 14

    Next.js App Router, Patterns I Use in Every Project

    Server Components, streaming, route handlers, and data fetching patterns that I've settled on after building multiple production apps with the Next.js App Router.

    May 19, 2025
    View Article
  14. 15

    TypeScript Best Practices for Large Codebases, What I Wish I Knew Earlier

    Patterns, compiler flags, and architecture decisions that make TypeScript actually work at scale, from strict mode to branded types to module boundaries.

    February 11, 2025
    View Article
  15. 16

    PostgreSQL Performance for Developers, Indexes, EXPLAIN, and Common Mistakes

    Practical PostgreSQL optimization techniques I've learned building production systems, from index strategy to query analysis to connection pooling.

    November 28, 2024
    View Article
  16. 17

    Building an AI-Powered CV Parsing System with Multi-Format Support

    Learn how to build a scalable CV parsing system that extracts candidate data from multiple formats using AI and helps recruiters identify the best candidates

    November 15, 2024
    View Article
  17. 18

    Scaling React Applications in NX Monorepos for 70,000+ Users

    Lessons learned managing multiple React apps serving 70K+ users across 120 sites in a monorepo architecture with shared libraries

    October 20, 2024
    View Article
  18. 19

    From Employee to Freelance Developer, What No One Tells You

    After leaving a full-time role at Terros, I went full freelance. Here's the honest truth about the first year, what worked, what didn't, and how I actually found clients.

    September 3, 2024
    View Article
  19. 20

    Building a Freelancing Platform with FastAPI and MongoDB

    How I architected Mosta9el, a platform connecting freelancers with clients, using FastAPI, MongoDB, and Flutter. Architecture decisions, data modeling, and real-world performance tips.

    May 14, 2024
    View Article
  20. 21

    Building a Multi-Service Logistics System with Node.js, Prisma, and TypeScript

    Architecture decisions, data modeling, and real-time sync patterns I used when building a 5PL construction logistics platform from the ground up.

    February 20, 2024
    View Article
  21. 22

    Building Real-Time Features with Socket.IO and Node.js

    How I implemented real-time synchronization across distributed services in a logistics management system, patterns, pitfalls, and production lessons.

    October 5, 2023
    View Article
  22. 23

    How to setup a monorepo with NX and Next.JS and Adonis.JS using PNPM workspaces

    The proper way to setup a monorepo with NX and Next.JS and Adonis.JS using PNPM workspaces

    July 30, 2023
    View Article
  23. 24

    Flutter State Management in 2023, Riverpod vs Bloc vs GetX

    After building three production Flutter apps, here's my honest take on the major state management solutions, when to use each, and what I actually use day-to-day.

    July 18, 2023
    View Article
  24. 25

    10 Essential Coding Best Practices For React Native Devs

    React Native / Expo Best Practices

    July 10, 2023
    View Article
  25. 26

    Some useful React / React Native libraries that you must know in 2023

    Useful libraries that you must know in 2023

    July 9, 2023
    View Article
  26. 27

    Why should you use a monorepo?

    Reasons why you should use a monorepo

    June 7, 2023
    View Article
  27. 28

    Docker for Full-Stack Developers, From Zero to Production

    A practical guide to containerizing full-stack applications with Docker and Docker Compose, covering Node.js, Python, and database setups I use in production.

    April 12, 2023
    View Article
  28. 29

    Linux - The philosophy behind it

    How Linux is different from other operating systems

    January 2, 2023
    View Article