<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: t3ntxcles</title><link>https://news.ycombinator.com/user?id=t3ntxcles</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 02 Nov 2026 16:43:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=t3ntxcles" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by t3ntxcles in "Jepsen: ParticleDB 1.1.4"]]></title><description><![CDATA[
<p>Shipping a bug like "WHERE 4 = 5" returning rows says it all to me</p>
]]></description><pubDate>Sat, 31 Oct 2026 18:32:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50318668</link><dc:creator>t3ntxcles</dc:creator><comments>https://news.ycombinator.com/item?id=50318668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50318668</guid></item><item><title><![CDATA[New comment by t3ntxcles in "Show HN: TablePro – open-source native database client for macOS"]]></title><description><![CDATA[
<p>That's a nice idea. I have been using DataGrip in the past, it is heavy. Then started to take a look at DBPro, it's much lighter in terms of UI, but again costs a lot of RAM due to electron usage and I have noticed a few issues there in terms of performance and capabilities.<p>Overall, from what I've tried, it's a nice project. It's a bit unfair to compare, but it lacks a things I'd need to switch from DataGrip. I hope this doesn't sound too harsh:<p>The optimiser itself is AI. Which I don't like, rewrites could be proved from the catalog (an unused unique LEFT JOIN, DISTINCT over a key, NOT IN to NOT EXISTS, OR to UNION). A model can suggest a rewrite, but it can't guarantee the result set is the same.<p>Also vim mode is editor only, for me its important to have the whole app keyboard native<p>The formatter is basic compared with DataGrip's code-style settings<p>DataGrip can step through PL/pgSQL and Oracle PL/SQL code. As far as I can tell TablePro has nothing similar, and in my work that's a blocker.</p>
]]></description><pubDate>Mon, 26 Oct 2026 15:47:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=50245752</link><dc:creator>t3ntxcles</dc:creator><comments>https://news.ycombinator.com/item?id=50245752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50245752</guid></item><item><title><![CDATA[New comment by t3ntxcles in "Show HN: Flashbang – DuckDuckGo bangs resolved locally with a Service Worker"]]></title><description><![CDATA[
<p>Hi @khurs, I think that it is related how Tor and Safari Lockdown handles SW. If SW usage is blocked this is incompatible with current architecture. I will think what we can do about it and come back to you. Meanwhile open to PR's in helping to resolve it!</p>
]]></description><pubDate>Mon, 20 Jul 2026 12:12:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48977693</link><dc:creator>t3ntxcles</dc:creator><comments>https://news.ycombinator.com/item?id=48977693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48977693</guid></item><item><title><![CDATA[New comment by t3ntxcles in "Show HN: Flashbang – DuckDuckGo bangs resolved locally with a Service Worker"]]></title><description><![CDATA[
<p>It would also be cool if such bang lists were supported by websites officially, allowing a fast navigation</p>
]]></description><pubDate>Wed, 15 Jul 2026 17:16:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48924074</link><dc:creator>t3ntxcles</dc:creator><comments>https://news.ycombinator.com/item?id=48924074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48924074</guid></item><item><title><![CDATA[New comment by t3ntxcles in "Show HN: Flashbang – DuckDuckGo bangs resolved locally with a Service Worker"]]></title><description><![CDATA[
<p>Exactly, there’s so much potential beyond search. Bangs could act as general browser-side shortcuts to deep links, so something like !ghsettings could take you directly to GitHub’s settings instead of making you do this manual navigation through the site you are visiting</p>
]]></description><pubDate>Wed, 15 Jul 2026 17:15:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48924055</link><dc:creator>t3ntxcles</dc:creator><comments>https://news.ycombinator.com/item?id=48924055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48924055</guid></item><item><title><![CDATA[New comment by t3ntxcles in "Show HN: Flashbang – DuckDuckGo bangs resolved locally with a Service Worker"]]></title><description><![CDATA[
<p>Yes, I agree, thanks for testing on Firefox. I use Zen on a daily basis, it is Firefox based and my result is also interestingly around (0.56ms median, 0.59ms mean, 0.78ms P95, 0.94ms p99, min 0.48ms, max 1.3ms) for prefix bangs. I think that the differences come in how each browser may have implemented SW. On benchmarking suite specifically the tail can also come from scheduling, IPC, extensions, timer precision, or other browser work</p>
]]></description><pubDate>Wed, 15 Jul 2026 08:06:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48917675</link><dc:creator>t3ntxcles</dc:creator><comments>https://news.ycombinator.com/item?id=48917675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48917675</guid></item><item><title><![CDATA[Show HN: Flashbang – DuckDuckGo bangs resolved locally with a Service Worker]]></title><description><![CDATA[
<p>I like to use DuckDuckGo-style bangs and snaps, they are fast and efficient shortcuts.<p>However, neither Kagi nor DuckDuckGo resolves them as quickly as I would like and subjectively Google has better search results than DuckDuckGo.<p>After trying a few local alternatives eg. unduck, unduckified, I wasn't satisfied, the ones I tried briefly loaded a page before redirecting causing visible page flickering, still took time to resolve the actual redirect and lacked advanced features (address-bar autocomplete). Flashbang avoids that by handling the redirect in a Service Worker, before the browser renders anything. On my machine, the added ove rhead is around 0.14ms.<p>It has 14,470 bangs, custom shortcuts, address-bar suggestions, and works offline once installed (except for suggestions). No runtime dependencies.<p>Try it: <a href="https://flashbang-dyr.pages.dev" rel="nofollow">https://flashbang-dyr.pages.dev</a>
Code: <a href="https://github.com/ph1losof/flashbang" rel="nofollow">https://github.com/ph1losof/flashbang</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48911854">https://news.ycombinator.com/item?id=48911854</a></p>
<p>Points: 19</p>
<p># Comments: 8</p>
]]></description><pubDate>Tue, 14 Jul 2026 19:29:42 +0000</pubDate><link>https://flashbang-dyr.pages.dev</link><dc:creator>t3ntxcles</dc:creator><comments>https://news.ycombinator.com/item?id=48911854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48911854</guid></item><item><title><![CDATA[New comment by t3ntxcles in "Show HN: Flashbang – Sub-1ms DuckDuckGo bang redirects via Service Workers"]]></title><description><![CDATA[
<p>If you want to verify the sub-1ms claim, there's a benchmark page you can run yourself: <a href="https://flashbang-dyr.pages.dev/bench" rel="nofollow">https://flashbang-dyr.pages.dev/bench</a></p>
]]></description><pubDate>Tue, 03 Mar 2026 16:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47234607</link><dc:creator>t3ntxcles</dc:creator><comments>https://news.ycombinator.com/item?id=47234607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234607</guid></item><item><title><![CDATA[Show HN: Flashbang – Sub-1ms DuckDuckGo bang redirects via Service Workers]]></title><description><![CDATA[
<p>I liked DuckDuckGo's bangs (shortcuts like !g to search Google directly) but didn't want to use DuckDuckGo as my search engine and the bang redirects were slow. Projects like unduck solved this by redirecting bangs locally — but they all load a webpage, execute JavaScript, then call window.location.replace(). Searches had a visible flash before the redirect. Every alternative I've tested — whether it's a page-load redirect, a Cloudflare Worker, or a browser extension — adds measurable latency. I knew a Service Worker could solve this entirely — intercept the request before the browser renders anything. So I built my own tool.<p>Flashbang intercepts the request at the Service Worker level before the browser renders anything. The SW does a hashmap lookup and a string template fill on raw URL-encoded bytes. Median redirect latency is sub-1ms. The browser never loads a page.<p>How it works:<p>- Service Worker intercepts every search request before it becomes a navigation and before page starts loading<p>- Bang parsing operates on raw encoded strings — no decodeURIComponent, no regex, no new URL() in the hot path<p>- Supports all 7 DuckDuckGo bang syntax patterns (prefix, suffix, no-space, mid-query, etc.)<p>- 14,000+ bangs from DDG + Kagi, plus custom bangs<p>- Address bar autocomplete via OpenSearch with a radix trie, ranked by frecency (exponential decay, 14-day half-life)<p>- Once the SW is installed, redirects work fully offline<p>What it's not:<p>- Not a browser extension — it's a web app you set as your default search engine<p>- No tracking, no analytics, no telemetry<p>- Zero runtime dependencies<p>- AGPL-3.0<p>~2,600 lines of TypeScript, 1,200 lines of tests. I'd love feedback on the architecture.<p><a href="https://github.com/ph1losof/flashbang" rel="nofollow">https://github.com/ph1losof/flashbang</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47234215">https://news.ycombinator.com/item?id=47234215</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 03 Mar 2026 15:52:53 +0000</pubDate><link>https://github.com/ph1losof/flashbang</link><dc:creator>t3ntxcles</dc:creator><comments>https://news.ycombinator.com/item?id=47234215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234215</guid></item></channel></rss>