<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: adrian17</title><link>https://news.ycombinator.com/user?id=adrian17</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 10 Oct 2026 05:16:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=adrian17" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by adrian17 in "Typesafe AI raises $870M at $7.5B"]]></title><description><![CDATA[
<p>Maybe I'm missing something, but why couldn't it be generated by the model? In older classification tasks with transformers like BERT, you could absolutely obtain a confidence score.</p>
]]></description><pubDate>Fri, 09 Oct 2026 22:17:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50027282</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=50027282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50027282</guid></item><item><title><![CDATA[New comment by adrian17 in "Apple has added persistent 'ads' to iOS, and it's driving users crazy"]]></title><description><![CDATA[
<p>Agreed, clickbait. The only reason I clicked the article was because I _didn’t_ see any new ads after upgrading iOS, so I was curious what they meant.</p>
]]></description><pubDate>Tue, 22 Sep 2026 15:27:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49802905</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=49802905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49802905</guid></item><item><title><![CDATA[New comment by adrian17 in "Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint"]]></title><description><![CDATA[
<p>> Ternary Bonsai 2 27B uses ternary {−1, 0, +1} weights with FP16 group-wise scaling, for 1.76 effective bits per weight<p>If I recall correctly, a recent post [1] has shown that Q2 quants (with like 2.6 bpw) of the same base Qwen model sit at the edge between "noticeably worse" and Q1's "useless". I took a quick glance at Bonsai's blog posts, and don't really see them comparing themselves to "typical" quants or explaining what's the special sauce that makes them better?<p><a href="https://news.ycombinator.com/item?id=49611128">https://news.ycombinator.com/item?id=49611128</a></p>
]]></description><pubDate>Thu, 17 Sep 2026 22:46:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49747732</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=49747732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49747732</guid></item><item><title><![CDATA[New comment by adrian17 in "It took a year to ship WebAssembly in Anubis"]]></title><description><![CDATA[
<p>> something I was doing with my "strict MVP" build of Anubis' WASM wasn't in fact sticking to just the MVP features of WebAssembly<p>Fun fact, this _used_ to be the case - wasm32-unknown-unknown had extra non-mvp features added later, which in my eyes has been a breaking change on stable. You're not the first person to have been bitten by this, there's [1] and a similar story  in Ruffle [2].<p>Weirdly, the response from the rustc side (IIRC we also talked with one of the devs of wasm component on discord a bit around 2024) has contained a lot of (paraphrasing) "in retrospect we think wasm32-unknown-unknown target was designed badly*, so we'd prefer if you either dealt with it or switched to another wasm target <with its different set of downsides> than us fixing it". (*I acknowledge that the way std was implemented on that target was unusual and "not clean", but it works _really well_ for a lot of people.)<p>> I looked into the process involved for rebuilding the standard library twice: once with only MVP wasm features enabled and once with an "all yes config" like usual. Based on some research I did this seemed like a massive pain.<p>That's what Ruffle does [3], it's a bit unfortunate but wouldn't call it a massive pain.<p>[1] <a href="https://internals.rust-lang.org/t/can-we-have-either-a-new-target-wasm32v1-unknown-unknown-or-a-set-of-new-targets-wasm32-v1-web-bindgen/22041" rel="nofollow">https://internals.rust-lang.org/t/can-we-have-either-a-new-t...</a><p>[2] <a href="https://github.com/ruffle-rs/ruffle/pull/18397" rel="nofollow">https://github.com/ruffle-rs/ruffle/pull/18397</a><p>[3] See lines 55 and 117-127 in <a href="https://github.com/ruffle-rs/ruffle/blob/6890c618daab31533437e8c5cd5a5cb6e1ae5d6c/web/packages/core/tools/build_wasm.ts" rel="nofollow">https://github.com/ruffle-rs/ruffle/blob/6890c618daab3153343...</a></p>
]]></description><pubDate>Mon, 07 Sep 2026 08:35:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49595614</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=49595614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49595614</guid></item><item><title><![CDATA[New comment by adrian17 in "Curvature Beziers: Improving on a timeless recipe"]]></title><description><![CDATA[
<p>It’s trading one property for another, isn’t it? Standard beziers with symmetric handles are C1 continuous but not necessarily G2 continuous; author’s scheme is the other way around, which makes them better for some use cases and worse for others.</p>
]]></description><pubDate>Sat, 29 Aug 2026 14:19:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49490117</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=49490117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49490117</guid></item><item><title><![CDATA[New comment by adrian17 in "Nitter and XCancel receive cease and desist notices"]]></title><description><![CDATA[
<p>> does „well”<p>> art<p>Small pushback here: it (and bluesky too) is absolutely atrocious for art, at least as a consumer. Once in a while I stumble upon an artist who only posts their drawings on twitter/bsky, and it’s pretty much impossible to browse their historical works because the „media” tab is just an infinite scroll without any organization; and that’s assuming they don’t also post 10 photos of their cat or other life updates in between their art.<p>It’s obviously still popular for posting art for many other reasons (I just dislike putting „X”, „art” and „does well” in the same sentence). So IMO the replacements - and lots of these use cases already gave replacements! -  struggle simply because of network effects, not their inherent quality.</p>
]]></description><pubDate>Tue, 25 Aug 2026 23:45:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49442286</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=49442286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49442286</guid></item><item><title><![CDATA[New comment by adrian17 in "Auto mode is now the default in Claude Code"]]></title><description><![CDATA[
<p>If I ask a model to do a change involving editing a file, and it starts investigating internals of my build system, then sure it might not be counterproductive or break the task, and might have taken only extra 30 seconds; but for all I know, my quick rejection of a shell invocation (with a simple "irrelevant to the task" comment) might have just saved me half of today's Opus tokens, which already makes it worth it.</p>
]]></description><pubDate>Mon, 10 Aug 2026 09:11:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49241225</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=49241225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49241225</guid></item><item><title><![CDATA[New comment by adrian17 in "The kids with phones are alright"]]></title><description><![CDATA[
<p>AFAIK a nontrivial (5-10%?) fraction of population own a smartphone without any bigger computing device.</p>
]]></description><pubDate>Wed, 15 Jul 2026 11:18:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48919127</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48919127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48919127</guid></item><item><title><![CDATA[New comment by adrian17 in "I tricked Claude into leaking your deepest, darkest secrets"]]></title><description><![CDATA[
<p>I thought bot protection was one of reasons for using Cloudflare in the first place (next to general CDN hosting)? After all, they do show a captcha-like challenge on some websites, so I thought that even without robots.txt, it still would have prevented the automated request by default.</p>
]]></description><pubDate>Wed, 15 Jul 2026 09:03:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48918110</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48918110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48918110</guid></item><item><title><![CDATA[New comment by adrian17 in "I tricked Claude into leaking your deepest, darkest secrets"]]></title><description><![CDATA[
<p>> After 15 minutes of confusion, it turned out Cloudflare had put a crazy robots.txt on my site without my consent (Cloudflare, love you guys, but this needs to stop).<p>Might be the first time I see someone complain about their website being protected from a scraper, instead of the other way around.</p>
]]></description><pubDate>Wed, 15 Jul 2026 08:25:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48917802</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48917802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48917802</guid></item><item><title><![CDATA[New comment by adrian17 in "EVE Online's Carbon engine is now open source: Fenris Creations explains why"]]></title><description><![CDATA[
<p>Makes sense, they probably don’t want to leak _the_ secret sauce driving the game itself.<p>I saw some eve-specific logic in Destiny repo, like warp enter condition and warp velocity math, or entity visibility between grids.<p>(Also, it’s full of std::(unordered_)map/set. Surprised they didn’t try squeeze some more perf there.)</p>
]]></description><pubDate>Wed, 08 Jul 2026 11:56:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48830766</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48830766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48830766</guid></item><item><title><![CDATA[New comment by adrian17 in "I packed 16 GB of GGUF quants into 1.8 GB, losslessly"]]></title><description><![CDATA[
<p>The catch is that it's not really doing anything. It "stores" 16GB of quants by... storing the base 2GB model and quantizing it on user's machine on demand.<p>The extra diff files are only there because the quantization is not fully reproducible*, and author's 3-line llama.cpp fix PR** supposedly fixes this. With it fixed, then in my understanding the author's tool is literally just a wrapper around llama-quantize.<p>* I also wonder if this even matters for quant quality. In fact, isn't it possible for contracted FMAs to be more numerically accurate (even if less correct from IEEE pov) than non-contracted math?<p>** I'd give the PR like 50% chances of not surviving the day, since AFAIK on llama.cpp, vibed PR descriptions usually end up rejected as a rule. Maybe the diff being super trivial could save it from this fate, dunno.</p>
]]></description><pubDate>Mon, 06 Jul 2026 13:54:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48804630</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48804630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48804630</guid></item><item><title><![CDATA[New comment by adrian17 in "Efficient C++ Programming for Modern 64-bit CPUs: Chapter 4/part 2"]]></title><description><![CDATA[
<p>Also side observation, the last HN user to regularly mention b7r6 (with the strong implication that it's them) got banned here several months ago: <a href="https://news.ycombinator.com/item?id=47119245">https://news.ycombinator.com/item?id=47119245</a><p>The "dissertation" linked there (<a href="https://github.com/b7r6/cassandra-dissertation" rel="nofollow">https://github.com/b7r6/cassandra-dissertation</a>) is also incredibly interesting; looks like the HN user asked an LLM to prove/validate that they are "right" in their comments more often than not.<p>In general, these GH accounts and their repos/gists are kind of a rabbit hole.</p>
]]></description><pubDate>Mon, 22 Jun 2026 15:08:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48631253</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48631253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48631253</guid></item><item><title><![CDATA[New comment by adrian17 in "Stop Killing Games fails to secure EU law despite 1.3M signatures"]]></title><description><![CDATA[
<p>> The GDPR is almost trivial to comply with if you’re not harvesting data willy-nilly.<p>I buy a VPS. I apt install nginx. Is it okay that by default, opening http://IP/index.html logs the IP address to /etc/log/nginx/access.log? Maybe yes, maybe no, maybe yes but I need a privacy policy (for an empty index.html). Maybe I need to ask a lawyer (who usually errs on side of caution) because people have been arguing about it for 10 years (and please don't answer here). And in the end, even if I didn't need to do anything, it sure is _some_ nonzero drain of my resources to have think about it at all (completely ignoring whether it's justified or not).</p>
]]></description><pubDate>Wed, 17 Jun 2026 08:39:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48567518</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48567518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48567518</guid></item><item><title><![CDATA[New comment by adrian17 in "Show HN: I wrote a C++ ray tracer from scratch without AI"]]></title><description><![CDATA[
<p>> Also, as you're using full double/f64-precision all the time, you're leaving a fair bit of performance on the table<p>There's another issue that popped up on my quick naive profiling run: std::shared_ptr<Material> in the HitRecord/HittableLightSample is assigned/copied and destroyed a lot, and somehow these refcount operations show up as half of all samples on my profile (presumably because even if there's no hit and the pointer stays nullptr, the smart pointer still must check if there's anything to deallocate).</p>
]]></description><pubDate>Mon, 15 Jun 2026 14:38:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48541968</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48541968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48541968</guid></item><item><title><![CDATA[New comment by adrian17 in "Changing how we develop Ladybird"]]></title><description><![CDATA[
<p>Reading this leaves a weird taste in my mouth, since the author tends to regularly make nontrivial >1k LOC PRs (sometimes several per day) and merge them on the same day with no reviews at all. This is even ignoring the LLM aspect; I don't know what % of them are assisted, but even if it was 0%, this isn't the pace of development I'd be comfortable with.</p>
]]></description><pubDate>Fri, 05 Jun 2026 10:58:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48410709</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48410709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48410709</guid></item><item><title><![CDATA[New comment by adrian17 in "Please Do Not Vibe Fuck Up This Software"]]></title><description><![CDATA[
<p>Yesterday's comment listed suspected commits alongside the issues: <a href="https://news.ycombinator.com/item?id=48334270">https://news.ycombinator.com/item?id=48334270</a></p>
]]></description><pubDate>Sun, 31 May 2026 10:01:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344394</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48344394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344394</guid></item><item><title><![CDATA[New comment by adrian17 in "Everything in C is undefined behavior"]]></title><description><![CDATA[
<p>I think this is 6.3.2.3.7 in C99 about casting between pointer types:<p>> If the resulting pointer is not correctly aligned for the
pointed-to type, the behavior is undefined.<p>However, unless I’m missing something, producing such a pointer from an integer is apparently not insta-UB? 6.3.2.2.5:<p>> An integer may be converted to any pointer type. Except as previously specified, the
result is implementation-defined, might not be correctly aligned, might not point to an
entity of the referenced type, and might be a trap representation<p>And later on 6.5.3.2.4:<p>> If an invalid value has been assigned to the pointer, the behavior of the unary * operator is undefined.<p>Which implies that the invalid pointer must have been obtained without being already undefined, right?</p>
]]></description><pubDate>Wed, 20 May 2026 23:46:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48215931</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48215931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48215931</guid></item><item><title><![CDATA[New comment by adrian17 in "C++26 Shipped a SIMD Library Nobody Asked For"]]></title><description><![CDATA[
<p>I agree with you, but just a small nit:<p>> First off, templates are the opposite of opaque due to the fundamental requirement that the implementation be visible to every translation unit using a template.<p>That's not strictly true, you can have an implementation hidden in a separate TU, as long as that TU instantiates the template for all template arguments that the users are going to use.</p>
]]></description><pubDate>Sun, 17 May 2026 12:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48168301</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48168301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48168301</guid></item><item><title><![CDATA[New comment by adrian17 in "AI slop is killing online communities"]]></title><description><![CDATA[
<p>I've seen people like this 15+ years ago on #learnprogramming on Freenode, I'm guessing LLMs just tend to validate that behavior instead.</p>
]]></description><pubDate>Thu, 07 May 2026 22:11:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48055806</link><dc:creator>adrian17</dc:creator><comments>https://news.ycombinator.com/item?id=48055806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48055806</guid></item></channel></rss>