<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: GZGavinZhao</title><link>https://news.ycombinator.com/user?id=GZGavinZhao</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 16:56:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=GZGavinZhao" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by GZGavinZhao in "Why are we still using Markdown?"]]></title><description><![CDATA[
<p>As always, honorable mention to Typst [0] as a good balance between the readability & simplicity of Markdown with the flexibility & composability of LaTeX. I think and hoping that Typst will be the future, but for now I'm happy with Markdown.<p>[0]: <a href="https://typst.app" rel="nofollow">https://typst.app</a></p>
]]></description><pubDate>Sat, 04 Apr 2026 09:12:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47637330</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=47637330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47637330</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Slovenian officials blame Israeli firm Black Cube for trying to manipulate vote"]]></title><description><![CDATA[
<p>Always baffles me why some people think and act like being proud of their state/country/race and criticizing its actions are mutually exclusive.</p>
]]></description><pubDate>Wed, 25 Mar 2026 17:29:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47520506</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=47520506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47520506</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Corruption erodes social trust more in democracies than in autocracies"]]></title><description><![CDATA[
<p>Did you meant to write "You *can't* make massive leaps in technology or medicine" instead of *can*?</p>
]]></description><pubDate>Mon, 16 Mar 2026 13:02:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47398457</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=47398457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47398457</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Async/Await on the GPU"]]></title><description><![CDATA[
<p>One concern I have is that this async/await approach is not "AOT"-enough like the Triton approach, in the sense that you know how to most efficiently schedule the computations on which warps since you know exactly what operations you'll be performing at compile time.<p>Here with the async/await approach, it seems like there needs to be manual book-keeping at runtime to know what has finished, what has not, and _then_ consider which warp should we put this new computation in. Do you anticipate that there will be measurable performance difference?</p>
]]></description><pubDate>Tue, 17 Feb 2026 19:53:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47052308</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=47052308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47052308</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "The Future for Tyr, a Rust GPU Driver for Arm Mali Hardware"]]></title><description><![CDATA[
<p>Can't wait to write a Rust driver for my eink tablet <3</p>
]]></description><pubDate>Thu, 12 Feb 2026 15:38:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46990143</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46990143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46990143</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Zulip.com Values"]]></title><description><![CDATA[
<p>UI and user ergonomics continues to be Zulip's biggest blocker to wider adoption. I understand that to many people not having E2EE and truly independent self hosting (e.g. push notification issues) is a deal breaker, but for many organizations the current level of openness from its values is enough.<p>I really wish Zulip could find someone to re-design the interface around the channels/threads model to make it easier to use and more friendly to beginners. I am personally never bothered by the design and got used to its interface quite quickly, but I know many many people who got turned away by its design or uses it in a Slack/Discord way by posting everything into "general chat".</p>
]]></description><pubDate>Tue, 10 Feb 2026 14:07:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46959892</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46959892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46959892</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Remarkable Pro Colors"]]></title><description><![CDATA[
<p>Their E-ink display driver is userspace unfortunately...</p>
]]></description><pubDate>Thu, 05 Feb 2026 07:51:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46896906</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46896906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46896906</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Remarkable Pro Colors"]]></title><description><![CDATA[
<p>reMarkable just open-source your display drivers and E-ink render stack please. I'm pretty sure the pressure curve issue can be solved just by tuning a few parameters in the code. I appreciate reMarkable for adhering to GPL and giving us trivial root access to the machines, but while you're there I really don't see why you don't just do it fully.<p>Even with the limited amount of usability, the community has already made some amazing additions, for example KOReader. Imagine how far we'd get if we can just write any app we want for reMarkable. I would completely get a typefolio and ditch my laptop if I have the ability to *easily* write my own app on the reMarkable without going through the loops of binary patching and other quirks.</p>
]]></description><pubDate>Wed, 04 Feb 2026 22:23:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46892715</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46892715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46892715</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Kiki – Accountability monster for people who are easily distracted"]]></title><description><![CDATA[
<p>On Android there is a similar app called "Forest". I used it five or six years ago, not sure if it still exists now.</p>
]]></description><pubDate>Sun, 01 Feb 2026 23:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46850567</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46850567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46850567</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Track Your Routine – Open-source app for task management"]]></title><description><![CDATA[
<p>Haha thank you, I must admit I can't make it always work out, but writing (typing) them down and forcing myself to look at the view to remind my brain is a lot better than juggling all the priorities around in my head. I really really hate planning tasks, I just want to do things and write code, so Linear is a good way for me to offload these computations and just focus on clearing the list.</p>
]]></description><pubDate>Fri, 30 Jan 2026 19:21:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46828689</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46828689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46828689</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Track Your Routine – Open-source app for task management"]]></title><description><![CDATA[
<p>I often suffer from having too many things I want to work on, plus impulsive tasks (e.g. I saw an issue on GH that I happen to know how to solve) that I go on and spend 3 hours to do right away, causing delay in everything else more important. I  force myself to only spend time on tasks on the "Active" view (minus a very small set of exceptions). All other impulsive thoughts go into "Backlog" status. Every night I review the "Backlog" view and move issues that I actually decide to do in the "Active" view. Also obviously you have to periodically clean up "Backlog".<p>That is the most important value Linear brings to me. There are other tools that can achieve similar effects, but I learned how to do it with Linear at work so I stuck with that. On top of this, Linear has priorities, deadlines, task blocking relations, etc., that naturally reflect how I prioritize issues in life. This is the same as how I prioritize tasks to do at work. Once again there are tools to do this outside of Linear, but none of them are as polished to use and just work.</p>
]]></description><pubDate>Fri, 30 Jan 2026 17:57:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46827597</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46827597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46827597</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Track Your Routine – Open-source app for task management"]]></title><description><![CDATA[
<p>Surely I'm not the only person who first used Linear [0] at work and then loved it so much that I started using it for personal task management...?<p>Sure it's not open-source, but none of the open-source tools are as polished as that.<p>[0]: <a href="https://linear.app" rel="nofollow">https://linear.app</a></p>
]]></description><pubDate>Fri, 30 Jan 2026 16:52:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46826729</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46826729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46826729</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>I'm trying to make a Chinese Hanzi variant of Wordle called Handle 汉兜 [0] available as a Discord activity/app so my Discord groups can have fun solving puzzles just like we've been having with NYT's official Wordle Discord app[1]. A Discord app is just a webview or iframe embedded inside Discord that you can launch.<p>[0]: <a href="https://handle.antfu.me" rel="nofollow">https://handle.antfu.me</a>
[1]: <a href="https://discord.com/discovery/applications/1211781489931452447" rel="nofollow">https://discord.com/discovery/applications/12117814899314524...</a></p>
]]></description><pubDate>Sun, 11 Jan 2026 22:29:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46581045</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46581045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46581045</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "“Stop Designing Languages. Write Libraries Instead” (2016)"]]></title><description><![CDATA[
<p>> There is third approach, established by a group in Minnesota [1], which is to design languages and tools which are modular and extensible from the get-go, so that extensions are more interoperable. They do research on how to make this work using attribute grammars.<p>MLIR [1] has entered the chat :P<p>I know I know MLIR is an IR and not a programming language, but MLIR does give me the feeling of "an IR to rule them all" (as long as you're ok with SSA representation), and the IR itself is quite high-level to the point it almost feels like an actual programming language, e.g. you can write a MLIR program that compiles to C using the EmitC dialect that feels a lot like writing C.<p>[1]: <a href="https://mlir.llvm.org" rel="nofollow">https://mlir.llvm.org</a></p>
]]></description><pubDate>Wed, 07 Jan 2026 18:02:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46529959</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46529959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46529959</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Efficient method to capture carbon dioxide from the atmosphere"]]></title><description><![CDATA[
<p>My naive guess is that since CO2 takes up so few percentage, you would need an unfathomable amount of N, O, and Ar to get the mix right..?</p>
]]></description><pubDate>Wed, 31 Dec 2025 15:55:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46445240</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46445240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46445240</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers"]]></title><description><![CDATA[
<p>Next thing I want them to work on is Linux suspend(-to-RAM) support!</p>
]]></description><pubDate>Tue, 23 Dec 2025 20:50:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46369317</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46369317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46369317</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Mistral OCR 3"]]></title><description><![CDATA[
<p>Does it handle math expressions (those rendered from LaTeX) well? I've been looking for a good OCR model to transcribe my math textbooks into markdown (obviously ignoring the images and figures) with LaTeX as math expressions, and none of the current OCR models work reliably enough.<p>EDIT: you can try it yourself for free at <a href="https://console.mistral.ai/build/document-ai/ocr-playground" rel="nofollow">https://console.mistral.ai/build/document-ai/ocr-playground</a> once you create a developer account! Fingers crossed to see how well it works for my use case.</p>
]]></description><pubDate>Fri, 19 Dec 2025 22:35:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46331752</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46331752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46331752</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "My payment agent is named George, not stripe-agent"]]></title><description><![CDATA[
<p>As the end of the article says, to the author this is more of a "ritual".<p>I don't know how effective it is, but I can't imagine this would undermine the quality of the output, so if it adds a little bit of humor and human-ness to my workflow, I'm happy to try it out.</p>
]]></description><pubDate>Thu, 18 Dec 2025 01:06:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46307800</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=46307800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46307800</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "Blender 5.0"]]></title><description><![CDATA[
<p>I think at the very least they've found those rare individuals who can both code well and manage well. There are countless open source project leaders who might be the most knowledgeable person in the world on that area but have no idea how to communicate and collaborate in an open-source setting, especially as the project gets popular and attracts people who're detrimental (not necessarily malicious) to the project's growth.</p>
]]></description><pubDate>Wed, 19 Nov 2025 01:23:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45974722</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=45974722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45974722</guid></item><item><title><![CDATA[New comment by GZGavinZhao in "The Swift SDK for Android"]]></title><description><![CDATA[
<p>Flutter still exists, so as a competitor you need to beat both React Native and Flutter.</p>
]]></description><pubDate>Fri, 24 Oct 2025 20:37:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45698794</link><dc:creator>GZGavinZhao</dc:creator><comments>https://news.ycombinator.com/item?id=45698794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45698794</guid></item></channel></rss>