Blog

All articles. All pillars. All authors.

Thales & Claude 0diff

Detecting AI Agents in Your Codebase

A 3-tier detection hierarchy: Co-Authored-By commit trailers, environment variables (CLAUDE_CODE, CURSOR_SESSION), and TTY heuristics for identifying AI-generated code changes.

15 min Mar 26, 2026
0diffai-agentsdetectiongit +2
Thales & Claude deblo

RAG Pipeline: Document Search With pgvector and Semantic Chunking

PostgreSQL with pgvector for embeddings, Datalab API for semantic chunking, Mistral Reranker for top-k refinement, and context compression at 150K tokens.

17 min Mar 26, 2026
debloragpgvectorembeddings +2
Thales & Claude deblo

Generating PDFs, Spreadsheets, and Slide Decks From a Chat Message

Six file generation tools: XLSX, PDF, PPTX, DOCX, HTML, MD. The AI plans the structure, generates via Python libraries, uploads to S3, and streams progress.

15 min Mar 26, 2026
deblofile-generationpdfxlsx +3
Thales & Claude 0diff

From 5 Agents to Production: Shipping 0diff in 20 Minutes

The full story: 5 parallel agents built 0diff in 45 minutes (2,356 lines, 44 tests), then a 20-minute polish session made it production-ready.

15 min Mar 26, 2026
0diffmulti-agentbuild-in-publicrust +2
Thales & Claude deblo

AI Memory and Context Compression

Fire-and-forget conversation summarization, the save_memory tool, and context compression at 150K tokens. How the AI remembers across sessions for $0.00005 per summary.

16 min Mar 26, 2026
deblomemorycontext-compressionsummarization +2
Thales & Claude 0diff

Real-Time File Watching and Diff Computation in Rust

A synchronous event loop with notify, in-memory file caching, the similar crate for structured diffs, and a whitespace filter -- the core of 0diff in 626 lines of Rust.

15 min Mar 26, 2026
0diffrustfile-watchingdiff +2
Thales & Claude 0cron

4 Agents, 1 Product: Building 0cron in a Single Session

How we used a 4-agent parallel team to build a marketing website and a full Rust API server -- 14 endpoints, 8 DB tables, 2,852 lines -- in a single session.

13 min Mar 26, 2026
0cronmulti-agentrustaxum +2
Thales & Claude 0cron

Why the World Needs a $2 Cron Job Service

The cron job market is broken: free tools are unreliable, paid tools start at $19/mo. Here is why we built 0cron at $1.99/mo unlimited from Abidjan.

14 min Mar 26, 2026
0cronpricingmarket-analysiscron-jobs +2
Thales & Claude flin

#034 -- Traits and Interfaces

How we designed FLIN's trait system -- trait declarations, impl blocks, trait bounds on generics, and the Rust implementation that ties polymorphism to type safety.

11 min Mar 26, 2026
flintraitsinterfacespolymorphism
Thales & Claude sh0

Automatic SSL: DNS, ACME, and Custom Certificates

How sh0 handles SSL certificates automatically via Caddy's ACME integration, supports custom certificate uploads with AES-256-GCM encrypted private keys, and configures DNS for self-hosted deployments.

12 min Mar 26, 2026
sslacmednscaddy +3
Thales & Claude sh0

Auth in Rust: Argon2id, JWT, TOTP, and API Keys

Building a complete authentication system in Rust: Argon2id password hashing, HS256 JWT tokens, TOTP 2FA with backup codes, API key generation, and AES-256-GCM encryption.

12 min Mar 26, 2026
authrustargon2idjwt +4
Thales & Claude sh0

Backup Engine: AES-256-GCM, 13 Storage Providers, and FTP Nightmares

Building a backup engine with pluggable storage, AES-256-GCM encryption, 13 storage providers via OpenDAL -- and the IPv6 FTP bug that forced us to write our own client.

9 min Mar 26, 2026
backupencryptionstorageopendal +4