<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: praveenperera</title><link>https://news.ycombinator.com/user?id=praveenperera</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 30 Oct 2026 07:13:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=praveenperera" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Writing GPU kernels in Rust: how I made speakrs 60× faster than pyannote]]></title><description><![CDATA[
<p>Article URL: <a href="https://avencera.com/blog/writing-gpu-kernels-in-rust-speakrs-60x-faster-than-pyannote">https://avencera.com/blog/writing-gpu-kernels-in-rust-speakrs-60x-faster-than-pyannote</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50278252">https://news.ycombinator.com/item?id=50278252</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 28 Oct 2026 18:07:38 +0000</pubDate><link>https://avencera.com/blog/writing-gpu-kernels-in-rust-speakrs-60x-faster-than-pyannote</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=50278252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50278252</guid></item><item><title><![CDATA[Show HN: Speakrs Full PyAnnotate pipeline in Rust/ONNX 20-37x times faster macOS]]></title><description><![CDATA[
<p>Speakrs implements the full pyannote community-1 style diarization pipeline in Rust: segmentation, powerset decode, overlap-add aggregation, binarization, embedding, PLDA, and VBx clustering.<p>There is no Python runtime in the library path. Inference runs on ONNX Runtime or native CoreML, and the rest of the pipeline stays in Rust.<p>It is 20x-30x faster on macOS, but only 2-3x faster on linux/cuda (depending on CPU).<p>Few reasons its faster:<p>1. Speakrs is using coreml versions of the models. I exported the models specifically to run on coreml. PyAnnote just runs the same the same PyTorch versions through MPS (Metal) on macOS.<p>2. PyAnnote is not a single model, its a few different models put together in a pipeline, the readme has some info on the full pipeline.<p>3. Speakrs optimizes the pipeline so different parts can run on CPU, Neural Engine and GPU.
Speakrs has a batch mode, where you can run on multiple files at once, doing this also lets you keep CPU/GPU/ANE all fully utilized.<p>This is why on linux/cuda its not that much faster, PyAnnotate is already optimized to run on cuda, the speed improvements we get on cuda is by running some stuff on cpu while the other stuff runs on the GPU. The speedup on linux will depend on how powerful the CPU is.<p>There is also a fast mode, that sacrifices some speed for accuracy, that can be up to 50x faster, and for some types of audio doesn't sacrifice that much accuracy. The benchmarks have more info on this.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48282551">https://news.ycombinator.com/item?id=48282551</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 26 May 2026 17:05:38 +0000</pubDate><link>https://github.com/avencera/speakrs</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=48282551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48282551</guid></item><item><title><![CDATA[New comment by praveenperera in "Pricing Changes for GitHub Actions"]]></title><description><![CDATA[
<p>short-term maybe, but piracy is making a come back</p>
]]></description><pubDate>Tue, 16 Dec 2025 20:51:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46294284</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=46294284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46294284</guid></item><item><title><![CDATA[New comment by praveenperera in "TigerBeetle and Synadia pledge $512k to the Zig Software Foundation"]]></title><description><![CDATA[
<p>Are you guys using Zig?, love NATS by the way.</p>
]]></description><pubDate>Sat, 25 Oct 2025 13:39:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45703803</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=45703803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45703803</guid></item><item><title><![CDATA[New comment by praveenperera in "Zed on Linux Is Here"]]></title><description><![CDATA[
<p>wrong for you, right for me<p>everyone on your team should be using a auto-formatter</p>
]]></description><pubDate>Thu, 11 Jul 2024 12:53:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=40936178</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=40936178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40936178</guid></item><item><title><![CDATA[New comment by praveenperera in "FUTO Keyboard"]]></title><description><![CDATA[
<p>You can modify however you want, you just can't turn around and sell it.</p>
]]></description><pubDate>Sat, 29 Jun 2024 17:44:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=40832269</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=40832269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40832269</guid></item><item><title><![CDATA[New comment by praveenperera in "Goody-2, the world's most responsible AI model"]]></title><description><![CDATA[
<p>Gab.ai<p>Dolphin</p>
]]></description><pubDate>Fri, 09 Feb 2024 17:04:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=39317172</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=39317172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39317172</guid></item><item><title><![CDATA[New comment by praveenperera in "SwiftUI is convenient, but slow (2022)"]]></title><description><![CDATA[
<p>Do you think the new `Observable` macro in iOS 17 would help at all?</p>
]]></description><pubDate>Sun, 27 Aug 2023 04:52:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=37279516</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=37279516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37279516</guid></item><item><title><![CDATA[We Built a 4000° Lightsaber Staff (It's Cordless)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=8qtUzxU8-6c">https://www.youtube.com/watch?v=8qtUzxU8-6c</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35992682">https://news.ycombinator.com/item?id=35992682</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 18 May 2023 19:12:34 +0000</pubDate><link>https://www.youtube.com/watch?v=8qtUzxU8-6c</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=35992682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35992682</guid></item><item><title><![CDATA[New comment by praveenperera in "Damus – The social network you control"]]></title><description><![CDATA[
<p>Damus is a nostr client for iOS that was just released on the app store<p><a href="https://apps.apple.com/us/app/damus/id1628663131" rel="nofollow">https://apps.apple.com/us/app/damus/id1628663131</a></p>
]]></description><pubDate>Thu, 02 Feb 2023 17:34:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=34630096</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=34630096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34630096</guid></item><item><title><![CDATA[Damus – The social network you control]]></title><description><![CDATA[
<p>Article URL: <a href="https://damus.io">https://damus.io</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34630095">https://news.ycombinator.com/item?id=34630095</a></p>
<p>Points: 1</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 02 Feb 2023 17:34:35 +0000</pubDate><link>https://damus.io</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=34630095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34630095</guid></item><item><title><![CDATA[New comment by praveenperera in "PG: MIT freedom statement feels like a turning point"]]></title><description><![CDATA[
<p>Based on Peter Thiel</p>
]]></description><pubDate>Mon, 26 Dec 2022 02:55:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=34134060</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=34134060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34134060</guid></item><item><title><![CDATA[Decrusting the Serde Crate]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=BI_bHCGRgMY">https://www.youtube.com/watch?v=BI_bHCGRgMY</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34025174">https://news.ycombinator.com/item?id=34025174</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 17 Dec 2022 05:47:10 +0000</pubDate><link>https://www.youtube.com/watch?v=BI_bHCGRgMY</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=34025174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34025174</guid></item><item><title><![CDATA[Progrium Technology Thesis 2022]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=yKZ15O7zeHY">https://www.youtube.com/watch?v=yKZ15O7zeHY</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30623155">https://news.ycombinator.com/item?id=30623155</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 10 Mar 2022 04:14:58 +0000</pubDate><link>https://www.youtube.com/watch?v=yKZ15O7zeHY</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=30623155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30623155</guid></item><item><title><![CDATA[New comment by praveenperera in "Rust Moderation Team Resigns"]]></title><description><![CDATA[
<p>I love Rust. Its the language I use most these days.<p>But seems like there is a new drama every week with the core team and community.</p>
]]></description><pubDate>Mon, 22 Nov 2021 15:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=29307340</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=29307340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29307340</guid></item><item><title><![CDATA[New comment by praveenperera in "Esbuild – An extremely fast JavaScript bundler"]]></title><description><![CDATA[
<p>> 3. The most impressive part about esbuild development is not just that it's one guy writing it: it is the level of support and documentation he manages to provide alongside.<p>And the one guy writing it is Evan Wallace, co-founder and CTO of Figma. I don't know how he has the time!</p>
]]></description><pubDate>Thu, 14 Oct 2021 13:18:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=28863856</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=28863856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28863856</guid></item><item><title><![CDATA[New comment by praveenperera in "ProtonMail logged IP address of French activist after order by Swiss authorities"]]></title><description><![CDATA[
<p>Do you have a link to the PIA story?</p>
]]></description><pubDate>Mon, 06 Sep 2021 14:36:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=28434069</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=28434069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28434069</guid></item><item><title><![CDATA[New comment by praveenperera in "Ask HN: Freelancer? Seeking freelancer? (September 2021)"]]></title><description><![CDATA[
<p>SEEKING WORK | Waterloo, ON Canada (UTC-5) | REMOTE ONLY<p>Software Developer - Infrastructure, 7+ years experience<p><pre><code>  Backend: Rust, Elixir
  DevOps: Kubernetes, AWS
  Email: me@praveenperera.com
  Availability: 20-25 hrs / week
</code></pre>
I'm an expert in cloud native development (DevOps, Kubernetes and AWS).<p>My main focus is helping companies get the most out of the cloud. What that means depends on the company. It means architecting start ups cloud setup while paying special attention to security and best practises. It also means helping enterprise customers reduce their AWS bills. Other things I've done include, automate infrastructure with tools like CDK and terraform. Building platforms to allow developers and project managers to deploy code without getting the DevOps teams involved. Migrating from GCP to AWS, and much more.<p>I have lot's of varied experience, in different sectors and roles including: cloud development, front and backend development. As well as expertise with many different languages and frameworks including: Rust, Elixir, Typescript, Elm, ReScript, React/React Native, Phoenix.<p>Things to checkout:<p>Currently working on: <a href="https://primcloud.com" rel="nofollow">https://primcloud.com</a><p>GitHub: <a href="https://github.com/praveenperera" rel="nofollow">https://github.com/praveenperera</a><p>Blog: <a href="http://blog.praveenperera.com/" rel="nofollow">http://blog.praveenperera.com/</a><p>YouTube: <a href="https://www.youtube.com/channel/UCm8urFQRWUEGpaDhdvmeYkQ" rel="nofollow">https://www.youtube.com/channel/UCm8urFQRWUEGpaDhdvmeYkQ</a><p>If you think you can use me for something you can contact me at me@praveenperera.com</p>
]]></description><pubDate>Wed, 01 Sep 2021 16:13:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=28381737</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=28381737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28381737</guid></item><item><title><![CDATA[New comment by praveenperera in "Ask HN: Freelancer? Seeking freelancer? (August 2021)"]]></title><description><![CDATA[
<p>SEEKING WORK | Waterloo, ON Canada (UTC-5) | REMOTE ONLY<p>Software Developer - Infrastructure, 7+ years experience<p><pre><code>  Backend: Rust, Elixir
  DevOps: Kubernetes, AWS
  Email: me@praveenperera.com
  Availability: 20-25 hrs / week
</code></pre>
I'm an expert in cloud native development (DevOps, Kubernetes and AWS).<p>My main focus is helping companies get the most out of the cloud. What that means depends on the company. It means architecting start ups cloud setup while paying special attention to security and best practises. It also means helping enterprise customers reduce their AWS bills. Other things I've done include, automate infrastructure with tools like CDK and terraform. Building platforms to allow developers and project managers to deploy code without getting the DevOps teams involved. Migrating from GCP to AWS, and much more.<p>I have lot's of varied experience, in different sectors and roles including: cloud development, front and backend development. As well as expertise with many different languages and frameworks including: Rust, Elixir, Typescript, Elm, ReScript, React/React Native, Phoenix.<p>Things I've done recently:<p><pre><code>  - Built a custom PaaS solution on top of Kubernetes for an enterprise client (AWS, Elixir, K8s)
  - A Heroku like PaaS solution for end users, complete with CI/CD, auto scaling, automated deployments etc (Rust, K8s, AWS)
</code></pre>
Featured Open source:<p><pre><code>  - A CLI for sorting TailwindCSS classes: https://github.com/avencera/rustywind
  - A Rust client for the molecular microservices framework: https://github.com/primcloud/moleculer-rs
  - The fastest RSS parser in the elixir ecosystem (built using Rust): https://github.com/avencera/fast_rss
  - A simple CLI for combining json and yaml files: https://github.com/avencera/yamine 
</code></pre>
Things to checkout:<p>Currently working on: <a href="https://primcloud.com" rel="nofollow">https://primcloud.com</a><p>GitHub: <a href="https://github.com/praveenperera" rel="nofollow">https://github.com/praveenperera</a><p>Blog: <a href="http://blog.praveenperera.com/" rel="nofollow">http://blog.praveenperera.com/</a><p>YouTube: <a href="https://www.youtube.com/channel/UCm8urFQRWUEGpaDhdvmeYkQ" rel="nofollow">https://www.youtube.com/channel/UCm8urFQRWUEGpaDhdvmeYkQ</a><p>If you think you can use me for something you can contact me at me@praveenperera.com</p>
]]></description><pubDate>Mon, 02 Aug 2021 15:02:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=28037388</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=28037388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28037388</guid></item><item><title><![CDATA[New comment by praveenperera in "Lumen: Alternative BEAM implementation, designed for WebAssembly"]]></title><description><![CDATA[
<p>act-zero - <a href="https://github.com/Diggsey/act-zero" rel="nofollow">https://github.com/Diggsey/act-zero</a></p>
]]></description><pubDate>Sat, 31 Jul 2021 12:55:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=28017685</link><dc:creator>praveenperera</dc:creator><comments>https://news.ycombinator.com/item?id=28017685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28017685</guid></item></channel></rss>