<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: gajus</title><link>https://news.ycombinator.com/user?id=gajus</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 30 Oct 2026 14:46:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gajus" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gajus in "Pico CSS is no longer maintained"]]></title><description><![CDATA[
<p>Been working on <a href="https://bamboocss.com/" rel="nofollow">https://bamboocss.com/</a> for couple of months.<p>It's build-time, Rust/Oxc, type-safe, zero-runtime CSS-in-JS, with per-route CSS splitting.</p>
]]></description><pubDate>Fri, 30 Oct 2026 06:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50300426</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=50300426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50300426</guid></item><item><title><![CDATA[Show HN: Gitwal – every open-source project mention on X, LinkedIn, Reddit, etc.]]></title><description><![CDATA[
<p>Article URL: <a href="https://gitwal.com/mentions">https://gitwal.com/mentions</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50158566">https://news.ycombinator.com/item?id=50158566</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 19 Oct 2026 21:50:25 +0000</pubDate><link>https://gitwal.com/mentions</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=50158566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50158566</guid></item><item><title><![CDATA[New comment by gajus in "Treg (OpenRouter for Tools)"]]></title><description><![CDATA[
<p>I saw you post about Treg positioning it as Clay-alternative and also as OpenRouter for agent tools. Personally, I resonate better with Clay positioning because most use cases I can think of would come down to data enrichment and such.  Something to consider. Otherwise, great product!<p>Also, checkout <a href="https://gitwal.com/superdesigndev/treg" rel="nofollow">https://gitwal.com/superdesigndev/treg</a> That's every social media mention of your product.</p>
]]></description><pubDate>Wed, 07 Oct 2026 03:23:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49987720</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49987720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49987720</guid></item><item><title><![CDATA[Show HN: Gitwal – know when people talk about your code]]></title><description><![CDATA[
<p>This is actually a reincarnation of a project I did almost 10 years ago (GitSpo). I index social sites (X, Bluesky, Reddit, HackerNews, etc) and track content that mentions any GitHub repository. If you are an open-source author – this gives you a daily or weekly summary of all social mentions of your project. If you are evaluating open-source projects, this allows you to validate them by observing that has been said about these projects in public forums.<p>Provided as a public service. Doesn't cost you anything.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49982151">https://news.ycombinator.com/item?id=49982151</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 06 Oct 2026 18:21:43 +0000</pubDate><link>https://gitwal.com/alerts</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49982151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49982151</guid></item><item><title><![CDATA[spellfort]]></title><description><![CDATA[
<p>spellfort</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49675394">https://news.ycombinator.com/item?id=49675394</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 12 Sep 2026 18:20:38 +0000</pubDate><link>https://spellfort.gg/</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49675394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49675394</guid></item><item><title><![CDATA[New comment by gajus in "Gitwal – GitHub Event Archive"]]></title><description><![CDATA[
<p>As a long-time open-source contributor, I've always been fascinated by using GitHub to track trends. However, recent GitHub changes (whatever the public stated reasons are) make parts of what used to be public data unavailable and raise concerns about the future of other data availability. Similar to Internet Archive, I think it is important to preserve public GitHub data.<p>If you are researcher with the need to access the data or would like to donate to the project, get in touch.</p>
]]></description><pubDate>Thu, 10 Sep 2026 16:51:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49646765</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49646765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49646765</guid></item><item><title><![CDATA[Gitwal – GitHub Event Archive]]></title><description><![CDATA[
<p>Article URL: <a href="https://gitwal.com">https://gitwal.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49646764">https://news.ycombinator.com/item?id=49646764</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 10 Sep 2026 16:51:16 +0000</pubDate><link>https://gitwal.com</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49646764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49646764</guid></item><item><title><![CDATA[New comment by gajus in "Show HN: Bamboo – build-time, Rust/Oxc, type-safe, zero-runtime CSS-in-JS"]]></title><description><![CDATA[
<p>If you are curious how it compares against StyleX and Panda, I made a public benchmark <a href="https://github.com/gajus/css-in-js-arena" rel="nofollow">https://github.com/gajus/css-in-js-arena</a></p>
]]></description><pubDate>Mon, 07 Sep 2026 20:36:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49602735</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49602735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49602735</guid></item><item><title><![CDATA[New comment by gajus in "Show HN: Bamboo – build-time, Rust/Oxc, type-safe, zero-runtime CSS-in-JS"]]></title><description><![CDATA[
<p>There is a lot of jargon in the title, but the key things to know about Bamboo are that:<p>* it eliminates all runtime overhead for static styles<p>* it pre-computes all dynamic styles leaving only boolean logic in runtime<p>* parsing all your source code is computationally expensive, therefore parts of Bamboo are written in Rust and leverage Oxc to make it fast<p>Happy to take any questions</p>
]]></description><pubDate>Mon, 07 Sep 2026 20:35:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49602723</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49602723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49602723</guid></item><item><title><![CDATA[Show HN: Bamboo – build-time, Rust/Oxc, type-safe, zero-runtime CSS-in-JS]]></title><description><![CDATA[
<p>Article URL: <a href="https://bamboocss.com/docs/overview/getting-started/">https://bamboocss.com/docs/overview/getting-started/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49602667">https://news.ycombinator.com/item?id=49602667</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 07 Sep 2026 20:29:38 +0000</pubDate><link>https://bamboocss.com/docs/overview/getting-started/</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49602667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49602667</guid></item><item><title><![CDATA[New comment by gajus in "Launch HN: machine0 (YC S26) – Persistent CPU and GPU VMs from the CLI"]]></title><description><![CDATA[
<p>The funny thing is that DO itself has an MCP for spinning up VMs, resolving IPs, etc.</p>
]]></description><pubDate>Tue, 18 Aug 2026 18:42:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49350555</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49350555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49350555</guid></item><item><title><![CDATA[New comment by gajus in "Launch HN: machine0 (YC S26) – Persistent CPU and GPU VMs from the CLI"]]></title><description><![CDATA[
<p>OpenRouter is valuable because it has a large catalogue of competing providers for a fungible service. This does the opposite (lock in with a specific vendor).</p>
]]></description><pubDate>Tue, 18 Aug 2026 18:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49350503</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49350503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49350503</guid></item><item><title><![CDATA[New comment by gajus in "Launch HN: machine0 (YC S26) – Persistent CPU and GPU VMs from the CLI"]]></title><description><![CDATA[
<p>Can you give me a practical example of 3 most deserving use cases? Something that customers are actually using them for today.</p>
]]></description><pubDate>Tue, 18 Aug 2026 18:37:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49350461</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49350461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49350461</guid></item><item><title><![CDATA[New comment by gajus in "Show HN: CSS-in-JS Arena Bamboo, StyleX and Panda on Pixel-Identical Apps"]]></title><description><![CDATA[
<p>A few other things to callout:<p>* Bamboo started as a fork of Panda. The vast majority of the codebase has been refactored. However, their test suite has been incredibly useful to identify all the edge cases.<p>* Bamboo's API is a subset of Panda. One of Bamboo goals has been to introduce more consistency to how we write styles (without introducing lint rules). Bamboo dropped JSX factories, template literals and style props.<p>* Strict API is also what allows us fold 100% of styles.<p>* Strict API is also what allows to prune unused styles.<p>* Bamboo resolution is _strict_. Missing tokens will produce build error.</p>
]]></description><pubDate>Tue, 18 Aug 2026 14:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49346265</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49346265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49346265</guid></item><item><title><![CDATA[Show HN: CSS-in-JS Arena Bamboo, StyleX and Panda on Pixel-Identical Apps]]></title><description><![CDATA[
<p>A little context, I've been working on Contra for the last 6 years. It's a marketplace-network – an application that's comparable to the likes of LinkedIn, UpWork, and similar in terms of its surface area. That's hundreds of routes, thousands of components, and tens of thousands of styles.<p>Over the last year, we have been obsessed with performance. We have optimized every layer of our infrastructure to the point where profiling the application increasingly started to surface bottlenecks in client-side (bundle size, and metrics like TBT, LCP, and INP). That's where CSS-in-JS comes in.<p>6 years ago, we started with styled-components. Then zero-runtime alternatives emerged and we started to experiment with them, eventually landing on Panda CSS. Panda took us a long way, but... they aren't _actually_ zero-runtime. Panda extracts CSS at build time, but it uses ~15KB runtime to map those style objects at runtime. This overhead surfaced repeatedly when profiling pages with lots of components (server-side and client-side).<p>That's where I ended up writing Bamboo to solve this.<p>Bamboo folds styles at build-time achieving _near_ zero-runtime (0.5KB vs 15 KB). If you write:<p><div className={css({ fontSize: 'lg', fontWeight: 'bold' })}>Title</div><p>it becomes:<p><div className="fs_lg fw_bold">Title</div><p>at build time.<p>If the variant is dynamic, then bundle is inlined with pre-computed map of classes.<p><span className={pick(status, {
  ok:   "d_inline-flex px_8px bg_successSoft c_success",
  warn: "d_inline-flex px_8px bg_warningSoft c_warning",
  err:  "d_inline-flex px_8px bg_dangerSoft c_danger",
})} /><p>That's the main idea behind Bamboo.<p>Thanks to folding, we were able to improve our server-side and client-side performance.<p>I built CSS-in-JS Arena as a sanity benchmark to track how we compare to Panda, but also to any other emerging frameworks.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49346044">https://news.ycombinator.com/item?id=49346044</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 18 Aug 2026 14:21:25 +0000</pubDate><link>https://github.com/gajus/css-in-js-arena</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49346044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49346044</guid></item><item><title><![CDATA[Clawtopus]]></title><description><![CDATA[
<p>Article URL: <a href="https://clawtopus.com">https://clawtopus.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49306426">https://news.ycombinator.com/item?id=49306426</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 15 Aug 2026 00:52:32 +0000</pubDate><link>https://clawtopus.com</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49306426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49306426</guid></item><item><title><![CDATA[New comment by gajus in "How Claude marks AI-generated content"]]></title><description><![CDATA[
<p>this gives strong "you wouldn't steal a car" vibes</p>
]]></description><pubDate>Tue, 11 Aug 2026 20:13:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49263798</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49263798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49263798</guid></item><item><title><![CDATA[New comment by gajus in "How Claude marks AI-generated content"]]></title><description><![CDATA[
<p>The moment Google announced SynthID, the first domain I bought was deSynthID.com<p>Several open-source projects have already proven SynthID to be ineffective.</p>
]]></description><pubDate>Mon, 10 Aug 2026 22:25:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49250712</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49250712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49250712</guid></item><item><title><![CDATA[New comment by gajus in "How Claude marks AI-generated content"]]></title><description><![CDATA[
<p>There are already small models trained specifically to prevent statistical detection, e.g., <a href="https://huggingface.co/kalpeshk2011/dipper-paraphraser-xxl" rel="nofollow">https://huggingface.co/kalpeshk2011/dipper-paraphraser-xxl</a><p>I guess whoever is the policy maker is assuming that some protection is better than none and that most people will not reach for such tools.</p>
]]></description><pubDate>Mon, 10 Aug 2026 22:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49250689</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49250689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49250689</guid></item><item><title><![CDATA[New comment by gajus in "How Claude marks AI-generated content"]]></title><description><![CDATA[
<p>Most likely watermark will be proportional to the input/output ratio, i.e. if you input a long document and ask to make edits, it will not attempt to watermark it. On the other hand, if you provide a tweet and ask it to write an article, that will include watermark. Just a guess (and yes, it feels flawed)</p>
]]></description><pubDate>Mon, 10 Aug 2026 22:21:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49250643</link><dc:creator>gajus</dc:creator><comments>https://news.ycombinator.com/item?id=49250643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49250643</guid></item></channel></rss>