Join us

ContentUpdates and recent posts about NanoClaw..
Link
@faun shared a link, 1 year, 1 month ago
FAUN.dev()

Prepping for post-quantum: a beginner’s guide to lattice cryptography

TLS isn’t safe from quantum—lattices step in. ML-KEM secures encryption, ML-DSA signs it tight. Key exchange gets bigger, not slower. Vectors, matrices, and modular math drive post-quantum security. Cloudflare’s already using it. Now it’s your turn to understand how... read more  

Link
@faun shared a link, 1 year, 1 month ago
FAUN.dev()

OTel Sucks (But Also Rocks!)

OpenTelemetry(OTel) delivers observability without handcuffing you to a single vendor. But brace yourself; it's ever-evolving, with a learning curve that rivals your favorite rollercoaster. There’s no coasting—constant updates are your new normal. With its modular design and a thriving community, OT.. read more  

OTel Sucks (But Also Rocks!)
Link
@faun shared a link, 1 year, 1 month ago
FAUN.dev()

Beyond “5 Whys”: A Better Way to Learn from Incidents

The most important purpose of a post-incident review is to learn from incidents and improve the system. The "5 Whys" technique, while intuitive and easy to explain, may have limitations in facilitating meaningful learning from incidents. Open-ended questions in post-incident reviews can lead to rich.. read more  

Link
@faun shared a link, 1 year, 1 month ago
FAUN.dev()

Serverless Horrors: The Real Cost of “Simple” Cloud Deployments

ServerlessHorrorsspins spine-tingling yarns of five- or six-figure bills lurking behind so-called "free tiers." Those sneaky fees laugh in the face of your budget. Watch out for bandwidth traps, sneaky egress costs, and AI code that can't stop itself.... read more  

Serverless Horrors: The Real Cost of “Simple” Cloud Deployments
Link
@faun shared a link, 1 year, 1 month ago
FAUN.dev()

How to Keep Distributed Systems Consistent: Versioning vs Vector Clocks

Optimistic lockinglaughs in the face of traditional locking's sluggishness. It just checks that data remains unchanged before a write—dodging deadlocks and ditching lock overhead like yesterday’s news. Meanwhile,sequential version numbersdeliver the knockout punch totimestampswhen it comes to mainta.. read more  

How to Keep Distributed Systems Consistent: Versioning vs Vector Clocks
Link
@faun shared a link, 1 year, 1 month ago
FAUN.dev()

How Netflix Accurately Attributes eBPF Flow Logs

Netflix tackled the pesky IP address mix-up problem. They turned toFlowExporterand eBPF for snappy in-memory lookups. This approach nails down accurate workload identities. With 5 million flows cruising by every second, this setup practically nukes IP misfires, opening up a treasure trove of service.. read more  

How Netflix Accurately Attributes eBPF Flow Logs
Link
@faun shared a link, 1 year, 1 month ago
FAUN.dev()

Host remote MCP servers in Azure Container Apps

MCP (Model Context Protocol)is shimmying its way into the center stage as the go-to AI communication layer. It’s ditching local servers for cloud-hosted, multi-tenant ones. But the transition isn’t all smooth sailing. It’s wrestling with ever-shifting specs. Right now, remote servers only handleSSE .. read more  

Host remote MCP servers in Azure Container Apps
Link
@faun shared a link, 1 year, 1 month ago
FAUN.dev()

Optimizing network footprint in serverless applications

AWS Serverless app developers canchop network footprint by 80%using gzip compression, defying Lambda's 6 MB payload ceiling. Sleek tricks like tapping intoAmazon S3 for hefty payloadsand fine-tuningAPI Gateway with binaryMediaTypeshelp devs sidestep payload constraints, shedding network latency and .. read more  

Optimizing network footprint in serverless applications
Link
@faun shared a link, 1 year, 1 month ago
FAUN.dev()

The Best Programmers I Know

Top devsprefer official docs overStack Overflow. They savor tools thoroughly, not dabbling. Fearless with code, they untangle complexity, and always chase knowledge. Generosity? That's their natural habitat... read more  

The Best Programmers I Know
Link
@faun shared a link, 1 year, 1 month ago
FAUN.dev()

Handling Network Throttling with AWS EC2 at Pinterest

PinterestbattledEC2 network throttlingfrom sneaky microbursts. Unearthed some killer bandwidth insights usingENA metricsto amp up performance. A leap toAWS Nitro instancesrevealed the real kicker—you need to stay on top of bandwidth constraints and wieldfine-grained rate limitinglike a pro... read more  

Handling Network Throttling with AWS EC2 at Pinterest
NanoClaw is an open-source personal AI agent designed to run locally on your machine while remaining small enough to fully understand and audit. Built as a lightweight alternative to larger agent frameworks, the system runs as a single Node.js process with roughly 3,900 lines of code spread across about 15 source files.

The agent integrates with messaging platforms such as WhatsApp and Telegram, allowing users to interact with their AI assistant directly through familiar chat applications. Each conversation group operates independently and maintains its own memory and execution environment.

A core design principle of NanoClaw is security through isolation. Every agent session runs inside its own container using Docker or Apple Container, ensuring that the agent can only access files and resources that are explicitly mounted. This approach relies on operating system–level sandboxing rather than application-level permission checks.

The architecture is intentionally simple: a single orchestrator process manages message queues, schedules tasks, launches containerized agents, and stores state in SQLite. Additional functionality can be added through a modular skills system, allowing users to extend capabilities without increasing the complexity of the core codebase.

By combining a minimal architecture with container-based isolation and messaging integration, NanoClaw aims to provide a transparent, customizable personal AI agent that users can run and control entirely on their own infrastructure.