<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: at_compile_time</title><link>https://news.ycombinator.com/user?id=at_compile_time</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 29 Oct 2026 12:02:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=at_compile_time" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by at_compile_time in "What to learn to be a graphics programmer"]]></title><description><![CDATA[
<p>>Inigo Quilez<p>I came across this guy's channel the other day and it was an immediate subscribe.</p>
]]></description><pubDate>Thu, 02 Jul 2026 03:40:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48756250</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=48756250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48756250</guid></item><item><title><![CDATA[New comment by at_compile_time in "What we call "age verification" is actually mass surveillance"]]></title><description><![CDATA[
<p>>How do we know that the ruling/governing class is not abusing these monitoring systems and exempting themselves from monitoring?<p>Ah, so except for THE ENTIRE FUCKING PROBLEM, this is fine.<p>>And if some people are allowed to harass and stalk others based on some attribute (race, religion, nationality, etc.) because they are in a monitoring position (while others are not) then that would be unfair as well.<p>Yes, we wouldn't want racial profiling in our Orwellian hellscape. That would truly put it over the edge.</p>
]]></description><pubDate>Tue, 23 Jun 2026 15:55:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48647036</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=48647036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48647036</guid></item><item><title><![CDATA[New comment by at_compile_time in "Prefer duplication over the wrong abstraction (2016)"]]></title><description><![CDATA[
<p>or stop midsentence</p>
]]></description><pubDate>Sun, 21 Jun 2026 19:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48621824</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=48621824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48621824</guid></item><item><title><![CDATA[New comment by at_compile_time in "SpaceX to buy Cursor for $60B"]]></title><description><![CDATA[
<p>I did a lot of automation at my last job, which was closer to engineering in the classical sense than engineering in the software sense. The automation mostly amounted to web scraping and interacting with local systems, with a generous amount of logic in between. The largest roadblock wasn't the scraping or the logic, it was the inbuilt assumption of the local programs that there would be an ape with a mouse and keyboard driving the interaction. Outputs that could have been text needed to be copied to and read from the clipboard, or exported as a spreadsheet. Inputs that could have been text were only accepted in spreadsheet form. Pixels needed to be read from the screen to tell when one step was complete and the next could begin. Mouse clicks and keystrokes sent to and fro when it all could have been a series of commands. I cannot count how many written processes and procedures existed could have been a bash simple bash script.<p>I'm not arguing that these programs should not have a GUI, for that was the simplest way to use them, but the lack of command line functionality places a hard limit on the productivity of an organization, and ensures that the only progress on that front comes at the expensive of exceedingly limited developer time.<p>"But nobody knows how to use a terminal anymore," I hear you say. Well of course they don't, nobody under 35 without a background in programming has ever had cause to use one. We made everything so simple that nobody ever has to learn anything. That isn't to say that people cannot learn, just they have been robbed of the natural opportunity to do so. Otherwise intelligent people never progress beyond the manual step-by-step interaction that passes for "using a computer" today.<p>A computer is a tool in much the same way that the a machine shop is a tool: it is a tool that can build other tools. The role of software developers should not just be to build simple tools that can do one task in isolation, it should be to build tools that less technical people can use to build the tools they find themselves in need of. GUI-only programs are simply not fit for that purpose because they lack composability of simpler terminal-based programs.</p>
]]></description><pubDate>Tue, 16 Jun 2026 21:08:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48562106</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=48562106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48562106</guid></item><item><title><![CDATA[New comment by at_compile_time in "Don't Roll Your Own"]]></title><description><![CDATA[
<p>Seems like exactly the kind of thing permissions are for.</p>
]]></description><pubDate>Sun, 24 May 2026 01:49:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48253529</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=48253529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48253529</guid></item><item><title><![CDATA[New comment by at_compile_time in ".NET (OK, C#) finally gets union types"]]></title><description><![CDATA[
<p>Learning Rust really ruined C# for me. The explicitness saves you from so much defensive programming.</p>
]]></description><pubDate>Sun, 24 May 2026 01:11:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48253307</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=48253307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48253307</guid></item><item><title><![CDATA[New comment by at_compile_time in "Google's 200M-parameter time-series foundation model with 16k context"]]></title><description><![CDATA[
<p>Reliably terrible.</p>
]]></description><pubDate>Tue, 31 Mar 2026 07:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47583763</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=47583763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47583763</guid></item><item><title><![CDATA[New comment by at_compile_time in "US private credit defaults hit record 9.2% in 2025, Fitch says"]]></title><description><![CDATA[
<p>They also own a large part of the pet food industry. Given how much health is affected by diet, that's a huge conflict of interest.</p>
]]></description><pubDate>Thu, 12 Mar 2026 20:10:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47356359</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=47356359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47356359</guid></item><item><title><![CDATA[New comment by at_compile_time in "British Columbia is permanently adopting daylight time"]]></title><description><![CDATA[
<p>The problem of offices is not when we spend time in them but rather that we spend time in them at all. What a banal hell it is we have consented to endure compared to the comforts of our homes or of any space actually designed for the wellness of human beings or even focused work.</p>
]]></description><pubDate>Mon, 02 Mar 2026 23:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47225973</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=47225973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47225973</guid></item><item><title><![CDATA[New comment by at_compile_time in "British Columbia is permanently adopting daylight time"]]></title><description><![CDATA[
<p>>If you want the ability to start your work day earlier and end it earlier, that seems like a worker protection bill that needs to be passed.<p>If that's what passes for aspiration these days then the labour movement truly is dead.</p>
]]></description><pubDate>Mon, 02 Mar 2026 23:47:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47225959</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=47225959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47225959</guid></item><item><title><![CDATA[New comment by at_compile_time in "What it means that Ubuntu is using Rust"]]></title><description><![CDATA[
<p>If your key is a hash of the code and its dependencies, for a given toolchain and target, then any change to the code, its dependencies, the toolchain or target will result in a new key unique to that configuration. Though I am not familiar with these distributed caching systems so I could be overlooking something.</p>
]]></description><pubDate>Mon, 23 Feb 2026 21:39:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47129273</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=47129273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47129273</guid></item><item><title><![CDATA[New comment by at_compile_time in "Zig and the design choices within"]]></title><description><![CDATA[
<p>I hadn't heard of ATS before, and I think that I mistook your using it as an example of "more isn't always better" and thought you were suggesting it as an actual alternative.<p>I'm looking for the next thing I want to learn, and have been leaning towards logic programming and theorem provers, so you inadvertently piqued my interest.</p>
]]></description><pubDate>Tue, 11 Nov 2025 02:28:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45883494</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=45883494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45883494</guid></item><item><title><![CDATA[New comment by at_compile_time in "Zig and the design choices within"]]></title><description><![CDATA[
<p>Rust's real superpower is its tooling. Cargo handles package management, building, testing, documentation, and publishing. The compiler's errors explain what went wrong and where it happened. Installing the toolchain with rustup is quick and painless, even on Windows. I can't know that it's best in class, but it's certainly the best I've used.<p>I can see another language having a more expressive type system, I've come up against the limitations of Rust's type system more than once, but the tradeoff isn't worth it if I have to go 20 years back in time in terms of tooling.</p>
]]></description><pubDate>Mon, 10 Nov 2025 23:26:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45882285</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=45882285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45882285</guid></item><item><title><![CDATA[New comment by at_compile_time in "Arenas in Rust"]]></title><description><![CDATA[
<p>That C++ already has many implementations of sparse sets seems to be a point in favor of sparse sets rather than a point against Rust, especially given that C++ doesn't need them the same way Rust does.</p>
]]></description><pubDate>Sat, 04 Oct 2025 01:30:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45469690</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=45469690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45469690</guid></item><item><title><![CDATA[New comment by at_compile_time in "Terence Tao: The role of small organizations in society has shrunk significantly"]]></title><description><![CDATA[
<p>When I say they prioritize social stability, I mean that they won't stop producing cars regardless of how little economic sense it makes because they need to keep people employed to stave of massive civil unrest. And global competitiveness counts for little when the countries they want to export to implement anti-dumping policies to protect their own industries from government-subsidized Chinese exports.</p>
]]></description><pubDate>Thu, 02 Oct 2025 23:46:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45456966</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=45456966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45456966</guid></item><item><title><![CDATA[New comment by at_compile_time in "Terence Tao: The role of small organizations in society has shrunk significantly"]]></title><description><![CDATA[
<p>We must be working from different definitions of efficient.<p>Yes, the CCP can say jump and expect their corporations to do so, but when everyone in a modern economy jumps at the same time, massive oversupply is the result. More market-based economies are also prone to similar overproduction when everyone gets caught up in the same mania (see AI datacenters), but investors will eventually stop lighting their money on fire when it becomes clear that the returns aren't there. Chinese companies, on the other hand, will just keep jumping until the CCP decides that they are done jumping.<p>Our feedback loop is geared towards only doing things that provide a return on investment. Their feedback loop has things like social stability and global competitiveness as competing goals to actually doing productive work.<p>Yes, they are able to accomplish a tremendous amount when they set their minds to it, but doing a tremendous amount more of something than there is actual demand is waste, the opposite of efficiency.<p><a href="https://www.reuters.com/investigations/china-is-sending-its-world-beating-auto-industry-into-tailspin-2025-09-17/" rel="nofollow">https://www.reuters.com/investigations/china-is-sending-its-...</a></p>
]]></description><pubDate>Wed, 24 Sep 2025 23:05:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45366982</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=45366982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45366982</guid></item><item><title><![CDATA[New comment by at_compile_time in "The Crisis of Professional Skepticism"]]></title><description><![CDATA[
<p>>What's next, complaining that some doctor is an asshole for appearing on TV to refute people claiming ivermectin cures covid, thus making it impossible for people to seriously study ivermectin's covid benefits? Or that they were too aggressive in responding to the shyster?<p>That might not be the best example to use here because the incentives are entirely backwards. The people claiming to have ESP were doing it for fame and money, whereas the scientists and medical professionals claiming that ivermectin was effective for treating COVID were doing it in spite of the professional stigmatisation that came with it. The unscrupulous would have been shilling for pharma as they always have, that's where the money is, not sticking their necks out for some off-patent drug.</p>
]]></description><pubDate>Sun, 03 Aug 2025 07:37:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44774853</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=44774853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44774853</guid></item><item><title><![CDATA[New comment by at_compile_time in "Re: My AI skeptic friends are all nuts"]]></title><description><![CDATA[
<p>Any examination that isn't done in person on general course material (nothing an LLM could prepare for you) is just stubborn refusal to protect students from themselves in an age where anything else can be faked. Graded homework and take-home assignments are dead as useful pedagogical tools.</p>
]]></description><pubDate>Sun, 08 Jun 2025 07:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44215388</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=44215388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44215388</guid></item><item><title><![CDATA[New comment by at_compile_time in "Migrating away from Rust"]]></title><description><![CDATA[
<p>No, it would not. Even conversions using "as" are discouraged in favor of conversion traits such as From and TryFrom. Rust's goals of being explicit and correct are at odds with people wanting things to be immediately simple and easy to use.</p>
]]></description><pubDate>Wed, 30 Apr 2025 01:32:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43840244</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=43840244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43840244</guid></item><item><title><![CDATA[New comment by at_compile_time in "Migrating away from Rust"]]></title><description><![CDATA[
<p>On the contrary, I find indices to be the most natural way to represent anything that resembles a graph in Rust. They allow you to sidestep the usual issues that arise with ownership and borrowing, particularly with mutability, by handing ownership to the collection and using indices to allow nodes to refer to one another. It's delightfully simple compared to the mess of Arc and RefCell that tends to result when one tries to apply patterns from languages that leave "shared XOR mutable" as the programmer's responsibility. That's not to say that Vec and usize are appropriate for the task, but Rust's type system can be used to do a lot better.</p>
]]></description><pubDate>Wed, 30 Apr 2025 01:30:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43840226</link><dc:creator>at_compile_time</dc:creator><comments>https://news.ycombinator.com/item?id=43840226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43840226</guid></item></channel></rss>