<story><title>Windows is the strangest, or hardest, operating system to keep curl support for</title><url>https://mastodon.social/@bagder/109432034039353503</url></story><parent_chain><item><author>elzbardico</author><text>NT is different from Unix, it is heavily inspired by VMS, which was the anti-Unix of its time.
The basic architectural metaphors are different, and the way you think about things is different. 
It is more architectured and more opinionated, which may look like over-engineering for some and a superbly coherent design for others.
There are some pain points, of course, a lot of them related to the need to support code written for a completely different OS (MS-DOS + Windows non-nt), but overall, I think that the general architecture of NT is pretty neat, and I would dare say, beautiful in some places.</text></item></parent_chain><comment><author>boris</author><text>&amp;gt; superbly coherent design [...] NT is pretty neat, and I would dare say, beautiful in some places&lt;p&gt;Practically, though, it&amp;#x27;s a shit show. My &amp;quot;favorite&amp;quot; is the inability to delete a file that is open by another process. Combine this with Windows Defender that scans every file that your application creates,  and now you have no reliable way of deleting or moving your files.&lt;p&gt;As someone who works on a C&amp;#x2F;C++ build toolchain and has to deal with Windows design decisions every day, I can tell you without any hesitation there is nothing coherent or beautiful about it. I don&amp;#x27;t think even Microsoft believes this.</text></comment>
<story><title>Windows is the strangest, or hardest, operating system to keep curl support for</title><url>https://mastodon.social/@bagder/109432034039353503</url></story><parent_chain><item><author>elzbardico</author><text>NT is different from Unix, it is heavily inspired by VMS, which was the anti-Unix of its time.
The basic architectural metaphors are different, and the way you think about things is different. 
It is more architectured and more opinionated, which may look like over-engineering for some and a superbly coherent design for others.
There are some pain points, of course, a lot of them related to the need to support code written for a completely different OS (MS-DOS + Windows non-nt), but overall, I think that the general architecture of NT is pretty neat, and I would dare say, beautiful in some places.</text></item></parent_chain><comment><author>galangalalgol</author><text>One thing I have trouble with in windows is debugging problems. If say I plug in a usb device and nothing happens, I know what logs to look at, and they are verbose and if I don&amp;#x27;t, I can search the internet and find five or six possible solutions depending on distro and age. In windows the search generally says &amp;quot;download this malware and it will solve your problem&amp;quot;, &amp;quot;restore to a save point&amp;quot; or &amp;quot;grab your install media and start over&amp;quot;. I would be surprised if there is a good way to do the same things, they just aren&amp;#x27;t discoverable. When the device manager and services.msc show all is well, but it clearly isn&amp;#x27;t, there doesn&amp;#x27;t seem to be much advice out there.&lt;p&gt;Edit: I liked vms fine, I don&amp;#x27;t think this is inheritance from that, or even dos. I knew how to debug in dos, using debug.com even. I think it has something to do with the lack of expectations for a user to be able to debug a problem. Osx has abit of this, but sitting on a bsd saves it to some extent.</text></comment>