<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: itsmeadarsh</title><link>https://news.ycombinator.com/user?id=itsmeadarsh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 09:06:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=itsmeadarsh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by itsmeadarsh in "A Wayland Compositor in Minecraft"]]></title><description><![CDATA[
<p>It is minecraft, even if you open Minecraft it will not work.</p>
]]></description><pubDate>Sat, 23 May 2026 07:14:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48245467</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=48245467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48245467</guid></item><item><title><![CDATA[Ask HN: I think we need Trustpilot for GitHub users, don't we?]]></title><description><![CDATA[
<p>This vouch system actually doesn't work. Non-developers are polluting the entire ecosystem.<p>I was reading this article and came across a new idea
https://awesomeagents.ai/news/github-fake-stars-investigation/
GitHub doesn't verify users like other social services. However, not to ruin the verification badge like on X and to put that feature under a subscription, this needs to be changed (the verification badge will be accepted via a trusted group of maintainers). As a maintainer myself, I feel that these fake people can bring a large security risk, probably make it harder for us to decide what dependencies to use, for e.g. they can spread malicious packages through package indexes like PyPI, npmjs, jsr.io and crates.io. This thing can disintegrate the entire chain, making the system harder to recover.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47908718">https://news.ycombinator.com/item?id=47908718</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 26 Apr 2026 09:09:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47908718</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=47908718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47908718</guid></item><item><title><![CDATA[New comment by itsmeadarsh in "Show HN: Backlit Keyboard API for Python"]]></title><description><![CDATA[
<p>This project requires on-device physical RGB testing, so something like RGB in CI/CD testing won't work.</p>
]]></description><pubDate>Wed, 22 Apr 2026 06:58:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47860024</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=47860024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47860024</guid></item><item><title><![CDATA[New comment by itsmeadarsh in "Show HN: Backlit Keyboard API for Python"]]></title><description><![CDATA[
<p>I guess so, I have tested in Fedora. As long as they expose a System API for increasing and decreasing brightness</p>
]]></description><pubDate>Wed, 22 Apr 2026 06:44:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47859914</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=47859914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47859914</guid></item><item><title><![CDATA[New comment by itsmeadarsh in "Show HN: Backlit Keyboard API for Python"]]></title><description><![CDATA[
<p>I am not sure about whether the project is brand-specific or not, however I worked on first try on a Lenovo Ideapad Gaming Laptop running Fedora. Though, my device doesn't support RGB, so I am unable to test if RGB works or not. Speaking of different brands, I think it the package will work wherever there's a backlit keyboard with operating system as Linux. I don't have a Macbook, so I don't know how to do the same for Mac.</p>
]]></description><pubDate>Sun, 19 Apr 2026 08:54:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822845</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=47822845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822845</guid></item><item><title><![CDATA[Show HN: Backlit Keyboard API for Python]]></title><description><![CDATA[
<p>It currently supports Linux as of now. You can use this package to tinker with many things. Let's say, if you want to make a custom notification system, like if your website is down, you can make a blink notification with it. MacOS support is underway. I haven't tested Windows yet, I don't use it anymore btw.
In future, if this package reaches nice growth, I'll be happy to make a similar Rust crate for it.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47822301">https://news.ycombinator.com/item?id=47822301</a></p>
<p>Points: 27</p>
<p># Comments: 5</p>
]]></description><pubDate>Sun, 19 Apr 2026 06:52:00 +0000</pubDate><link>https://github.com/itsmeadarsh2008/backlit-kbd</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=47822301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822301</guid></item><item><title><![CDATA[Ask HN: Is this the secret of One Piece?]]></title><description><![CDATA[
<p>The true essence of One Piece goes beyond treasure hunting. It is about exploring every corner of the world and bringing people together. Through their adventures across diverse islands and cultures, Luffy and his crew encounter individuals with unique dreams, struggles, and stories. In this way, the series “collectivises” the world, showing how different people can unite (the term "one" refers to this) through friendship, shared goals, and courage. Ultimately, the journey reflects that the real treasure lies not in gold or power, but in the bonds that connect humanity and freedom. The "piece" refers to all people united. The whole world is a single "one" piece.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47260423">https://news.ycombinator.com/item?id=47260423</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Mar 2026 11:33:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47260423</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=47260423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47260423</guid></item><item><title><![CDATA[New comment by itsmeadarsh in "WarperGrid – A modular React grid 30x faster than AG Grid, half the cost"]]></title><description><![CDATA[
<p>I've been working on WarperGrid, a React data grid designed for developers who want power without complexity.<p>Key features:
- Full TypeScript support with excellent DX
- Plugin architecture – attach only what you need (sorting, filtering, export, etc.)
- Export to CSV, Excel, JSON, and PDF out of the box
- Cell editing with formula support (=SUM, =AVG, etc.)
- SQL query panel – query your grid data with SQL syntax
- Clipboard support (Ctrl+C/X/V)
- Master-detail rows, column pinning, row grouping
- No external CSS framework required<p>It's designed to be simple to get started:<p><pre><code>    import { WarperGrid } from '@itsmeadarsh/warper-grid';
    <WarperGrid data={data} columns={columns} height={400} />
</code></pre>
Demo & Docs: <a href="https://grid.warper.tech" rel="nofollow">https://grid.warper.tech</a>
NPM: <a href="https://www.npmjs.com/package/@itsmeadarsh/warper-grid" rel="nofollow">https://www.npmjs.com/package/@itsmeadarsh/warper-grid</a><p>Would love feedback from the community. What features do you look for in a data grid?</p>
]]></description><pubDate>Mon, 02 Feb 2026 08:25:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46853712</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=46853712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46853712</guid></item><item><title><![CDATA[WarperGrid – A modular React grid 30x faster than AG Grid, half the cost]]></title><description><![CDATA[
<p>Article URL: <a href="https://grid.warper.tech">https://grid.warper.tech</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46853711">https://news.ycombinator.com/item?id=46853711</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 02 Feb 2026 08:25:03 +0000</pubDate><link>https://grid.warper.tech</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=46853711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46853711</guid></item><item><title><![CDATA[Show HN: Warper – React virtualization with Rust/WASM for 10M+ items]]></title><description><![CDATA[
<p>I built a React virtualization library that offloads scroll calculations to Rust compiled to WebAssembly.<p>Why I built this:<p>I was working on a trading dashboard that needed to display 500k+ rows of live tick data. react-window worked fine at 10k rows, but at scale, every scroll event caused visible jank. Profiling showed the bottleneck was JavaScript - calculating visible ranges and item offsets was blocking the main thread for 8-12ms on each scroll.<p>I wondered: what if the math happened in WASM instead?<p>What it does:<p>Warper is a React hook (useVirtualizer) that renders only visible items. The difference from existing libraries:<p>Scroll position to visible range calculations happen in Rust/WASM
Item offsets stored in a Fenwick tree for O(log n) updates when heights change
Binary search for scroll-to-index is O(log n) instead of O(n)
No JS object allocations during scroll = no GC pauses
Technical details:<p>The WASM module maintains a Fenwick tree (binary indexed tree) of item heights. When you scroll:<p>JS passes scroll position to WASM
WASM binary searches the tree to find the start index
WASM returns [startIndex, endIndex, offsets[]]
React renders only those items
For variable heights, updating a single item's height is O(log n) instead of recalculating all subsequent offsets.<p>Benchmarks (Chrome, M1 Mac):<p>10k items: react-window 60 FPS, Warper 120 FPS
100k items: react-window ~40 FPS, Warper 120 FPS
1M items: react-window ~12 FPS, Warper 118 FPS
At 10M items, react-window crashes. Warper holds at ~115 FPS.<p>Try it:<p>Live demos (no signup): <a href="https://warper.tech" rel="nofollow">https://warper.tech</a>
Stress test with 1M rows: <a href="https://warper.tech/one-million-rows" rel="nofollow">https://warper.tech/one-million-rows</a>
Variable height chat: <a href="https://warper.tech/chat" rel="nofollow">https://warper.tech/chat</a><p>GitHub: <a href="https://github.com/warper-org/warper" rel="nofollow">https://github.com/warper-org/warper</a>
npm: npm install @itsmeadarsh/warper (~45KB gzipped with WASM)<p>Limitations:<p>Requires top-level await or a bundler plugin for WASM
Only React 18+ (uses useSyncExternalStore under the hood)
Horizontal virtualization not yet implemented
Happy to answer questions about the Fenwick tree implementation or WASM/JS interop challenges.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46512865">https://news.ycombinator.com/item?id=46512865</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 06 Jan 2026 14:43:58 +0000</pubDate><link>https://github.com/warper-org/warper</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=46512865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46512865</guid></item><item><title><![CDATA[Show HN: Warper – The fastest React virtualization library, built with Rust/WASM]]></title><description><![CDATA[
<p>I built the fastest React virtualisation library. The core is written in Rust and compiled to WebAssembly.<p>Live Demo: <a href="https://warper.tech" rel="nofollow">https://warper.tech</a><p>10 million rows at 120+ FPS. No lag. No dropped frames.<p>Existing libraries like react-window and react-virtuoso hit walls at scale. They rely on JavaScript binary search and O(n) scans for variable heights. Warper is different.<p>The engine uses:<p>- Fenwick trees for O(log n) variable-height lookups
- O(1) arithmetic for fixed-height items
- Zero-copy typed arrays between WASM and JS
- Pre-allocated memory pools with zero GC during scroll<p>Benchmarks on M1 MacBook Pro with 1M rows: Warper hits 119 FPS. react-virtuoso drops to 58 FPS. At 10M rows Warper stays at 118 FPS while virtuoso falls to 31 FPS.<p>Its not marginally faster. Its 2-4x faster depending on the workload.<p>Trade-off is bundle size: around 45KB vs 6KB for react-window. Worth it if you need the performance.<p>Available through GitHub Sponsors at github.com/sponsors/itsmeadarsh2008<p>Happy to answer questions about the architecture.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46271032">https://news.ycombinator.com/item?id=46271032</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Dec 2025 06:17:48 +0000</pubDate><link>https://warper.tech/</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=46271032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46271032</guid></item><item><title><![CDATA[Ask HN: If I had to build a Neovim plugin, what kind of plugin should I make?]]></title><description><![CDATA[
<p>I want to build a neovim plugin but I am out of ideas. Please recommend something unique; something that you would use on daily basis.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44193954">https://news.ycombinator.com/item?id=44193954</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 05 Jun 2025 17:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44193954</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=44193954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44193954</guid></item><item><title><![CDATA[New comment by itsmeadarsh in "OpenAI reaches agreement to buy Windsurf for $3B"]]></title><description><![CDATA[
<p>Weren't they also in Cursor too?</p>
]]></description><pubDate>Wed, 07 May 2025 14:20:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43916058</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=43916058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43916058</guid></item><item><title><![CDATA[Show HN: I made the easiest authentication library for Python. Seriously, Yes.]]></title><description><![CDATA[
<p>Haze is a blazing-fast Magic Link Authentication service for Python applications, designed for simplicity and performance. With a lightweight core and modern cryptography using JWT, Haze ensures secure, cross-device authentication without the need for background processes. Inspired by Neovim's configurability, it offers highly customizable options while maintaining minimal dependencies. Whether you need database flexibility with pluggable storage or efficient encoding with NanoID and MsgPack, Haze delivers modern defaults with near-zero overhead. Authenticate seamlessly—click on your phone, and log in on your desktop. Check it out on GitHub!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43400287">https://news.ycombinator.com/item?id=43400287</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 18 Mar 2025 15:01:56 +0000</pubDate><link>https://github.com/itsmeadarsh2008/haze</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=43400287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43400287</guid></item><item><title><![CDATA[New comment by itsmeadarsh in "Show HN: Lightning-Fast Magic Link Auth for Python. Ultra Secure. Easy as Cake"]]></title><description><![CDATA[
<p>I need to do some tweaking, but for now, It is open for testing purposes. I wrote my custom license, which will be freely available for personal use and provides the right to use commercially it with a small sponsorship.</p>
]]></description><pubDate>Tue, 18 Mar 2025 02:30:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43395156</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=43395156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43395156</guid></item><item><title><![CDATA[Show HN: Lightning-Fast Magic Link Auth for Python. Ultra Secure. Easy as Cake]]></title><description><![CDATA[
<p>Haze - Lightning-Fast Magic Link Authentication<p>Haze is a high-performance, easy-to-use Magic Link Authentication service for Python applications. Generate secure authentication links that work across devices with minimal setup.<p>Features<p><pre><code>     Fast & Efficient - Optimized core with minimal overhead
     Ultra Secure - Modern cryptography with JWT
     Highly Configurable - Like Neovim, but for authentication
     Zero Daemon - No background processes required
     Minimal Dependencies - Lightweight core with optional extras
     Cross-Device Auth - Click on the phone, authenticate on the desktop
     Pluggable Storage - Use any database system
     Modern Defaults - NanoID, JWT, MsgPack by default</code></pre></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43391667">https://news.ycombinator.com/item?id=43391667</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 17 Mar 2025 18:54:24 +0000</pubDate><link>https://github.com/itsmeadarsh2008/haze</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=43391667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43391667</guid></item><item><title><![CDATA[Proposal for Direct Messages Feature in GitHub]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/orgs/community/discussions/153547">https://github.com/orgs/community/discussions/153547</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43317195">https://news.ycombinator.com/item?id=43317195</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 10 Mar 2025 05:12:26 +0000</pubDate><link>https://github.com/orgs/community/discussions/153547</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=43317195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43317195</guid></item><item><title><![CDATA[Show HN: I made a boxen library for Python (inspired by sindresorhus)]]></title><description><![CDATA[
<p>A simple, fast, dependencyless and intuitive library for creating boxes in the console</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42803428">https://news.ycombinator.com/item?id=42803428</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 23 Jan 2025 12:44:47 +0000</pubDate><link>https://github.com/itsmeadarsh2008/boxen</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=42803428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42803428</guid></item><item><title><![CDATA["typing" is getting deprecated in Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=cv1F_c66utw">https://www.youtube.com/watch?v=cv1F_c66utw</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41356261">https://news.ycombinator.com/item?id=41356261</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 26 Aug 2024 11:53:18 +0000</pubDate><link>https://www.youtube.com/watch?v=cv1F_c66utw</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=41356261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41356261</guid></item><item><title><![CDATA[Cristiano Ronaldo Made a YouTube Channel]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/channel/UCtxD0x6AuNNqdXO9Wp5GHew">https://www.youtube.com/channel/UCtxD0x6AuNNqdXO9Wp5GHew</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41320548">https://news.ycombinator.com/item?id=41320548</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 22 Aug 2024 14:15:23 +0000</pubDate><link>https://www.youtube.com/channel/UCtxD0x6AuNNqdXO9Wp5GHew</link><dc:creator>itsmeadarsh</dc:creator><comments>https://news.ycombinator.com/item?id=41320548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41320548</guid></item></channel></rss>