Vitalii Shutov

15 posts

Vitalii Shutov

Vitalii Shutov

@vs_machob

Machine Learning Ninja

Katılım Mayıs 2024
165 Takip Edilen9 Takipçiler
Vitalii Shutov retweetledi
Jared Roesch
Jared Roesch@roeschinc·
We open-sourced some amazing work on an experimental Rust compiler for GPU from my colleagues at @nvidia. It takes a slightly different approach to expose GPU programming concepts natively in Rust. Check it out github.com/NVlabs/cuda-ox….
English
12
96
569
35.5K
Brian Chao
Brian Chao@BrianCChao·
Sharing a very simple Claude skill I created for ML literature survey. My experience with existing skills or ML paper search engines is that don't really capture how researchers *think* when doing literature search. Literature search is not just looking for keywords, but being creative, drawing parallels from different fields, and thinking two or three steps ahead. I iterated this skill with Claude a couple of times to refine it and I am pretty satisfied with its current hit rate. Topics I surveyed include efficient video tokenization, mixed-resolution diffusion / tokenization, etc, and it gave me pretty accurate results and found papers that went under my radar. Hope this is useful! github.com/bchao1/paper-f…
English
7
66
718
36.4K
Vitalii Shutov
Vitalii Shutov@vs_machob·
The story of how I switched to NixOS and why you all should too. I recently started using NixOS as my daily driver/distro, and I am never going back to Ubuntu/Debian/Yet-another-distro. The core idea of Nix is highly appealing and works wonderfully, especially in the context of the modern agentic paradigm. It boils down to the entire OS being defined in configs (configuration.nix). Every package, every service, every setting, write it once and get 100% reproducibility forever. You can trash your machine however you want - just run a command or rollback to a previous "generation", and everything is back exactly as it was. Trying to pull this off on Debian-like distros where you accumulate years of apt installs, custom PPAs, and configs scattered all over the system (that you inevitably forget about) is obviously doomed to fail from the start. My current setup: Hyprland + Wayland, Secure Boot with a Windows dual-boot for gaming, nvim, all secrets handled via agenix, and automated update notifications for "hot" software (claude code, codex, gemini-cli, opencode). The dev env itself covers Rust, C++, Python, Go, TypeScript, and Kotlin, and literally any other programming language can be seamlessly dropped in. Everything is configured and tested (to varying degrees, of course). I've got a custom Neovim build based on NvChad. Handcrafted a custom color scheme with 10 highlight groups: took Ayu Dark as a base and radically overhauled it. Fixed a ton of collisions, missing semantics for various LSP entities, and much more. Plus, this new theme is pushed across absolutely every interface I could get my hands on: kitty, the window manager, status bar, GTK, KDE, rofi, and so on. I also went out of my way to make sure all the "hot" tools (Claude Code, Codex, gemini-cli, OpenCode) are always up-to-date, since the package manager can naturally lag behind by a week (though nixpkgs itself is incredible the largest package repository in the world with regular updates). One repo, THE ENTIRE SYSTEM. Absolutely everything - from signing Secure Boot keys and storing secrets to custom AI skills (more on those in the next post) and color palettes. github.com/Lallapallooza/… #NixOS #Linux #vim #Dotfiles
Vitalii Shutov tweet mediaVitalii Shutov tweet mediaVitalii Shutov tweet mediaVitalii Shutov tweet media
English
0
0
2
114
Vitalii Shutov retweetledi
Тsфdiиg
Тsфdiиg@tsoding·
Average Rust dev: oh no buffer overflows are scary! >_< Average C dev:
Тsфdiиg tweet media
English
78
172
4K
155.5K
Vitalii Shutov retweetledi
Matt
Matt@matt_dz·
cuTile Rust: a safe, tile-based kernel programming DSL for the Rust programming language github.com/NVlabs/cutile-… features a safe host-side API for passing tensors to asynchronously executed kernel functions
Matt tweet media
English
3
26
198
24.5K
Vitalii Shutov
Vitalii Shutov@vs_machob·
@birdabo This compiler, with all optimizations enabled, produces slower code than GCC without any optimizations btw.
English
0
0
1
236
sui ☄️
sui ☄️@birdabo·
Anthropic’s Opus 4.6 ran 16 AI agents in parallel for two weeks, writing 100,000 lines of codes to build a C compiler from scratch. also successfully compiles the linux kernel all for $20k. in perspective, GCC took thousands of engineers and 37 years to build it btw. Anthropic did it with one researcher + 16 AI agents in 14 days. its not just improvement but insane acceleration. $20k vs decades of engineer salaries. software engineers might be cooked in a few years.
Anthropic@AnthropicAI

New Engineering blog: We tasked Opus 4.6 using agent teams to build a C compiler. Then we (mostly) walked away. Two weeks later, it worked on the Linux kernel. Here's what it taught us about the future of autonomous software development. Read more: anthropic.com/engineering/bu…

English
63
25
378
103K
Vitalii Shutov
Vitalii Shutov@vs_machob·
If you never wrote your own ML framework when you were young, you have no heart. I built an end-to-end ML/LLM runtime/compiler stack in Rust (IR -> optimizer -> backends) github.com/Lallapallooza/… Shipped gpt. rs v0.1: full ML stack in Rust, PTIR IR + compiler/opts, param streaming, pluggable backends, PTIR -> single C TU codegen. 150+ Torch parity tests. Early CPU: GPT-2 gen 64 tokens 1.62x vs torch. #Rust #MachineLearning #LLM #Compilers #OpenSource #rustprogramming
English
0
0
1
109