News for hackers. Stuff that matters.

adefa

not anymore
Re:Exit the Cave on Wednesday September 02, 2026 @04:29PM (#49542035)
Thanks for sharing
Re:DFlash 2: Keep Drafting Parallel on Thursday August 20, 2026 @01:58AM (#49370884)
If you are using the Unsloth nvfp4 checkpoint, you need to patch vLLM+DFlash 2 to accept the quant's FP8 `lm_head`.
Re:DFlash 2: Keep Drafting Parallel on Wednesday August 19, 2026 @05:20PM (#49367357)
I'm getting around 27 tokens per second decode using vLLM + Qwen 3.8 27b nvfp4 + DFlash 2 on the DGX Spark.
Re:Gemma 4 Uncensored (autoresearch results) on Sunday April 05, 2026 @12:46PM (#47651217)
Released uncensored versions of all four Gemma 4 models. bf16 + GGUF for each.

Collection: https://huggingface.co/collections/TrevorJS/gemma-4-uncensor...

Code: https://github.com/TrevorS/gemma-4-abliteration

Results

Refusal rates from 686 prompts across 4 datasets (JailbreakBench, tulu-harmbench, NousResearch, mlabonne). Manually audited — most flagged refusals are actually the model complying with a disclaimer attached.

  E2B (2.3B): 98% → 0.4%, KL Div 0.346
  E4B (4.5B): 99% → 0.7%, KL Div 0.068
  26B MoE:    98% → 0.7%, KL Div 0.090
  31B:       100% → 3.2%, KL Div 0.124
26B MoE

Standard abliteration only touches dense layers, which gets you from 98% -> 29% on the MoE. The remaining refusals are in the expert weights. Used Expert-Granular Abliteration (EGA, concept from OBLITERATUS [1]) with norm-preserving biprojection [2] on each of the 128 expert slices per layer. That gets it to 3%.

[1] https://github.com/elder-plinius/OBLITERATUS

[2] https://huggingface.co/blog/grimjim/abliteration-biprojectio...

How it was built

Set up an automated research loop -- an AI agent reads the current results and idea backlog, picks the next experiment, runs it on the GPU, records results, and repeats. It ran 22 experiments across the 4 models, discovered the false-positive problem in standard refusal markers, built the cross-dataset evaluation, and implemented the MoE expert abliteration when dense-only wasn't enough.

Full experiment history and code in the repo.

Downloads

Each model has bf16 safetensors + GGUF (Q4_K_M, Q8_0):

  E2B bf16: https://huggingface.co/TrevorJS/gemma-4-E2B-it-uncensored
  E2B GGUF: https://huggingface.co/TrevorJS/gemma-4-E2B-it-uncensored-GGUF
  E4B bf16: https://huggingface.co/TrevorJS/gemma-4-E4B-it-uncensored
  E4B GGUF: https://huggingface.co/TrevorJS/gemma-4-E4B-it-uncensored-GGUF
  26B bf16: https://huggingface.co/TrevorJS/gemma-4-26B-A4B-it-uncensored
  26B GGUF: https://huggingface.co/TrevorJS/gemma-4-26B-A4B-it-uncensored-GGUF
  31B bf16: https://huggingface.co/TrevorJS/gemma-4-31B-it-uncensored
  31B GGUF: https://huggingface.co/TrevorJS/gemma-4-31B-it-uncensored-GGUF
Quick start:

  llama-server -hf TrevorJS/gemma-4-26B-A4B-it-uncensored-GGUF -c 8192
True :)

After some performance improvements, it is realtime on my DGX Spark with an RTF of .416 -- now getting ~19.5 tokens per second. Check it out, see if it's better for you.

I'm curious to see if you are able to run the model now from the CLI?
The cubecl-wgpu were only needed to reduce the number of kernel workgroups, otherwise I was getting errors in WASM.
This should be fixed now. There were a number of bugs that kept the model from working correctly in different environments. Please let me know if you test again. :)
Please try again. The model weights are unchanged, but the inference code is improved.
this should be fixed
Hello everyone, thanks for the interest. I merged a number of significant performance improvements that increase speed and accuracy across CUDA, Metal, and WASM as well as improve stability.

Here are the latest benchmarks running on DGX Spark:

https://github.com/TrevorS/voxtral-mini-realtime-rs#benchmar...

Hello, I pushed up and merged a PR that greatly improves performance on CUDA, Metal, and in WASM.

Depending on your hardware, the model is definitely real time (able to transcribe audio faster than the length of the audio).

Show HN: Voxtral Mini 4B Realtime running in the browser

https://github.com/TrevorS/voxtral-mini-realtime-rs

Hello! Earlier this week Mistral released:https://huggingface.co/mistralai/Voxtral-Mini-4B-Realtime-26...Last time I ported a TTS model to Rust using candle, this time I ported an ASR model to Rust with burn.I was able to lean on the wgpu backend to get the model running in the browser after sharding it.Here is the HF Space:https://huggingface.co/spaces/TrevorJS/voxtral-mini-realtimeand here...

( Read More... | no comments | on HN )
Re:Qwen3-Coder-Next on Tuesday February 03, 2026 @05:18PM (#46878131)
Benchmarks using DGX Spark on vLLM 0.15.1.dev0+gf17644344

  FP8: https://huggingface.co/Qwen/Qwen3-Coder-Next-FP8

  Sequential (single request)

    Prompt     Gen     Prompt Processing    Token Gen
    Tokens     Tokens  (tokens/sec)         (tokens/sec)
    ------     ------  -----------------    -----------
       521        49            3,157            44.2
     1,033        83            3,917            43.7
     2,057        77            3,937            43.6
     4,105        77            4,453            43.2
     8,201        77            4,710            42.2

  Parallel (concurrent requests)

    pp4096+tg128 (4K context, 128 gen):

     n    t/s
    --    ----
     1    28.5
     2    39.0
     4    50.4
     8    57.5
    16    61.4
    32    62.0

    pp8192+tg128 (8K context, 128 gen):

     n    t/s
    --    ----
     1    21.6
     2    27.1
     4    31.9
     8    32.7
    16    33.7
    32    31.7

Show HN: Qwen 3 TTS ported to Rust

https://github.com/TrevorS/qwen3-tts-rs

I love pushing these coding platforms to their (my? our?) limits!This time I ported the new Qwen 3 TTS model to Rust using Candle: https://github.com/TrevorS/qwen3-tts-rsIt took a few days to get the first intelligible audio, but eventually voice cloning and voice design were working as well. I was never able to get in context learning (ICL) to work, neither with the original Python code, or...

( Read More... | no comments | 2 points | on HN )
Re:Flux 2 Klein pure C inference on Sunday January 18, 2026 @05:47PM (#46672959)
Absolutely -- it's perfectly understandable. I wanted to be completely upfront about AI usage and while I was willing and did start to break the PR down into parts, it's totally OK for the maintainers to reject that too.

I wanted to see if Claude Code could port the HF / MLX implementation to llama.cpp and it was successful -- in my mind that's wild!

I also learned a ton about GPU programming, how omni models work, and refined my approach to planning large projects with automated end to end integration tests.

The PR was mostly to let people know about the code and weights, since there are quite a few comments requesting support:

https://github.com/ggml-org/llama.cpp/issues/16186

Re:Flux 2 Klein pure C inference on Sunday January 18, 2026 @02:42PM (#46671396)
I ran a similar experiment last month and ported Qwen 3 Omni to llama cpp. I was able to get GGUF conversion, quantization, and all input and output modalities working in less than a week. I submitted the work as a PR to the codebase and understandably, it was rejected.

https://github.com/ggml-org/llama.cpp/pull/18404

https://huggingface.co/TrevorJS/Qwen3-Omni-30B-A3B-GGUF

Re: on Thursday August 28, 2025 @09:08PM (#45058859)
Thank you, I posted this earlier and it was flagged: https://news.ycombinator.com/item?id=45058762
Re:Gemini CLI: your open-source AI agent on Wednesday June 25, 2025 @01:27AM (#44373888)
Here is the article as a PDF with some screen shots in it:

https://gofile.io/d/4aahPJ

Re:Gemini CLI: your open-source AI agent on Wednesday June 25, 2025 @01:17AM (#44373827)
This looks like a leak or very early post, date reads the 25th.
Re:Claude Code SDK on Monday May 19, 2025 @08:25PM (#44036474)
I have been using Claude Code a lot since the Max plan change and I've never hit the limits myself.
Re:Embeddings Are Underrated on Monday May 12, 2025 @01:22PM (#43965384)
Here’s a CLI I’m experimenting with https://github.com/TrevorS/rhizome that indexes local repos with Tree‑sitter, stores ONNX embeddings in SQLite, and answers semantic queries offline; for example, `rhizome search "pull apart"` surfaces relevant snippets across projects:

   rhizome search --limit 2 "pull apart"
  Model already exists at \~/.rhizome/models/bge-small-en-v1.5.onnx
  \~/Projects/rhizome/src/chunking.rs:458\:fn rust\_no\_structural\_items\_fallback() {
  \~/Projects/rhizome/src/lib.rs:2\:pub mod chunking;
Re:DeepMind releases Lyria 2 music generation model on Friday April 25, 2025 @01:39AM (#43790441)
If you missed it, check out this MusicFX DJ: https://labs.google/fx/tools/music-fx-dj

It's pretty fun :)

https://imgur.com/a/ohTZXZ0

Re:Fine-tune Google's Gemma 3 on Wednesday March 19, 2025 @10:03PM (#43419269)
Here is a small LLM I trained to output dollars and cents from a verbal numeric amount:

https://huggingface.co/TrevorJS/check-amount-deverbalizer-sm...

Re:Hot take: GPT 4.5 is a nothing burger on Saturday March 01, 2025 @12:26AM (#43216275)
I also have been using LLMs to better understand Lacan and others like D&G.

Older »