<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: ujjwalvivek</title><link>https://news.ycombinator.com/user?id=ujjwalvivek</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 22:24:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ujjwalvivek" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[I wrote 5000 lines of assembly because I was angry]]></title><description><![CDATA[
<p>Article URL: <a href="https://ujjwalvivek.com/blog/log_0009_baremetal.md">https://ujjwalvivek.com/blog/log_0009_baremetal.md</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48541222">https://news.ycombinator.com/item?id=48541222</a></p>
<p>Points: 17</p>
<p># Comments: 18</p>
]]></description><pubDate>Mon, 15 Jun 2026 13:46:20 +0000</pubDate><link>https://ujjwalvivek.com/blog/log_0009_baremetal.md</link><dc:creator>ujjwalvivek</dc:creator><comments>https://news.ycombinator.com/item?id=48541222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48541222</guid></item><item><title><![CDATA[Show HN: Edge SVG engine that generates telemetry badges]]></title><description><![CDATA[
<p>Built this accidentally while refactoring my portfolio, heading towards v3.<p>This aggregator runs on Cloudflare Workers, aggregates GitHub/NPM/Docker stats and renders SVG artifacts like contribution calendars, streak cards and telemetry badges.<p>Still in early stages.<p>Playground + docs:
<a href="https://echopoint.ujjwalvivek.com" rel="nofollow">https://echopoint.ujjwalvivek.com</a><p>Github: 
<a href="https://github.com/ujjwalvivek/portfolio/tree/main/tools/echopoint" rel="nofollow">https://github.com/ujjwalvivek/portfolio/tree/main/tools/ech...</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47380420">https://news.ycombinator.com/item?id=47380420</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Mar 2026 19:47:59 +0000</pubDate><link>https://echopoint.ujjwalvivek.com</link><dc:creator>ujjwalvivek</dc:creator><comments>https://news.ycombinator.com/item?id=47380420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47380420</guid></item><item><title><![CDATA[Show HN: Synclippy – Ephemeral rooms for sharing text or files]]></title><description><![CDATA[
<p>I revived an old project of mine called Synclippy.<p>It creates ephemeral 3-word rooms where you can drop text or files and share them across devices. Rooms live for 5 minutes and everything stays in memory.<p>I mainly use it as a quick way to move snippets or small files between my machines without installing anything, along with Taildrop.<p>I originally built it for my own workflows, but figured I’d open source it in case others find it useful too.<p>Demo:
<a href="https://synclippy.ujjwalvivek.com" rel="nofollow">https://synclippy.ujjwalvivek.com</a><p>Repo:
<a href="https://github.com/ujjwalvivek/synclippy" rel="nofollow">https://github.com/ujjwalvivek/synclippy</a><p>Self-host preferred (Docker or single Go binary).<p>Curious if anyone finds it useful or if has ideas for improving it.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47281008">https://news.ycombinator.com/item?id=47281008</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Mar 2026 21:02:13 +0000</pubDate><link>https://synclippy.ujjwalvivek.com</link><dc:creator>ujjwalvivek</dc:creator><comments>https://news.ycombinator.com/item?id=47281008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47281008</guid></item><item><title><![CDATA[New comment by ujjwalvivek in "Show HN: Journey – A Custom 2D ECS Game Engine Written in Rust and WGPU"]]></title><description><![CDATA[
<p>Thanks for checking it out!<p>You are spot on. The rendering pipeline is fully optimized for mobile and should be hitting 60FPS, but the Input System is currently wired to physical events (WASD/Gamepad).<p>I prioritized the wGPU rendering performance for this release, so touch controls are the next thing on my backlog for v0.3.0. Appreciate the feedback!</p>
]]></description><pubDate>Tue, 17 Feb 2026 00:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47042339</link><dc:creator>ujjwalvivek</dc:creator><comments>https://news.ycombinator.com/item?id=47042339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47042339</guid></item><item><title><![CDATA[New comment by ujjwalvivek in "Show HN: Journey – A Custom 2D ECS Game Engine Written in Rust and WGPU"]]></title><description><![CDATA[
<p>OP here. "Journey" is my long-term R&D project to understand modern rendering pipelines and system architecture constraints. It's a custom 2D ECS engine written in Rust and wGPU that compiles to WebAssembly.<p>I intend to keep developing this indefinitely as a playground for graphics programming.<p>The hardest technical hurdles so far were (but not limited to):
1. The Async Loop: Re-architecting the main game loop to play nice with the browser's requestAnimationFrame (inverting control to avoid thread blocking).
2. WASM DPI Scaling and Pixel Ratios: Handling high-DPI/Retina scaling manually in wGPU so the canvas doesn't look blurry or cropped on mobile.
3. Safe ECS: Fighting the borrow checker to build a System Runner that allows mutable component access without runtime panics.<p>The submitted link is a peek/dive into the architecture.<p>Live Demo: <a href="https://journey.ujjwalvivek.com" rel="nofollow">https://journey.ujjwalvivek.com</a>
Source Code: <a href="https://github.com/ujjwalvivek/journey" rel="nofollow">https://github.com/ujjwalvivek/journey</a><p>I am actively looking for others to hop on and work on this! If you've been wanting to learn wGPU, experiment with ECS architecture, or just fix my terrible shaders, I'd love to review your PRs.<p>Happy to answer questions about the Rust -> WASM pipeline or wGPU witchcraft!</p>
]]></description><pubDate>Mon, 16 Feb 2026 23:46:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47041869</link><dc:creator>ujjwalvivek</dc:creator><comments>https://news.ycombinator.com/item?id=47041869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47041869</guid></item><item><title><![CDATA[Show HN: Journey – A Custom 2D ECS Game Engine Written in Rust and WGPU]]></title><description><![CDATA[
<p>Article URL: <a href="https://ujjwalvivek.com/blog/proj_0004_rust_game_engine.md">https://ujjwalvivek.com/blog/proj_0004_rust_game_engine.md</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47041841">https://news.ycombinator.com/item?id=47041841</a></p>
<p>Points: 10</p>
<p># Comments: 4</p>
]]></description><pubDate>Mon, 16 Feb 2026 23:41:06 +0000</pubDate><link>https://ujjwalvivek.com/blog/proj_0004_rust_game_engine.md</link><dc:creator>ujjwalvivek</dc:creator><comments>https://news.ycombinator.com/item?id=47041841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47041841</guid></item></channel></rss>