<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: trickypr</title><link>https://news.ycombinator.com/user?id=trickypr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Jul 2026 17:29:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=trickypr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by trickypr in "Internet is no longer accessible?"]]></title><description><![CDATA[
<p>Cloudflare isn’t just as simple as “bot” or “not a bot”. They give customers categories of how likely a request is to be automated (or a number for some enterprise plans)[1] and the customer decides what happens to your request (nothing, challenge, block, run a worker, etc).<p>[1]: <a href="https://developers.cloudflare.com/bots/concepts/bot-score/#bot-groupings" rel="nofollow">https://developers.cloudflare.com/bots/concepts/bot-score/#b...</a></p>
]]></description><pubDate>Tue, 28 Jul 2026 02:49:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49078661</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=49078661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49078661</guid></item><item><title><![CDATA[New comment by trickypr in "How AST-grep Rewrote Tree-sitter in Rust and Made It 30% Faster"]]></title><description><![CDATA[
<p>> incremental old-tree reuse were removed<p>Maybe I am missing what they meant here, but isn’t the entire point of tree-sitter that you can reuse old trees to make edit updates faster? It is seems quite probable that all the performance gains came from optimising for fixed files with no error recovery, at the cost of how ts is actually used.</p>
]]></description><pubDate>Sun, 26 Jul 2026 22:26:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49063059</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=49063059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49063059</guid></item><item><title><![CDATA[New comment by trickypr in "Show HN: I ported Tree-sitter to Go"]]></title><description><![CDATA[
<p>So your benchmarks are primarily just “how fast is go’s c interop” rather than any algorithmic improvement on tree-sitter?<p>Edit: yep, you are just calling a c function in a loop. So your no-op benchmark is just the time it takes for cgo to function. I would not be able to get any perf benefits from e.g. rust</p>
]]></description><pubDate>Wed, 25 Feb 2026 20:57:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47157763</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=47157763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47157763</guid></item><item><title><![CDATA[New comment by trickypr in "Show HN: I ported Tree-sitter to Go"]]></title><description><![CDATA[
<p>Do you have an equivalent of TreeCursors or tree-sitter-generate?<p>There are at least some use cases where neither queries nor walks are suitable. And I have run into cases where being able to regenerate and compile grammars on the fly is immeasurably helpful.<p>At least for my use cases, this would be unusable.<p>Also, what the hell is this:<p>> partial [..] missing external scanner<p>Why do you have a parsing mode that guarantees incorrect outputs on some grammars (html comes to mind) and then use it as your “90x faster” benchmark figure?</p>
]]></description><pubDate>Wed, 25 Feb 2026 20:27:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47157366</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=47157366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47157366</guid></item><item><title><![CDATA[New comment by trickypr in "Why Big Companies Keep Failing: The Stack Fallacy (2016)"]]></title><description><![CDATA[
<p>I think a lot of your examples are flawed. Google didn’t build the initial version of YouTube, they bought it.<p>A lot of Apple’s apps predate the App Store. The apps that came later had limited use until Apple spent a lot of time refining them. Think Apple Maps.<p>Microsoft released Word for Mac a year before they released Windows 1.0, so Windows was “down the stack” for them.</p>
]]></description><pubDate>Tue, 06 Jan 2026 21:11:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46518818</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=46518818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46518818</guid></item><item><title><![CDATA[New comment by trickypr in "Pulse Browser: Experimental Firefox fork that boosts focus and productivity"]]></title><description><![CDATA[
<p>We are currently on Firefox 112.0 (latest major, not latest minor). Updates are applied inside of `gluon.json`, not via pnpm.<p><a href="https://github.com/pulse-browser/browser/commit/b9bf6b439a136c667f7cf4a5326ffc962156be92">https://github.com/pulse-browser/browser/commit/b9bf6b439a13...</a></p>
]]></description><pubDate>Wed, 03 May 2023 23:10:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=35809081</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=35809081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35809081</guid></item><item><title><![CDATA[New comment by trickypr in "Pulse Browser – An experimental Firefox fork"]]></title><description><![CDATA[
<p>Mozilla has landed a partial fix for this[1], which is currently on the nightly branch and should be available with 108.<p>[1] <a href="https://hg.mozilla.org/integration/autoland/rev/04e6abff2792" rel="nofollow">https://hg.mozilla.org/integration/autoland/rev/04e6abff2792</a></p>
]]></description><pubDate>Sun, 13 Nov 2022 11:09:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=33581960</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=33581960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33581960</guid></item><item><title><![CDATA[New comment by trickypr in "Pulse Browser – An experimental Firefox fork"]]></title><description><![CDATA[
<p>Currently it is in the "tech demo" phase. The only people I would recommend using this are people willing to contribute in some form. I would not recommend it as a daily driver hence the "alpha" tag on all the builds.<p>To be honest, the only part that I would recommend is our tooling that we use for soft-forking Firefox/Gecko, which is where we have the most outside testers and where I am focusing most of my upstream (mozilla-centeral) patches to improving.</p>
]]></description><pubDate>Sun, 13 Nov 2022 10:31:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=33581767</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=33581767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33581767</guid></item><item><title><![CDATA[New comment by trickypr in "Pulse Browser – An experimental Firefox fork"]]></title><description><![CDATA[
<p>I think you are miss interpreting me. I don't want to focus on privacy above all else. To do that well would compromise on the usability of the browser. For example, if I were to advertise it as "privacy focused", I would not feel comfortable unless I included strict anti-fingerprinting, which would break websites.<p>It is a balancing act, and I won't be collecting or selling your data, but I won't be competing with Librewolf or Tor for the "privacy" market either. However, at the bare minimum, we will be more "private" than Firefox by extent of including uBo and disabling Mozilla's non-critical telemetry by default.</p>
]]></description><pubDate>Sun, 13 Nov 2022 10:24:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=33581735</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=33581735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33581735</guid></item><item><title><![CDATA[New comment by trickypr in "Pulse Browser – An experimental Firefox fork"]]></title><description><![CDATA[
<p>We try to keep it up to date with the latest version of Firefox. Currently it is bound to 105.0.1 but we will soon be on 106.0.5 (once PR#135 merges).</p>
]]></description><pubDate>Sun, 13 Nov 2022 08:46:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=33581263</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=33581263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33581263</guid></item><item><title><![CDATA[New comment by trickypr in "Pulse Browser – An experimental Firefox fork"]]></title><description><![CDATA[
<p>Our website is a touch (read very) out of date. To clarify, we are working on newer features, like the sidebar tabs. Currently, it is a combination of a tech demo and a set of personal preferences (features, extensions, preferences) that I and the other developer would prefer. If you have ideas for new features, I am interested to hear them.</p>
]]></description><pubDate>Sun, 13 Nov 2022 07:55:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=33580975</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=33580975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33580975</guid></item><item><title><![CDATA[New comment by trickypr in "Pulse Browser – An experimental Firefox fork"]]></title><description><![CDATA[
<p>Hi, I am a dev on Pulse Browser. I want to clarify our current development direction (I haven't significant updated the website recently). We have been moving further away from privacy and towards developing/iterating on features faster than Firefox is willing to, along with providing sane defaults.<p>For example, we have been experimenting with a opera/vivaldi-like method of accessing Firefox's sidebar. Whilst you could technically achieve this via patching `omni.ja`, you would need to repatch it every update. At that point, it might as well be a custom browser.<p>Sorry about Vercel's insight stuff, not sure how that got enabled, but it should be disabled now (or whenever Cloudflare invalidates your cache).<p>If you want further reading into some of the specific parts of our code that we are putting most of our effort into, here are some links:
- <a href="https://github.com/pulse-browser/browser/blob/alpha/src/browser/base/content/browser-sidebar-js.patch" rel="nofollow">https://github.com/pulse-browser/browser/blob/alpha/src/brow...</a>
- <a href="https://github.com/pulse-browser/browser/tree/alpha/src/browser/components/extensions" rel="nofollow">https://github.com/pulse-browser/browser/tree/alpha/src/brow...</a></p>
]]></description><pubDate>Sun, 13 Nov 2022 07:37:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=33580902</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=33580902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33580902</guid></item><item><title><![CDATA[Ghostery Desktop Browser – A minimal fork of Firefox optimised for privacy]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ghostery/user-agent-desktop">https://github.com/ghostery/user-agent-desktop</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32372933">https://news.ycombinator.com/item?id=32372933</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 07 Aug 2022 01:01:31 +0000</pubDate><link>https://github.com/ghostery/user-agent-desktop</link><dc:creator>trickypr</dc:creator><comments>https://news.ycombinator.com/item?id=32372933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32372933</guid></item></channel></rss>