Medcl
Founder & CEO of INFINI Labs. Formerly serving as the APAC Developer Evangelist and Principal Consulting Architect at Elastic, he brings over a decade of expertise in search technologies and distributed systems. A seasoned practitioner in Elasticsearch, Medcl is also a passionate advocate for Rust and Golang, crafting high-performance, scalable, and elegant software solutions. Known for his tech minimalist philosophy, he focuses on simplicity and efficiency, with deep interests in cutting-edge fields such as AI, real-time data processing, and enterprise search. Under his leadership, INFINI Labs is pioneering the next generation of intelligent search and analytics technologies.

True Partial Updates: How Pizza Engine Achieves 870x Faster Document Mutations
Most search engines treat documents as immutable blobs. Want to change a single field? You have to delete the entire document and re-index it from …
Read More
Shrinking a Search Engine to Fit in Your Browser — Part 5: The Last 60 KB
In Part 4 we hit the original target: a full inverted-index search engine in 245 KB gzipped. That should have been the end of the series.
Read More
The Multilingual Analysis Stack We Built for Real-World Search
Search quality is decided before ranking even starts. If your analysis layer is weak, every downstream component pays for it: matching, highlighting, …
Read More
Shrinking a Search Engine to Fit in Your Browser — Part 4: Optional Geo & Vector Queries
This is Part 4 (final) of a series on shrinking Pizza Engine’s WASM binary from 1.21 MB to 245 KB. In Part 3, we eliminated serde_json. Now we …
Read More
Shrinking a Search Engine to Fit in Your Browser — Part 3: Eliminating serde_json
This is Part 3 of a series on shrinking Pizza Engine’s WASM binary from 1.21 MB to 245 KB. In Part 2, we gated aggregations. Now we remove the …
Read More
Shrinking a Search Engine to Fit in Your Browser — Part 2: Feature-Gated Aggregations
This is Part 2 of a series on shrinking Pizza Engine’s WASM binary from 1.21 MB to 245 KB. In Part 1, we designed zero-overhead typed bindings. …
Read More
Shrinking a Search Engine to Fit in Your Browser — Part 1: Zero-Overhead WASM Bindings
Pizza Engine ships as a WebAssembly module that runs a full inverted-index search engine inside a browser tab or Node.js worker. You mount .fire …
Read More
Create Your Own AI Assistant, Coco AI v0.1.0 Released
We’re excited to announce the official release of Coco AI v0.1.0 – the first preview version of our powerful, open-source, cross-platform unified AI …
Read More
INFINI Console v1.28 Released
We’re excited to announce INFINI Console v1.28, the latest update from INFINI Labs! This release brings the powerful TopN feature to help you …
Read More
How We Do Documentation Engineering
At INFINI Labs, we see product documentation as an integral part of the product development process. Effective documentation ensures that users …
Read More
Getting Started with INFINI Framework - Our homemade framework for building enterprise golang applications
We recently open-sourced our homemade framework for building enterprise golang applications, called INFINI Framework.
Read More
Profiling Rust Code on macOS: My Daily Workflow
Profiling Rust code has become part of my daily routine. As I primarily develop on macOS, I’ve noticed there aren’t many tools that allow …
Read More
Introducing Coco AI - Connect & Collaborate 🥥
In today’s fast-paced digital workplaces, teams rely on a myriad of tools—Google Workspace, Dropbox, GitHub, Confluent Wiki, and more—to manage their …
Read More
Introducing Coco AI in Two Minutes - A Quick Start Video 🥥
A quick start video to show how Coco AI to work with Google Drive.
Read More
Adding Searchbox to Hugo!
As a static website, having a search function significantly enhances the user experience, allowing readers to locate content quickly and efficiently. …
Read More
Welcome to the INFINI Labs Blog! 🚀
Hello and welcome! 🎉 At INFINI Labs, we’re passionate about building cutting-edge software around search, real-time data, and distributed systems. …
Read More