whoiam

Get to know more about the person behind @gentleduck.

About Me

wildduck2

I'm a Senior Software Engineer specializing in building scalable, high-performance systems across the full stack. Currently at AIv, I'm engineering conversational operating systems where natural language serves as the interface for real-world actions. I work with TypeScript, Rust, Elixir, Node.js, and modern web technologies to create robust, production-grade applications.

My expertise spans from zero-dependency libraries and Rust-powered tooling to AI-driven architectures and distributed systems. I'm passionate about creating developer tools that improve productivity, reduce complexity, and push the boundaries of what's possible with modern web technologies.


@getnleduck/ui

React + TypeScript Component Library

A dependency-free, themeable design system built from scratch—no Radix, no external UI frameworks. duck-ui delivers:

  • 2× performance improvement in bundle size and runtime vs. common alternatives
  • Compact, accessible components with modern UX patterns
  • Composable primitives with comprehensive documentation
  • Production-ready UI that enforces consistency across products

Tech Stack: React, TypeScript, TailwindCSS
Impact: Accelerates developer onboarding and delivers enterprise-grade UI systems


@getnleduck/ttlog

Production-Grade Rust Logging Engine

A high-performance logging system for distributed applications featuring:

  • Lock-free ring buffers for non-blocking ingestion
  • CBOR + LZ4 compressed snapshots with atomic file writes
  • Crash-capture and post-mortem analysis without runtime impact
  • Benchmarked at ~70M events/sec peak and ~16.7M buffer ops/sec

Tech Stack: Rust
Use Case: Extreme throughput scenarios requiring reliable diagnostics at scale


@getnleduck/template

Fast Rust-Powered Scaffolding CLI

A project scaffolding tool driven by structured JSON configs:

  • Variant support with remote/local config sources
  • Dynamic flag injection and modular commands
  • Reproducible, environment-aware project layouts
  • Dramatically reduces developer setup time

Tech Stack: Rust
Purpose: Standardize bootstrapping across teams


@gentleduck/ttest

Zero-Runtime TypeScript Type Testing

A compile-time type-level testing framework for TypeScript:

  • Validates assignability, equality, and inference without emitted JS
  • Clear, IDE-friendly failure messages
  • Includes advanced type-only utilities (SQL & JSON inference/parsers)
  • Perfect for framework authors and type-heavy codebases

Tech Stack: TypeScript
Highlight: Closes the feedback loop between complex types and application logic


@gentleduck/variants

Zero-Dependency Class Composition Utility

A TypeScript-first utility for declarative class-name composition:

  • ~7× faster than reference implementations
  • Fully type-safe with IDE autocompletion
  • Supports default & compound variants, nested arrays, conditionals
  • Tiny bundle footprint

Tech Stack: TypeScript
Inspired by: Tailwind/CVA


@gentleduck/vim

Framework-Agnostic Vim-Style Navigation

Transform any browser app into a modal, keyboard-first experience:

  • Declarative keymaps with leader-key and chord support
  • Modal editing (normal/insert/visual) with rich motion primitives
  • Framework adapters for React/Angular/Svelte/vanilla
  • Accessibility-friendly fallbacks

Tech Stack: TypeScript
Purpose: Add muscle-memory navigation and power-user workflows to any UI


-duck-lox-rs- (STILL IN DEVELOPMENT)

Lox Language Interpreter in Rust

A tree-walk interpreter implementation of the Lox programming language:

  • Built following "Crafting Interpreters" principles
  • Demonstrates Rust's capabilities in language implementation
  • Clean, educational codebase

Tech Stack: Rust


@ahmedayob/email-toolkit

MIME Message Builder Library

A TypeScript library for building and manipulating MIME messages:

  • Easy-to-use API for creating and encoding MIME content
  • Ideal for email and internet-based communication systems
  • Type-safe implementation

Tech Stack: TypeScript


Philosophy

I believe in building tools that reduce complexity while expanding capability. Whether it's a zero-dependency component library, a crash-proof logging system, or an AI-powered operating system, my goal is to create software that empowers developers and users alike.

My work focuses on:

  • Performance: Every millisecond matters in production
  • Developer Experience: Great tools make great products possible
  • Type Safety: Catching errors at compile time, not runtime
  • Open Source: Sharing knowledge and building in public

"Between the kernel and eBPF" — Building the future of developer tools and distributed systems.