<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: clarge1120</title><link>https://news.ycombinator.com/user?id=clarge1120</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 19:40:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=clarge1120" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by clarge1120 in "Show HN: Brisk – Cross-Platform C++ GUI Framework: Declarative, Reactive, Fast"]]></title><description><![CDATA[
<p>Nice to see someone taking a swing at a C++ GUI framework. Implementing a real on is not for the weak. If it's really works, it'll be expensive to license.</p>
]]></description><pubDate>Wed, 18 Dec 2024 19:08:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42453719</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=42453719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42453719</guid></item><item><title><![CDATA[New comment by clarge1120 in "Pink Floyd's 'The Wall': A Complete Analysis"]]></title><description><![CDATA[
<p>I got hooked on Pink Floyd's "Momentary Lapse of Reason". Listened to it on a 10 hour drive back home from Houston in my custom VW beetle. It was custom because I "built" it out of several broken down beetles and so it was a tense drive home, checking my car's vitals every so often.<p>I have never forgotten that long intense drive home, in the summer, with no air conditioning, and playing Pink Floyd on full volume the whole way.<p>Because of this, "The Wall" has always been Floyd's second best album.</p>
]]></description><pubDate>Thu, 12 Dec 2024 22:10:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42403934</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=42403934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42403934</guid></item><item><title><![CDATA[New comment by clarge1120 in "Making “social” social again: Announcing Mozi"]]></title><description><![CDATA[
<p>I love this idea, but wonder if it's really more of a missing feature of WhatsApp.</p>
]]></description><pubDate>Thu, 12 Dec 2024 22:02:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42403883</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=42403883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42403883</guid></item><item><title><![CDATA[Show HN: Add RAG to any app in minutes – Dabarqus]]></title><description><![CDATA[
<p>If you're a developer, building a basic RAG solution is pretty straightforward. There are tons of tutorials and how-tos, as well as Python code to reuse. But, if you're deploying your RAG solution within a company, or on end-user PCs, you will also have to figure out some potentially tricky deployment and maintenance issues. That also means deploying Python, a vector database, the right embedding AI model, and possibly dealing with licensing challenges.<p>Dabarqus was created to address these issues with a stand-alone, all-in-one solution with no runtime dependencies. It's written in C++ and has built-in vector search, an industry-standard embedding model, and a REST API for easy development integration.<p>I made an example python chatbot that uses Dabarqus with Ollama, and put it in the Github repo.<p>I'd love your feedback – is anything missing? What would make Dabarqus more useful?<p>Thanks for checking this out. Looking forward to your thoughts.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41985890">https://news.ycombinator.com/item?id=41985890</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 29 Oct 2024 16:18:51 +0000</pubDate><link>https://github.com/electricpipelines/barq</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=41985890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41985890</guid></item><item><title><![CDATA[New comment by clarge1120 in "Show HN: Wingman – Open-source Chatbot that's light, functional and not ugly"]]></title><description><![CDATA[
<p>In functionality, kindof, but I'm not funded by China.</p>
]]></description><pubDate>Mon, 08 Apr 2024 14:10:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=39969883</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=39969883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39969883</guid></item><item><title><![CDATA[New comment by clarge1120 in "[dead]"]]></title><description><![CDATA[
<p>Hey HN,<p>I’m really excited to show off a project I’ve been tweaking and tuning for more than seven months.<p>One thing that drove me nuts about running LLMs locally was having to use terminals, install Python, and write code for the most basic things. I write software, but I don’t want to have to write it just to use a chatbot. So, I made Wingman with a friendly interface that lets you get started with zero coding or terminals required. It runs on MacOS and Windows, and even evaluates AI models up front to determine if they will run on your machine.<p>There’s other stuff it does, too, like let you save prompts, set system prompts per conversation, and change AI models mid-conversation. I added a way to sort models by popular or trending. It’s been pretty helpful to me for staying on top of all of the new models dropping.<p>But it still has a little way to go to be ready for really special things like planning and reasoning. So, I need to get some more feedback from people on different configurations. I’d love it if you checked it out, saw if it was useful, and maybe broke it so I could find fixes.<p>Thank!</p>
]]></description><pubDate>Sat, 06 Apr 2024 23:10:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=39956524</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=39956524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39956524</guid></item><item><title><![CDATA[Show HN: Wingman – Open-source Chatbot that's light, functional and not ugly]]></title><description><![CDATA[
<p>Hey HN,<p>I’m really excited to show off a project I’ve been tweaking and tuning for more than seven months.<p>One thing that drove me nuts about running LLMs locally was having to use terminals, install Python, and write code for the most basic things. I write software, but I don’t want to have to write it just to use a chatbot. So, I made Wingman with a friendly interface that lets you get started with zero coding or terminals required. It runs on MacOS and Windows, and even evaluates AI models up front to determine if they will run on your machine.<p>There’s other stuff it does, too, like let you save prompts, set system prompts per conversation, and change AI models mid-conversation. I added a way to sort models by popular or trending. It’s been pretty helpful to me for staying on top of all of the new models dropping.<p>But it still has a little way to go to be ready for really special things like planning and reasoning. So, I need to get some more feedback from people on different configurations. I’d love it if you checked it out, saw if it was useful, and maybe broke it so I could find fixes.<p>Thank!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39953318">https://news.ycombinator.com/item?id=39953318</a></p>
<p>Points: 13</p>
<p># Comments: 2</p>
]]></description><pubDate>Sat, 06 Apr 2024 16:03:18 +0000</pubDate><link>https://github.com/curtisgray/wingman/releases/tag/v0.10.39</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=39953318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39953318</guid></item><item><title><![CDATA[New comment by clarge1120 in "California Right to Repair Signed into Law"]]></title><description><![CDATA[
<p>It's all about getting paid by both sides in a dispute.</p>
]]></description><pubDate>Wed, 11 Oct 2023 19:47:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=37849380</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=37849380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37849380</guid></item><item><title><![CDATA[New comment by clarge1120 in "Airline Passengers Will Be Forced to Pay for $5T Carbon Cleanup"]]></title><description><![CDATA[
<p>Who are we paying this money to? It is a massive transfer of wealth, but to whom, and what will all this money be spent on?</p>
]]></description><pubDate>Fri, 11 Aug 2023 17:28:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=37091334</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=37091334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37091334</guid></item><item><title><![CDATA[New comment by clarge1120 in "Marijuana addiction: those struggling often face skepticism"]]></title><description><![CDATA[
<p>The coolest part of this whole discussion is that we can finally compare weed and alcohol.<p>Before the current weed era, weed was always compared favorably, by smokers, to alcohol with the adage: Weed is illegal, yet I've never seen a bar fight after everyone gets high.<p>Now we can do a real comparison of the effects of weed smoking on the general public, the same way we've done with drinking.</p>
]]></description><pubDate>Mon, 31 Jul 2023 18:46:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36947085</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=36947085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36947085</guid></item><item><title><![CDATA[New comment by clarge1120 in "Why hundreds of decades-old yet vital drugs are nearly impossible to find"]]></title><description><![CDATA[
<p>“Life-saving Drugs are too Inexpensive to Produce”<p>It’s a ridiculous headline, I know. But, that is the gist of this article. It just doesn’t say so. Pharmaceutical drugs, and the pharmaceutical industry is highly regulated. It is very expensive to comply with drug manufacturing and distribution regulations. Those regulatory expenses are so high that it is simply not profitable enough for any company to produce these cheap generic drugs at a sustainable profit. It doesn’t make sense for a pharmaceutical company to comply with all regulations and make a profit on inexpensive, generic drugs.<p>The real headline is “Generic Drugs are Over Regulated, Making Them too Expensive to Produce”</p>
]]></description><pubDate>Thu, 20 Jul 2023 21:33:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=36807040</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=36807040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36807040</guid></item><item><title><![CDATA[New comment by clarge1120 in "Llama 2"]]></title><description><![CDATA[
<p>…says the atheist, by faith.</p>
]]></description><pubDate>Wed, 19 Jul 2023 07:12:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36783016</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=36783016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36783016</guid></item><item><title><![CDATA[New comment by clarge1120 in "Llama 2"]]></title><description><![CDATA[
<p>Besides, OpenAI dropped all pretense of being open and transparent as soon as they saw how popular their open and transparent technology had become.</p>
]]></description><pubDate>Wed, 19 Jul 2023 04:42:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=36782206</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=36782206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36782206</guid></item><item><title><![CDATA[New comment by clarge1120 in "Experiencing decreased performance with ChatGPT-4"]]></title><description><![CDATA[
<p>Great example!</p>
]]></description><pubDate>Fri, 07 Jul 2023 17:35:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=36635299</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=36635299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36635299</guid></item><item><title><![CDATA[New comment by clarge1120 in "Sacramento Sheriff sharing license plate reader data with anti-abortion states"]]></title><description><![CDATA[
<p>Your bias is showing.</p>
]]></description><pubDate>Thu, 06 Jul 2023 20:34:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=36622552</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=36622552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36622552</guid></item><item><title><![CDATA[New comment by clarge1120 in "Ask HN: How to switch software engineering domains"]]></title><description><![CDATA[
<p>You mentioned computer graphics and C language, so game development strikes me as a reasonable guess.</p>
]]></description><pubDate>Thu, 29 Jun 2023 20:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=36526172</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=36526172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36526172</guid></item><item><title><![CDATA[New comment by clarge1120 in "Show HN: Superblocks AI – AI coding assistant for internal apps"]]></title><description><![CDATA[
<p>I've added the statement "let's think through the problem step by step" after your instructions. Here's GPT-4's answer. I don't know Rust so let me know if this is a better answer:<p>---<p>Sure, let's break down the problem:<p>1. <i>Identify the topmost window</i>: We can use the `winapi` crate in Rust to interact with the Windows API. The function `GetForegroundWindow` can be used to get a handle to the topmost window.<p>2. <i>Check if the window is a Windows Explorer window</i>: We can use the `GetClassNameW` function to get the class name of the window. If the window is a Windows Explorer window, the class name should be `CabinetWClass`.<p>3. <i>Get the path of the active folder in the Windows Explorer window</i>: This is a bit more complex. We can use the `SHGetPathFromIDListW` function from the Shell API to get the path from an item ID list. However, getting the item ID list for the active folder in a Windows Explorer window is not straightforward. We might need to use COM interfaces like `IShellWindows` to get the `IWebBrowserApp` for the window, and then use `IWebBrowserApp::LocationURL` to get the URL of the active folder.<p>4. <i>Return the path as a string or a blank string</i>: This is straightforward. We just need to convert the path to a string and return it, or return a blank string if the window is not a Windows Explorer window.<p>Here is a skeleton of the function in Rust:<p><pre><code>  ```rust
  extern crate winapi;

  use std::ptr;
  use std::ffi::OsString;
  use std::os::windows::ffi::OsStringExt;
  use winapi::um::winuser::{GetForegroundWindow, 
  GetClassNameW};
  use winapi::um::shellapi::SHGetPathFromIDListW;
  use winapi::shared::minwindef::MAX_PATH;

  fn get_active_folder_path() -> String {
      // Get the topmost window
      let hwnd = unsafe { GetForegroundWindow() };

      // Get the class name of the window
      let mut class_name = vec![0u16; MAX_PATH + 1];
      unsafe {
          GetClassNameW(hwnd, class_name.as_mut_ptr(), class_name.len() as i32);
      }

    // Convert the class name to a string
    let class_name = OsString::from_wide(&class_name)
          .to_string_lossy()
          .into_owned();

      // Check if the window is a Windows Explorer window
      if class_name.starts_with("CabinetWClass") {
          // TODO: Get the item ID list for the active folder in the Windows Explorer window
          // TODO: Use SHGetPathFromIDListW to get the path from the item ID list
          // TODO: Convert the path to a string and return it
      }

      // If the window is not a Windows Explorer window, return a blank string
      "".to_string()
  }
  ```
</code></pre>
Please note that this is a skeleton of the function and it's not complete. The part to get the item ID list for the active folder in a Windows Explorer window and get the path from the item ID list is complex and requires using COM interfaces, which is not straightforward in Rust. You might need to use a crate like `winrt` to interact with COM interfaces in Rust.<p>---</p>
]]></description><pubDate>Thu, 29 Jun 2023 00:41:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=36514843</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=36514843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36514843</guid></item><item><title><![CDATA[New comment by clarge1120 in "Show HN: Superblocks AI – AI coding assistant for internal apps"]]></title><description><![CDATA[
<p>Thanks for including this example. It helps me understand what you mean.<p>ChatGPT is not really equipped to do this level of code design because there are too many steps for it to handle at once. It can handle your instructions if it could first write a detailed design spec, then write code and unit tests, then run them, read the compiler output, and iteratively make changes.<p>IOW, this would require a purpose-built solution which uses ChatGPT's underlying engine to take your list of requirements and turn them into built and tested code.</p>
]]></description><pubDate>Tue, 27 Jun 2023 21:33:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=36498966</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=36498966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36498966</guid></item><item><title><![CDATA[New comment by clarge1120 in "The hustle never ends and I'm so over it"]]></title><description><![CDATA[
<p>Diversity of opinion is allowed, but not diversity of worldview. If a dissenting worldview is expressed it is quickly removed from the discussion and the dissenter is eliminated.</p>
]]></description><pubDate>Thu, 22 Jun 2023 17:21:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=36435560</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=36435560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36435560</guid></item><item><title><![CDATA[New comment by clarge1120 in "The hustle never ends and I'm so over it"]]></title><description><![CDATA[
<p>Overwork causes burnout.</p>
]]></description><pubDate>Thu, 22 Jun 2023 17:15:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=36435494</link><dc:creator>clarge1120</dc:creator><comments>https://news.ycombinator.com/item?id=36435494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36435494</guid></item></channel></rss>