Wandler: Local OpenAI-Compatible Inference With Transformers.js and WebGPU(opens in new tab)
A practical Wandler deep dive with a local M1 Max WebGPU demo, real latency numbers, architecture diagrams, and getting-started commands.
Curated river of news
Latest posts from blogs I follow
A practical Wandler deep dive with a local M1 Max WebGPU demo, real latency numbers, architecture diagrams, and getting-started commands.
I've always been a quiet person who prefers to write than to talk (though this may not be obvious based on the number of YouTube videos I've published). So it feels a little weird to say that I think ...
A tmux-like and agent-aware terminal multiplexer.
Let's paint a picture of two very different environments, whose root differences can be largely traced back to differences embedded deep in their quality culture. Let's begin with what sadly is more likely to be the default state. "Quality isn't ...
Sunday came, Sunday went, but the notes can be week notes any day they want to be. Current situation: Monday 25 May: Memorial Day, also hospital day. Having to work...
A charcoal architectural sketch: a lone figure steps out of a broken, tangled sienna structure on the left—current state—into a clean purple architectural corridor that races toward bright open light on the right—ideal state/images/anthropic-openai-ipos.webp/images/anthropic-openai-ipos.webp Some ...
For many people, Kubernetes Dashboard was their first window into Kubernetes. It offered a simple visual way to see what was running in a cluster, inspect resources, and build confidence without relying on the command line. For years, it helped ...
What’s up with this? The spirit, of course, is “I want my Google Reader back.” I should be careful though: I imagine if we really did have it back exactly as it was, it would probably not be as cool ...
A wrap up of all the things that happened in Terminal Trove in May 2026.
The TBT Window is the FCP-to-TTI interval used to calculate Total Blocking Time. If FCP or TTI moves, TBT can change even when long tasks do not.
Topics covered in this episode: CVE-2026-48710: A Maintainer's Perspective daily-stars-explorer Markdown to pdf with pandoc and typst postman2pytest Extras Joke Watch on YouTube About the show Brian #1: CVE-2026-48710: A Maintainer's Perspective Marcelo Trylesinski suggested by Lee Luocks Short version: ...
Short post today. New ZJIT contributor dak2 submitted a PR to fix an overflow bug in fixnum division in ZJIT. We did the division fine, but lied about the type of the result in the case of dividing FIXNUM_MIN by ...
You wake up, brew the coffee, open GitHub, and there it is. Another pull request on your open source project. Thirteen thousand lines added. No issue filed first. No discussion. Just "here, please review this for me." Over the past ...
A post I wrote in 2023, the closing of the canon, predicted that LLM answers would replace search results, dramatically lowering traffic to individual sites, thereby removing the incentives to even write along with building and maintaining websites. Unfortunately, this ...
We've officially reached the papal stage of the AI debate
Day-one deep dive into mlxcel v0.1.0, a Rust-native MLX inference engine. Real M1 Max benchmarks vs mlx-lm and Ollama on Llama 3.2 3B and Qwen 2.5 7B, with architecture diagrams and an honest take on TurboQuant.
DuckDB-Iceberg now has a number of new features supporting Iceberg Tables and Iceberg REST Catalogs: `MERGE INTO`, `ALTER TABLE`, partition transforms, V3 support, and others!
Last Thursday Honeycomb was kind enough to hand me the closing keynote slot at O11yCon, a conference whose entire premise is that observability matters and the people in the room are the ones who would know. I used that slot ...
A tmux dashboard for running many Claude Code agents at once — it shows which one needs you, sorted by urgency, so you stop polling and start responding.
Lately, I’ve been feeling like I’m losing control over the code I write when I work with agentic code generation. When I finish an agentic session, I get all the outward signs of having written code, but none of the ...
Mine did. Like this: I guess WordPress 7.0 assumes you are using a theme.json file these days. I’m not doing that yet on any of the sites I work on. If you want to embrace that future, you could add ...
Use monorepos My very unscientific analysis of the Rust ecosytem has come to the conclusion that Rust developers are wasting way too much time managing packages and dependencies. Whoever has
A beginner-friendly walkthrough of tokenization, prefill, KV cache, decode, batching, TTFT, and why memory bandwidth shapes local LLM performance on NVIDIA DGX Spark.
For the past few weeks I've been using Claude Code from my phone and while it's not a 100% replacement for something like OpenClaw I've found it covers 80% of what I want without too many glaring secu...
A better whois and domain intelligence toolkit.
A small elite stands on an elevated platform under cold purple light while a vast crowd in warm sienna looks up from below/images/ai-jobs-tiny-sliver.webp/images/ai-jobs-tiny-sliver.webp I think people are missing the point on the whole AI Jobs-Pocalypse. Yes, it will also create ...
The Kubernetes project relies on transparency to empower cluster administrators and security researchers. One important way we do that is by publishing CVE records into the Common Vulnerabilities and Exposures database. As part of our ongoing effort to mature the ...
Take a look at a scandal where an online hero spent $500 buying spark plugs online, and discovered 1/3 were fake.
Documenting the typical schedule of my daughter in 2026.
I have read the “Poor Charlie’s Almanack” by Charlie Munger and thought about what it would take to write one for Dagster. A complete guide with all the insights, tips, and some predictions for the data platform engineer, just like ...
Your documentation has two audiences now - humans reading the rendered HTML, and AI agents trying to make sense of your library. Rich Iannone and Michael Chow from Posit are back on Talk Python with a brand new Python documentation ...
How kube-proxy turns Kubernetes Services into kernel rules. iptables, IPVS, nftables packet paths and which to pick in 2026. Verified against k/k 1.36 source.
Topics covered in this episode: Dumb Ways for an Open Source Project to Die How to create a pylock.toml lockfile https://github.com/facebook/Lifeguard Choosing a Python Logging Library in 2026 Extras Joke See the full show notes for this episode on the ...
Why local LLMs are becoming practical in 2026, what changed across open weights, hardware, and inference software, and why DGX Spark makes the desk feel like a small AI lab.
Are these weeknotes again? Yes they are! Is this a fluke or is it a trend? Who knows! Who cares! Let’s do iiiiiittttttt. Current situation: Monday 18 May: Went for...
I nerd-sniped myself deeply when sorting baby toys and came up with a fun pattern for doing so!
I've been using AI to try and automate / optimize parts of my life from software engineering to exercise and diet. My latest experiment has been to use AI to improve my book recommendations by turning...
A charcoal architectural sketch: a colossal monolithic tower cracked at the base, washed in deep purple, while a horizontal current of small distributed structures in burnt sienna flows beneath the fracture/images/could-open-source-ai-crash-the-us-economy.webp/images/could-open-source-ai-crash-the-u...
750 reasons not to get back with your (Pl)ex
update 2026-07-06: Anthropic added Playwright Chromium and an Artifact tool to their hosted environment. Feels more magical.
I wrote a new fiction book and it is now published. The first in a new series!