<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: suuuuuuuu</title><link>https://news.ycombinator.com/user?id=suuuuuuuu</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 25 Jun 2026 05:18:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=suuuuuuuu" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by suuuuuuuu in "Computer use in Gemini 3.5 Flash"]]></title><description><![CDATA[
<p>I envy you that it admitted that rather than simply making up data and lying about it.</p>
]]></description><pubDate>Wed, 24 Jun 2026 22:53:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48666560</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=48666560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48666560</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Plotnine"]]></title><description><![CDATA[
<p>The arguments in the video are mostly misdirected, conflations of related but distinct issues, or (hypocritically) just opinions. Here are the unpacked issues as I see it:<p>1. Whether to summarize data by a handful of summary statistics or a full density. Obviously, some statistics reported in isolation can misrepresent the underlying distribution, but these considerations ultimately depend on what specific point one seeks to make with a plot. There's no reason a priori that visually annotating summaries/quantiles on a distribution plot can't be helpful (quite the contrary).<p>2. Whether to "smooth the data" (read: perform kernel density estimation). In some sense this is a long-solved problem: there are mathematically grounded methods for estimating the optimal KDE bandwidth (with varying degrees of assumption on the underlying distribution), which are what's used by any serious plotting library. And whether authors adequately describe what they're actually plotting is a separate matter. That said, there are many reasons not to show a KDE over, say, a binned histogram, especially with raw data and/pr small sample sizes, but these are entirely orthogonal to the choice of displaying a KDE as a violin plot versus something else.<p>3. How to normalize densities. With raw data, you probably want to compare frequencies (a proper pdf). If displaying just a single distribution, there's obviously no reason not to show the density (it's only a trivial rescaling of the axis tick values). When comparing multiple, the decision again depends on the point of the plot. Losing dynamic range for broader densities when compared with narrower ones can be counterproductive. E.g., in Bayesian parameter inference (where the data are MCMC samples), we almost never compute the actual normalization factor, but rather want to compare relative probabilities (i.e., within a single distribution) of different parameter values across different distributions. Of course, nothing forces one normalization over another for violin plots.<p>All of those are separate (and rectifiable!) issues from the defining characteristics of a violin plot:<p>1. Distributions displayed vertically rather than horizontally (both being harder to interpret and inappropriately suggestive). We almost exclusively visualize functions plotted vertically across a horizontal coordinate. I think this is the only valid, specific criticism of the common violin style itself, but the fix is of course trivial.<p>2. Horizontal violin are then only different from a ridge plot by a) not overlapping (which to me is a major improvement over standard ridge plots, but also trivially fixed) and b) being displayed symmetrically. I find it slightly easier to compare relative heights in the symmetric version, especially when comparing many distributions (such that each is relatively narrow). Even if not, the difference is so superficial/trivial that I don't find it worth arguing about.<p>Beyond this, the video's main argument (repeated every minute) seems to be that "it's bad, it's just bad", but there are only so many ways to make a 5 minute argument fill a 42 minute video. (This style of video is so grating to me.)</p>
]]></description><pubDate>Tue, 23 Jun 2026 15:41:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48646837</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=48646837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48646837</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Fable Converted Pylint to Rust"]]></title><description><![CDATA[
<p>That's how you know it's just for show. A practically equivalent (for Fable) but infinitely more valuable contribution would've been to implement any missing lints as a PR to ruff rather than reinventing (copying) the wheel.</p>
]]></description><pubDate>Fri, 19 Jun 2026 10:59:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48597174</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=48597174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48597174</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "We still don't have a more precise value for "Big G""]]></title><description><![CDATA[
<p>Your reference here is a 33 year old paper whose quoted observations and theoretical claims are totally out of date. The measured light element abundances are now consistent (and have been for decades).<p>The black body distribution of the CMB is the (confirmed, of course) prediction of the Big Bang. The structure, age, etc. all depend on the cosmological model, and the claims that no such model can explain observations is ridiculous, given the counterexample of the \Lambda CDM model, the cornerstone of the field for decades now, that explains them all.<p>It's almost impressive how obstinately you've convinced yourself of something so blatantly wrong and out of date, using only a reference predating the entire modern era of cosmology that you even admitted to not having read "for a while." A far, far cry from engaging seriously in a topic.<p>Like with the frontier LLMs, seeing commentary on this site on topics that I'm an expert in makes me seriously doubt whether I should lend any credence at all to what's said about those that I'm not.</p>
]]></description><pubDate>Wed, 29 Apr 2026 11:14:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47946729</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=47946729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47946729</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Reflections on 30 years of HPC programming"]]></title><description><![CDATA[
<p>I think people working on these abstractions would claim that an appropriate abstraction does involve the exact features you mention. Cache hierarchies and vectorization are common to CPUs and GPUs - in some sense, the numbers parametrizing them are all that differs. With a good abstraction, this machine-tuning can be automated.</p>
]]></description><pubDate>Sat, 18 Apr 2026 18:15:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47818133</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=47818133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47818133</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Reflections on 30 years of HPC programming"]]></title><description><![CDATA[
<p>See <a href="https://arxiv.org/abs/2512.17101" rel="nofollow">https://arxiv.org/abs/2512.17101</a>. I've used some of the tools in the stack they describe (and see Sec 2 for an overview of others). JAX/XLA/etc. are somewhat similar, though still without user control over transformations.<p>Perhaps part of the reason for the bad takes in this thread is due to taking "language" overly literally (perhaps also the fault of the linked blog post itself). I think one thesis of the above tooling is that, when tuning and generating code (CUDA, OpenCL, what have you) at runtime, the best "languages" for these abstractions are, amusingly, scripting languages like Python. Having CUDA/etc. as a back end without having to hand-write/-transform/-optimize it is indeed the point.</p>
]]></description><pubDate>Sat, 18 Apr 2026 18:12:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47818096</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=47818096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47818096</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Reflections on 30 years of HPC programming"]]></title><description><![CDATA[
<p>Sorry, I wasn't aware of these developments (having abandoned CUDA for hardware-agnostic solutions before 2020). It doesn't change my point anyway, if it's specific to a single vendor.<p>I'm extremely dubious that such an opaque abstraction can actually solve the (true) problem. "Not having to write CUDA" is not enough - how do you tune performance? Parallelization strategies, memory prefetching and arrangement in on-chip caches, when to fuse kernels vs. not... I don't doubt the compiler can do these things, but I do doubt that it can know at compile time what variants of kernel transformations will optimize performance on any given hardware. That's the real problem: achieving an abstraction that still gives one enough control to achieve peak performance.<p>Edit: you tell me if I'm wrong, but it seems that std::par can't even use shared memory, let alone let one control its usage? If so, then my point stands: C++ is not remotely relevant. Again, avoiding writing CUDA (etc.) doesn't solve the real problem that high-performance language abstractions aim to address.</p>
]]></description><pubDate>Fri, 17 Apr 2026 14:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47806216</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=47806216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47806216</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Reflections on 30 Years of HPC Programming"]]></title><description><![CDATA[
<p>CUDA is not C++. CUDA for GPU kernels is its own language. That's the actual problem requiring new languages or abstractions.</p>
]]></description><pubDate>Fri, 17 Apr 2026 13:57:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47806024</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=47806024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47806024</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Reflections on 30 years of HPC programming"]]></title><description><![CDATA[
<p>CUDA is not C++. CUDA for GPU kernels is its own language. That's the actual problem requiring new languages or abstractions.</p>
]]></description><pubDate>Fri, 17 Apr 2026 13:57:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47806017</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=47806017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47806017</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Reflections on 30 years of HPC programming"]]></title><description><![CDATA[
<p>If you think C++ is the best here, then I don't think you've actually worked in this space nor appreciated the actual problems these languages try to solve. In particular because you can't program accelerators with C++.<p>Memory bandwidth is often the problem, yes. Language abstractions for performance aim to, e.g., automatically manage caches (that must be handled manually in performant GPU code, for instance) with optimized memory tiling and other strategies. Kernel fusion is another nontrivial example that improves effective bandwidth.<p>Adding on the diversity of hardware that one needs to target (both within and among vendors), i.e., portability not just of function but of performance, makes the need for better tooling abundantly obvious. C++ isn't even an entrant in this space.</p>
]]></description><pubDate>Fri, 17 Apr 2026 10:37:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47804445</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=47804445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47804445</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "GPT-5.2 derives a new result in theoretical physics"]]></title><description><![CDATA[
<p>Don't underestimate the willingness of physicists to skimp on literature review.</p>
]]></description><pubDate>Fri, 13 Feb 2026 20:48:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47007625</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=47007625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47007625</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Three Years from GPT-3 to Gemini 3"]]></title><description><![CDATA[
<p>I myself tried a similar exercise (w/Thinking with 3 Pro), seeing if it could come up with an idea that I'm currently writing up that pushes past/sharpens/revises conventional thinking on a topic. It regurgitated standard (and at times only tangentially related) lore, but it did get at the rough idea after I really spoon fed it. So I would suspect that someone being impressed with its "research" output might more reflect their own limitations rather than Gemini's capabilities. I'm sure a relevant factor is variability among fields in the quality and volume of relevant literature, though I was impressed with how it identified relevant ideas and older papers for my specific topic.</p>
]]></description><pubDate>Mon, 24 Nov 2025 20:20:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46038764</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=46038764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46038764</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Cormac McCarthy's tips on how to write a science paper (2019) [pdf]"]]></title><description><![CDATA[
<p>The implication was that likely not all of the advice in this article, which was written by biologists, is actually attributable to McCarthy.</p>
]]></description><pubDate>Sun, 21 Sep 2025 00:11:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45318833</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=45318833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45318833</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Cormac McCarthy's tips on how to write a science paper (2019) [pdf]"]]></title><description><![CDATA[
<p>This is certainly too strongly worded to be correct. I use footnotes quite a bit in my papers (physics) as a strategy to handle the "two audiences" problem - that many or most readers just skim for main ideas, but some (and those whom I might argue are more important) try to follow the details closely. I presently use footnotes for the latter audience for certain supplementary details or technical qualifications that would break the reading flow or add unnecessary length for the former.<p>I do appreciate the arguments that footnotes can be distracting, or that one doesn't know whether to skip them, but at present I see them as the best option for keeping the main body streamlined/as short as possible without sacrificing points that I'd like to make that wouldn't make for or fit into an appendix.</p>
]]></description><pubDate>Sat, 20 Sep 2025 19:40:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45316640</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=45316640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45316640</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Cormac McCarthy's tips on how to write a science paper (2019) [pdf]"]]></title><description><![CDATA[
<p>I think it's just wrong. Related, linked recently here: <a href="https://dwest.web.illinois.edu/grammar.html" rel="nofollow">https://dwest.web.illinois.edu/grammar.html</a><p>The authors are biologists, so I suspect they're not particularly versed in mathematical writing (and that McCarthy was not likely providing them much advice on it).</p>
]]></description><pubDate>Sat, 20 Sep 2025 19:20:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45316447</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=45316447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45316447</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Cormac McCarthy's tips on how to write a science paper (2019) [pdf]"]]></title><description><![CDATA[
<p>I like a lot of the advice here, except<p>> Keep sentences short, simply constructed and direct. Concise, clear sentences work well for scientific explanations. Minimize clauses, compound sentences and transition words — such as ‘however’ or ‘thus’ — so that the reader can focus on the main message.<p>Repetitive sentence structure is not engaging and lulls a reader to sleep, no matter the context. Clauses and transition words and nontrivial sentence structure allow for qualification and clarification, juxtaposition and contrast, and emphasis, often with many fewer words than if written as a series of single independent clauses. A short sentence following longer ones punctuates its point and can effectively lead into subsequent sentences that express more complex ideas/explanations.<p>In my own scientific writing I also frequently use compound sentences to indicate that the ideas are related (causally or otherwise). It's also unclear to me how one could more efficiently communicate logical or causal flow between ideas than with transition words like "thus" or "therefore."</p>
]]></description><pubDate>Sat, 20 Sep 2025 17:52:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45315572</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=45315572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45315572</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Cormac McCarthy's tips on how to write a science paper (2019) [pdf]"]]></title><description><![CDATA[
<p>This is certainly the case, but it does make it all the more amusing that the myth<p>> Commas denote a pause in speaking.... Speak the sentence aloud to find pauses.<p>made its way into this article. Hard to imagine that this particular point, to which I might attribute many of the comma splices I see in scientific writing, actually came from a professional writer.</p>
]]></description><pubDate>Sat, 20 Sep 2025 17:42:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45315466</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=45315466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45315466</guid></item><item><title><![CDATA[New comment by suuuuuuuu in "Representing Python notebooks as dataflow graphs"]]></title><description><![CDATA[
<p>I would consider replacing my jupyterlab usage with marimo were it less opinionated about workflow - it offers a lot of benefits that aren't tied to its execution model. I like the editor/interface and the representation as python files for portability, version control, and the ability to import from other notebooks, but I have no interest in changing my workflow (in particular insofar as marimo is restricted compared to python itself). E.g., I want to be able to redefine variables and use star imports in my personal, exploratory notebooks, and I'm happy to retain responsibility for top-to-bottom executability (as in regular python scripts). I would definitely consider marimo if these restrictions could be opted out of if one has reactive execution disabled.</p>
]]></description><pubDate>Sat, 09 Aug 2025 20:22:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44849832</link><dc:creator>suuuuuuuu</dc:creator><comments>https://news.ycombinator.com/item?id=44849832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44849832</guid></item></channel></rss>