Freelance web developer who loves PWAs and Performance. I build fast, responsive, and effective web apps that rock.

USA
I published a helpful reference: • Service worker-first architecture (not just PWA features) • Offline data update batching w/IndexedDB staging • Multi-user optimistic concurrency control with 3-way merge • Docker Testcontainers w/cov • Vanilla JS github.com/localnerve/jam-bu…
1
37
jam-build v2.13.0: Gulp is officially retired. The entire #webdev build pipeline now runs on *node-build-stream* — no deps, direct tools, a pure-stream fingerprinting revision stage, and logging. Jam-build: github.com/localnerve/jam-bu… Node-build-stream: github.com/localnerve/node-b…
11
node-build-stream is out: a zero-dep, Node 24+ streaming build runner that replaces Gulp's core (~20% faster) while staying compatible with existing Gulp plugins. File-stream oriented, not Vite-style module-graph: batch arbitrary files, automate any task. link below 👇 #webdev
1
22
Clients should know what an AI job costs and how long it takes before it runs. My method: rehearse on a local model, meter every token with a proxy, convert to a hosted-API cost range, time it, then check against a small paid pilot. Packaging it as a reusable kit next. #AI
2
48
Messy data is the norm. My "location" column had blanks, "Earth", bare cities, 65 languages. My tool gives three answers: confident, unstated, unresolved. A wrong confident label costs more than an honest "I don't know." Zero wrong confident calls across thousands of tests.
18
A service shutting down is a warm audience with nowhere to go and no contact list. I built the list: an API job gathers public profiles, subagents read each business's site for public contacts, plain code validates and audits. AI for judgment, software for accuracy. #AI #solution
22
Alex Grant retweeted
Reminder: Claude Code can test if a skill or plugin actually improves Claude's answers. > claude plugin eval init Tell Claude what a good result looks like in your plugin's folder and it writes the test cases for you. > run claude plugin eval .
101
120
1,771
181,921
🚀 agent-skills: Compiles a curated rule corpus into tiered agent skills for Copilot + AGENTS.md. Every rule has evidence anchors into your repo, so drift becomes a named rule ID, not silent rot. Pure Node, zero deps. github.com/localnerve/agent-… #localnerve #ai #webdev #devtools
40
Hand-maintained Trusted Types drift as your app grows. @localnerve/trusted-types-rules v1.0 audits every injection sink, finds createPolicy() registrations in minified bundles, and emits the trusted-types #CSP directive — catching escapes at build time. github.com/localnerve/truste…
10
🚀 @localnerve/web-component-build v3.5.0: HTML/CSS injection into your JS string literals is now syntax-aware (acorn AST) — markup w/quotes, backticks & ${} won't break your code. Multi-template support w/ `templates`. Non-breaking. github.com/localnerve/web-co… #webdev #webcomponents
2
56
Alex Grant retweeted
Open source foundations don’t run on “magic piles of money.” Registries, CDNs, CI pipelines, security response and compliance work all require sustained support. Read why OpenJS joined peers in signing “Open Infrastructure is Not Free.” 🔗 hubs.la/Q03KtFgr0
1
16
32
13,337
The new if() selector in CSS lets you write conditional styles inline. You can also switch based on custom properties:
63
139
1,600
146,658