<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: icsa</title><link>https://news.ycombinator.com/user?id=icsa</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 23:51:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=icsa" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by icsa in "Software development now costs less than than the wage of a minimum wage worker"]]></title><description><![CDATA[
<p>What is the quality of software that gets shipped? What is the rate of defects and security issues?<p>What are the support costs once the software is shipped?</p>
]]></description><pubDate>Sat, 28 Feb 2026 00:28:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47188204</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=47188204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47188204</guid></item><item><title><![CDATA[New comment by icsa in "No LLM, No training data, No cloud – Engine that understands architecture"]]></title><description><![CDATA[
<p>Sample output for a significant github repository?</p>
]]></description><pubDate>Sun, 22 Feb 2026 06:38:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47108799</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=47108799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47108799</guid></item><item><title><![CDATA[New comment by icsa in "Ask HN: Distributed SQL engine for ultra-wide tables"]]></title><description><![CDATA[
<p>> With this design, it’s possible to run native SQL selects on tables with hundreds of thousands to millions of columns, with predictable (sub-second) latency when accessing a subset of columns.<p>What is the design?</p>
]]></description><pubDate>Thu, 15 Jan 2026 00:19:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46626057</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=46626057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46626057</guid></item><item><title><![CDATA[New comment by icsa in "BM25 search and Claude = efficient precision"]]></title><description><![CDATA[
<p>How well does this approach work with C++ source code - which is notoriously difficult to parse, given context-dependent semantics?</p>
]]></description><pubDate>Sun, 28 Dec 2025 19:34:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46413740</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=46413740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46413740</guid></item><item><title><![CDATA[New comment by icsa in "Tieredsort: Header only, blazing fast (3-4x) C++17 sorting for numeric types"]]></title><description><![CDATA[
<p>Tieredsort seems like a good balance between performance and complexity. Enough complexity (yet still relatively simple) to get very good performance.</p>
]]></description><pubDate>Wed, 24 Dec 2025 04:18:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46372402</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=46372402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46372402</guid></item><item><title><![CDATA[New comment by icsa in "How good engineers write bad code at big companies"]]></title><description><![CDATA[
<p>No one had the motivation to fix it, including management.
Many of the developers saw the problem as job security.</p>
]]></description><pubDate>Sun, 30 Nov 2025 07:27:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46094609</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=46094609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46094609</guid></item><item><title><![CDATA[New comment by icsa in "How good engineers write bad code at big companies"]]></title><description><![CDATA[
<p>Anecdote:<p>I consulted for a large manufacturing firm building an application to track the logical design of a very complex product.<p>They modeled the parts as objects. No problem.<p>I was stunned to see the following pattern throughout the code base:<p><pre><code>  Class of the object

  Instance #1 of the class

  Instances 2,,n of the class
</code></pre>
I politely asked why this pattern existed.
The answer was "it's always been that way."<p>I tracked down the Mechanical Engineer (PhD) who designed the logical parts model. He desk was, in fact, 100 feet away from mine.<p>I asked him what he intended, regarding the model. He responded "Blueprint, casting mold, and manufactured parts." - which I understood immediately, having studied engineering myself.<p>After telling him about the misunderstanding of his model by the software team, I asked him what he was going to do about it. He responded "Nothing."<p>I went back to the software team to explain the misunderstanding and the solution (i.e. blueprint => metaclass, casting mold => class, and manufactured parts => instances). The uniform response was "It is too late to change it now."<p>The result is a broken model that was wrong for more than a decade and may still be deployed. The cost of the associated technical debt is a function of 50+ team members having to delineate instance #1 from instances 2,,n for over a decade.<p>N.B. Most of the software team has a BS (or higher) in computer science.<p>P.S. Years later, I won't go anywhere near the manufactured product.</p>
]]></description><pubDate>Sat, 29 Nov 2025 08:28:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46085965</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=46085965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46085965</guid></item><item><title><![CDATA[New comment by icsa in "Implications of AI to schools"]]></title><description><![CDATA[
<p>In the United States, we all used to take a required course called Civics.<p>We learned how government and justice worked.</p>
]]></description><pubDate>Tue, 25 Nov 2025 07:14:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46043147</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=46043147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46043147</guid></item><item><title><![CDATA[New comment by icsa in "Analyzing the Performance of WebAssembly vs. Native Code"]]></title><description><![CDATA[
<p>45% slower to run everywhere from a single binary...<p>I'll take that deal any day!</p>
]]></description><pubDate>Tue, 04 Nov 2025 23:32:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45817140</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=45817140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45817140</guid></item><item><title><![CDATA[New comment by icsa in "Don't Force Your LLM to Write Terse [Q/Kdb] Code: An Information Theory Argument"]]></title><description><![CDATA[
<p>I think that there are a few critical issues that are not being considered:<p>* LLMs don't understand the syntax of q (or any other programming language).<p>* LLMs don't understand the semantics of q (or any other programming language).<p>* Limited training data, as compared to kanguages like Python or javascript.<p>All of the above contribute to the failure modes when applying LLMs to the generation or "understanding" of source code in any programming language.</p>
]]></description><pubDate>Mon, 13 Oct 2025 14:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45568519</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=45568519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45568519</guid></item><item><title><![CDATA[New comment by icsa in "LLMs Are Transpilers"]]></title><description><![CDATA[
<p>"English as a programming language" has neither well-defined syntax nor well-defined semantics.<p>There should be no expectation of a "correct" translation to any programming language.<p>N.B. Formal languages for specifying requirements and specifications have been in existence for decades and are rarely used.<p>From what I've observed, people creating software are reluctant to or incapable of producing [natural language] requirements and specifications that are rigorous & precise enough to be translated into correctly working software.</p>
]]></description><pubDate>Fri, 10 Oct 2025 20:38:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45543520</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=45543520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45543520</guid></item><item><title><![CDATA[New comment by icsa in "Elite New York High School Admits 8 Black Students in a Class of 781"]]></title><description><![CDATA[
<p>IIRC, the percentage of Black students admitted to elite public schools was 10% in 1975.<p>What happened in the last 50 years to move that number down by a factor of 10 - literal decimation?</p>
]]></description><pubDate>Mon, 04 Aug 2025 16:06:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44787776</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=44787776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44787776</guid></item><item><title><![CDATA[New comment by icsa in "Tracing the thoughts of a large language model"]]></title><description><![CDATA[
<p>Software Engineering is only about 60 years old - i.e. the term has existed.
At the point in the history of civil engineering, they didn't even know what a right angle was.
Civil engineers were able to provide much utility before the underlying theory was available. I do wonder about the safety of structures at the time.</p>
]]></description><pubDate>Fri, 28 Mar 2025 16:12:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43507157</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=43507157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43507157</guid></item><item><title><![CDATA[New comment by icsa in "Schools reviving shop class"]]></title><description><![CDATA[
<p>In my suburban middle school in Northern NJ, everyone (boys & girls) was required to take:<p>* Wood shop<p>* Metal shop<p>* Cooking<p>* Sewing<p>* Typing<p>I never saw an injury.<p>Learning to work with our hands safely was quite valuable.</p>
]]></description><pubDate>Mon, 03 Mar 2025 06:08:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43238810</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=43238810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43238810</guid></item><item><title><![CDATA[New comment by icsa in "Why AI won't replace developers–And how mastering it will keep you ahead"]]></title><description><![CDATA[
<p>AI won't replace software devs for a key reason.<p>The hardest part about writing software is the requirements & specifications.<p>Some ambiguous thoughts rendered as an LLM prompt is neither.<p>The output will only be as precise as the input allows.</p>
]]></description><pubDate>Fri, 24 Jan 2025 16:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42814745</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=42814745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42814745</guid></item><item><title><![CDATA[New comment by icsa in "Zig: What to Expect from Release Month"]]></title><description><![CDATA[
<p>Regarding Aro (new C compiler in the Zig toochain), it seems that a C compiler written in Zig shortens considerably the path to supporting constexpr in C using Zig's comptime capabilities.</p>
]]></description><pubDate>Sat, 18 Jan 2025 07:02:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42746476</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=42746476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42746476</guid></item><item><title><![CDATA[New comment by icsa in "H.R.25 – Repeal income tax and abolish the Internal Revenue Service"]]></title><description><![CDATA[
<p>There is precedent for no federal income tax in the United States.<p>Prior to the federal income tax (1913), all federal government expenses were covered by duties, tariffs, and levies.</p>
]]></description><pubDate>Tue, 14 Jan 2025 23:05:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42705147</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=42705147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42705147</guid></item><item><title><![CDATA[New comment by icsa in "Introduction to the a* Algorithm"]]></title><description><![CDATA[
<p>This discussion of graph search is the best thing I've seen in quite some time. Discussing and highlighting the difference between related graph search techniques made getting to A* very intuitive.</p>
]]></description><pubDate>Sun, 20 Oct 2024 20:53:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41898371</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=41898371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41898371</guid></item><item><title><![CDATA[New comment by icsa in "Optimizing the Ion compiler back end"]]></title><description><![CDATA[
<p>To your point, profile your data as you would your code.<p>A sorted array of bit locations would represent a sparse bit set well enough to start, with O(N) storage and O(log N) access. Once the sets became large and/or dense, another data structure could be considered.</p>
]]></description><pubDate>Wed, 16 Oct 2024 21:50:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41864194</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=41864194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41864194</guid></item><item><title><![CDATA[New comment by icsa in "Optimizing the Ion compiler back end"]]></title><description><![CDATA[
<p>Moral of the story:<p>First, use an array. 
If an array doesn't work, try something else.</p>
]]></description><pubDate>Wed, 16 Oct 2024 18:54:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41862493</link><dc:creator>icsa</dc:creator><comments>https://news.ycombinator.com/item?id=41862493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41862493</guid></item></channel></rss>