<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: few</title><link>https://news.ycombinator.com/user?id=few</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 11 Apr 2026 17:47:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=few" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by few in "20 years on AWS and never not my job"]]></title><description><![CDATA[
<p>> In April 2024 I confided in an Amazonian that I was "not really doing a good job of owning FreeBSD/EC2 right now" and asked if he could find some funding to support my work, on the theory that at a certain point time and dollars are fungible<p>>I received sponsorship from Amazon via GitHub Sponsors for 10 hours per week for a year<p>For whatever reason, I remember being shocked that you were only charging $300/hr [1] which was what a mere L6 google engineer would make salaried. I hope they are paying you more nowadays<p>[1] <a href="https://news.ycombinator.com/item?id=30188512">https://news.ycombinator.com/item?id=30188512</a></p>
]]></description><pubDate>Sat, 11 Apr 2026 08:24:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728647</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=47728647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728647</guid></item><item><title><![CDATA[New comment by few in "What category theory teaches us about dataframes"]]></title><description><![CDATA[
<p>I felt like one or two decades ago, all the rage was about rewriting programs into just two primitives: map and reduce.<p>For example filter can be expressed as:<p><pre><code>  is_even = lambda x: x % 2 == 0
  mapped = map(lambda x: [x] if is_even(x) else [], data)
  filtered = reduce(lambda x, y: x + y, mapped, [])
</code></pre>
But then the world moved on from it because it was too rigid</p>
]]></description><pubDate>Fri, 03 Apr 2026 11:11:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47625324</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=47625324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47625324</guid></item><item><title><![CDATA[New comment by few in "Profiling Hacker News users based on their comments"]]></title><description><![CDATA[
<p>See also<p><a href="https://antirez.com/news/150" rel="nofollow">https://antirez.com/news/150</a><p><a href="https://antirez.com/hnstyle?username=pg&threshold=20&action=search" rel="nofollow">https://antirez.com/hnstyle?username=pg&threshold=20&action=...</a><p>Which lets you find the alts of a handle</p>
]]></description><pubDate>Sun, 22 Mar 2026 01:24:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47473453</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=47473453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47473453</guid></item><item><title><![CDATA[New comment by few in "C++ Modules Are Here to Stay"]]></title><description><![CDATA[
<p>And their code example doesn't actually return a value!</p>
]]></description><pubDate>Thu, 29 Jan 2026 19:31:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46815325</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=46815325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46815325</guid></item><item><title><![CDATA[New comment by few in "I don’t need a Steam Machine"]]></title><description><![CDATA[
<p>Because people on the internet will call you a fake gamer if you don't play souls like games and those are best experienced on a controller?</p>
]]></description><pubDate>Sun, 16 Nov 2025 10:59:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45944143</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=45944143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45944143</guid></item><item><title><![CDATA[New comment by few in "Mathematical exploration and discovery at scale"]]></title><description><![CDATA[
<p>Highlight:<p>AE said at one point: “My proposal is to replace the logically complex question with a form of <i>prompt injection</i>. Instead of playing within the rules of the logic puzzle, we attack the framework of the simulation itself. The guards are LLMs instructed to play a role. A well-crafted prompt can often override or confuse these instructions.”</p>
]]></description><pubDate>Fri, 07 Nov 2025 03:23:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45843255</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=45843255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45843255</guid></item><item><title><![CDATA[New comment by few in "Advent of Code 2025: Number of puzzles reduce from 25 to 12 for the first time"]]></title><description><![CDATA[
<p>This is completely tangential but as someone who used to be a competitive programmer in the 2010s, I feel like this year marked the end of an era for me.<p>I don't have time to do regular codeforces/atcoder/leetcode rounds (and the rampant AI cheating is pretty demotivating). So the big annual rituals for me to keep my "competitive programmer" label were: fb hacker cup, google code jam, topcoder TCO, and advent of code. Now besides hacker cup, the rest are dead.<p>Sad. :(</p>
]]></description><pubDate>Sun, 26 Oct 2025 12:33:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45711267</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=45711267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45711267</guid></item><item><title><![CDATA[New comment by few in "Today is when the Amazon brain drain sent AWS down the spout"]]></title><description><![CDATA[
<p>I remember comments saying the stock went up because the average joe didn't realize how much of the internet was powered by AWS until all their day to day apps started failing. To most people Amazon is an online shopping site.</p>
]]></description><pubDate>Mon, 20 Oct 2025 23:51:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45650859</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=45650859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45650859</guid></item><item><title><![CDATA[New comment by few in "Finding a billion factorials in 60 ms with SIMD"]]></title><description><![CDATA[
<p>It's interesting to see which codeforces blog posts get traction on HN.<p>For context, in competitive programming a lot of combinatorial problems (find some formula to count something) require you to output the answer modulo some prime. This is because otherwise the answer would overflow an int and make the problem too tedious to be fun and too hard for problem setters to write good problems or checkers for.<p>So to prove that you still know how to count the thing, you can do it a finite field. If you use integers mod prime, you still have all the usual arithmetic operations like addition subtraction multiplication. And even division is still easy since you can calculate multiplicative inverse with Fermat's Little Theorem (a^(p-2) = a^(-1) mod p). The final answer you output is not the real thing you're counting, but just evidence that you had the right formula and did all the right operations.<p>Anyway, just wanted to give context for why competitive programmers care about factorial mod a prime (usually as part of a binomial or multinomial expression). And I'm kind of surprised anyone outside of competitive programming cares about it.<p>See also:<p><a href="https://usaco.guide/gold/modular?lang=cpp" rel="nofollow">https://usaco.guide/gold/modular?lang=cpp</a><p><a href="https://usaco.guide/gold/combo?lang=cpp" rel="nofollow">https://usaco.guide/gold/combo?lang=cpp</a></p>
]]></description><pubDate>Mon, 23 Jun 2025 01:48:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44351824</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=44351824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44351824</guid></item><item><title><![CDATA[New comment by few in "What Google Translate can tell us about vibecoding"]]></title><description><![CDATA[
<p>Another infamous example is Brock's "jelly filled donuts" in pokemon
<a href="https://knowyourmeme.com/memes/brocks-jelly-doughnuts" rel="nofollow">https://knowyourmeme.com/memes/brocks-jelly-doughnuts</a></p>
]]></description><pubDate>Tue, 17 Jun 2025 23:01:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44304946</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=44304946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44304946</guid></item><item><title><![CDATA[New comment by few in "My AI skeptic friends are all nuts"]]></title><description><![CDATA[
<p>>On two occasions, I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able to rightly apprehend the kind of confusion of ideas that could provoke such a question.
- Charles Babbage<p>This quote did not age well</p>
]]></description><pubDate>Tue, 03 Jun 2025 02:12:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44165570</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=44165570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44165570</guid></item><item><title><![CDATA[New comment by few in "Writing your own C++ standard library part 2"]]></title><description><![CDATA[
<p>I have many years of experience writing C++. I still can't iterate and delete from a map without looking it up (if not allowed to use erase_if).</p>
]]></description><pubDate>Mon, 02 Jun 2025 05:36:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44156057</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=44156057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44156057</guid></item><item><title><![CDATA[New comment by few in "Deafening Silence from the Cybersecurity Industry"]]></title><description><![CDATA[
<p><a href="https://www.whitehouse.gov/presidential-actions/2025/04/addressing-risks-from-chris-krebs-and-government-censorship/" rel="nofollow">https://www.whitehouse.gov/presidential-actions/2025/04/addr...</a><p><a href="https://www.whitehouse.gov/fact-sheets/2025/04/fact-sheet-president-donald-j-trump-addresses-risks-from-chris-krebs-and-government-censorship/" rel="nofollow">https://www.whitehouse.gov/fact-sheets/2025/04/fact-sheet-pr...</a><p>>Krebs ... falsely and baselessly denied that the 2020 election was rigged and stolen<p>This quote coming from "whitehouse.gov/fact-sheets" is pretty wild. This seems to be retribution, plain and simple.</p>
]]></description><pubDate>Fri, 18 Apr 2025 12:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43727488</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=43727488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43727488</guid></item><item><title><![CDATA[New comment by few in "Gemini 2.5 Flash"]]></title><description><![CDATA[
<p>This is cool.<p>Does it only use a few recent comments or entire history? I'm trying to figure out where it figured out my city when I thought I was careful not to reveal it.  I'm scrolling back pages without finding where I said it in the past. Could it have inferred it based on other information or hallucinated it?<p>I wonder if there's a more opsec-focused version of this.</p>
]]></description><pubDate>Fri, 18 Apr 2025 08:53:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43726242</link><dc:creator>few</dc:creator><comments>https://news.ycombinator.com/item?id=43726242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43726242</guid></item></channel></rss>