<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, 21 May 2026 04:19:24 +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 "Prefer do notation over Applicative operators when assembling records (2024)"]]></title><description><![CDATA[
<p>In the ‘Caveats’ section the author discusses that the advice only applies to types constructed via Record Syntax and that datatypes with positional arguments are exempt from the rule/preference proposed.<p>I wonder if the argument for the do notation’s usage being better along several metrics can stand generalization. There are sometimes discussions about the merits of named argument to functions and data constructors versus the much more common positional syntax, the arguments made in favor of more ‘broad spectrum’ named arguments reflect the more specific pro’s being argued in TFA.<p>It would be interesting to see what types of syntax additions, and the accompanying weight of those additions throughout an entire code base, would prove an acceptable trade off for moving away from positional arguments being the default. I almost assume the extra line noise and extra name selection would be the most negative effects, but the most positive effects are harder for me to guess at. But overall, the reaction of devs to more ‘book keeping’ in there code is hardly ever positive.</p>
]]></description><pubDate>Fri, 03 Apr 2026 02:32:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622627</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47622627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622627</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Looking at Unity made me understand the point of C++ coroutines"]]></title><description><![CDATA[
<p>After so wrote the comment below I realized that it really is just ‘um, actually…’ about discussing using concurrency vs implementing it. It’s probably not needed, but I do like my wording so I’m posting it for personal posterity.<p>In the context of an article about C++’s coroutines for building concurrency I think structured concurrency is out of scope. Structured concurrency is an effective and, reasonably, efficient idiom for handling a substantial percentage of concurrent workloads (which in light of your parent’s comment is probably why you brought up structured concurrency as a solution); however, C++ coroutines are pitched several levels of abstraction below where structured concurrency is implemented.<p>Additionally, there is the implementation requirements to have Trio style structured concurrency function. I’m almost certain a garbage collector is not required so that probably isn’t an issue, but, the implementation of the nurseries and the associated memory management required are independent implementations that C++ will almost certainly never impose as a base requirement to have concurrency. There are also some pretty effective cancelation strategies presumed in Trio which would also have to be positioned as requirements.<p>Not really a critique on the idiom, but I think it’s worth mentioning that a higher level solution is not always applicable given a lower level language feature’s expected usage. Particularly where implementing concurrency, as in the C++ coroutines, versus using concurrency, as in Trio.</p>
]]></description><pubDate>Thu, 26 Mar 2026 04:12:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47526564</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47526564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47526564</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "An incoherent Rust"]]></title><description><![CDATA[
<p>Is there a reason Rust would not (as it was done in the ‘good ole days’) index the table via pointer arithmetic from .data? Also, I’m assuming that because you are discussing new devs, that they are not making the implementation decision to place the table on the heap and using Rist’s subscript operator, which I would understand Rust not doing as default. I can not think of a reason that the table should ever be put on the stack for reading a single value, so that being the default seems an oddly pessimistic default. I could be missing something regarding how Rust handles literal data ‘written out’ into source though.</p>
]]></description><pubDate>Thu, 26 Mar 2026 03:52:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47526462</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47526462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47526462</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Looking at Unity made me understand the point of C++ coroutines"]]></title><description><![CDATA[
<p>Regarding your mention of compiler magic and Swift, I don’t know much about the language, but I have read a handful of discussions/blogs about the compiler and the techniques used for its implementation. One of the purported benefits/points of pride for Swift that stood out to me and I still remember was something to the effect of Swift being fundamentally against features/abstractions/‘things’ being built in. In particular they claimed the example of Swift not having any literal types (ints, sized ints, bools, etc) “built in” to the compiler but were defined in the language.<p>I don’t doubt your point (I know enough about Swift’s generic resolution crapshow during semantic analysis to be justified in assuming the worst) but can you think of any areas worth looking into for expansion of the compiler magic issues.<p>I have a near reflexive revulsion for the kinds of non-composability and destruction of principled, theoretically sound language design that tends to come from compiler magic and shortcuts, so always looking for more reading to enrage myself.</p>
]]></description><pubDate>Thu, 26 Mar 2026 03:35:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47526375</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47526375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47526375</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Looking at Unity made me understand the point of C++ coroutines"]]></title><description><![CDATA[
<p>I don’t know if the language is yours, but I think the wording and its intended meaning (the sentence starting with ‘The core implementation…’) may be one of the most concise statements of my personal programming language design ethos. I’m jealous that I didn’t come up with it. I will certainly credit you  when I steal it for my WIP language.<p>I will be adding the following to my “Primary Design Criteria” list: The core design and implementation of any language feature is explicitly targeted at the efficient creation of opinionated, composable abstractions rather than providing those abstractions at the language level.</p>
]]></description><pubDate>Thu, 26 Mar 2026 02:49:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47526134</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47526134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47526134</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "John Carmack about open source and anti-AI activists"]]></title><description><![CDATA[
<p>I think your comment leads to discussing a distinct third ‘cause’ for open source development: where a developer realizes their ambition is greater than their abilities, either in the technical sense or (more likely) in the sense that a single developer stands no realistic chance of ever completing an implementation of the idea alone.<p>For this class of open source development the authors essentially require the contributions and gifts of others for the project to even be realizable. I think this is the underlying basis for open source’s move toward a more “community” development model. It has led to open source being viewed by many as requiring a community and a “managed” community at that, to be open source. I think this class of open source is going to be impacted the most by LLM ‘assisted’ development (no matter how much distaste it generates for me and many others), where the hurdles of large scale development are more in reach (seemingly) for solo or very small groups of developers.<p>The really interesting thing is going to be to see how many of these projects move toward the Carmack ‘gift’ model and look to leave the community-centric  model behind as an unnecessary externality.</p>
]]></description><pubDate>Sat, 14 Mar 2026 03:53:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47373181</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47373181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47373181</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "John Carmack about open source and anti-AI activists"]]></title><description><![CDATA[
<p>I think your idealized list of attributes of “open source” is admirable. However, the apprenticeship, comradery, and support are a specific and often sought out feature of some development ‘communities’ for specific software. I’d also say that the ‘loss’ when fixes, updates, optimizations of open source software is not up-streamed is real, but this has very little to do with adopting or promoting the externalities (no matter how laudable) you want to see in certain software’s development.<p>I personally don’t care about the community, its composition, or its internal structure for a lot of software I use. Even when I’m compiling from source and customizing smaller applications for personal efficiency, I’m not usually interested in being a part of some distributed community centered on that software. Some times I am engaged in the community and appreciate it and the work required to maintain that community. But in either case, the software is “open source”.</p>
]]></description><pubDate>Sat, 14 Mar 2026 03:37:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47373089</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47373089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47373089</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "John Carmack about open source and anti-AI activists"]]></title><description><![CDATA[
<p>I always think about this section when I consider making my personal programming language public. I think if language development was, in 2026, happing the way ESR describes Linux here I might be more persuaded to release. But as it stands now, almost all modern language development is done in the rigid, semi-planned, hierarchical, and “cathedral”-esque development style.<p>The expectations for language developers is currently huge burden and a massive undertaking, even for small languages that look to publicize at nearly any level. The amount of users that seem to insist on participation in the language’s progress, semantics, or implementation is the vast majority of any online/vocal user base and those same voices seem to view languages with different development models as inherently toys.<p>I’m sure this is where I am expected to reference Rich Hickey’s comments/post about Clojure development, but I don’t have the link on mobile. But the discussions are legion and legendary at this point.</p>
]]></description><pubDate>Sat, 14 Mar 2026 03:27:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47373036</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47373036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47373036</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "John Carmack about open source and anti-AI activists"]]></title><description><![CDATA[
<p>I think you have confused RMS (Richard Stallman) and ESR (Eric S. Raymond). It was ESR that coined and popularized the cathedral and bazaar development analogy and terminology. It was also ESR who was at the conference your comment is discussing. RMS is “free software”, copyleft, and GNU. ESR is “open source” and the author of ‘The Cathedral and the Bazaar”.<p>Of course, I could have misunderstood your comment, if so, mea culpa and feel free to ignore.</p>
]]></description><pubDate>Sat, 14 Mar 2026 03:17:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47372971</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47372971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47372971</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Innocent woman jailed after being misidentified using AI facial recognition"]]></title><description><![CDATA[
<p>True, apparently I got backspace happy when Inposted the reply on mobile. I was talking about the belief by a perspective juror that law enforcement personnel are more credible or trustworthy than others due to their status as law enforcement personnel.</p>
]]></description><pubDate>Sat, 14 Mar 2026 03:02:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47372885</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47372885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47372885</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "The Cost of Indirection in Rust"]]></title><description><![CDATA[
<p>I agree that from the perspective of the implementation of async code, it is in many ways an application doing its own threading and context switching. However, your Parent comment is written from the perspective of the dev writing and reasoning about the code. In that case, from the devs perspective, async is there to make concurrent code ‘look like’ (since it certainly is not actually) sequential code.<p>I think this type of confusion (or more likely people talking past one another in most cases) is a fairly common problem in discussing programming languages and specific implementations of concepts in a language. In this case the perceived purpose of an abstraction based on a particular “view point”, leads to awkward discussions about those abstractions, their usefulness, and their semantics. I don’t know if there is way to fix these sorts of things (even when someone is just reading a comment thread), but maybe pointing it out can serve to highlight when it happens.</p>
]]></description><pubDate>Fri, 13 Mar 2026 05:02:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360870</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47360870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360870</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Innocent woman jailed after being misidentified using AI facial recognition"]]></title><description><![CDATA[
<p>To be specific, and it is a lot of the reason why this 5 month delay happened, but she was not dragged then held, she was arrested, then held, then dragged. She was released 5 days after finally getting to Dakota, if they had actually gone and gotten her the hold would have been ~30 days plus the 5 prior to interview and charges dropped.<p>It isn’t much of a salve, but the particulars do matter when trying to assess fault to the proper parties (who are still clearly the Fargo cops in this particular tragedy).</p>
]]></description><pubDate>Fri, 13 Mar 2026 04:30:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360701</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47360701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360701</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Innocent woman jailed after being misidentified using AI facial recognition"]]></title><description><![CDATA[
<p>I can almost guarantee that the Fargo DA’s office had zero idea this happened and had never heard about this investigation before the news story. At this stage in a “case” it’s completely on law enforcement and there is no involvement by a DA’s office for the arrest warrant or the extradition order and warrant that led to this situation.<p>Not a fan of DA’s offices in general (they are the “evil twin” to my particular line of work after all), but realistically this one isn’t on them.</p>
]]></description><pubDate>Fri, 13 Mar 2026 04:26:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360687</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47360687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360687</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Innocent woman jailed after being misidentified using AI facial recognition"]]></title><description><![CDATA[
<p>No large scale orgs that I know of. Our local bar has an attorney who does work against it, she has her number at the jail where other inmates will pass her number around if some mentions their dog, and intake officers will often suggest to inmates that if they have pets to call her. She is absolutely the most hard core lover of dogs I have ever met, and she will literally drive/run into danger to get to a canine to get it to a local non-kill shelter.</p>
]]></description><pubDate>Fri, 13 Mar 2026 04:22:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360666</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47360666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360666</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Innocent woman jailed after being misidentified using AI facial recognition"]]></title><description><![CDATA[
<p>I agree, but our system doesn’t value things that way. Texas, which is one of the highest paying States for cases where intentional, fraudulent, or grossly negligent actions result in wrongful incarceration pay $80,000 dollars per year a person is locked up. But the caveat is that time only starts counting after you are sentenced, so wouldn’t even apply in TFA’s case.</p>
]]></description><pubDate>Fri, 13 Mar 2026 04:12:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360602</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47360602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360602</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Innocent woman jailed after being misidentified using AI facial recognition"]]></title><description><![CDATA[
<p>To clarify one point, her not having a bail is a function of the way interstate ‘fugitive’ warrants are designed. The Court in Tennessee had no ability to set bail, and until she entered the physical custody of North Dakota she can not have bail set.<p>Also, her guilt was not assessed in any common meaning of the term. The requirement for holding a person in custody, with or without bail, is probable cause. The only thing assessed was did law enforcement present a statement to a Judge that was possible to be believed in the light most favorable to the prosecution.</p>
]]></description><pubDate>Fri, 13 Mar 2026 04:07:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360584</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47360584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360584</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Innocent woman jailed after being misidentified using AI facial recognition"]]></title><description><![CDATA[
<p>This was not a series of errors, this is (as a statistical inference) the system working as designed. This is not uncommon, it is not unplanned. The extradition of suspects from State to State is designed legislatively to function this way.<p>I also think there is more nuance to this situation than AI bad // Human Bad :: choose one. But while a tragedy, the ‘correct’ functioning of a system that produces tragedy doesn’t make that function and error.</p>
]]></description><pubDate>Fri, 13 Mar 2026 04:02:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360555</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47360555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360555</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Innocent woman jailed after being misidentified using AI facial recognition"]]></title><description><![CDATA[
<p>The belief by a juror that law enforcement personnel, especially phrased as a belief that applies to law enforcement personnel as a generic group, is a well established basis for a challenge for cause leading to exclusion of that person from being a juror. The US jury system is build explicitly on excluding these types of belief in juries in order to ensure fairness, impartiality, and individual and case/witness specificity of “triers-of-fact”.<p>I could understand someone who disagrees with it, but your position would be antithetical to current and historical thought on what defines a fair jury.</p>
]]></description><pubDate>Fri, 13 Mar 2026 03:54:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360504</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47360504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360504</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Innocent woman jailed after being misidentified using AI facial recognition"]]></title><description><![CDATA[
<p>Not that it changes your point, but, um actually:<p>While the origins of qualified immunity are judicial, some State loved the idea so much the went and made it statutory too. Louisiana’s 2024 bill explicitly removes negligence as an exception (which is a valid method to circumvent qualified immunity based on jurisprudence at the federal and most state levels). Louisiana requires intentional violations or criminal actions to even be able to bring a claim.</p>
]]></description><pubDate>Fri, 13 Mar 2026 03:48:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360468</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47360468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360468</guid></item><item><title><![CDATA[New comment by throwaway17_17 in "Innocent woman jailed after being misidentified using AI facial recognition"]]></title><description><![CDATA[
<p>Do you mean hypothetically could society hold law enforcement personnel accountable for mistakes, bad judgement, flagrant criminal conduct, horrendous abuse of any and everyone? Certainly, a large scale and comprehensive restructuring of America’s law enforcement and prosecutorial system is legally possible.<p>However, I hold to the opinion that if you are discussing actual reality, based on decades (if not the entire period post civil war, for near certainty) of historical examples and the current “majority” position of the US electorate: there is a nearly unqualified NO. We cannot, or will not, hold law enforcement accountable for even intentional, planned, and malicious conduct in a vast majority of cases. There is practically no accountability at all, and that’s just for thoroughly proven intentional conduct. Bad judgement, alleged mistakes, etc are even less able to result in any action.<p>The reality of the legislation and precedent ensure it. It’s not a bug, it’s a feature.</p>
]]></description><pubDate>Fri, 13 Mar 2026 03:39:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360417</link><dc:creator>throwaway17_17</dc:creator><comments>https://news.ycombinator.com/item?id=47360417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360417</guid></item></channel></rss>