<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: masspro</title><link>https://news.ycombinator.com/user?id=masspro</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 23 Oct 2026 11:09:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=masspro" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by masspro in "Linux DAW: Help Linux musicians to quickly and easily find the tools they need"]]></title><description><![CDATA[
<p>Also they are horrifically broken if you use OS-level magnifier (ctrl+scroll etc). I don't know if this is the application devs' fault or not; I haven't investigated OS mouse warping APIs. Warping the mouse back to the center of the knob goes in a feedback loop with the magnifier and spams crazy mouse events such that every knob will immediately go to min or max. Really shameful accessibility fail that no one cares about.</p>
]]></description><pubDate>Mon, 29 Dec 2025 18:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46423820</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=46423820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46423820</guid></item><item><title><![CDATA[New comment by masspro in "No Graphics API"]]></title><description><![CDATA[
<p>I read that whole (single) paragraph as “I made really, really, really sure I didn’t violate any NDAs by doing these things to confirm everything had a public source”</p>
]]></description><pubDate>Wed, 17 Dec 2025 01:47:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46297245</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=46297245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46297245</guid></item><item><title><![CDATA[New comment by masspro in "macOS 26.2 enables fast AI clusters with RDMA over Thunderbolt"]]></title><description><![CDATA[
<p>That’s the statement I found last time I went down this rabbit hole, that they don’t have physical brightness info for third-party displays so it just can’t be done any better. But I don’t understand how this can lead to making the black point terrible. Black should be the one color every emissive colorspace agrees on.</p>
]]></description><pubDate>Fri, 12 Dec 2025 22:22:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46249732</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=46249732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46249732</guid></item><item><title><![CDATA[New comment by masspro in "macOS 26.2 enables fast AI clusters with RDMA over Thunderbolt"]]></title><description><![CDATA[
<p>MacOS does wash out SDR content in HDR mode specifically on non-Apple monitors. An HDR video playing in windowed mode will look fine but all the UI around it has black and white levels very close to grey.<p>Edit: to be clear, macOS itself (Cocoa elements) is all SDR content and thus washed out.</p>
]]></description><pubDate>Fri, 12 Dec 2025 22:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46249517</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=46249517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46249517</guid></item><item><title><![CDATA[New comment by masspro in "Bringing NumPy's type-completeness score to nearly 90%"]]></title><description><![CDATA[
<p>* “which of the 3 big data structures in this part of the program/function/etc is this int/string key an index into?”<p>* some arithmetic/geometry problems for example 2D layout where there are several different things that are “an integer number of pixels” but mean wildly different things<p>In either case it can help pick apart dense code or help stay on track while writing it. It can instead become anti-helpful by causing distraction or increasing the friction to make changes.</p>
]]></description><pubDate>Wed, 15 Oct 2025 23:21:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45599538</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=45599538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45599538</guid></item><item><title><![CDATA[New comment by masspro in "Python 3.14 is here. How fast is it?"]]></title><description><![CDATA[
<p>I don’t think I can take that claim by itself as necessarily implying the cause is hardware. Consumer OSes were <i>on the verge of</i> getting protected memory at that time, as an example of where things were, so if I imagine “take an old application and try to run it” then I am immediately imagining software problems, and software bit rot is a well-known thing. If the claim is “try to run Windows 95 on bare metal”, then…well actually I installed win98 on a new PC about 10 years ago and it worked. When I try to imagine hardware changes since then that a kernel would have to worry about, I’m mostly coming up with PCI Express and some brave OEMs finally removing BIOS compatibility and leaving only UEFI. I’m not counting lack of drivers for modern hardware as “hardware still changes” because that feels like a natural consequence of having multiple vendors in the market, but maybe I could be convinced that <i>is</i> a fundamental change in and of itself…however even then, that state of things was extremely normalized by the 2000s.</p>
]]></description><pubDate>Thu, 09 Oct 2025 23:34:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45534115</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=45534115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45534115</guid></item><item><title><![CDATA[New comment by masspro in "Apple Photos app corrupts images"]]></title><description><![CDATA[
<p>Thread is talking about kids knowing how to request emergency services with a nearby phone in case something happens to their parent(s). Nothing to do with giving kids their own phones.</p>
]]></description><pubDate>Wed, 17 Sep 2025 20:36:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45281095</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=45281095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45281095</guid></item><item><title><![CDATA[New comment by masspro in "MacBook Pro Insomnia"]]></title><description><![CDATA[
<p>Do you have an M1? I’m <i>really</i> hoping this is a USB-chipset-specific problem that got fixed. That hope is supported by…one random Reddit comment.</p>
]]></description><pubDate>Thu, 31 Jul 2025 18:50:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44748827</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=44748827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44748827</guid></item><item><title><![CDATA[New comment by masspro in "Show HN: A rain Pomodoro with brown noise, ASMR, and Middle Eastern music"]]></title><description><![CDATA[
<p>Can we collectively retcon an unencumbered replacement name for such things? Odoromop?</p>
]]></description><pubDate>Tue, 08 Jul 2025 22:39:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44504689</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=44504689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44504689</guid></item><item><title><![CDATA[New comment by masspro in "Launch HN: Issen (YC F24) – Personal AI language tutor"]]></title><description><![CDATA[
<p>I don't think I can trust TTS for language learning. I could be internalizing wrong pronunciation, and I wouldn't know. One time I tried Duolingo for Japanese already knowing a bit. To their credit I assumed it was recorded clips, until it read 'oyogu' as something like 'oyNHYAOgu', like it concatenated two syllable clips that don't go together. If I didn't already know, would I be trying to study and replicate that nonsense? So I don't know if I could trust TTS audio for language study regardless of what kind of tech it is. Sure mistakes can be unlearned over time spent immersing, but at much more effort than just not internalizing them in the first place.<p>Also Japanese specifically has this meme where it literally is a pitch-accent language but many people say it's not and teaching resources ignore it. E.g. 'ima' means either 'now' or 'living room' depending if syllable #2 is higher or lower. Clearly only applies to some languages, but is another dimension even harder to a learner to know there's a mistake. I have to imagine even other Latin languages probably have reading quirks where this could happen to me.</p>
]]></description><pubDate>Thu, 26 Jun 2025 23:34:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44392491</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=44392491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44392491</guid></item><item><title><![CDATA[New comment by masspro in "Speedrunners are vulnerability researchers, they just don't know it yet"]]></title><description><![CDATA[
<p>Game exploits are extremely game-specific</p>
]]></description><pubDate>Mon, 03 Mar 2025 20:11:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43246099</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=43246099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43246099</guid></item><item><title><![CDATA[New comment by masspro in "Speedrunners are vulnerability researchers, they just don't know it yet"]]></title><description><![CDATA[
<p>In this analogy, they are only retesting things reported by a previous red team who did that target.</p>
]]></description><pubDate>Sun, 02 Mar 2025 23:26:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43236415</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=43236415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43236415</guid></item><item><title><![CDATA[New comment by masspro in "Debugging memory corruption: who the hell writes "2" into my stack? (2016)"]]></title><description><![CDATA[
<p>Yes this helps specifically when passing functions as pointers or something like std::function (edit: or overriding methods), it will at least inform the developer that they need to add noexcept to the function declaration if they want to use it there, and <i>hopefully</i> due to that they recursively audit the function body and anything it calls for exceptions. And <i>hopefully</i> all future developers also notice the noexcept and keep up the practice. But it changes nothing about checking plain function calls. So I think adding this to the function type helps some cases but still does not move noexcept toward the behavior most people want/expect.<p>This just feels important to point out because this feature is 15 years old and still commonly misunderstood, and each time people are wanting the same thing (actual compile-time prevention of `throw`) which it is not.<p>Edit: OK I finally just went and tried it on godbolt.org. C++17 GCC, Clang, and MSVC all give 1 warning on this code for `bar` and that's all.<p><pre><code>  void canthrow() {
    throw 42;
  }
  
  void foo() noexcept {
    canthrow();
  }
  
  void bar() noexcept {
    throw 42;
  }</code></pre></p>
]]></description><pubDate>Wed, 01 Jan 2025 00:56:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=42563080</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=42563080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42563080</guid></item><item><title><![CDATA[New comment by masspro in "Debugging memory corruption: who the hell writes "2" into my stack? (2016)"]]></title><description><![CDATA[
<p>noexcept doesn’t prevent any throws at compile-time, it basically just wraps the function in a `catch(...)` block that will call std::terminate, like a failed assert. IMHO it is a stupid feature for this very confusion.</p>
]]></description><pubDate>Tue, 31 Dec 2024 22:34:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42562358</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=42562358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42562358</guid></item><item><title><![CDATA[New comment by masspro in "Learn Perfect Pitch in 15 years"]]></title><description><![CDATA[
<p>I accidentally trained myself by playing with SimTunes <<a href="https://en.wikipedia.org/wiki/SimTunes" rel="nofollow">https://en.wikipedia.org/wiki/SimTunes</a>> a lot as a kid. But I think it trained me to be slightly flat. Electronically perfect notes sound wrong, and I tune things down when that's an option. I wish I cared enough to try running SimTunes today and see if A was 440 Hz or not.</p>
]]></description><pubDate>Tue, 03 Dec 2024 01:47:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42302245</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=42302245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42302245</guid></item><item><title><![CDATA[New comment by masspro in "Procrastination and the fear of not being good enough"]]></title><description><![CDATA[
<p>Or maybe they just wanted to share something connected to the article</p>
]]></description><pubDate>Mon, 11 Nov 2024 03:15:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42104332</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=42104332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42104332</guid></item><item><title><![CDATA[New comment by masspro in "Deep dive: the instability of op-amps"]]></title><description><![CDATA[
<p>It is a headscratchingly bad idea to put op-amps in week 2 of course #1. I can’t even remember for sure if we did them in the first course, but if so, it was at the very end, <i>after</i> you already know how to do algebraic working-out of values in a circuit. From there, they give a couple algebraic rules to figure out what an op-amp circuit does. And a key point that is usually glossed over is: op-amps are basically useless when not in a feedback configuration, and some of the analysis rules are based on already assuming the op-amp is in a feedback configuration.</p>
]]></description><pubDate>Sat, 26 Oct 2024 21:03:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=41957712</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=41957712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41957712</guid></item><item><title><![CDATA[New comment by masspro in "Mitmproxy 11: Full HTTP/3 Support"]]></title><description><![CDATA[
<p>Probably not, but mitmproxy is not a reverse proxy for any production purpose. It’s for running on your local machine and doing testing of either low-level protocol or web security stuff.</p>
]]></description><pubDate>Fri, 04 Oct 2024 23:16:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=41746398</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=41746398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41746398</guid></item><item><title><![CDATA[New comment by masspro in "Routed Gothic Font"]]></title><description><![CDATA[
<p>I’ve tried to find “the autocad font” so many times before. Thank you!</p>
]]></description><pubDate>Wed, 04 Sep 2024 22:46:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=41451658</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=41451658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41451658</guid></item><item><title><![CDATA[New comment by masspro in "Purism Domain Puri.sm Suspended?"]]></title><description><![CDATA[
<p>Purism also had/has this AweSIM cellular plan offering. Shortly after I signed up (a couple years ago), their backbone provider went bankrupt or dropped them or something; don’t remember. The outage lasted <i>months</i>, and during that whole time they kept charging the monthly fees! I sent a pointed message to support and they said “oh, well we promise we were always planning on refunding these charges later.” They offered to refund me individually because I’d called them out.</p>
]]></description><pubDate>Wed, 28 Aug 2024 21:11:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=41384424</link><dc:creator>masspro</dc:creator><comments>https://news.ycombinator.com/item?id=41384424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41384424</guid></item></channel></rss>