<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: throwaway17_17</title><link>https://news.ycombinator.com/user?id=throwaway17_17</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 15 Oct 2026 02:48:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=throwaway17_17" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by throwaway17_17 in "Why building a Rust LSP is hard"]]></title><description><![CDATA[
<p>I agree, the only reason LSP exists as it does is for a world running on electron based applications. Plug-ins and application extensions are not new technology and they are nearly universally more efficient in the forms designed and used prior to 2005-ish. I understand why VSCode exists and why it is used so often by developers, but it is certainly a downgrade from more language specific options that could exist.<p>There are some arguments that do carry water in favor of using a client/server protocol transmitting JSON, in particular, the ability for a nearly complete decoupling of analysis of code and the displaying and editing of that code. Also, LSP was (to my knowledge) the first language/platform/usecase agnostic protocol intended for use in code editors.<p>I get why this is where a big chunk of developers have ended up, but I do bemoan the lost potential for a language to grab mindshare and popularity on the usability and performance of its tooling and developer experience via-a-vis a custom designed and hyper specific code editor. I mean, Rust and Elm received endless praise for their error messages as a massive boon to developer experience, so it is a facet of language design and implementation that can act as great advertisement. I just hate that the prevalence of LSP at this point precludes custom editors as a first choice in the current zeitgeist.</p>
]]></description><pubDate>Sat, 19 Sep 2026 03:44:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49763114</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49763114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49763114</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Two parallel neural ectoderm progenitors contribute to the developing brain"]]></title><description><![CDATA[
<p>Thank you for the link to Watts’ talk. It is a great watch and is certainly a great jumping off point for anyone writing fiction in the field.<p>It also could be one of the most terrifying talks I’ve ever heard, but since it is eight years old, I am going to just pretend all of the research he mentions fell through and I have nothing worry about.</p>
]]></description><pubDate>Sat, 19 Sep 2026 03:30:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49763039</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49763039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49763039</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "LLM Visualizer – Build a Transformer from Scratch"]]></title><description><![CDATA[
<p>This being primarily generated leads me to wonder: is there a good source, written by academics or professionals, for this information?<p>Although I am not interested in using LLMs for much of anything, the theory and implementation (where the implementation is not just use some prepackaged library code) in a comprehensive presentation is not something I’ve seen before.</p>
]]></description><pubDate>Fri, 11 Sep 2026 03:48:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49653331</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49653331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49653331</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Async Rust vs RTOS showdown (2022)"]]></title><description><![CDATA[
<p>Your comment seems to imply that async/await should be or is in some setting not just sugar for promises. But, I am under the impression the async/await is (and always has been) sugar over explicit promises. Not just in JavaScript but in C#, where the sugar originates, as well.<p>Is there somewhere that async/await is implemented as a different concurrency mechanism?</p>
]]></description><pubDate>Thu, 03 Sep 2026 01:52:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49545052</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49545052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49545052</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Show HN: I missed the moving blocks, so I built a real Linux disk defragmenter"]]></title><description><![CDATA[
<p>I know it’s a late reply, but the answer is absolutely both of us are exceptionally neurotic. But in completely different ways.</p>
]]></description><pubDate>Sun, 30 Aug 2026 19:39:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49502024</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49502024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49502024</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Show HN: I missed the moving blocks, so I built a real Linux disk defragmenter"]]></title><description><![CDATA[
<p>After digging through a recently passed relative’s hard drive (the computer barely functioned so I pulled it) and having to search through years of garbage that where never deleted to find the photos, Word documents, and WordPerfect documents my aunt ‘knew’ where stored there somewhere, this is not an insignificant gift to leave my family with.</p>
]]></description><pubDate>Sun, 30 Aug 2026 06:55:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49496305</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49496305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49496305</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Functional State Machines in Rust: Typestate and Newtype Patterns"]]></title><description><![CDATA[
<p>If you are asking in the context of Idris 2.0 (the current version), ST is not really related.<p>However, if you mean ST in Idris 1.0, there is a definite correlation. The mechanism that ST used for enabling local mutations was very similar to the mechanism that the typestate pattern in Rust is using. ST was a framework for formalizing State Machines in dependent types which is the mechanism TFA is analyzing.</p>
]]></description><pubDate>Sun, 30 Aug 2026 03:09:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49495339</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49495339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49495339</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Functional State Machines in Rust: Typestate and Newtype Patterns"]]></title><description><![CDATA[
<p>From a language design perspective I go back and forth on named params. I think the only conclusion I’ve reached is that I am not in favor of them being optional, but I think that is more a concern for implementation of the language and less about how it effects users.<p>How do you find the feature useful in this instance, I can’t quite picture how that works for typestate pattern functions.</p>
]]></description><pubDate>Sun, 30 Aug 2026 03:03:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49495314</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49495314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49495314</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Show HN: I missed the moving blocks, so I built a real Linux disk defragmenter"]]></title><description><![CDATA[
<p>I feel so seen right now. My partner complains about me closing apps on my phone consistently. I also have to hold myself back from defragging and continually cleaning up my storage drives.<p>I too am nearly certain that the positive benefits are approaching nil, but I still feel it should be helpful.</p>
]]></description><pubDate>Sun, 30 Aug 2026 02:57:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49495283</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49495283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49495283</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Functional State Machines in Rust: Typestate and Newtype Patterns"]]></title><description><![CDATA[
<p>I think this is a good argument for the Ticket, however, for the case where these three functions are generically useful, not just used in this specified order, I would write a specific function, just copy-paste of the bodies capturing the required ordering as an implementation detail.<p>Obviously if you are operating in a wide, concurrent async system then the Ticket and separate function calls is the better mechanism for the ordering.</p>
]]></description><pubDate>Sun, 30 Aug 2026 02:51:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49495255</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49495255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49495255</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Functional State Machines in Rust: Typestate and Newtype Patterns"]]></title><description><![CDATA[
<p>I know this wasn’t the crux of your post, but do you find that you primarily look at types as puzzles in a majority of your code? I have a fundamentally different view and find other perspectives interesting when thinking about language design.<p>As a separate point, I think this is an excellent example of making invalid states unrepresentable.</p>
]]></description><pubDate>Sun, 30 Aug 2026 02:44:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49495220</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49495220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49495220</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "The Root of the Root of All Evil – Casey Muratori [video]"]]></title><description><![CDATA[
<p>Casey Muratori talk from the Better Software Conference 2026.</p>
]]></description><pubDate>Wed, 26 Aug 2026 17:26:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49452758</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49452758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49452758</guid></item><item><title><![CDATA[The Root of the Root of All Evil – Casey Muratori [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=hpj6r6CjJf8">https://www.youtube.com/watch?v=hpj6r6CjJf8</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49452757">https://news.ycombinator.com/item?id=49452757</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 26 Aug 2026 17:26:06 +0000</pubDate><link>https://www.youtube.com/watch?v=hpj6r6CjJf8</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49452757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49452757</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Don't stop early: Case-folding source code at memory speed"]]></title><description><![CDATA[
<p>Has this become a ‘smell’? I tend to start my HN comments that are going be negative with versions of this, or my habitual “Genuine question, ..”; but if this is going to flag readers’ internal LLM-detector I will have to find some other way to indicate I’m actually interested in a dialogue (versus the shit posting that a more brief reply might signal).<p>I was talking with a junior at the office today about LLM output and mentioned em dashes, to which responded “oh, I thought that was just where formatting for hyphens was going, I guess I learned something from the AI writing instead of the other way around” and god, his acceptance of it was just deprrsssing.</p>
]]></description><pubDate>Wed, 05 Aug 2026 03:31:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49178299</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49178299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49178299</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "The Absurdity of Albert Camus"]]></title><description><![CDATA[
<p>I wish I could give more up votes for this comment. These made my Friday night. Thanks for the links.</p>
]]></description><pubDate>Sat, 01 Aug 2026 04:34:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49131068</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49131068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49131068</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "The Absurdity of Albert Camus"]]></title><description><![CDATA[
<p>I wrote the following and then realized it sounds a little pretentious, but I think it get my point across regardless. Also, I’m not a scholar of Buddhism or a practicing Buddhist, so I could be grossly generalizing or misunderstanding what I have read, but I believe I’m not to far off base.<p>I think the Buddhist reply would be that living without craving and without yearning leads to truly being ‘alive’ and enables one to feel, to touch, and to experience the world as it is and in the immeasurably short time a person is alive within it. An existence where the present is experienced and cherished in the moment of having it, while knowing and accepting the inevitability of this moments ending. Such a life, in the Buddhist tradition, embodies the knowing and accepting of the ultimate emptiness of reality and then proceed to live, not in spite of the emptiness, but in the full appreciation of the act of living.</p>
]]></description><pubDate>Sat, 01 Aug 2026 04:30:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49131049</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49131049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49131049</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "The Absurdity of Albert Camus"]]></title><description><![CDATA[
<p>The way you phrased your second block, particularly your last sentence is exceptional. I’m not sure if I agree with the substance (I’m pretty sure I’m about 90% there), but the phrasing is very emphatic.<p>A lot of discussions I’ve seen, and taken part in, when focusing on Camus and his cadre of fellows lead to a comparison between Buddhist thought and existentialist thought. I tend to side closer to the Buddhist outlook and acceptance of the ground truth of sunyata (often translated ‘emptiness’) versus the more modern tendency toward western Nihilism as a response to the Absurd. The depths of response in people and their dealings with these thoughts and feelings interest me, but I also like to watch people choosing between descriptions of Absurdity to try and make it a completely different concept to the Buddhist ideas.<p>I’m not sure I agree that ‘Camus couldn’t conceive of’ the Buddhist response to the inherent tension arising from craving ultimate meaning where none is possible; however, he and the other existentialists certainly went to great written lengths to seemingly avoid finding the Buddha’s answer.</p>
]]></description><pubDate>Sat, 01 Aug 2026 04:20:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49130990</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49130990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49130990</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Teach yourself programming in ten years (1998)"]]></title><description><![CDATA[
<p>When I decided to really learn how to program, after dabbling in very basic C++ from books and using BASIC this article and Eric S. Raymond’s ‘How to Become a Hacker’ [1] (CATB is struggling to load at all these days it seems) were two of the first articles I found. While HtBaH was probably more influential on me immediately, Teach Yourself was a great appetizer for the concept of pacing myself in my learning and in the choices I made.<p>With all the “AI” has made coding/learning to code a dead end and unnecessary crud being peddled currently I don’t know if people who want to actually learn to program are going to find resources that can be as motivating as this and other articles from `the before times`. It leaves me slightly bummed out, but in my less pessimistic moments I think motivated learners are going to see through the hype and find these types of resource anyway.<p>On a side note, the Norvig’s articles about implementing a Scheme in Python were my first foray into designing and implementing programming languages, compilers, and interpreters which really shaped my interest all the way through to today.<p>1) <a href="http://www.catb.org/~esr/faqs/hacker-howto.html" rel="nofollow">http://www.catb.org/~esr/faqs/hacker-howto.html</a></p>
]]></description><pubDate>Wed, 29 Jul 2026 02:35:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49092808</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49092808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49092808</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "A missing underscore sent innocent man to prison for 18 months"]]></title><description><![CDATA[
<p>That depends mostly on the jurisdiction, the structure of public defense in said jurisdiction, and the quality, resourcing, and culture of the individual Public Denfender’s Office. I do understand the view from strictly statistical analysis, but there are subtleties (particularly, misdemeanors vs felonies) in how plea vs trial plays out in various parts of the US not captured by large granularity stats.</p>
]]></description><pubDate>Tue, 28 Jul 2026 02:15:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49078422</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=49078422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49078422</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Microsoft fire idTech team at Id software"]]></title><description><![CDATA[
<p>Guilty Gear and Hi-Fi Rush are both Unreal 4 games and a lot of the comments in this thread are about the Lumen+Nanite ‘grain’ that seems very present in Unreal 5.<p>I certainly think there is was inflection point for Unreal’s inherent complexity moving to 5 that made it exponentially more difficult to customize when compared to 4 as far as implementing highly customized renderers (in particular) and overall customization in general.</p>
]]></description><pubDate>Wed, 08 Jul 2026 03:30:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48827140</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=48827140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48827140</guid></item></channel></rss>