Skip to content

Fathom Layer / Guides

A better question.
A clearer next step.

Choosing hardware, deploying a model or connecting a system starts with constraints. Find the guide that addresses the question in front of you.

Read our editorial method ↗
Unbranded laptop, compact desktop computer, exposed SSD enclosure and headphones arranged for comparing technology choices
AI-generated editorial illustration · Conceptual scene
The guide library

Go deeper into the decision.

Routes reflect each guide's title and introduction.
They are navigation aids, not quality rankings.

16 guides in this selection

How do I build it?

Running WebNN inference in a Next.js app

WebNN lets a web page run neural-network inference on the device's NPU, GPU or CPU through the OS's own ML runtime — no model download of a runtime, no server round-trip, data never leaves the browser. In a Next.js app it is a client-only…

How do I build it? / What could go wrong?

Securing a self-hosted LLM server

Running a model locally with Ollama, llama.cpp or vLLM is a few commands. Exposing that server safely is the part the quickstarts skip. The failure mode is consistent: a port bound to 0.0.0.0, no authentication, reachable from the internet.

What should I choose? / How do I build it?

vLLM vs SGLang vs Ollama: which serving engine

The question stopped being "which model?" and became "which engine runs it best on my hardware?". Three names cover most of the decision. Here is how they differ in the way that matters — without benchmark numbers that will not transfer to…

What should I choose?

When to buy: timing a technology purchase

Most "wait for the next one" advice is wrong, because the next one is always six months away and the one after that is six months past it. The useful question is narrower: is a specific, dated improvement coming that changes your decision?

What should I choose? / How do I build it?

Is an NPU laptop worth paying for?

NPUs are fixed-function matrix execution blocks engineered to run low-precision tensor operations inside a 2W to 6W thermal envelope, preventing high-power SIMD vector lanes and discrete GPUs from depleting battery reserves. Paying a cash…

What should I choose? / How do I build it? / What could go wrong?

How to evaluate an MCP server before you install it

An MCP server runs with whatever access you grant it and can read data, call APIs and — if you let it — take irreversible actions. Registries list servers; they do not vet them. Treat every server as untrusted third-party code, because that…

Put the explanation to work.

Use the tools to model assumptions, compare published products or clarify a term before making your choice.