What if you could write your apps like this?
For every platform: iOS, Android, macOS, Windows, Linux, and Web.
All powered by Rust + platform-native UI. No QuickJS runtime needed for Rust apps, but you can also extend them with JSX.
When you want to build complex, high-performance apps, write Rust with NSH.
When you just want to extend them or move fast, write JSX.
They work well together.
nsh.dev
been workin' on this for a little while and i think this is prolly the best step for the work i'm tryna do :)
Today, we’re releasing Bonsai 2 2B, 4B, and 9B.
Based on Qwen3.5, these new ternary models bring stronger reasoning, visual understanding, and tool calling to compact footprints designed for everyday devices:
• 2B: 0.43GB
• 4B: 0.95GB
• 9B: 2.0GB
For this release, we focused on what makes small models useful as local assistants: following instructions, avoiding repetitive loops, calling tools on mobile devices, and giving useful answers without unnecessary output. The 9B model uses roughly 40% fewer tokens on standard instruction-following and everyday math tasks. Solving the Riemann hypothesis can wait.
These models are successors to our first-generation Bonsai 1.7B, 4B, and 8B, and provide a foundation for bringing practical agentic functionality to local applications on personal computers, phones, and wearables.
The Bonsai 2 family now includes four sizes spanning 2B to 27B parameters. Developers can choose the balance of capability, memory use, and responsiveness that fits their application and hardware.
Available today under Apache 2.0.
very tempted as i have a few research threads w unfortunately no existing literature on
too bad im a chud with no actual academic institution 😔
We are offering 10,000 scientists the highest usage tier in Google Antigravity free of charge for 6 months. Please apply! forms.gle/WvmBbPvRbpKG1BPn9
got a dbrand skin for my macbook bc i accidentally scratched the surface and wow this is actually really high quality
tried one of their phone skins before and it was an awful experience but the mac stuff is nice
how hard is it to get cybersec access on the uhh anthropic models? unfortunately research has drifter into a security related topic and i don’t think opus is gonna work on it willingly
as much as i wish this was true as someone who uses rust a lot, this isn’t how it is in most job markets
lotta companies and recruiters still expect you to know and use the industry standards
Most developers learn Rust without realizing how many doors it can open.
Rust + Axum → Backend Engineer
Rust + Tokio → Distributed Systems Engineer
Rust + WebAssembly → WebAssembly Engineer
Rust + Tauri → Desktop App Developer
Rust + Bevy → Game Developer
Rust + wgpu → Graphics Engineer
Rust + Embedded → Embedded Systems Engineer
Rust + Linux Kernel → Kernel Developer
Rust + Solana → Blockchain Developer
Rust + PyO3 → Python Integration Engineer
Rust + AWS Lambda → Serverless Engineer
Rust + Polars → Data Engineer
One language. 12 career paths🤝
it's kinda strange looking back at this and realizing that i somehow just ended up going even deeper on accident voidwest.dev/research-notes/…
eh better than nothing i guess, big lesson is to read existing works instead of messing around and finding out failures and existing methods the hard way
might dedicate a whole article just to explain all this
Thobaiti retweeted
Paper Mono!
sooo excited to finally release our free and beautiful mono font
it works incredibly well for design, coding, and even prose, and it’s packed with features: variable font weight, coding ligatures, duospacing (!) for long-form text, and more.
sound on:
Thobaiti retweeted
call4me is live on producthunt: producthunt.com/products/cal… !!
it's the best way to let your agent handle real world tasks.
to date, there have been 962 calls placed with hundreds of successful outcomes. i've filled the examples page & blog up with some of the coolest ones: call4.me/examples
the most popular integration has been muse by far. a few people have tried it from instinct & grok bot, but about an order of magnitude less than muse.
building a mcp server that adds some non-native functionality to an agent seems like free money in 2026.
introducing call4.me, an ai agent that handles phone calls for you.
you can use it to cancel subscriptions, book medical appointments, dinners, change flights, or anything else possible with a call.
most importantly, it works in claude code & codex. i spend most of my time in the terminal, so i want my productivity tools to live there as well. switching to imessage or another app annoys me.
i've now handled dozens of tasks over the phone using it & am in love. if you're like me & hate breaking concentration to dial, you'll likely love it as well.
call4.me/
we launched the most comprehensive ai performance engineering repo in the world
and we're posting every single resource
follow and save to keep up with the series. links in thread 🧵
part 10: CUDA Programming Guide
making an LLM faster means understanding where execution is waiting. an attention kernel can wait for its next tile of data, while the serving runtime can leave the GPU waiting for the next launch.
NVIDIA's CUDA Programming Guide explains the mechanisms behind those waits. for a modern AI performance engineer working in PyTorch, Triton, or CUDA, it helps with:
- tuning attention, matmul, and normalization kernels. the SIMT and CUDA Tile chapters connect layouts and data reuse to GPU execution. the resource guidance explains why larger tiles or more fusion can introduce register spills.
- overlapping data movement with computation. asynchronous copies, TMA, and producer/consumer pipelines explain how supported GPUs can load the next tile while processing the current one, with the synchronization required to reuse buffers safely.
- managing growing KV caches. the virtual memory chapter explicitly connects its allocation model to LLM serving: reserve an address range, then map additional physical memory into it as the cache grows, without relocating existing data.
- reducing overhead between inference kernels. CUDA Graphs reduce repeated CPU launch setup, while stream-ordered allocation avoids broad synchronization around temporary memory. these matter when launch and allocation costs contribute to request latency.
- diagnosing stalls across GPUs. the guide explains peer access and communication dependencies, including how a compute kernel's completion fence can wait on unrelated NCCL writes. memory synchronization domains can reduce that interference on supported hardware.
- evaluating CPU memory offload. the memory chapters explain how residency, migration, and interconnect traffic affect access cost. that helps assess the latency and capacity tradeoffs of keeping model data in CPU memory on supported systems.
- validating an optimization before deploying it. the appendices explain how reduction order, accumulation precision, and fast math can change results, and which hardware capabilities and resource limits a kernel depends on.
when a training step or inference request slows down, these details help narrow the next experiment: change the kernel, move less data, adjust allocation, or remove an unnecessary wait.























