Curated developer articles, tutorials, and guides — auto-updated hourly


Private AI has a hardware story nobody measures honestly. The pitch is that your data never leaves.....


Five new sections in Flash Onyx 2.2, measured against the build from before them, then six rounds of...


Starting work on the next Flash Onyx. Two new domains in the system prompt, and why I cut both of th...


Why I keep every meeting's minutes as local markdown I can grep — no vendor database, no lock-in.


What I learned, mostly: I overbuilt the clever part, and then kept it anyway. In Greek myth the....


The most underrated thing about my local LLM setup isn't the model. It's that the whole thing is som...


A working IT admin on why meeting minutes belong on disk as Markdown and PDF, not trapped inside a w...


Our office line went down for three hours. The only AI that kept working was the one on my own desk.


Every real-time dubbing demo makes it look effortless. Mine has a beat of silence baked in, and here...


One speaker, one voice — until a scene has both. How I made a local dubber switch between male and f...
![Verify GGUF Model Hashes Supply Chain [2026]: 10 Steps](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpk2r9f1vz0npa8r3wnyg.png)

A team-ready workflow to verify GGUF integrity: compute SHA256, require signed manifests, handle mir...

My RTX 5090 run spent 43.48 seconds on model load and 0.17 seconds on output. Split wall time before...

Gemma 4 26B Q4_K_M averaged 49 W on a long RTX 5090 run and peaked at 338 W. Keep both watt numbers ...

My local AI stack routes prose to Gemma and bounded JSON to Qwen. The split keeps model choice tied ...

My local AI test stopped before model load because the runtime could not build. This preflight keeps...

I audited seven RTX 5090 benchmark files on 2026-08-27. Not one records the GPU driver version. Here...

I audited seven RTX 5090 benchmark CSVs and found four header widths, three power schemas, and no sc...

My RTX 5090 test shows how watts and output rate become joules per token, and why the faster of two ...

My RTX 5090 had 32 GB of VRAM ready, but my local policy stopped Ollama at 7.02 GiB of free host RAM...


Originally published at norvik.tech Introduction Explore the cost implications of using...


Everyone who asks me "I'm going to run a model locally, vLLM or llama.cpp?" is really asking one...