HackerTrans
TopNewTrendsCommentsPastAskShowJobs

MKuykendall

no profile record

Submissions

[untitled]

1 points·by MKuykendall·w zeszłym miesiącu·0 comments

[untitled]

1 points·by MKuykendall·w zeszłym miesiącu·0 comments

[untitled]

1 points·by MKuykendall·4 miesiące temu·0 comments

[untitled]

1 points·by MKuykendall·5 miesięcy temu·0 comments

[untitled]

1 points·by MKuykendall·5 miesięcy temu·0 comments

[untitled]

1 points·by MKuykendall·5 miesięcy temu·0 comments

[untitled]

1 points·by MKuykendall·5 miesięcy temu·0 comments

Show HN: We decoded 286M Ethereum events and packaged them as a dataset

deltazerolabs.dev
1 points·by MKuykendall·5 miesięcy temu·1 comments

[untitled]

1 points·by MKuykendall·5 miesięcy temu·0 comments

Show HN: Wanderlust-Rust daemon nukes Windows PATH bloat every 30 min

github.com
1 points·by MKuykendall·5 miesięcy temu·2 comments

Show HN: Shimmytok – Pure Rust GGUF tokenizer (no C++, no extra files)

github.com
2 points·by MKuykendall·6 miesięcy temu·2 comments

Show HN: Auxide- a Real-Time Audio Graph Library for Rust

github.com
4 points·by MKuykendall·6 miesięcy temu·3 comments

Runtime invariant to rule count in a single-pass boundary execution model

targetedwebresults.com
5 points·by MKuykendall·6 miesięcy temu·5 comments

[untitled]

1 points·by MKuykendall·7 miesięcy temu·0 comments

Show HN: Muxide – Zero-dep pure Rust MP4 muxer (H.264/H.265/AV1, no FFmpeg)

github.com
11 points·by MKuykendall·7 miesięcy temu·2 comments

Shimmy v1.7.0: Running 42B Moe Models on Consumer GPUs with 99.9% VRAM Reduction

github.com
3 points·by MKuykendall·9 miesięcy temu·1 comments

Show HN: Rustchain – Rust toolchain AI agent framework universal transpilation

rustchain.dev
2 points·by MKuykendall·10 miesięcy temu·1 comments

[untitled]

1 points·by MKuykendall·10 miesięcy temu·0 comments

Show HN: 5MB Rust binary that runs HuggingFace models (no Python)

github.com
2 points·by MKuykendall·10 miesięcy temu·2 comments

Show HN: CrabCamera – Cross-platform camera plugin for Tauri desktop apps

crates.io
67 points·by MKuykendall·10 miesięcy temu·14 comments

comments

MKuykendall
·5 miesięcy temu·discuss
We decoded 286 million raw Ethereum events from Sepolia's early blocks (genesis through ~3M) into clean, query-ready Parquet files. The focus is on ERC-20/ERC-721 transfers and approvals — the kind of data you'd need for ML training, compliance analysis, or building indexers.

Why this exists: Getting historical decoded event data usually means running your own archive node or paying per-RPC-call. We had the infrastructure from another project, so we packaged the output as a flat file.
MKuykendall
·5 miesięcy temu·discuss
Nothing was doing it that often, but nothing WILL ever taint my PATH again.
MKuykendall
·6 miesięcy temu·discuss
Thanks! Rust needed it
MKuykendall
·6 miesięcy temu·discuss
I did not expect a reply sorry!

A record is one unit of structured input handled by the system, such as a JSON document, an NDJSON entry, or an API request body. An obligation is a single requirement evaluated against that record, for example a field must be present, a value must satisfy a constraint, or a record must be accepted or rejected based on its contents.

A boundary execution model refers to evaluating those obligations at the system boundary where data enters, rather than deep inside downstream application logic. The intent is to make decisions as part of intake handling, before the data is handed off to other components.

:)
MKuykendall
·6 miesięcy temu·discuss
This probably went right over everyone’s head. What it actually means is cheaper inference compute and faster, cheaper processing of JSON (or any structured data).

Requests that would normally be fully parsed, tokenized, embedded, and sent to a model are often decided early and dropped… before any of that expensive work happens.

That’s fewer tokens generated, fewer CPU cycles burned, and fewer dollars spent at scale.
MKuykendall
·6 miesięcy temu·discuss
MIDI!

https://github.com/Michael-A-Kuykendall/auxide-midi
MKuykendall
·6 miesięcy temu·discuss
DSP!

https://github.com/Michael-A-Kuykendall/auxide-dsp
MKuykendall
·6 miesięcy temu·discuss
IO!

https://github.com/Michael-A-Kuykendall/auxide-io
MKuykendall
·6 miesięcy temu·discuss
https://github.com/Michael-A-Kuykendall/dzero
MKuykendall
·6 miesięcy temu·discuss
This is a small experiment showing per-record runtime independent of the number of compiled obligations in a single-pass boundary execution model.

The demo focuses on behavior, not throughput tuning. Startup cost scales; runtime does not.

Details available under NDA. I’m reachable at: michaelallenkuykendall [at] gmail [dot] com
MKuykendall
·7 miesięcy temu·discuss
I built this for my Crabcamera Tauri camera plugin; I needed MP4 recording without shipping FFmpeg binaries. Takes encoded frames + timestamps, outputs a playable MP4.

Yippee!
MKuykendall
·9 miesięcy temu·discuss
I just released Shimmy v1.7.0 with MoE (Mixture of Experts) CPU offloading support, and the results are pretty exciting for anyone who's hit GPU memory walls. What this solves If you've tried running large language models locally, you know the pain: a 42B parameter model typically needs 80GB+ of VRAM, putting it out of reach for most developers. Even "smaller" 20B models often require 40GB+. The breakthrough MoE CPU offloading intelligently moves expert layers to CPU while keeping active computation on GPU. In practice: Phi-3.5-MoE 42B: Runs on 8GB consumer GPUs (was impossible before) GPT-OSS 20B: 71.5% VRAM reduction (15GB → 4.3GB, measured) DeepSeek-MoE 16B: Down to 800MB VRAM with Q2 quantization The tradeoff is 2-7x slower inference, but you can actually run these models instead of not running them at all. Technical implementation Built on enhanced llama.cpp bindings with new with_cpu_moe() and with_n_cpu_moe(n) methods Two CLI flags: --cpu-moe (automatic) and --n-cpu-moe N (manual control) Cross-platform: Windows MSVC CUDA, macOS Metal, Linux x86_64/ARM64 Still sub-5MB binary with zero Python dependencies Ready-to-use models I've uploaded 9 quantized models to HuggingFace specifically optimized for this: Phi-3.5-MoE variants (Q8.0, Q4 K-M, Q2 K) DeepSeek-MoE variants GPT-OSS 20B baseline Getting started # Install cargo install shimmy

# Download a model huggingface-cli download MikeKuykendall/phi-3.5-moe-q4-k-m-cpu-offload-gguf

# Run with MoE offloading ./shimmy serve --cpu-moe --model-path phi-3.5-moe-q4-k-m.gguf Standard OpenAI-compatible API, so existing code works unchanged. Why this matters This democratizes access to state-of-the-art models. Instead of needing a $10,000 GPU or cloud spending, you can run expert models on gaming laptops or modest server hardware. It's not just about making models "work" - it's about sustainable AI deployment where organizations can experiment with cutting-edge architectures without massive infrastructure investments. The technique itself isn't novel (llama.cpp had MoE support), but the Rust bindings, production packaging, and curated model collection make it accessible to developers who just want to run large models locally. Release: https://github.com/Michael-A-Kuykendall/shimmy/releases/tag/... Models: https://huggingface.co/MikeKuykendall Happy to answer questions about the implementation or performance characteristics.
MKuykendall
·10 miesięcy temu·discuss
Side note I built a 2500 star and climbing rust application from stem to stern using it

https://github.com/Michael-A-Kuykendall/shimmy
MKuykendall
·10 miesięcy temu·discuss
Great alternatives list! Each serves different use cases: QtMultimedia: Excellent for C++/Qt developers, but requires Qt framework react-native-vision-camera: Perfect for mobile, but CrabCamera targets desktop OpenCV: Great for computer vision, but heavy for simple camera access CrabCamera's niche: Rust developers building Tauri desktop apps who want: Zero Qt dependencies Native Rust integration Minimal bundle size Cross-platform camera control Different tools for different ecosystems! Currently powering our Budsy plant identification app.
MKuykendall
·10 miesięcy temu·discuss
Good point about explaining Tauri better! For context: Tauri = Rust + Web frontend (like Electron but smaller/faster) Problem: Desktop apps need camera access, but web APIs are limited CrabCamera: Provides native camera control for Tauri desktop apps Real example: Our Budsy plant identification app uses CrabCamera to capture photos for botanical analysis - something web camera APIs can't do effectively. Thanks for the feedback on clarity!
MKuykendall
·10 miesięcy temu·discuss
ou were absolutely right about WebRTC complexity! Since that feedback, we've refocused CrabCamera on its core mission - desktop camera access for Tauri apps. Changes made based on your feedback: Removed WebRTC from core scope Focused on clean camera capture API Left streaming protocols to dedicated libraries Current CrabCamera v0.3.0: 45/45 tests passing Production-ready in Budsy plant identification app Clean separation of concerns Thanks for steering us toward better architecture!
MKuykendall
·10 miesięcy temu·discuss
This is a crate I am using for another application, I thought it was neato
MKuykendall
·10 miesięcy temu·discuss
Thx good call!
MKuykendall
·10 miesięcy temu·discuss
GPU/CUDA: Yes, but disabled by default for faster builds. To enable: remove LLAMA_CUDA = "OFF" from config.toml and rebuild with CUDA toolkit installed.

Rust library: Absolutely! Add shimmy = { version = "0.1.0", features = ["llama"] } to Cargo.toml. Use the inference engine directly:

let engine = shimmy::engine::llama::LlamaEngine::new(); let model = engine.load(&spec).await?; let response = model.generate("prompt", opts, None).await?;

No need to spawn processes - just import and use the components directly in your Rust code.
MKuykendall
·10 miesięcy temu·discuss
I didn't have that path set to autodiscover; pull the newest version this is fixed now!!