<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: skvark</title><link>https://news.ycombinator.com/user?id=skvark</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 19 Aug 2026 17:36:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=skvark" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: GitHits Public Beta 0.9]]></title><description><![CDATA[
<p>Hi HN,<p>I’m Olli-Pekka, co-founder of GitHits (and the creator of opencv-python package).<p>GitHits is a CLI and local MCP server that gives coding agents access to the open-source code their projects actually depend on.<p>Coding agents already have access to your local codebase. The missing context is the open-source code behind your dependencies.<p>When an agent hits a framework edge case, an undocumented integration, or version-specific behavior, the answer often lives in dependency source code, tests, changelogs, issues, or discussions rather than in the application code itself. Without access to that information, agents spend more time exploring dead ends, retrying approaches, and consuming tokens before converging on a solution.<p>During the private beta, GitHits focused on generating examples. You could describe a problem in natural language, and it would search open-source repositories, issues, discussions, and package metadata for similar implementations, then generate an example grounded in real code.<p>The public beta expands GitHits beyond example generation. Agents can now move beyond finding examples and inspect the dependencies they use directly: searching source code, accessing documentation, inspecting dependency graphs, vulnerabilities and changelogs, reviewing package upgrades, and retrieving information for the specific package versions used by a project.<p>No repo cloning is needed. We have built a version-aware index of open-source code and documentation. Popular projects are pre-indexed across ecosystems. If a package or repository is missing, we index it on demand, typically in 10-20 seconds for an average-sized project.<p>The CLI and local MCP server currently expose the following tools:<p>- get_example for implementation examples from open source<p>- search, code_grep, code_files, code_read for code navigation<p>- docs_list, docs_read for documentation access<p>- pkg_info, pkg_deps, pkg_vulns, pkg_changelog, pkg_upgrade_review for package inspection<p>Package navigation currently supports npm, PyPI, crates.io, Maven, NuGet, Go modules, RubyGems, Packagist, Hex, Zig, vcpkg and Swift.<p>Code navigation currently supports C++, C#, Dart, Elixir, Erlang, Go, Java, JavaScript, Kotlin, Lua, PHP, Python, R, Ruby, Rust, Scala, Swift, TypeScript and Zig. We also have more limited support for Bash, CSS, HTML, Markdown, Proto, SCSS, Svelte, Vue. We are constantly adding support for more ecosystems, and advanced navigation tools over our indexed code graph are also on the roadmap.<p>We benchmarked Codex on a real integration task with and without GitHits. With GitHits, it used 45% fewer tokens and passed the tests on the 3rd attempt instead of the 8th: <a href="https://www.youtube.com/watch?v=0YmwLhH2Ohs" rel="nofollow">https://www.youtube.com/watch?v=0YmwLhH2Ohs</a><p>Install is:<p><pre><code>  npx githits@latest init
</code></pre>
It works with coding agents either through the CLI directly or through the local MCP server that the CLI configures automatically.<p>Launching as well on Product Hunt today: <a href="https://www.producthunt.com/products/githits" rel="nofollow">https://www.producthunt.com/products/githits</a><p>Would love feedback, especially from people using coding agents heavily in real projects.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48551593">https://news.ycombinator.com/item?id=48551593</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 16 Jun 2026 07:00:33 +0000</pubDate><link>https://githits.com/</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=48551593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48551593</guid></item><item><title><![CDATA[New comment by skvark in "Ask HN: How do you avoid / get out of LLMs local minima?"]]></title><description><![CDATA[
<p>Having a separate planning / research phase helps with this. Make the LLM curate a plan by gathering internal and external context. Then execute the plan in another fresh session. Of course if the planning phase itself ends up in the local min then I would just start a new planning session with the learnings.</p>
]]></description><pubDate>Sun, 14 Jun 2026 09:26:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48525581</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=48525581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48525581</guid></item><item><title><![CDATA[New comment by skvark in "Total monthly number of StackOverflow questions over time"]]></title><description><![CDATA[
<p>I think most relevant data that provides best answers lives in GitHub. Sometimes in code, sometimes in issues or discussions. Many libs have their docs there as well. But the information is scattered and not easy to find, and often you need multiple sources to come up with a solution to some problem.</p>
]]></description><pubDate>Sun, 04 Jan 2026 08:04:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46485960</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=46485960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46485960</guid></item><item><title><![CDATA[New comment by skvark in "Show HN: GitHits – Code example engine for AI agents and devs (Private Beta)"]]></title><description><![CDATA[
<p>The main reason is that most real blockers are tied to a specific language ecosystem. Even if the high-level ideas transfer across languages, the actual fix usually depends on the language’s APIs, tooling, and conventions. When someone is searching, they typically need something that fits the environment they are working in at the moment.<p>So the language choice in GitHits mainly steers the system toward code that is immediately usable.<p>Another part of the story is that finding patterns across languages is a much harder problem. It requires a level of semantic, cross-language search that does not really exist yet in a reliable way. I would love to reach that point, but today the best results come from staying within one ecosystem at a time.<p>Under the hood, there are several search modes, and not all of them are strictly language specific. The language selection guides the search, but it does not fully constrain it. And at some point, there might be a more generic search mode that is not tied to any single language at all, but that will take more research and iteration.</p>
]]></description><pubDate>Tue, 02 Dec 2025 07:13:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46118507</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=46118507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46118507</guid></item><item><title><![CDATA[New comment by skvark in "Show HN: GitHits – Code example engine for AI agents and devs (Private Beta)"]]></title><description><![CDATA[
<p>Thanks! While those languages are not yet "officially" supported, GitHits works with them as well. The results might not be that good as with the ones I have enabled officially since the search and final output is partially steered by the selected language.</p>
]]></description><pubDate>Mon, 01 Dec 2025 17:11:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46109936</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=46109936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46109936</guid></item><item><title><![CDATA[Show HN: GitHits – Code example engine for AI agents and devs (Private Beta)]]></title><description><![CDATA[
<p>It has been almost 10 years since I started the opencv-python packaging project. Scaling it to more than 100 million downloads as a side project showed me how much ease of installation and proper package distribution matter to users. It gave the computer vision ecosystem a noticeable boost. Now I have a new idea that I hope can help even more people across the broader software engineering world.<p>A while ago, I realized I kept giving the same advice to teammates and friends when they ran into a programming issue they couldn't easily solve: go to GitHub and look at how others solved it.<p>There is a huge pool of underused example material across open source. Most problems developers face are not that novel. With enough digging, someone has already solved the same issue in code or at least posted a workaround to an issue or discussion thread.<p>The trouble is that GitHub search is limited and works only when you already know the right keywords. You also need the time and patience to go through and read all the results, connect information across files, repositories, issues, discussions, and other metadata, and then turn that into a working solution. The same limitations apply to Stack Overflow and other search tools.<p>LLMs changed a lot, but they did not change this. They do not perform equally well across all programming languages, and their training data is always stale. They cannot reliably show how to combine multiple libraries in the way real projects do. For these and many other cases, they need a real, canonical code example rather than an outdated piece of documentation written for humans.<p>That is why I started building GitHits. It is designed to handle the work that humans and AI coding agents struggle with: finding real solutions in real repositories and connecting the dots across the open source ecosystem.<p>GitHits searches millions of open-source repositories at the code level, finds real code and surrounding metadata that match the intent of your blocker, and distills the patterns it finds into one example.<p>The initial product is in private beta, with MCP support to connect GitHits to your favorite coding agent IDE or CLI.<p>What makes it different from Context7 and other generic documentation search tools:<p>- It is built around unblocking, not general search<p>- It does not require manual indexing jobs<p>- It works for humans through the web UI and for agents through the MCP<p>- It clusters similar samples across repositories so you can see the common path real engineers took<p>- It ranks the sources using multiple signals for higher quality: the selected sources might be, for example, a combination of code files, issues, and docs<p>- It generates one token-efficient code example based on real sources<p>It is not perfect yet. Right now, GitHits supports only Python, JS, TS, C, C++, and Rust. More languages and deeper coverage are coming, and I would appreciate early feedback while the beta is still taking shape. If you have ever lost hours stuck on a blocker you knew someone else had solved already, I would love to hear what you think.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46105112">https://news.ycombinator.com/item?id=46105112</a></p>
<p>Points: 11</p>
<p># Comments: 4</p>
]]></description><pubDate>Mon, 01 Dec 2025 08:59:52 +0000</pubDate><link>https://githits.com/</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=46105112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46105112</guid></item><item><title><![CDATA[Vision Is All You Need: V-RAG (Vision RAG) Demo]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Softlandia-Ltd/vision-is-all-you-need">https://github.com/Softlandia-Ltd/vision-is-all-you-need</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42396902">https://news.ycombinator.com/item?id=42396902</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 12 Dec 2024 07:04:08 +0000</pubDate><link>https://github.com/Softlandia-Ltd/vision-is-all-you-need</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=42396902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42396902</guid></item><item><title><![CDATA[LLM-Based Agents for Tabular Data Processing]]></title><description><![CDATA[
<p>Article URL: <a href="https://softlandia.fi/en/blog/llm-based-agents-for-tabular-data-processing">https://softlandia.fi/en/blog/llm-based-agents-for-tabular-data-processing</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40316182">https://news.ycombinator.com/item?id=40316182</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 10 May 2024 07:15:21 +0000</pubDate><link>https://softlandia.fi/en/blog/llm-based-agents-for-tabular-data-processing</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=40316182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40316182</guid></item><item><title><![CDATA[Jolla Turns 10 Years]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.jolla.com/happy-birthday-jolla/">https://blog.jolla.com/happy-birthday-jolla/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28862898">https://news.ycombinator.com/item?id=28862898</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 14 Oct 2021 11:28:44 +0000</pubDate><link>https://blog.jolla.com/happy-birthday-jolla/</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=28862898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28862898</guid></item><item><title><![CDATA[New comment by skvark in "Flask 2.0"]]></title><description><![CDATA[
<p>Many projects are dropping support for old Python versions very fast. It's not surprising given the history of the Python 2 -> 3 transition. No one wants to end up in that situation anymore. For example, NumPy has already dropped 3.6 support (3.6 will be EOL later this year).</p>
]]></description><pubDate>Wed, 12 May 2021 19:39:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=27134299</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=27134299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27134299</guid></item><item><title><![CDATA[New comment by skvark in "Will Linux phones stay around this time?"]]></title><description><![CDATA[
<p>I have currently Sony XA2 with Sailfish OS. Just ordered Xperia 10 II so I have it ready when they publish the official version for it. I have been using Sailfish as my daily driver since the original Jolla phone was released in 2013.<p>The only issue that I might see as a blocker for some users is that the Android layer is not perfect. It does not support Bluetooth properly so pretty much any Android app that connects to some external peripheral like smart watch will not work. Additionally, you might need to install for example microG to run some apps via the Android layer.</p>
]]></description><pubDate>Sun, 02 May 2021 10:06:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=27013824</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=27013824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27013824</guid></item><item><title><![CDATA[New comment by skvark in "Soviet TV version of Lord of the Rings rediscovered after 30 years"]]></title><description><![CDATA[
<p>There exists also a Finnish mini series called "The Hobbits" (1993): <a href="https://www.youtube.com/watch?v=kHFKdgjEugs" rel="nofollow">https://www.youtube.com/watch?v=kHFKdgjEugs</a></p>
]]></description><pubDate>Mon, 05 Apr 2021 13:45:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=26698861</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=26698861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26698861</guid></item><item><title><![CDATA[New comment by skvark in "Comparing Svelte and React"]]></title><description><![CDATA[
<p>RTK Query looks great, I'll check it out.</p>
]]></description><pubDate>Thu, 25 Mar 2021 13:54:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=26580283</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=26580283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26580283</guid></item><item><title><![CDATA[New comment by skvark in "Comparing Svelte and React"]]></title><description><![CDATA[
<p>Redux Toolkit is great and removes most of the usual Redux boilerplate which seems to be the most often used argument against Redux. Additionally, I usually use a function which uses createEntityAdapter, createSlice and createAsyncThunk methods to create Ducks bundles for each REST API resource automatically. As a result I get all async action creators, reducers and basic selectors for some REST API resource with a couple of lines of code.</p>
]]></description><pubDate>Thu, 25 Mar 2021 08:53:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=26577804</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=26577804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26577804</guid></item><item><title><![CDATA[III-V multi-junction solar cell with 39% efficiency]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.pv-magazine.com/2021/03/10/iii-v-multi-junction-solar-cell-with-39-efficiency/">https://www.pv-magazine.com/2021/03/10/iii-v-multi-junction-solar-cell-with-39-efficiency/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26473732">https://news.ycombinator.com/item?id=26473732</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 16 Mar 2021 06:48:40 +0000</pubDate><link>https://www.pv-magazine.com/2021/03/10/iii-v-multi-junction-solar-cell-with-39-efficiency/</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=26473732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26473732</guid></item><item><title><![CDATA[New comment by skvark in "The Serverless Revolution Has Stalled"]]></title><description><![CDATA[
<p>Azure Function App development experience is indeed pretty nice at least when using .NET Core. There are some issues, like loading secrets to the local dev environment from Key Vault has to be done manually and easy auth (App Service Authentication) does not work locally.</p>
]]></description><pubDate>Tue, 13 Oct 2020 06:57:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=24762997</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=24762997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24762997</guid></item><item><title><![CDATA[New comment by skvark in "SpaceX Launch: Starlink 12 [video]"]]></title><description><![CDATA[
<p>If the Falcon 9 landings feel mundane, I would recommend to follow Starship development. Starship SN6 might do a 150 meter hop later today: <a href="https://www.youtube.com/watch?v=Ky5l9ZxsG9M" rel="nofollow">https://www.youtube.com/watch?v=Ky5l9ZxsG9M</a></p>
]]></description><pubDate>Thu, 03 Sep 2020 15:29:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=24364977</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=24364977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24364977</guid></item><item><title><![CDATA[New comment by skvark in "Google suspends some business with Huawei"]]></title><description><![CDATA[
<p>It was announced in 2017 that China was investing in its own mobile OS based on Sailfish OS (<a href="http://www.goodnewsfinland.com/jolla-goes-full-steam-ahead-in-china/" rel="nofollow">http://www.goodnewsfinland.com/jolla-goes-full-steam-ahead-i...</a>). I don't know what's the status of the project currently. Russia has had similar plans (<a href="http://rusletter.com/articles/operating_system_sailfish_from_rostelecom_for_officials_is_estimated_at_160_billion_rubles" rel="nofollow">http://rusletter.com/articles/operating_system_sailfish_from...</a>).</p>
]]></description><pubDate>Sun, 19 May 2019 20:52:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=19955457</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=19955457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19955457</guid></item><item><title><![CDATA[New comment by skvark in "Android vendors, don’t kill my app"]]></title><description><![CDATA[
<p>There is Sailfish OS (<a href="https://sailfishos.org/" rel="nofollow">https://sailfishos.org/</a>). It's a GNU/Linux and has true multitasking.</p>
]]></description><pubDate>Mon, 14 Jan 2019 09:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=18901852</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=18901852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18901852</guid></item><item><title><![CDATA[New comment by skvark in "Jolla is the last company with an 'alternative' mobile operating system"]]></title><description><![CDATA[
<p>iPhone X introduced very similar gestures as seen on Sailfish OS (<a href="https://support.apple.com/en-us/HT208204" rel="nofollow">https://support.apple.com/en-us/HT208204</a>). They might be a bit alien at first, but once you get used to them, they are in my opinion far more powerful (one-handed use), faster and more intuitive than buttons. I have used Sailfish OS based phones since 2013 as my daily driver and Android/iOS UX feels very clumsy to me.</p>
]]></description><pubDate>Mon, 16 Apr 2018 06:42:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=16847093</link><dc:creator>skvark</dc:creator><comments>https://news.ycombinator.com/item?id=16847093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16847093</guid></item></channel></rss>