<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: curtisf</title><link>https://news.ycombinator.com/user?id=curtisf</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 18:36:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=curtisf" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by curtisf in "Federal judge blocks H1B visa $100K fee"]]></title><description><![CDATA[
<p>The H1B visa is explicitly designed for high skill (high paying) jobs which companies have (supposedly) demonstrated they cannot find enough citizen workers.<p>There are much simpler mechanisms to making that would make the enforcement mechanism more effective without destroying the economy, like prioritizing them by salary instead of randomly.<p>You could also just have a more proactive government which punishes businesses for abusing the visa category.<p>"Immigrants taking good jobs" isn't an immigrant problem, it's a big-business problem</p>
]]></description><pubDate>Tue, 09 Jun 2026 00:39:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48454545</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=48454545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48454545</guid></item><item><title><![CDATA[New comment by curtisf in "Splinter Cell veteran says realistic modern lighting has screwed up stealth game"]]></title><description><![CDATA[
<p>This has everything to do with art direction, and not technology.<p>The real world has much more light bouncing fidelity than even modern games. There are still dark things we can't see.<p>Physically based rendering should be exactly the opposite of what the article is complaining about: it gives you the "correct" way to communicate how light is moving through a space. So the player and the game designer should be able to communicate much more easily, and the artists should be able to focus on actually communicating what they need to, instead of tweaking non physical phong and ambient lighting parameters</p>
]]></description><pubDate>Wed, 27 May 2026 06:17:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290364</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=48290364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290364</guid></item><item><title><![CDATA[New comment by curtisf in "Mullvad exit IPs are surprisingly identifying"]]></title><description><![CDATA[
<p>Most of the big consumer VPNs include "privacy" with an implication of anonymity in their marketing, so it shouldn't really be surprising</p>
]]></description><pubDate>Fri, 15 May 2026 04:39:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48144621</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=48144621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48144621</guid></item><item><title><![CDATA[New comment by curtisf in "[dead]"]]></title><description><![CDATA[
<p>It does seem like, especially for the supposed political goals of the recent governments, there's things to watch out for.<p>But despite denying it ("This isn’t hyperbole"), it seems like most of this article is, in fact, hyperbole.<p>The main (incredibly grating) assumption is that government is intently destructive and non-productive:<p>> But only one of them leads to capital accumulation and becomes an engine of generational wealth growth.<p>> ...It is unavoidable that the government appropriates and ultimately compromises and destroys a lot of productive capital. Well and good, provided the economy can regenerate it at least as fast as it is harvested.<p>Government is only unproductive to the extent the people want it to be. Governments fund education, nutrition, and support immigration, i.e., produce essentially _all_ of the available _human capital_. Research and development produce enormous values both for society and the economy (the internet was designed, tested, built, and expanded by a government!). Governments foot the bill for enormous utility and trandportion subsidies to enable entire economies to exist at all.<p>The only difference between a government agency and a corporation is the profit _motive_. The government can do exactly the same things as a corporation would, and in fact, that's why it's relatively common for governments to charter purpose made corporations to do certain things.<p>The inefficiency and ineffectiveness of government is mostly a contrivance of people who _want_ government to be ineffective and inefficient -- mostly as a rhetorical bludgeon to further a "small government" agenda (i.e., moving as much economic power out of the hands of agencies chartered to do something _other than_ maximize shareholder value)</p>
]]></description><pubDate>Wed, 06 May 2026 14:01:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48036373</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=48036373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48036373</guid></item><item><title><![CDATA[New comment by curtisf in "SI Units for Request Rate (2024)"]]></title><description><![CDATA[
<p>Sure. A reasonable model for incoming requests within a short window of time is as a "Poisson process", which means the expected number of incoming requests within any interval is proportional to the length of that interval.<p>The parameter of that distribution is the expected (aka average) rate. If the intervals are time intervals, then the proper units of the parameter are events/second</p>
]]></description><pubDate>Sun, 19 Apr 2026 06:33:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822231</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=47822231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822231</guid></item><item><title><![CDATA[New comment by curtisf in "All elementary functions from a single binary operator"]]></title><description><![CDATA[
<p>It's basically using the "-" embedded in the definition of the eml operator.<p>Table 4 shows the "size" of the operators when fully expanded to "eml" applications, which is quite large for +, -, ×, and /.<p>Here's one approach which agrees with the minimum sizes they present:<p><pre><code>        eml(x, y             ) = exp(x) − ln(y) # 1 + x + y
        eml(x, 1             ) = exp(x)         # 2 + x
        eml(1, y             ) = e - ln(y)      # 2 + y
        eml(1, exp(e - ln(y))) = ln(y)          # 6 + y; construction from eq (5)
                         ln(1) = 0              # 7
</code></pre>
After you have ln and exp, you can invert their applications in the eml function<p><pre><code>              eml(ln x, exp y) = x - y          # 9 + x + y
</code></pre>
Using a subtraction-of-subtraction to get addition leads to the cost of "27" in Table 4; I'm not sure what formula leads to 19 but I'm guessing it avoids the expensive construction of 0 by using something simpler that cancels:<p><pre><code>                   x - (0 - y) = x + y          # 25 + {x} + {y}</code></pre></p>
]]></description><pubDate>Mon, 13 Apr 2026 04:32:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47747635</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=47747635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47747635</guid></item><item><title><![CDATA[New comment by curtisf in "Unverified: What Practitioners Post About OCR, Agents, and Tables"]]></title><description><![CDATA[
<p>"I would rather read the prompt"<p><a href="https://claytonwramsey.com/blog/prompt/" rel="nofollow">https://claytonwramsey.com/blog/prompt/</a><p>discussion: 
<a href="https://news.ycombinator.com/item?id=43888803">https://news.ycombinator.com/item?id=43888803</a><p>All of the output beyond the prompt contains, definitionally, essentially no useful information. Unless it's being used to translate from one human language to another, you're wasting your reader's time and energy in exchange for you own. If you have useful ideas, share them, and if you believe in the age of LLMs, be less afraid of them being unpolished and simply ask you readers to rely on their preferred tools to piece through it.</p>
]]></description><pubDate>Sun, 05 Apr 2026 12:46:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648859</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=47648859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648859</guid></item><item><title><![CDATA[New comment by curtisf in "Consensus Board Game"]]></title><description><![CDATA[
<p>"Consensus" in this post refers to the "consensus problem", which is a fundamental and well-known problem in distributed systems.<p>It's not about political consensus.<p>However, the paper that introduced it and proved it possible, Lamport's "The Part Time Parliament", used an involved (and often cited as confusing) "Parliament" metaphor for computers in a distributed system<p>"Consensus" in distributed systems need not be limited to majorities; it really just requires no "split brain" is possible. For example, "consensus" is achieved by making one server the leader, and giving other servers no say. A majority is just the 'quorum' which remains available with that largest number of unavailable peers possible.</p>
]]></description><pubDate>Thu, 19 Mar 2026 16:41:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47442218</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=47442218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47442218</guid></item><item><title><![CDATA[New comment by curtisf in "Universal vaccine against respiratory infections and allergens"]]></title><description><![CDATA[
<p>It could also be useful in low doses to supplement, for example, a seasonal vaccine in a year where they are especially unsure about prevalent strains, or where their predictions were already proved wrong early in the flu season</p>
]]></description><pubDate>Wed, 11 Mar 2026 02:01:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47331016</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=47331016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47331016</guid></item><item><title><![CDATA[New comment by curtisf in "Show HN: Skir – like Protocol Buffer but better"]]></title><description><![CDATA[
<p>> For optional types, 0 is decoded as the default value of the underlying type (e.g. string? decodes 0 as "", not null).<p>In the "dense JSON" format, isn't representing removed/absent struct fields with `0` and not `null` backwards incompatible?<p>If you remove or are unaware of a `int32?` field, old consumers will suddenly think the value is present as a "default" value rather than absent</p>
]]></description><pubDate>Sun, 08 Mar 2026 23:29:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47302777</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=47302777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47302777</guid></item><item><title><![CDATA[New comment by curtisf in "Turn Dependabot off"]]></title><description><![CDATA[
<p>Isn't it?<p>You can have Dependabot enabled, but turn off automatic PRs. You can then manually generate a PR for an auto-fixable issue if you want, or just do the fixes yourself and watch the issue number shrink.</p>
]]></description><pubDate>Sat, 21 Feb 2026 06:58:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47098189</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=47098189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47098189</guid></item><item><title><![CDATA[New comment by curtisf in "Rare, dangerous side effects of some Covid-19 vaccines explained"]]></title><description><![CDATA[
<p>Conscription is horribly inapt metaphor for mandatory inoculation.<p>Banning the playing of third-party Russian roulette, where you hold a mostly unloaded gun to the head of your neighbors, coworkers, and service staff, actually more accurately represents the risks involved to both yourself and the public, and importantly to the personal tax and effort required.</p>
]]></description><pubDate>Thu, 12 Feb 2026 01:33:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46983789</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=46983789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46983789</guid></item><item><title><![CDATA[New comment by curtisf in "Discord will require a face scan or ID for full access next month"]]></title><description><![CDATA[
<p>A lien on the property? Although almost all jurisdictions already have property taxes, so it hasn't been an insurmountable problem so far</p>
]]></description><pubDate>Mon, 09 Feb 2026 23:26:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46953078</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=46953078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46953078</guid></item><item><title><![CDATA[New comment by curtisf in "Model Market Fit"]]></title><description><![CDATA[
<p>This could be stated much more succinctly using Jobs to be Done (which is referenced in the first few paragraphs):<p>Your customers don't want to do stuff with AI.<p>They want to do stuff faster, better, cheaper, and more easily. (JtbD claims you need to be at least 15% better or 15% cheaper than the competition -- so if we're talking "AI", the classical ML or manual human alternative)<p>If the LLM you're trying to package can't actually solve the problem, obviously no one will buy it because _using AI_ OBVIOUSLY isn't anyone's _job-to-be-done_</p>
]]></description><pubDate>Tue, 27 Jan 2026 04:54:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46775698</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=46775698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46775698</guid></item><item><title><![CDATA[New comment by curtisf in "Fix the two-party system with proportional representation"]]></title><description><![CDATA[
<p>It could, but under the current system, candidates who are affiliated with major parties (i.e., essentially everyone who ends up winning an election) already need to win the support of their party, and the process for this is generally opaque and largely controlled by often less-moderate insiders<p>Also, having viable third party choices puts more pressure on larger parties to field more widely palatable candidates, or risk losing their majorities</p>
]]></description><pubDate>Fri, 16 Jan 2026 23:35:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46653652</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=46653652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46653652</guid></item><item><title><![CDATA[New comment by curtisf in "Show HN: Lean4 proof that SSOT requires definition-time hooks and introspection"]]></title><description><![CDATA[
<p>I do not understand what this could mean.<p>There are clear formalizations of concepts like Consistency in distributed systems, and there are algorithms that correctly achieve Consensus.<p>What does it mean to formalize the "Single Source of Truth" principle, which is a guiding principle and not a predictive law?</p>
]]></description><pubDate>Thu, 08 Jan 2026 06:20:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46537846</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=46537846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46537846</guid></item><item><title><![CDATA[New comment by curtisf in "It's hard to justify Tahoe icons"]]></title><description><![CDATA[
<p>They might not _notice_ but that doesn't mean it's not affecting their ability to use their computer smoothly.<p>With computers such a huge part of almost everyone's lives now, it's a travesty for one of the largest companies in the world to inflict something so subpar on so many old-style</p>
]]></description><pubDate>Mon, 05 Jan 2026 13:19:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46498438</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=46498438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46498438</guid></item><item><title><![CDATA[New comment by curtisf in "Why Prefer Textfiles? (2010)"]]></title><description><![CDATA[
<p>My favorite concrete example of this is the textually beautiful "xd" crossword puzzle format.<p>Interesting video story: <a href="https://youtu.be/9aHfK8EUIzg" rel="nofollow">https://youtu.be/9aHfK8EUIzg</a> (2016)<p>Data site: <a href="https://xd.saul.pw/data" rel="nofollow">https://xd.saul.pw/data</a></p>
]]></description><pubDate>Fri, 02 Jan 2026 05:08:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46461616</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=46461616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46461616</guid></item><item><title><![CDATA[New comment by curtisf in "Response Healing: Reduce JSON defects by 80%+"]]></title><description><![CDATA[
<p>Using words written by other people without disclosure has always been frowned upon. It's called plagiarism.<p>Plagiarism is bad for a lot of reasons, all of which also apply to the undisclosed use of generative AI.</p>
]]></description><pubDate>Sat, 20 Dec 2025 00:48:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46332727</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=46332727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46332727</guid></item><item><title><![CDATA[New comment by curtisf in "CRISPR fungus: Protein-packed, sustainable, and tastes like meat"]]></title><description><![CDATA[
<p>Livestock emits between 10% to 20% of global greenhouse gases (in carbon equivalent/100y-GWP) [1]<p>In contrast, all data centers (not just AI) currently use less than 1.5% of all electricity, making up less than 0.3% of global emissions [2]. Although recent increases in data center electricity usage is lamentable, even in the short term future, much of this can and more importantly _will_ be low-carbon energy, and the ratio should continue to improve with time.<p>A 1% reduction in livestock emissions is therefore about the same as a 50% reduction in data center emissions.<p>[1]: <a href="https://thebreakthrough.org/issues/food-agriculture-environment/livestock-dont-contribute-14-5-of-global-greenhouse-gas-emissions" rel="nofollow">https://thebreakthrough.org/issues/food-agriculture-environm...</a><p>[2]: <a href="https://www.carbon-direct.com/insights/understanding-the-carbon-footprint-of-ai-and-how-to-reduce-it" rel="nofollow">https://www.carbon-direct.com/insights/understanding-the-car...</a></p>
]]></description><pubDate>Fri, 12 Dec 2025 06:23:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46241392</link><dc:creator>curtisf</dc:creator><comments>https://news.ycombinator.com/item?id=46241392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46241392</guid></item></channel></rss>