<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: int_19h</title><link>https://news.ycombinator.com/user?id=int_19h</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 08:59:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=int_19h" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by int_19h in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>> If anything, visual studio should have adopted the all-lowercase typography of the original metro-style design language from zune and windows phone 7, not AN ALL-UPPERCASE ONE.<p>Win7 Metro also had ALL CAPS in a few places, which is where I believe this was copied from since it was used there on the top of the screen, so where the menu bar is in a desktop app. The MSDN blog post that announced it also specifically cited Zune: <a href="https://devblogs.microsoft.com/visualstudio/a-design-with-all-caps/" rel="nofollow">https://devblogs.microsoft.com/visualstudio/a-design-with-al...</a>. That said I have no idea why they actually did this, only that it was not a popular decision among devs working on VS at the time - so much so that they snuck in that registry key that'd let you disable it (I bet the management really appreciated that when they had to back out after overwhelmingly negative feedback). The monochrome icons were also unpopular on the team, but there was little they could do about that one.</p>
]]></description><pubDate>Sat, 11 Apr 2026 09:36:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47729058</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47729058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47729058</guid></item><item><title><![CDATA[New comment by int_19h in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>> In the name of winning over new or inexperienced Windows developers with "simpler, safer" projections, we in the Windows division almost completely failed for about 5 years to document or even explicitly say that WinRT was essentially just "COM: The Good Parts, Version 2012".<p>I'm the person who wrote this StackOverflow answer:
<a href="https://stackoverflow.com/questions/7416826/how-does-windows-8-runtime-winrt-windows-store-apps-windows-10-universal-ap/7424103#7424103" rel="nofollow">https://stackoverflow.com/questions/7416826/how-does-windows...</a><p>You might note that I had to forcibly reiterate that, no, Win8 apps don't <i>have</i> to be written in HTML/JS, because people genuinely got that impression from what they saw at BUILD back then. It's not that the "COM 2.0" and the "this also works on .NET" parts were completely missing, but they (.NET especially!) were de-emphasized to the point where it genuinely created confusion and alarm among the developers. And, ss far as I can tell, this was entirely Sinofsky's idea, and one that he still refuses to admit was an epic failure.</p>
]]></description><pubDate>Sat, 11 Apr 2026 09:26:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47729011</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47729011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47729011</guid></item><item><title><![CDATA[New comment by int_19h in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>Thing is, Silverlight and Windows Phone 7 were already two steps that made developers go WTF. There was WPF, hot off the press and obviously very promising (but also obviously requiring a lot of polish; I don't think it was truly ready until .NET 4). And then instead of actually, you know, polishing that, like we did with WinForms, there was suddenly that new Silverlight thing, which was obviously very similar but <i>not quite</i>. That was when third party devs first started balking, but it really went into high gear when Windows Phone 7 guys said that their XAML will be yet another different thing. By the time we got to Win8, the developers for the platform were already allergic to all this nonsense. So I don't think it would have helped much to support WP7 apps (although it certainly wouldn't have hurt!).</p>
]]></description><pubDate>Sat, 11 Apr 2026 09:20:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728972</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47728972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728972</guid></item><item><title><![CDATA[New comment by int_19h in "Gemma 4 on iPhone"]]></title><description><![CDATA[
<p>The project is a semantic parser for Lojban that emits Lean. The specific task was to add the ability to go in reverse - from (a subset of) Lean back to Lojban. So the bot had a corpus of something like 25K test cases that it had to make roundtrip, and instructions to keep going until the test suite is green.</p>
]]></description><pubDate>Sat, 11 Apr 2026 09:11:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728922</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47728922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728922</guid></item><item><title><![CDATA[New comment by int_19h in "US and Iran agree to provisional ceasefire"]]></title><description><![CDATA[
<p>The straight is narrow enough that they could use artillery to hit the ships in it.<p>And for US and/or Israel to prevent it, they would have to occupy the correspondingly wide strip of Iranian coast. At which point we're talking about a massive ground invasion (and of course then the same artillery would be firing at those troops, so you can't really just stop there either).</p>
]]></description><pubDate>Wed, 08 Apr 2026 04:47:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47685383</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47685383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47685383</guid></item><item><title><![CDATA[New comment by int_19h in "US and Iran agree to provisional ceasefire"]]></title><description><![CDATA[
<p>> All policy aimed at preventing nuclear Iran has one goal: buy time.<p>Buy time to do what?</p>
]]></description><pubDate>Wed, 08 Apr 2026 04:45:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47685371</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47685371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47685371</guid></item><item><title><![CDATA[New comment by int_19h in "US and Iran agree to provisional ceasefire"]]></title><description><![CDATA[
<p>As above, so below.</p>
]]></description><pubDate>Wed, 08 Apr 2026 04:44:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47685362</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47685362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47685362</guid></item><item><title><![CDATA[New comment by int_19h in "US and Iran agree to provisional ceasefire"]]></title><description><![CDATA[
<p>Not the military, the IRGC. Which is a religiously indoctrinated military.<p>So it would still be a theocracy, same as before, but now also run by people who are conditioned to believe that more violence is always a solution to any problem.</p>
]]></description><pubDate>Wed, 08 Apr 2026 04:42:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47685346</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47685346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47685346</guid></item><item><title><![CDATA[New comment by int_19h in "US and Iran agree to provisional ceasefire"]]></title><description><![CDATA[
<p>> Exercising control and staying in power amounts to them hanging 19 year old kids.<p>If you're going to play the utilitarian card, you need to actually compare the numbers.<p>How many kids does Iran government execute every year?<p>How many kids have died in that one single school that was hit by US? How many more of that will happen if the war continues?</p>
]]></description><pubDate>Wed, 08 Apr 2026 04:38:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47685322</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47685322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47685322</guid></item><item><title><![CDATA[New comment by int_19h in "US and Iran agree to provisional ceasefire"]]></title><description><![CDATA[
<p>> Accidents are common in war<p>That's precisely why you don't just start wars to show the world that your dick is still bigger than everybody else's.</p>
]]></description><pubDate>Wed, 08 Apr 2026 03:24:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47684701</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47684701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47684701</guid></item><item><title><![CDATA[New comment by int_19h in "Gemma 4 on iPhone"]]></title><description><![CDATA[
<p>How is Google going to collect user data from a locally running model?</p>
]]></description><pubDate>Mon, 06 Apr 2026 09:59:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658870</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47658870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658870</guid></item><item><title><![CDATA[New comment by int_19h in "Gemma 4 on iPhone"]]></title><description><![CDATA[
<p>I recently had Codex working for 80+ hrs non stop (as in literally that was a single running session in response to a single prompt!).<p>Even at $200 monthly subscription that kind of stuff burns through tokens at a rate where it's very difficult to believe that they are even breaking even, never mind profit.</p>
]]></description><pubDate>Mon, 06 Apr 2026 09:56:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658845</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47658845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658845</guid></item><item><title><![CDATA[New comment by int_19h in "Gemma 4 on iPhone"]]></title><description><![CDATA[
<p>With local models there's usually a trivial workaround of prefilling their response so that they have already agreed to do what you ask.</p>
]]></description><pubDate>Mon, 06 Apr 2026 09:52:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658815</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47658815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658815</guid></item><item><title><![CDATA[New comment by int_19h in "Does coding with LLMs mean more microservices?"]]></title><description><![CDATA[
<p>That's an argument for components with well-defined contracts on their interfaces, but making them microservices just complicates debugging for the model.<p>It's also unclear whether tight coupling is actually a problem when you can refactor this fast.</p>
]]></description><pubDate>Mon, 06 Apr 2026 09:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658764</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47658764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658764</guid></item><item><title><![CDATA[New comment by int_19h in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>> Windows RT had one other anti-consumer and anti-developer feature: it was locked down like a Chromebook, so you could only use Store apps on it.<p>That was at least in part due to the aforementioned obsession with iPad and generally mobile. One thing that Sinofsky is not wrong about in his post is that the classic Win32 app model is not conductive to good battery life - there's very little there to properly handle things like automatic background suspension or low-power push notifications. WinRT was designed with that in mind, but that would make no difference if the apps would just ignore it, hence the heavy-handed push for WinRT apps only (AFAIR it wasn't restricted to Store, although you had to jump through some "developer mode" hoops to deploy apps directly).</p>
]]></description><pubDate>Mon, 06 Apr 2026 09:33:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658710</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47658710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658710</guid></item><item><title><![CDATA[New comment by int_19h in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>The UI part is exactly what I meant. WinForms was a <i>godsend</i> for professional developers making line-of-business apps, because previously if you used first-party dev tooling, you either had to deal with the considerable limitations of Visual Basic, or you had to deal with MFC that was low-level enough that all the things that were tedious about Win32 remained tedious. In comparison, Borland had Delphi, and there was a good reason why it was so popular back in 90s and early 00s, and why Microsoft ultimately acqui-hired its main designer specifically to work on .NET (and it very much shows in the design of both C#, which owes as much to Component Pascal as to Java, and of WinForms, which is so similar to VCL).<p>With WinForms, we actually got something that was <i>convenient</i> without shackling you. And the whole cross-language story was great, too, especially around .NET 2.0 - with C++/CLI you could very easily wrap any random native code C or C++ library for consumption from .NET, with end-to-end integration in the build system, IDE etc.</p>
]]></description><pubDate>Mon, 06 Apr 2026 09:28:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658668</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47658668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658668</guid></item><item><title><![CDATA[New comment by int_19h in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>You have managed to concisely summarize the progress of Windows UI development for the past 15 years, yes.</p>
]]></description><pubDate>Mon, 06 Apr 2026 00:34:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655509</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47655509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655509</guid></item><item><title><![CDATA[New comment by int_19h in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>It is a wrapper, but it's not quite on the same level as MFC. MFC really is a thin wrapper, almost 1:1 in most places. WinForms is more like VCL or VB6 in that it uses Win32 where it can but doesn't design around it, so in practice it's more high-level.</p>
]]></description><pubDate>Mon, 06 Apr 2026 00:33:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655501</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47655501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655501</guid></item><item><title><![CDATA[New comment by int_19h in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>It's very amusing to see Sinofsky of all people all but dumping on .NET and (still?!) not understanding why developers so proactively jumped ship from Win32 & MFC hell to WinForms. Or why the HTML/JS app model in Win8 never really took off.<p>I was in DevDiv during his great WinRT push and the overall feeling I remember was that the guys in Windows had zero clue as to what the devs actually wanted, but were hell bent on scorching all the ground that wasn't theirs. My team actually did some prototyping for Python/WinRT support, and we had it working to the point of the visual WPF designer in Visual Studio even. Unlike JS, it was full fledged - you could use anything in WinRT same as C#, extend classes etc, while JS limited you to a "consumer" surface of the API. That prototype was killed because Windows (i.e. at the time = Sinofsky) said they didn't think developers cared about anything but JS so they didn't need another high level language.<p>It was also when Windows was aggressively pushing their Metro styling on everything in the company, sometimes to ridiculous lengths - e.g. Visual Studio at the time "aligned" with Metro by, I kid you not, making the main menu bar ALL UPPER CASE so that it looked like Metro tabs! You can still see the blog posts announcing this "feature" when it shipped in the first public beta of VS 2012, and the comments on them.<p>And then there was Windows RT (not to be confused with WinRT, because Microsoft product naming!). Aka the Windows-on-ARM that ditched decades of backwards compatibility because Sinofsky decided that rebooting the ecosystem is the only way to compete with iPad or whatever. What actually happened was that the users went WTF because none of their native apps - which, contrary to his take, were very much alive and kicking! - worked there, and devs went WTF because they were told that they'd need to rewrite everything <i>yet again</i> in some new thing that was kinda sorta but not quite like WPF, because Windows just hated .NET that much and couldn't accept that the devs liked it over their stuff. So the app store was a barren waste, and without apps there would be no users.<p>Some of the technical details in there are plain wrong, too. For instance, .NET 3.0 actually shipped in Vista, contrary to his claim that it was shipped in Win7 (and that it was the first time .NET shipped in consumer Windows - in fact, that would be .NET 1.1 shipping in WinXP SP1).</p>
]]></description><pubDate>Mon, 06 Apr 2026 00:27:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655455</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47655455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655455</guid></item><item><title><![CDATA[New comment by int_19h in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>Definitely not, since it actually takes quite a lot of red tape to ship something as ancient as MSVBVM60.DLL in Windows 30 years later, <i>and</i> guarantee that it is still working.<p>It's just that it's a piece of tech from back when Microsoft corporate dominance on the desktop was at its peak, and many large companies bought into the then-current tech stack, including VB6. So now Microsoft is stuck maintaining it because those are the customers that bring consistent revenue.</p>
]]></description><pubDate>Mon, 06 Apr 2026 00:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655362</link><dc:creator>int_19h</dc:creator><comments>https://news.ycombinator.com/item?id=47655362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655362</guid></item></channel></rss>