<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: ccvannorman</title><link>https://news.ycombinator.com/user?id=ccvannorman</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 05 May 2026 08:44:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ccvannorman" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ccvannorman in "Claude Code's source code has been leaked via a map file in their NPM registry"]]></title><description><![CDATA[
<p>you'd better be careful wth your typos, as well</p>
]]></description><pubDate>Tue, 31 Mar 2026 13:02:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47586764</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=47586764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47586764</guid></item><item><title><![CDATA[New comment by ccvannorman in "Dark Alley Mathematics"]]></title><description><![CDATA[
<p>took me a few reads but this is indeed correct (lol)</p>
]]></description><pubDate>Sat, 07 Feb 2026 04:20:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46921263</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=46921263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46921263</guid></item><item><title><![CDATA[New comment by ccvannorman in "GitHub Actions is slowly killing engineering teams"]]></title><description><![CDATA[
<p>I just finished an implementation of CI across three codebases totalling >50k lines and I can confirm a lot of the author's pain points, especially around logging and YAML variables.<p>Commit with one character YAML difference? Check.<p>Commit with 2-3 YAML lines just to add the right logging? Check.<p>Wait 5+ minutes for a YAML diff to propagate through our test pipeline for the nth time today? .. sigh .. check<p>BUT, after ironing all these things out (and running our own beefy self-hosted runner which is triggered to wake up when there's a test process to snack on), it's .. uh.. not so bad? For now?</p>
]]></description><pubDate>Fri, 06 Feb 2026 14:32:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46913283</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=46913283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46913283</guid></item><item><title><![CDATA[New comment by ccvannorman in "Apple introduces new AirTag with longer range and improved findability"]]></title><description><![CDATA[
<p>We use them on our cats and have found the trouble-maker cat 3 times out of 3 when needed (in an urban apartment area; most recently the cat was scared by a noise which may have kept her hidden out all night in the cold, unless we had found her/shooed her back to the house)</p>
]]></description><pubDate>Mon, 26 Jan 2026 16:18:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46767533</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=46767533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46767533</guid></item><item><title><![CDATA[New comment by ccvannorman in "Trump says Venezuela’s Maduro captured after strikes"]]></title><description><![CDATA[
<p>By your reasoning, Putin invading the US and kidnapping President Trump for his crimes is equally valid</p>
]]></description><pubDate>Sun, 04 Jan 2026 21:54:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46492691</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=46492691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46492691</guid></item><item><title><![CDATA[New comment by ccvannorman in "Instacart reaches into your pocket and lops a third off your dollars"]]></title><description><![CDATA[
<p>I would personally pay $2x market price for a Phone, Computer, Tablet that guaranteed privacy (via whatever technical means necessary) for all my interactions with the internet.<p>Is that so much to ask?<p>Could the next "Apple" produce such hardware/software stack to black box this for the consumer -- simply buy "Pineapple" products and guarantee this stuff can't touch you (user obsfuciation for all external platforms could be a hard technical challenge, I know - hence the big value if delivered)</p>
]]></description><pubDate>Fri, 12 Dec 2025 19:58:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46248120</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=46248120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46248120</guid></item><item><title><![CDATA[New comment by ccvannorman in "Show HN: JSON Query"]]></title><description><![CDATA[
<p>I can't help myself and surely someone else has already done the same. But the query<p><pre><code>  obj.friends.filter(x=>{ return x.city=='New York'})
  .sort((a, b) => a.age - b.age)
  .map(item => ({ name: item.name, age: item.age }));
</code></pre>
does exactly the same without any plugin.<p>am I missing something?</p>
]]></description><pubDate>Mon, 27 Oct 2025 20:25:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45725844</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=45725844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45725844</guid></item><item><title><![CDATA[New comment by ccvannorman in "Police Break Up Lego Theft Ring"]]></title><description><![CDATA[
<p>they'll take apart this criminal empire brick by brick</p>
]]></description><pubDate>Fri, 24 Oct 2025 14:06:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45694801</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=45694801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45694801</guid></item><item><title><![CDATA[New comment by ccvannorman in "Claude Sonnet 4.5"]]></title><description><![CDATA[
<p>That is also not enough. An agent could build an application that functions, but you also need to have a well-designed underlying architecture if you want the application to be extensible and maintainable - something the original dreamer may not even be capable of - so perhaps a shared extended dream share with a Sr. architect is also needed. Oh wait .. I guess we're back to square 1 again? lol</p>
]]></description><pubDate>Wed, 01 Oct 2025 14:18:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45438042</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=45438042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45438042</guid></item><item><title><![CDATA[New comment by ccvannorman in "Comprehension debt: A ticking time bomb of LLM-generated code"]]></title><description><![CDATA[
<p>I joined a company with 20k lines of Next/React generated in 1 month. I spent over a week rewriting many parts of the application (mostly the data model and duplicated/conflicting functionality).<p>At first I was frustrated but my boss said it was actually a perfect sequence, since that "crappy code" did generate a working demo that our future customers loved, which gave us the validation to re-write. And I agree!<p>LLMs are just another tool in the chest; a curious, lighting fast jr developer with an IQ of 85 who can't learn and needs a memory wipe whenever they make a design mistake.<p>When I use it knowing its constraints it's a great tool! But yeah if used wrong you are going to make a mess, just like any powerful tool</p>
]]></description><pubDate>Tue, 30 Sep 2025 13:45:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45425370</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=45425370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45425370</guid></item><item><title><![CDATA[New comment by ccvannorman in "Was This 18,000-Year-Old Siberian Puppy a Dog or a Wolf? (2019)"]]></title><description><![CDATA[
<p><a href="https://archive.is/YPsAk" rel="nofollow">https://archive.is/YPsAk</a></p>
]]></description><pubDate>Sat, 27 Sep 2025 16:56:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45397461</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=45397461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45397461</guid></item><item><title><![CDATA[New comment by ccvannorman in "Pairing with Claude Code to rebuild my startup's website"]]></title><description><![CDATA[
<p>Yes, better prompting is absolutely essential, and I still love to let Claude do the heavy lifting when it comes to syntax and framing. But in trying to re-write the data model for this app, Claude continually failed to execute due to prompt size or context size limits (I use Claude Max). Breaking it into smaller parts became such a chore that I ended up doing a large part "by hand" (weird that we've come to expect so much automation, that "by hand" feels old school already!)<p>Oh, also when it broke down and I tried to restart (the data model rewrite) using a context summary, it started going <i>backwards</i> and migrating back to the old data model beacuse it couldn't tell which one was which .. sigh.</p>
]]></description><pubDate>Sat, 27 Sep 2025 02:41:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45392890</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=45392890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45392890</guid></item><item><title><![CDATA[New comment by ccvannorman in "Pairing with Claude Code to rebuild my startup's website"]]></title><description><![CDATA[
<p>As someone who walked into 20k+ loc React/Next project, 95%+ vibecoded, I can say it's a relative nightmare to untangle the snarl of AI generated solutions. Particularly it is bad at separation of concerns and commingling the data. I found several places where there were in-line awaits for database objects, then db manipulations being done inline too, and I found them in the ux layer, the api layer, and even nested inside of other db repo files!<p>Someone once quipped that AI is like a college kid who studied a few programming courses, has access to all of stack overflow, lives in a world where hours go by in the blink of an eye, and has an IQ of 80 and is utterly incapable of learning.</p>
]]></description><pubDate>Sat, 27 Sep 2025 02:34:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45392873</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=45392873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45392873</guid></item><item><title><![CDATA[New comment by ccvannorman in "Two Slice, a font that's only 2px tall"]]></title><description><![CDATA[
<p>finally, my vim window can hold 200+ lines on my laptop screen!</p>
]]></description><pubDate>Sun, 14 Sep 2025 16:14:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45240979</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=45240979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45240979</guid></item><item><title><![CDATA[New comment by ccvannorman in "Busy beaver hunters reach numbers that overwhelm ordinary math"]]></title><description><![CDATA[
<p>I absolutely love this question.<p>Postulate: You cannot define a largest physically describable number.<p>My assumption is that due to the very nature of Kolmogorov complexity (and other Godel related / halting problem related / self referential descriptions), this is not an answerable or sensible question.<p>It falls under the same language-enabled recursion problems as:<p>- The least number that cannot be described in less than twenty syllables.
- The least number that cannot be uniquely described by an expression of first-order set theory that contains no more than a googol (10^100) symbols.</p>
]]></description><pubDate>Mon, 25 Aug 2025 13:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45013805</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=45013805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45013805</guid></item><item><title><![CDATA[New comment by ccvannorman in "San Francisco's Ultrarich Are Blocking a Zohran-Style Agenda"]]></title><description><![CDATA[
<p>got hit with a pop-up that said my device had a virus halfway through this otherwise interesting read. Good luck</p>
]]></description><pubDate>Sun, 24 Aug 2025 19:11:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45006819</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=45006819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45006819</guid></item><item><title><![CDATA[New comment by ccvannorman in "Fuck dopamine, we're voluntarily breaking our own brains"]]></title><description><![CDATA[
<p>Some things never change.<p>Yes, technology is the way we circumvent effort to deliver results (e.g. to live longer, healthier, and with less pain/fear.)<p>Yes, our civilization rewards and encourages short circuiting effort, depriving us of the basic positive feedback loop of effort to reward.<p>It's been like this since the invention of the wheel and fire. It's up to us to find and/or create meaningful (and effortful) lives, and it is more sustainable to focus on the path than the destination; every zen text teaches this.<p>This article started off strong but ended up quippy, spiteful and shallow. Still, I appreciate the effort ;-]</p>
]]></description><pubDate>Sat, 26 Jul 2025 13:13:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44693841</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=44693841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44693841</guid></item><item><title><![CDATA[New comment by ccvannorman in "The 90% Gravity Problem: Why We Tend to Quit Right Before the Finish Line"]]></title><description><![CDATA[
<p>Yes.<p>The best analogy I can make is actually surprisingly from a book about romantic love, "Undefended Love" [0] where the PhD psychology author goes on to make this critical point:<p>We often set ourselves up for failure (e.g. negative self talk after a failed romantic outreach attempt) because it results in our progression into a <i>safe</i> and <i>known</i> pattern. They explain that our brains and emotions are somehow more comfortable with a known outcome, even though it is irrevocably and undeniably a <i>worse</i> outcome, simply because it is safe and known to us.<p>Thus. self-sabotage keeps us inside our comfort zone.<p>Imaging if you <i>did</i> win that [product launch, vc pitch,  ...] your life gets catapulted into the big, scary unknown. Just quit now so we can be comfortable, easy, and lazy!<p>[0] by Jett Psaris & Marlena S. Lyons</p>
]]></description><pubDate>Fri, 27 Jun 2025 18:37:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44399145</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=44399145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44399145</guid></item><item><title><![CDATA[New comment by ccvannorman in "The librarian immediately attempts to sell you a vuvuzela"]]></title><description><![CDATA[
<p>using my default browser (brave) and pressing "enter" (doing a search) did not do anything. The page just sits there.<p>apparently, I need to make a selection of a search engine to use this.<p>I would not use this as a replacement for my duckduckgo or google searches simply because of the UX of not being able to type a query and press "enter" as the default.</p>
]]></description><pubDate>Wed, 11 Jun 2025 16:20:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44249176</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=44249176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44249176</guid></item><item><title><![CDATA[New comment by ccvannorman in "Ask HN: What are you working on? (May 2025)"]]></title><description><![CDATA[
<p>Mathbreakers 2 (<a href="https://mathbreakers.com" rel="nofollow">https://mathbreakers.com</a>)<p>A 3D game to help students in grades 5-8 learn Arithmentic, Fractions, Geometry, and Algebra.<p>50% or more of middle school students experience math anxiety, and it's no wonder that so many people grow up believing, "I'm not a math person." Math <i>can</i> be incredibly fun and beautiful if approached and experienced the right way. Mathbreakers is a vibrant, interactive world where all game mechanics are built on intrinsic mathematical properties, so simply by playing the game, a foundation of understanding of those concepts is built.<p>We're doing early prototype testing now with a planned launch in September 2025. The game engine is PlayCanvas (engine-only) and the platform is WebGL (Mac/PC/ChromeOS).</p>
]]></description><pubDate>Sun, 25 May 2025 23:31:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44092308</link><dc:creator>ccvannorman</dc:creator><comments>https://news.ycombinator.com/item?id=44092308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44092308</guid></item></channel></rss>