Bye bye Google Play, I won't miss your bullshit
Some interesting apps I've published on the Play Store now that I'm choosing to allow my account to be terminated (for my own safety)
sevagh's blog
Some interesting apps I've published on the Play Store now that I'm choosing to allow my account to be terminated (for my own safety)
Overlapping waveform splitting in two places (C++ and Javascript) for multi-threaded Demucs in the browser
I finally ended up with the monorepo I always dreamed about, through an organic evolution of my projects.
Recapping major updates to freemusicdemixer.com this year!
Tracking the evolution of my GitHub portfolio from 2014 to 2022, and how I chose new projects to work on
Exploring different BLAS library backends (OpenBLAS, AOCL BLIS, Intel MKL) for C++ Eigen project demucs.cpp on my AMD Zen 3 5950X. Post 1 in the freemusicdemixer.com series
Why do so many FFT and STFT libraries have different outputs?
Why the Canadian federal government is trying to ban an educational wireless hacking device
How I adapted the Open-Unmix neural network PyTorch inference in C++ for WebAssembly with a custom streaming LSTM, mixed-integer quantization, and Demucs waveform segmentation
Trying (and mostly failing) to improve my 2021 neural network in 2023: automatic mixed precision, bfloat16, TF32, ONNX, TensorRT, nested tensors, weight pruning, and more
GEMM convolutions, debugging, and performance improvements to implement Demucs inference in client-side WebAssembly
How I adapted the Demucs neural network PyTorch inference in C++ for WebAssembly, with a more complicated architecture than Open-Unmix
Describing new ideas for managing my dotfiles for work-life balance and separation of concerns, and some tips on my personal and workplace learning philosophies
I finish projects by starting them
I finally fixed an old bug in pitch-detection, my favorite among all of my open-source projects
Describing my Python dev setup (virtualenvs, etc.) as someone who has had to work with virtualenv/pip and conda side-by-side
Introducing this pragmatic load balancing algorithm and describing a real world use case
Exploring SIMD and auto-vectorization in WebAssembly to accelerate the C++ Eigen demucs.cpp code in freemusicdemixer.com. Post 2 in the freemusicdemixer.com series
Introduction to my new blog