<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: georgeck</title><link>https://news.ycombinator.com/user?id=georgeck</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 12:57:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=georgeck" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by georgeck in "Show HN: HN Companion – web app that enhances the experience of reading HN"]]></title><description><![CDATA[
<p>Thanks for the feedback. The system prompt for the web app is optimized to balance between too short a summary vs not long enough. The browser extension, on the other hand, allows you to customize the system prompt to make the result exactly the way you want.<p>Another option is to look at the Bluesky feed [0]. This bot looks at top stories in HN and creates a very short summary. It only does around 20 posts a day. That could be limiting too.<p>[0] - <a href="https://bsky.app/profile/hncompanion.com" rel="nofollow">https://bsky.app/profile/hncompanion.com</a></p>
]]></description><pubDate>Wed, 11 Feb 2026 16:21:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46976920</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=46976920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46976920</guid></item><item><title><![CDATA[New comment by georgeck in "Show HN: HN Companion – web app that enhances the experience of reading HN"]]></title><description><![CDATA[
<p>Fair enough. I completely understand that the experience and hunting for gems in the comments is the core appeal of HN for many and AI summaries definitely aren't for everyone.<p>That said, we are seeing a consistent daily user base who do find value in the summarization, so it seems to be solving a pain point for a specific segment of readers, even if not for all.<p>Apart from the AI features, we actually built HN Companion as a general power-user client. It supports keyboard-first navigation (vim-style J/K bindings for comment navigation), seeing context for parent/child comments without losing your place, and tracking specific authors across a thread.<p>You might find those utility features useful even if you ignore the summary sidebar entirely. In the browser extension, the summary panel is something the user have to activate - it doesn't show-up by default.</p>
]]></description><pubDate>Wed, 11 Feb 2026 07:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46971804</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=46971804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46971804</guid></item><item><title><![CDATA[New comment by georgeck in "Show HN: HN Companion – web app that enhances the experience of reading HN"]]></title><description><![CDATA[
<p>Another interesting link relevant to AI summaries for HN discussion is the utility created by simonw [0]. Our tool is quite similar to what simonw did, except that we make the back-links more seamless. If you’re interested in a standalone tool similar to what simonw developed, you can find our script here [1]. If there’s community interest, we can improve the user experience of this tool.<p>[0] - <a href="https://til.simonwillison.net/llms/claude-hacker-news-themes" rel="nofollow">https://til.simonwillison.net/llms/claude-hacker-news-themes</a><p>[1] - <a href="https://github.com/hncompanion/skills-scripts" rel="nofollow">https://github.com/hncompanion/skills-scripts</a></p>
]]></description><pubDate>Tue, 10 Feb 2026 23:40:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46968669</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=46968669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46968669</guid></item><item><title><![CDATA[New comment by georgeck in "Show HN: HN Companion – web app that enhances the experience of reading HN"]]></title><description><![CDATA[
<p>Another interesting feature for HN users in the companion Bluesky bot we created [0]. It analyzes top stories from HN [1] and generates a new Bluesky thread every hour using the same cached summary. This bot is operational for the last 8 months.<p>[0] - <a href="https://bsky.app/profile/hncompanion.com" rel="nofollow">https://bsky.app/profile/hncompanion.com</a><p>[1] - <a href="https://news.ycombinator.com/best">https://news.ycombinator.com/best</a></p>
]]></description><pubDate>Tue, 10 Feb 2026 23:16:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46968418</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=46968418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46968418</guid></item><item><title><![CDATA[New comment by georgeck in "Show HN: HN Companion – web app that enhances the experience of reading HN"]]></title><description><![CDATA[
<p>When people hear about AI summaries, this is what comes to mind. And I understand their concern. Wouldn’t a summary strip away the essence of a conversation? Let me explain with an analogy. When we’re overwhelmed with information, we benefit from a system that organizes it. For instance, I might use a tool to declutter my desktop files and categorize them into logical groups. Once the categorization is complete, I can view these clusters and focus on the specific files within those clusters that pique my interest. However, if the summarization process also alters the files, I wouldn’t want to use that tool.<p>In the context of HN Companion, our objective is to examine lengthy threads and group them into 3 to 4 topics. Within each topic, we present the actual discussion that represents that cluster. We invested significant effort in developing a system that enables you to not only read the actual comments but also seamlessly jump to that discussion and continue the conversation there.<p>I encourage you to explore a few of the summaries in the app. I’d greatly appreciate your feedback on how we can enhance our service.</p>
]]></description><pubDate>Tue, 10 Feb 2026 22:48:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46968096</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=46968096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46968096</guid></item><item><title><![CDATA[New comment by georgeck in "Show HN: HN Companion – web app that enhances the experience of reading HN"]]></title><description><![CDATA[
<p>Thanks a lot, Rayshan!<p>Your feedback through GitHub issues has been instrumental in helping us prioritize specific features. Additionally, the Chrome Web Store team has approved our extension for their ‘Featured’ badge, which could enhance the trust in installing the extension. I’m curious to know if you’ve had a chance to try the web app.</p>
]]></description><pubDate>Tue, 10 Feb 2026 18:53:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46964944</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=46964944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46964944</guid></item><item><title><![CDATA[Show HN: HN Companion – web app that enhances the experience of reading HN]]></title><description><![CDATA[
<p>HN is all about the rich discussions. We wanted to take the HN experience one step further - to bring the familiar keyboard-first navigation, find interesting viewpoints in the threads and get a gist of long threads so that we can decide which rabbit holes to explore. So we built HN Companion a year ago, and have been refining it ever since.<p>Try it: <a href="https://app.hncompanion.com" rel="nofollow">https://app.hncompanion.com</a> or available as an extension for Firefox / Chrome: [0].<p>Most AI summarization strips the voices from conversations by flattening threads into a wall of text. This kills the joy of reading HN discussions. Instead, HN Companion works differently - it understands the thread hierarchy, the voting patterns and contrasting viewpoints - everything that makes HN interesting. Think of it like clustering related discussions across multiple hierarchies into a group and surfacing the comments that represent each cluster. It keeps the verbatim text with backlinks so that you never lose context and can continue the conversation from that point. Here is how the summarization works under the hood [1].<p>We first built this as an open source browser extension. But soon we learned that people hesitate to install it. So we built the same experience as a web app with all the features. This helped people see how it works, and use it on mobile too (in the browser or as PWA). This is now a playground to try new features before taking them to the browser extension.<p>We did a Show HN a year ago [2] and we have added these features based on user feedback:<p>* cached summaries - summaries are generated and cached on our servers. This improved the speed significantly. You still have the      option to use your own API key or use local models through Ollama.<p>* our system prompt is available in the Settings page of the extension. You can customize it as you wish.<p>* sort the posts in the feed pages (/home, /show etc.) based on points, comments, time or the default sorting order.<p>* We tried fine tuning an open weights model to summarize, but learned that with a good system prompt and user prompt, the frontier models deliver results of similar quality. So we didn’t use the fine-tuned model, but you can run them locally.<p>The browser extension does not track any usage or analytics. The code is open source[3].<p>We want to continue to improve HN Companion, specifically add features like following an author, notes about an author, draft posts etc.<p>See it in action for a post here <a href="https://app.hncompanion.com/item?id=46937696" rel="nofollow">https://app.hncompanion.com/item?id=46937696</a><p>We would love to get your feedback on what would make this more useful for your HN reading.<p>[0] <a href="https://hncompanion.com/#download" rel="nofollow">https://hncompanion.com/#download</a><p>[1] <a href="https://hncompanion.com/how-it-works" rel="nofollow">https://hncompanion.com/how-it-works</a><p>[2] <a href="https://news.ycombinator.com/item?id=42532374">https://news.ycombinator.com/item?id=42532374</a><p>[3] <a href="https://github.com/hncompanion/browser-extension" rel="nofollow">https://github.com/hncompanion/browser-extension</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46962942">https://news.ycombinator.com/item?id=46962942</a></p>
<p>Points: 31</p>
<p># Comments: 15</p>
]]></description><pubDate>Tue, 10 Feb 2026 17:01:34 +0000</pubDate><link>https://hncompanion.com</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=46962942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46962942</guid></item><item><title><![CDATA[New comment by georgeck in "Show HN: LLM fine-tuning without infra or ML expertise"]]></title><description><![CDATA[
<p>Congrats on the launch!
How does this compare to <a href="https://finetunedb.com" rel="nofollow">https://finetunedb.com</a></p>
]]></description><pubDate>Wed, 21 Jan 2026 08:21:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46702628</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=46702628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46702628</guid></item><item><title><![CDATA[New comment by georgeck in "Hetzner Storage Boxes"]]></title><description><![CDATA[
<p>This was discussed previously on HN:
<a href="https://news.ycombinator.com/item?id=36089176">https://news.ycombinator.com/item?id=36089176</a></p>
]]></description><pubDate>Wed, 10 Sep 2025 23:18:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45205469</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=45205469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45205469</guid></item><item><title><![CDATA[New comment by georgeck in "Signal Secure Backups"]]></title><description><![CDATA[
<p>Thanks, that’s helpful.<p>I’m also hoping similar media management options are available on iOS and desktop, since I use Signal across devices.<p>By the way, does Signal treat synced devices (like desktop or a second phone) as “replicas” vs a “primary”? If so, does this affect how storage or message history is handled between them?<p>Would appreciate any insight from folks familiar with the technical side of this!</p>
]]></description><pubDate>Mon, 08 Sep 2025 17:37:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45171257</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=45171257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45171257</guid></item><item><title><![CDATA[New comment by georgeck in "Signal Secure Backups"]]></title><description><![CDATA[
<p>It would be really useful to have more client-side control over media storage. That way, I could better manage storage growth without wiping entire threads.<p>For example, being able to see all media across chats, sort by file size, and optionally group by conversation would make it much easier to clean things up.</p>
]]></description><pubDate>Mon, 08 Sep 2025 17:08:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45170854</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=45170854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45170854</guid></item><item><title><![CDATA[New comment by georgeck in "Go and SQLite Best Practices"]]></title><description><![CDATA[
<p>SQLite's backward compatibility means many best practices - like WAL mode, foreign key enforcement, and sane busy timeouts - are not enabled by default.<p>The author's Go library, sqlitebp, automates these settings and others (NORMAL synchronous, private cache, tuned page cache, connection pool limits, automatic PRAGMA optimize, and in-memory temp storage) to make high-concurrency, reliable usage safer and easier right out of the box</p>
]]></description><pubDate>Mon, 25 Aug 2025 05:31:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45010532</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=45010532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45010532</guid></item><item><title><![CDATA[Go and SQLite Best Practices]]></title><description><![CDATA[
<p>Article URL: <a href="https://jacob.gold/posts/go-sqlite-best-practices/">https://jacob.gold/posts/go-sqlite-best-practices/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45010354">https://news.ycombinator.com/item?id=45010354</a></p>
<p>Points: 30</p>
<p># Comments: 10</p>
]]></description><pubDate>Mon, 25 Aug 2025 04:57:52 +0000</pubDate><link>https://jacob.gold/posts/go-sqlite-best-practices/</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=45010354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45010354</guid></item><item><title><![CDATA[Instructions for fine-tuning Gemma-3-27B model on Runpod]]></title><description><![CDATA[
<p>Article URL: <a href="https://george.chiramattel.com/blog/fine-tuning-gemma-27b-model">https://george.chiramattel.com/blog/fine-tuning-gemma-27b-model</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43651007">https://news.ycombinator.com/item?id=43651007</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 11 Apr 2025 06:21:30 +0000</pubDate><link>https://george.chiramattel.com/blog/fine-tuning-gemma-27b-model</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=43651007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43651007</guid></item><item><title><![CDATA[New comment by georgeck in "The Llama 4 herd"]]></title><description><![CDATA[
<p>This is a great idea! Exactly what I was also thinking and started working on a side-project. Currently the project can create summaries like this [1].<p>Since HN Homepage stories change throughtout the day, I thought it is better to create the Newsletter based on <a href="https://news.ycombinator.com/front">https://news.ycombinator.com/front</a><p>So, you are getting the news a day late, but it will capture the top stories for that day. The newsletter will have high-level summary for each post and a link to get the details for that story from a static site.<p>[1] - <a href="https://news.ycombinator.com/item?id=43597782">https://news.ycombinator.com/item?id=43597782</a></p>
]]></description><pubDate>Sun, 06 Apr 2025 00:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43597893</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=43597893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43597893</guid></item><item><title><![CDATA[New comment by georgeck in "The Llama 4 herd"]]></title><description><![CDATA[
<p>I tried summarizing the thread so far (339 comments) with a custom system prompt [0] and a user-prompt that captures the structure (hierarchy and upvotes) of the thread [1].<p>This is the output that we got (based on the HN-Companion project) [2]:<p>LLama 4 Scout - <a href="https://gist.github.com/annjose/9303af60a38acd5454732e915e339800" rel="nofollow">https://gist.github.com/annjose/9303af60a38acd5454732e915e33...</a><p>Llama 4 Maverick - <a href="https://gist.github.com/annjose/4d8425ea3410adab2de4fe9a57859d6c" rel="nofollow">https://gist.github.com/annjose/4d8425ea3410adab2de4fe9a5785...</a><p>Claude 3.7 - <a href="https://gist.github.com/annjose/5f838f5c8d105fbbd815c5359f20de3d" rel="nofollow">https://gist.github.com/annjose/5f838f5c8d105fbbd815c5359f20...</a><p>The summary from Scout and Maverick both look good (comparable to Claude), and with this structure, Scout seems to follow the prompt slightly better.<p>In this case, we used the models 'meta-llama/llama-4-maverick' and 'meta-llama/llama-4-scout' from OpenRouter.<p>--<p>[0] - <a href="https://gist.github.com/annjose/5145ad3b7e2e400162f4fe784a144640" rel="nofollow">https://gist.github.com/annjose/5145ad3b7e2e400162f4fe784a14...</a><p>[1] - <a href="https://gist.github.com/annjose/d30386aa5ce81c628a88bd86111aa281" rel="nofollow">https://gist.github.com/annjose/d30386aa5ce81c628a88bd86111a...</a><p>[2] - <a href="https://github.com/levelup-apps/hn-enhancer">https://github.com/levelup-apps/hn-enhancer</a><p>edited: To add OpenRouter model details.</p>
]]></description><pubDate>Sat, 05 Apr 2025 23:46:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43597782</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=43597782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43597782</guid></item><item><title><![CDATA[New comment by georgeck in "Launch HN: Augento (YC W25) – Fine-tune your agents with reinforcement learning"]]></title><description><![CDATA[
<p>Is this solution similar to the Direct Preference Optimization (DPO) [1] provided by another 'fine-tuning as a service' - OpenPipe?<p>[1] <a href="https://docs.openpipe.ai/features/dpo/overview">https://docs.openpipe.ai/features/dpo/overview</a></p>
]]></description><pubDate>Tue, 01 Apr 2025 02:33:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43542253</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=43542253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43542253</guid></item><item><title><![CDATA[New comment by georgeck in "macOS Tips and Tricks (2022)"]]></title><description><![CDATA[
<p>> To quickly find text, select some text and press ⌘E followed by ⌘G.<p>This is really nice. Once I am in this 'search' mode, I couldn't figure out how to get out of this mode.<p>- Edited to make question more descriptive.</p>
]]></description><pubDate>Fri, 28 Feb 2025 07:15:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43202668</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=43202668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43202668</guid></item><item><title><![CDATA[New comment by georgeck in "Sniffnet – monitor your Internet traffic"]]></title><description><![CDATA[
<p>Tools like <a href="https://pi-hole.net" rel="nofollow">https://pi-hole.net</a> does this for the whole house. It comes with a default set of blocked domains and you can easily add to it. It acts as your local DNS for the network.</p>
]]></description><pubDate>Sun, 02 Feb 2025 18:53:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=42910769</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=42910769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42910769</guid></item><item><title><![CDATA[New comment by georgeck in "OpenAI O3-Mini"]]></title><description><![CDATA[
<p>Thank you for trying out the extension and for this great suggestion!<p>We've actually been thinking along similar lines. Here are a couple of improvements we're considering:<p>1.  Built-in prompt templates - Support multiple flavors (e.g. On similar to is there already, in addition to knowledge of up/down votes, another one similar to what Simon had - which is more detailed etc.)<p>2. User-editable prompts - Exactly like you said - make the prompts user editable.<p>One additional thought: Since summaries currently take ~20 seconds and incur API costs for each user, we're exploring the idea of an optional "shared summaries" feature. This would let users access cached summaries instantly (shared by someone else), while still having the option to generate fresh ones when needed. Would this be something you'd find useful?<p>We'd love to hear your thoughts on these ideas.</p>
]]></description><pubDate>Sun, 02 Feb 2025 17:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42910285</link><dc:creator>georgeck</dc:creator><comments>https://news.ycombinator.com/item?id=42910285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42910285</guid></item></channel></rss>