<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: hiAndrewQuinn</title><link>https://news.ycombinator.com/user?id=hiAndrewQuinn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 14:23:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hiAndrewQuinn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hiAndrewQuinn in "The computer science degree isn’t dead"]]></title><description><![CDATA[
<p>For those looking for one practical way to do this in the US, I can share my story.<p>In the US I waited until I was 24 years old to transfer to a 4 year university, because my parents were somewhat well off and utterly unwilling to help with my student loans when push came to shove - even though my financial aid was calculated based on <i>their</i> income and assets. At 24, I was reclassified as an "independent student", and my financial aid was now calculated solely on my (nonexistent) assets. The dynamic entirely flipped and I got to go full time, and even live in a dorm and stuff.<p>Between 18 and 24, then, one has roughly six years to get a 2 year community college degree out of the way for relative pennies on the dollar. That's a lot of time! Federal loans can pay for all or nearly all of this, but CCs are generally cheap enough that even on minimum wage one can generally budget the ~$100-200 per month it takes to take one or two classes per semester. (I wouldn't actually recommend paying out of pocket if you can avoid it, because your quality of life suffers far more from a $200 extra per month when you are making minimum wage vs when you are making six figures, but to each their own.)<p>If you fear you won't be able to transfer to a 4 year university for whatever reason, there are 2 year degrees which provide on-ramps to paid work; my original degree was going to be like that until I switched plans to the transfer approach.<p>The time I spent in a 4 year university weren't entirely covered by grants of course, but it was many multiples cheaper than it would have been had I insisted on going right out the gate. I don't think I would have been approved for the six figures of loans I would have needed with that plan with such unwilling parents. I walked away with low figures total in debt, which is much more manageable, and has a much higher ROI than e.g. $30,000 of a house mortgage. I actually somehow ended up holding less student debt than most college degree holders I have met here in Finland, where tuition is free and loans are intended to pay for everything else (housing, etc).</p>
]]></description><pubDate>Sat, 13 Jun 2026 08:43:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48514978</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48514978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48514978</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "I Won't Buy You a Coffee"]]></title><description><![CDATA[
<p>What? I'm an American living in the EU, and 4 euros is a little under 5 dollars right now. Last I checked that's still one Costco rotisserie chicken. You should definitely be able to pick up a couple Miller High Lifes for 5 dollars as well if you don't live in like, Times Square or wherever.</p>
]]></description><pubDate>Fri, 12 Jun 2026 19:51:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48508693</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48508693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48508693</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "Ask HN: Favorite text heavy blogs that are a joy to read?"]]></title><description><![CDATA[
<p>Gwern's website changed my life at least 12 years ago by introducing me to spaced repetition, which solved my greatest bottleneck at the time: very smart and totally unable to remember anything in the moment to actually apply those smarts to. I'm glad I got the opportunity to finally remunerate him some very small amount after he set up a Patreon or what have you around the time of that Dwarkesh podcast. There are like at least a dozen other works on there that were formative for me too, very highly recommended.</p>
]]></description><pubDate>Wed, 10 Jun 2026 09:22:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48473687</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48473687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48473687</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "WSL 2 is getting faster Windows file system access"]]></title><description><![CDATA[
<p>Can't run bare metal Linux at work, can run WSL on Windows. That's probably 80+% of use cases.</p>
]]></description><pubDate>Fri, 05 Jun 2026 09:15:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48409993</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48409993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48409993</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "I'm skeptical about efforts to revolutionize schooling"]]></title><description><![CDATA[
<p>I'm surprised no one has mentioned Bryan Caplan's <i>The Case Against Education</i> yet, which basically argues for a revolution in the other direction - get rid of almost all schooling because almost none of it passes a sane cost benefit analysis. It's very well researched, and the author has a long track record of being happy when he moves people even marginally towards his views.<p>The praise here for Direct Instruction is akin in many ways to a lot of the research Caplan draws on, especially his findings that generally, most work related knowledge is built at work, by actually performing the job.<p><a href="https://www.amazon.com/Case-against-Education-System-Waste/dp/0691174652" rel="nofollow">https://www.amazon.com/Case-against-Education-System-Waste/d...</a></p>
]]></description><pubDate>Fri, 05 Jun 2026 09:10:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48409949</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48409949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48409949</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "GitHub bans security researcher who posted zero-day Windows exploits"]]></title><description><![CDATA[
<p>2026-09-11, save the date folks. That's when all companies selling products with digital elements in the EU have to have a reporting pipeline for actively exploited vulnerabilities and severe incidents.</p>
]]></description><pubDate>Fri, 29 May 2026 09:31:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48320958</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48320958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48320958</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "Can we have the day off?"]]></title><description><![CDATA[
<p>First sensible take I've seen in this thread. People especially seem to forget the consequences of #1: The company where everyone is working 0.5 days a week will almost certainly get outcompeted, very quickly, by the company where everyone is working 5 days a week. In fact company #2 can probably precompute company #1 even if they have much lower quality staff on average.</p>
]]></description><pubDate>Thu, 28 May 2026 07:18:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48305715</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48305715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48305715</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "Show HN: Git-based front-end interface for Hugo"]]></title><description><![CDATA[
<p>Very cool, fills a niche. Could you put a link to the demo right in the README.md? It's hard to click through on mobile</p>
]]></description><pubDate>Sun, 24 May 2026 14:44:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48257666</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48257666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48257666</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "Alexander Grothendieck Revolutionized 20th-Century Mathematics"]]></title><description><![CDATA[
<p>In fact, most 2 digit numbers not divisible by 2, 3, or 5 are prime. [1] The only one that's likely to ruin your day is 7 * 13 == 91, but that's self-defeating because after you think about it long enough 91 falls victim to [2].<p>[1] <a href="https://til.andrew-quinn.me/posts/most-2-digit-numbers-not-divisible-by-2-3-or-5-are-prime/" rel="nofollow">https://til.andrew-quinn.me/posts/most-2-digit-numbers-not-d...</a><p>[2]: <a href="https://en.wikipedia.org/wiki/Interesting_number_paradox" rel="nofollow">https://en.wikipedia.org/wiki/Interesting_number_paradox</a></p>
]]></description><pubDate>Sun, 24 May 2026 11:41:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48256473</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48256473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48256473</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "Ask HN: How do small teams securely share env files?"]]></title><description><![CDATA[
<p>`sops` and `age` are about as barebones as you can get if you want to have something to check into a repo, I suppose. Most CI/CD runners have secret storage you can use to make this a nonissue as well.</p>
]]></description><pubDate>Sat, 23 May 2026 12:33:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48247119</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48247119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48247119</guid></item><item><title><![CDATA[Back up your TOTP codes by printing their QR codes]]></title><description><![CDATA[
<p>Article URL: <a href="https://til.andrew-quinn.me/posts/back-up-your-totp-codes-by-just-printing-them/">https://til.andrew-quinn.me/posts/back-up-your-totp-codes-by-just-printing-them/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48221129">https://news.ycombinator.com/item?id=48221129</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 21 May 2026 11:51:48 +0000</pubDate><link>https://til.andrew-quinn.me/posts/back-up-your-totp-codes-by-just-printing-them/</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48221129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48221129</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "Zerostack – A Unix-inspired coding agent written in pure Rust"]]></title><description><![CDATA[
<p>Hidden telemetry was my big concern, yes; the abort thing wasn't caught as a security thing by DeepSeek V4 Flash but it was mentioned by Claude 4.7 Opus (I wanted to compare and contrast here), and Flash brought it up later when I asked it about performance tuning.<p>`cargo add` tip is very helpful, I had a hunch this happened in my own Rust project and I think you just filled in the missing piece for me there.</p>
]]></description><pubDate>Sun, 17 May 2026 00:40:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48165103</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48165103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48165103</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "Zerostack – A Unix-inspired coding agent written in pure Rust"]]></title><description><![CDATA[
<p>Taking notes and comparing this against my own (non coding agent) Rust TUI project, thank you! I'm new to Rust so this is a helpful baseline.</p>
]]></description><pubDate>Sat, 16 May 2026 23:48:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48164831</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48164831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48164831</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "Zerostack – A Unix-inspired coding agent written in pure Rust"]]></title><description><![CDATA[
<p>The codebase was small enough that I handed it over to DeepSeek v4 Flash in Pi to skim through for any risky business, and I didn't find anything concerning. Nice work.</p>
]]></description><pubDate>Sat, 16 May 2026 23:31:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48164708</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48164708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48164708</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>Oh, that's fair.</p>
]]></description><pubDate>Tue, 12 May 2026 15:49:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48110015</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48110015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48110015</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>Many are saying this! <a href="https://til.andrew-quinn.me/posts/llms-make-perl-great-again/" rel="nofollow">https://til.andrew-quinn.me/posts/llms-make-perl-great-again...</a></p>
]]></description><pubDate>Tue, 12 May 2026 07:44:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105387</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48105387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105387</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>Haskell would be my vote, and Rust too, actually, both because of their very strong type systems. The type system lets you very quickly figure out what something <i>is</i> before you figure out what something <i>does</i>, and it turns out that separating those two concerns as hard as those two languages do often results in doing the whole one-two punch faster.</p>
]]></description><pubDate>Tue, 12 May 2026 07:43:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105382</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48105382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105382</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "Replacing a 3 GB SQLite db with a 10 MB FST (finite state transducer) binary"]]></title><description><![CDATA[
<p>On my list to pore over, and I will return once I have grokked it :) It was a little too much for my tired brain last night.</p>
]]></description><pubDate>Mon, 11 May 2026 05:06:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48091244</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48091244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48091244</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "Replacing a 3 GB SQLite db with a 10 MB FST (finite state transducer) binary"]]></title><description><![CDATA[
<p>oh now that's rad!</p>
]]></description><pubDate>Sun, 10 May 2026 19:35:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48087064</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48087064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48087064</guid></item><item><title><![CDATA[New comment by hiAndrewQuinn in "Replacing a 3 GB SQLite db with a 10 MB FST (finite state transducer) binary"]]></title><description><![CDATA[
<p>Apparently the structure itself has a bit of a history. The word 'rediscovery' tipped me off to go to Wikipedia myself and read up more about this.<p>First Blumer et al., 1983 came up with a "DAWG", but reading the abstract [1] I was left a little confused as to how exactly we get from 'here is how we store all substrings of a string in O(|string|) space, with "is this a substring [yn]" recognition in O(|substring|) time' to the modern DAFSA, as cool and useful as that is. Come to think of it I bet I could use that in some LeetCode problems.<p>But the structure we <i>actually</i> think of as a DAWG or DAFSA (or FST, I guess, thanks to this Rust crate) is in the paper "The World’s Fastest Scrabble Program". That worked but you had to construct a whole trie first, then compact it down, so build time was a memory hog. Then Dr. Daciuk of 3city sharpened the blade in 2000 by proving that this was as good as it gets in the <i>unsorted</i> case, but on a <i>sorted</i> set you could build the DAFSA incrementally, because an increasingly large part of the graph you were building was already optimized.<p>And then from there BurntSushi got involved with the implementation and the rest is history.<p>[1]: <a href="https://www.sciencedirect.com/science/article/pii/0304397585901574?via%3Dihub" rel="nofollow">https://www.sciencedirect.com/science/article/pii/0304397585...</a><p>(That's what I can glean from ~30 minutes of not particularly focused reading. Forgive me if I have made any mistakes.)</p>
]]></description><pubDate>Sun, 10 May 2026 12:43:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48083536</link><dc:creator>hiAndrewQuinn</dc:creator><comments>https://news.ycombinator.com/item?id=48083536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48083536</guid></item></channel></rss>